diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 64f565ec..5b1594d0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,7 +6,11 @@ include: file: - /gitlab-templates/reuse-lint.yml - /gitlab-templates/linux-qt6.yml + - /gitlab-templates/linux-qt6-next.yml - /gitlab-templates/alpine-qt6.yml + - /gitlab-templates/xml-lint.yml + - /gitlab-templates/yaml-lint.yml + - /gitlab-templates/qml-lint.yml posix-script-compliance: image: diff --git a/.kde-ci.yml b/.kde-ci.yml index e9fac293..7fd227d1 100644 --- a/.kde-ci.yml +++ b/.kde-ci.yml @@ -2,9 +2,10 @@ # SPDX-License-Identifier: CC0-1.0 Dependencies: -- 'on': ['@all'] - 'require': + - 'on': ['@all'] + 'require': 'frameworks/extra-cmake-modules': '@latest-kf6' + 'frameworks/kauth': '@latest-kf6' 'frameworks/kconfig': '@latest-kf6' 'frameworks/kcoreaddons': '@latest-kf6' 'frameworks/ki18n': '@latest-kf6' @@ -24,17 +25,18 @@ Dependencies: 'plasma/plasma-workspace': '@same' 'libraries/kirigami-addons': '@latest-kf6' Options: - require-passing-tests-on: [ 'Linux', 'FreeBSD'] + require-passing-tests-on: ['Linux', 'FreeBSD'] + run-qmllint: true RuntimeDependencies: -- 'on': ['Linux'] - 'require': + - 'on': ['Linux'] + 'require': 'plasma/plasma-nm': '@same' 'plasma/plasma-pa': '@same' 'plasma/bluedevil': '@same' 'plasma/milou': '@same' 'plasma/qqc2-breeze-style': '@same' 'frameworks/bluez-qt': '@latest-kf6' -- 'on': ['Linux', 'FreeBSD'] - 'require': - 'plasma/milou' : '@same' + - 'on': ['Linux', 'FreeBSD'] + 'require': + 'plasma/milou': '@same' diff --git a/.well-known/funding-manifest-urls b/.well-known/funding-manifest-urls new file mode 100644 index 00000000..a33839e7 --- /dev/null +++ b/.well-known/funding-manifest-urls @@ -0,0 +1 @@ +https://ev.kde.org/.well-known/funding.json \ No newline at end of file diff --git a/.well-known/funding-manifest-urls.license b/.well-known/funding-manifest-urls.license new file mode 100644 index 00000000..c6b1eea5 --- /dev/null +++ b/.well-known/funding-manifest-urls.license @@ -0,0 +1,2 @@ +Copyright None +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index 4875ed14..521d4517 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,15 +4,14 @@ # SPDX-FileCopyrightText: 2022 Devin Lin # SPDX-License-Identifier: GPL-2.0-or-later -cmake_minimum_required(VERSION 3.16) +cmake_minimum_required(VERSION 3.24) project(plasma-mobile) -set(PROJECT_VERSION "6.2.80") -set(PROJECT_VERSION_MAJOR 6) +set(PROJECT_VERSION "6.6.80") -set(PROJECT_DEP_VERSION "6.2.0") -set(QT_MIN_VERSION "6.7.0") -set(KF6_MIN_VERSION "6.5.0") +set(PROJECT_DEP_VERSION "6.5.90") +set(QT_MIN_VERSION "6.10.0") +set(KF6_MIN_VERSION "6.22.0") set(KDE_COMPILERSETTINGS_LEVEL "5.82") set(CMAKE_CXX_STANDARD 20) @@ -35,7 +34,9 @@ include(ECMMarkNonGuiExecutable) include(ECMGenerateHeaders) include(ECMFindQmlModule) include(ECMGenerateQmlTypes) +include(ECMConfiguredInstall) include(ECMFindQmlModule) +include(ECMQtDeclareLoggingCategory) include(GenerateExportHeader) include(KDEGitCommitHooks) include(KDEClangFormat) @@ -57,6 +58,10 @@ find_package(Qt6 ${QT_MIN_VERSION} CONFIG REQUIRED WaylandClient ) +if(Qt6WaylandClient_VERSION VERSION_GREATER_EQUAL "6.10.0") + find_package(Qt6 REQUIRED COMPONENTS WaylandClientPrivate) +endif() + find_package(KF6 ${KF6_MIN_VERSION} REQUIRED COMPONENTS I18n GlobalAccel @@ -71,6 +76,7 @@ find_package(KF6 ${KF6_MIN_VERSION} REQUIRED COMPONENTS KCMUtils Package JobWidgets + WindowSystem ) find_package(Plasma CONFIG REQUIRED) @@ -78,16 +84,14 @@ find_package(PlasmaQuick CONFIG REQUIRED) find_package(PlasmaActivities CONFIG REQUIRED) find_package(KF6Screen CONFIG REQUIRED) find_package(KWayland CONFIG REQUIRED) +find_package(KPipeWire ${PROJECT_DEP_VERSION} REQUIRED) find_package(PkgConfig REQUIRED) -find_package(QCoro6 REQUIRED COMPONENTS DBus) +find_package(QCoro6 REQUIRED COMPONENTS DBus Qml) qcoro_enable_coroutines() kde_enable_exceptions() -pkg_check_modules(GOBJECT gobject-2.0 REQUIRED IMPORTED_TARGET) -pkg_check_modules(GIO gio-2.0 REQUIRED IMPORTED_TARGET) - find_package(KF6KirigamiAddons 0.6 REQUIRED) find_package(epoxy REQUIRED) find_package(XCB REQUIRED COMPONENTS XCB) @@ -96,6 +100,14 @@ find_package(KWin ${PROJECT_DEP_VERSION} REQUIRED COMPONENTS ) find_package(LayerShellQt REQUIRED) +find_package(Wayland REQUIRED) +find_package(PlasmaWaylandProtocols 1.8 CONFIG) +set_package_properties(PlasmaWaylandProtocols PROPERTIES + TYPE REQUIRED + PURPOSE "Collection of Plasma-specific Wayland protocols" + URL "https://invent.kde.org/libraries/plasma-wayland-protocols/" +) + find_package(LibKWorkspace CONFIG REQUIRED) find_package(Libudev REQUIRED) @@ -106,6 +118,12 @@ set_package_properties(KWinDBusInterface PROPERTIES DESCRIPTION "KWin DBus inter PURPOSE "Needed for virtual keyboard toggle button" ) +find_package(KF6 ${KF6_MIN_VERSION} REQUIRED COMPONENTS Auth) +set_package_properties(KF6::AuthCore PROPERTIES + TYPE REQUIRED + PURPOSE "Allows Plasma Mobile to configure Waydroid" +) + include(CheckIncludeFiles) ecm_find_qmlmodule(org.kde.pipewire 0.1) @@ -116,6 +134,7 @@ plasma_install_package(shell org.kde.plasma.mobileshell shells) add_subdirectory(bin) add_subdirectory(components) add_subdirectory(containments) +add_subdirectory(devices) add_subdirectory(quicksettings) add_subdirectory(kcms) add_subdirectory(kded) @@ -127,6 +146,8 @@ if(BUILD_TESTING) add_subdirectory(tests) endif() +install(FILES org.kde.plasma.mobileshell.metainfo.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) + find_program(PlasmaOpenSettings plasma-open-settings) set_package_properties(PlasmaOpenSettings PROPERTIES URL https://invent.kde.org/plasma/kde-cli-tools/ @@ -146,6 +167,6 @@ ki18n_install(po) if (INSTALL_SYSTEMD_SERVICE) install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/plasma-mobile.service - DESTINATION ${KDE_INSTALL_SYSTEMDUNITDIR} + DESTINATION ${KDE_INSTALL_SYSTEMDUNITDIR}/system ) endif() diff --git a/LICENSES/BSD-3-Clause.txt b/LICENSES/BSD-2-Clause.txt similarity index 84% rename from LICENSES/BSD-3-Clause.txt rename to LICENSES/BSD-2-Clause.txt index 086d3992..5f662b35 100644 --- a/LICENSES/BSD-3-Clause.txt +++ b/LICENSES/BSD-2-Clause.txt @@ -1,4 +1,4 @@ -Copyright (c) . +Copyright (c) Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: @@ -6,6 +6,4 @@ Redistribution and use in source and binary forms, with or without modification, 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/LICENSES/CC-BY-SA-4.0.txt b/LICENSES/CC-BY-SA-4.0.txt new file mode 100644 index 00000000..835a6836 --- /dev/null +++ b/LICENSES/CC-BY-SA-4.0.txt @@ -0,0 +1,170 @@ +Creative Commons Attribution-ShareAlike 4.0 International + + Creative Commons Corporation (“Creative Commons”) is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an “as-is” basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses. + +Considerations for licensors: Our public licenses are intended for use by those authorized to give the public permission to use material in ways otherwise restricted by copyright and certain other rights. Our licenses are irrevocable. Licensors should read and understand the terms and conditions of the license they choose before applying it. Licensors should also secure all rights necessary before applying our licenses so that the public can reuse the material as expected. Licensors should clearly mark any material not subject to the license. This includes other CC-licensed material, or material used under an exception or limitation to copyright. More considerations for licensors. + +Considerations for the public: By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensor’s permission is not necessary for any reason–for example, because of any applicable exception or limitation to copyright–then that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described. + +Although not required by our licenses, you are encouraged to respect those requests where reasonable. More considerations for the public. + +Creative Commons Attribution-ShareAlike 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. + +Section 1 – Definitions. + + a. Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License. + + c. BY-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses, approved by Creative Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights. + + e. Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License. + + i. Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights under this Public License. + + k. Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them. + + l. Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world. + + m. You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning. + +Section 2 – Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to: + + A. reproduce and Share the Licensed Material, in whole or in part; and + + B. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions. + + 3. Term. The term of this Public License is specified in Section 6(a). + + 4. Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material. + + 5. Downstream recipients. + + A. Offer from the Licensor – Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. + + B. Additional offer from the Licensor – Adapted Material. Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapter’s License You apply. + + C. No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material. + + 6. No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this Public License. + + 3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties. + +Section 3 – License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified form), You must: + + A. retain the following if it is supplied by the Licensor with the Licensed Material: + + i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of warranties; + + v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable; + + B. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and + + C. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information. + + 3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable. + + b. ShareAlike.In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply. + + 1. The Adapter’s License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply. + +Section 4 – Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database; + + b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and + + c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database. +For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. + +Section 5 – Disclaimer of Warranties and Limitation of Liability. + + a. Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You. + + b. To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You. + + c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. + +Section 6 – Term and Termination. + + a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or + + 2. upon express reinstatement by the Licensor. + + c. For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License. + + d. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License. + + e. Sections 1, 5, 6, 7, and 8 survive termination of this Public License. + +Section 7 – Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License. + +Section 8 – Interpretation. + + a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions. + + c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor. + + d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority. + +Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark “Creative Commons” or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/README.md b/README.md index 7e053f1f..2e8e0b13 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ Dependencies: * Milou (for search) * Kirigami * Kirigami Addons -* hfd-service (optional: for vibrations) +* feedbackd (optional: for vibrations) To start the shell in a window, run: @@ -61,6 +61,10 @@ Useful options: QT_QPA_PLATFORM=wayland dbus-run-session kwin_wayland --xwayland "plasmashell -p org.kde.plasma.mobileshell" --output-count 2 --width 360 --height 720 ``` +### Device specific configuration + +See [/devices/README.md](/devices/README.md) for more details on setting device specific configuration (ex. notches, screen curves). + --- diff --git a/bin/plasma-mobile-dev.desktop.cmake b/bin/plasma-mobile-dev.desktop.cmake index 0c7efac3..d545ec76 100644 --- a/bin/plasma-mobile-dev.desktop.cmake +++ b/bin/plasma-mobile-dev.desktop.cmake @@ -6,9 +6,10 @@ Exec=@CMAKE_INSTALL_FULL_LIBEXECDIR@/plasma-dbus-run-session-if-needed @CMAKE_IN Type=Application DesktopNames=KDE Name=Plasma Mobile (Development) +Name[ar]=بلازما الجوال (التطوير) Name[az]=Plasma Mobil (Tərtibat) Name[ca]=Plasma Mobile (Desenvolupament) -Name[ca@valencia]=Plasma Mobile (Desenvolupament) +Name[ca@valencia]=Plasma Mobile (desenvolupament) Name[cs]=Plasma Mobile (Vývojová) Name[de]=Plasma Mobile (Entwicklung) Name[en_GB]=Plasma Mobile (Development) @@ -25,7 +26,7 @@ Name[is]=Plasma Mobile (þróunarútgáfa) Name[it]=Plasma Mobile (sviluppo) Name[ka]=Plasma Mobile (ბეტა) Name[ko]=Plasma 모바일(개발) -Name[lv]=„Plasma Mobile“ (izstrādē) +Name[lv]=Plasma Mobile (izstrādē) Name[nl]=Plasma Mobile (ontwikkeling) Name[nn]=Plasma Mobile (utvikling) Name[pa]=ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ (ਵਿਕਾਸ) @@ -33,16 +34,17 @@ Name[pl]=Przenośna Plazma (Rozwój) Name[pt]=Plasma Mobile (Desenvolvimento) Name[pt_BR]=Plasma Mobile (desenvolvimento) Name[ru]=Plasma Mobile (разработка) +Name[sa]=प्लाज्मा मोबाईल (विकास) Name[sk]=Plasma Mobile (Vývoj) Name[sl]=Plasma Mobile (Razvoj) Name[sv]=Plasma mobil (utvecklingsversion) Name[ta]=பிளாஸ்மா கைபேசி (நிரலாக்கம்) Name[tr]=Plasma Cep (Geliştirme) Name[uk]=Мобільна Плазма (версія у розробці) -Name[x-test]=xxPlasma Mobile (Development)xx Name[zh_CN]=Plasma Mobile (开发) Name[zh_TW]=Plasma 行動(開發) Comment=Plasma Mobile by KDE +Comment[ar]=بلازما الجوال من كيدي Comment[az]=KDE Plasma Mobil Comment[ca]=Plasma Mobile, creat per la comunitat KDE Comment[ca@valencia]=Plasma Mobile, creat per la comunitat KDE @@ -76,13 +78,13 @@ Comment[pt]=Plasma Mobile do KDE Comment[pt_BR]=Plasma Mobile do KDE Comment[ro]=Plasma Mobile, de către KDE Comment[ru]=KDE Plasma Mobile +Comment[sa]=केडीई द्वारा प्लाज्मा मोबाईल Comment[sk]=Plasma Mobile od KDE Comment[sl]=Plasma Mobile od KDE Comment[sv]=Plasma mobil av KDE Comment[ta]=கே.டீ.யீ. வழங்கும் பிளாஸ்மா கைபேசி Comment[tr]=KDE tarafından yapılan Plasma Cep Comment[uk]=Мобільна Плазма від KDE -Comment[x-test]=xxPlasma Mobile by KDExx Comment[zh_CN]=KDE Plasma Mobile Comment[zh_TW]=來自 KDE 的 Plasma 行動作業系統 X-KDE-PluginInfo-Version=${PROJECT_VERSION} diff --git a/bin/plasma-mobile.desktop.cmake b/bin/plasma-mobile.desktop.cmake index 72e79306..6a0f8017 100644 --- a/bin/plasma-mobile.desktop.cmake +++ b/bin/plasma-mobile.desktop.cmake @@ -32,7 +32,7 @@ Name[it]=Plasma Mobile Name[ka]=Plasma Mobile Name[ko]=Plasma 모바일 Name[lt]=Plasma mobilioji sąsaja -Name[lv]=„Plasma Mobile“ +Name[lv]=Plasma Mobile Name[nl]=Plasma Mobile Name[nn]=Plasma Mobile Name[pa]=ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ @@ -41,16 +41,17 @@ Name[pt]=Plasma Mobile Name[pt_BR]=Plasma Mobile Name[ro]=Plasma Mobile Name[ru]=Plasma Mobile +Name[sa]=प्लाज्मा मोबाईल Name[sk]=Plasma Mobile Name[sl]=Plasma Mobile Name[sv]=Plasma mobil Name[ta]=பிளாஸ்மா கைபேசி Name[tr]=Plasma Cep Name[uk]=Мобільна Плазма -Name[x-test]=xxPlasma Mobilexx Name[zh_CN]=Plasma Mobile Name[zh_TW]=Plasma 行動 Comment=Plasma Mobile by KDE +Comment[ar]=بلازما الجوال من كيدي Comment[az]=KDE Plasma Mobil Comment[ca]=Plasma Mobile, creat per la comunitat KDE Comment[ca@valencia]=Plasma Mobile, creat per la comunitat KDE @@ -84,13 +85,13 @@ Comment[pt]=Plasma Mobile do KDE Comment[pt_BR]=Plasma Mobile do KDE Comment[ro]=Plasma Mobile, de către KDE Comment[ru]=KDE Plasma Mobile +Comment[sa]=केडीई द्वारा प्लाज्मा मोबाईल Comment[sk]=Plasma Mobile od KDE Comment[sl]=Plasma Mobile od KDE Comment[sv]=Plasma mobil av KDE Comment[ta]=கே.டீ.யீ. வழங்கும் பிளாஸ்மா கைபேசி Comment[tr]=KDE tarafından yapılan Plasma Cep Comment[uk]=Мобільна Плазма від KDE -Comment[x-test]=xxPlasma Mobile by KDExx Comment[zh_CN]=KDE Plasma Mobile Comment[zh_TW]=來自 KDE 的 Plasma 行動作業系統 X-KDE-PluginInfo-Version=${PROJECT_VERSION} diff --git a/bin/startplasmamobile.in b/bin/startplasmamobile.in index 12af661a..9c4c994d 100755 --- a/bin/startplasmamobile.in +++ b/bin/startplasmamobile.in @@ -7,7 +7,6 @@ [ -f /etc/profile ] && . /etc/profile -export QT_QPA_PLATFORM=wayland export QT_QPA_PLATFORMTHEME=KDE export EGL_PLATFORM=wayland @@ -17,6 +16,9 @@ export QT_QUICK_CONTROLS_MOBILE=true export PLASMA_INTEGRATION_USE_PORTAL=1 export PLASMA_PLATFORM=phone:handset +# Set ~/.config/plasma-mobile/... as location for default mobile configs (i.e. envmanager generated) +export XDG_CONFIG_DIRS="$HOME/.config/plasma-mobile:/etc/xdg:$XDG_CONFIG_DIRS" + # if coredumpd knows about the dumps, make sure drkonqi catches them if grep -q '/systemd-coredump' /proc/sys/kernel/core_pattern then @@ -28,4 +30,4 @@ QT_QPA_PLATFORM=offscreen plasma-mobile-envmanager --apply-settings # start the shell export PLASMA_DEFAULT_SHELL=org.kde.plasma.mobileshell -startplasma-wayland --xwayland --inputmethod maliit-keyboard +startplasma-wayland diff --git a/components/CMakeLists.txt b/components/CMakeLists.txt index c88fcc1c..7e855bcd 100644 --- a/components/CMakeLists.txt +++ b/components/CMakeLists.txt @@ -2,13 +2,16 @@ # SPDX-FileCopyrightText: 2017-2021 Marco Martin # SPDX-License-Identifier: GPL-2.0-or-later +add_subdirectory(waydroidintegrationplugin) add_subdirectory(hapticsplugin) add_subdirectory(mmplugin) add_subdirectory(mobileshell) add_subdirectory(mobileshellstate) add_subdirectory(quicksettingsplugin) +add_subdirectory(rotationplugin) add_subdirectory(windowplugin) add_subdirectory(shellsettingsplugin) add_subdirectory(wallpaperimageplugin) add_subdirectory(dpmsplugin) add_subdirectory(screenbrightnessplugin) +add_subdirectory(raiselockscreenplugin) diff --git a/components/hapticsplugin/CMakeLists.txt b/components/hapticsplugin/CMakeLists.txt index 36542032..13b5f028 100644 --- a/components/hapticsplugin/CMakeLists.txt +++ b/components/hapticsplugin/CMakeLists.txt @@ -1,12 +1,15 @@ # SPDX-FileCopyrightText: 2023 Devin Lin # SPDX-License-Identifier: GPL-2.0-or-later -qt_add_dbus_interfaces(DBUS_SRCS dbus/com.lomiri.hfd.xml) +set_source_files_properties(dbus/org.sigxcpu.Feedback.Haptic.xml PROPERTIES INCLUDE vibrationevent.h) +qt_add_dbus_interfaces(dbusinterface_SRCS + dbus/org.sigxcpu.Feedback.Haptic.xml) ecm_add_qml_module(hapticsplugin URI org.kde.plasma.private.mobileshell.hapticsplugin GENERATE_PLUGIN_SOURCE) target_sources(hapticsplugin PRIVATE + vibrationevent.h vibrationmanager.cpp - ${DBUS_SRCS} + ${dbusinterface_SRCS} ) target_link_libraries(hapticsplugin PRIVATE @@ -14,6 +17,8 @@ target_link_libraries(hapticsplugin PRIVATE Qt::DBus KF6::CoreAddons KF6::I18n + QCoro::DBus + QCoro::Qml ) ecm_finalize_qml_module(hapticsplugin) diff --git a/components/hapticsplugin/dbus/com.lomiri.hfd.xml b/components/hapticsplugin/dbus/com.lomiri.hfd.xml deleted file mode 100644 index cf832964..00000000 --- a/components/hapticsplugin/dbus/com.lomiri.hfd.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/components/hapticsplugin/dbus/org.sigxcpu.Feedback.Haptic.xml b/components/hapticsplugin/dbus/org.sigxcpu.Feedback.Haptic.xml new file mode 100644 index 00000000..26765efd --- /dev/null +++ b/components/hapticsplugin/dbus/org.sigxcpu.Feedback.Haptic.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + diff --git a/components/hapticsplugin/dbus/org.sigxcpu.Feedback.xml b/components/hapticsplugin/dbus/org.sigxcpu.Feedback.xml new file mode 100644 index 00000000..225ca663 --- /dev/null +++ b/components/hapticsplugin/dbus/org.sigxcpu.Feedback.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/components/hapticsplugin/vibrationevent.h b/components/hapticsplugin/vibrationevent.h new file mode 100644 index 00000000..74d411a2 --- /dev/null +++ b/components/hapticsplugin/vibrationevent.h @@ -0,0 +1,37 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include +#include + +class VibrationEvent +{ +public: + double amplitude; + quint32 duration; +}; + +using VibrationEventList = QList; + +Q_DECLARE_METATYPE(VibrationEvent) +Q_DECLARE_METATYPE(VibrationEventList) + +inline QDBusArgument &operator<<(QDBusArgument &argument, const VibrationEvent &e) +{ + argument.beginStructure(); + argument << e.amplitude; + argument << e.duration; + argument.endStructure(); + return argument; +} + +inline const QDBusArgument &operator>>(const QDBusArgument &argument, VibrationEvent &e) +{ + argument.beginStructure(); + argument >> e.amplitude; + argument >> e.duration; + argument.endStructure(); + return argument; +} diff --git a/components/hapticsplugin/vibrationmanager.cpp b/components/hapticsplugin/vibrationmanager.cpp index 7f8a9b67..9e3cd6cb 100644 --- a/components/hapticsplugin/vibrationmanager.cpp +++ b/components/hapticsplugin/vibrationmanager.cpp @@ -1,19 +1,42 @@ -// SPDX-FileCopyrightText: 2023 Devin Lin +// SPDX-FileCopyrightText: 2023-2025 Devin Lin // SPDX-License-Identifier: GPL-2.0-or-later #include "vibrationmanager.h" +#include + VibrationManager::VibrationManager(QObject *parent) : QObject{parent} { + qDBusRegisterMetaType(); + qDBusRegisterMetaType(); } -void VibrationManager::vibrate(int durationMs) +QCoro::Task VibrationManager::vibrateTask(int durationMs) { // Only create interface when needed. if (!m_interface) { - const auto objectPath = QStringLiteral("/com/lomiri/hfd"); - m_interface = new com::lomiri::hfd::Vibrator("com.lomiri.hfd", objectPath, QDBusConnection::systemBus(), this); + const auto objectPath = QStringLiteral("/org/sigxcpu/Feedback"); + m_interface = new OrgSigxcpuFeedbackHapticInterface("org.sigxcpu.Feedback", objectPath, QDBusConnection::sessionBus(), this); + } + + const QString appId = QStringLiteral("org.kde.plasmashell"); + const VibrationEvent event{1.0, static_cast(durationMs)}; + const VibrationEventList pattern = {event}; + + QPointer guard(this); + QDBusPendingReply reply = co_await m_interface->Vibrate(appId, pattern); + + if (!guard) { + co_return; + } + + if (!reply.isValid() || !reply.value()) { + qWarning() << "feedbackd vibration failed"; } - m_interface->vibrate(durationMs); +} + +QCoro::QmlTask VibrationManager::vibrate(int durationMs) +{ + return vibrateTask(durationMs); } diff --git a/components/hapticsplugin/vibrationmanager.h b/components/hapticsplugin/vibrationmanager.h index 2fd22ced..fbf74d34 100644 --- a/components/hapticsplugin/vibrationmanager.h +++ b/components/hapticsplugin/vibrationmanager.h @@ -3,10 +3,17 @@ #pragma once +#include #include #include -#include "hfdinterface.h" +#include "hapticinterface.h" +#include "vibrationevent.h" + +#include +#include +#include +#include class VibrationManager : public QObject { @@ -17,8 +24,9 @@ class VibrationManager : public QObject public: VibrationManager(QObject *parent = nullptr); - Q_INVOKABLE void vibrate(int durationMs); + QCoro::Task vibrateTask(int durationMs); + Q_INVOKABLE QCoro::QmlTask vibrate(int durationMs); private: - com::lomiri::hfd::Vibrator *m_interface{nullptr}; -}; \ No newline at end of file + OrgSigxcpuFeedbackHapticInterface *m_interface{nullptr}; +}; diff --git a/components/mmplugin/CMakeLists.txt b/components/mmplugin/CMakeLists.txt index ec4fb882..9b739fbb 100644 --- a/components/mmplugin/CMakeLists.txt +++ b/components/mmplugin/CMakeLists.txt @@ -14,6 +14,7 @@ target_link_libraries(ppc-mmqmlplugin PRIVATE KF6::NetworkManagerQt KF6::CoreAddons KF6::I18n + QCoro::DBus ) diff --git a/components/mmplugin/signalindicator.cpp b/components/mmplugin/signalindicator.cpp index 226d733b..84023bdf 100644 --- a/components/mmplugin/signalindicator.cpp +++ b/components/mmplugin/signalindicator.cpp @@ -8,6 +8,8 @@ #include #include #include +#include +#include #include @@ -197,11 +199,11 @@ void SignalIndicator::refreshProfiles() Q_EMIT profileListChanged(); } -void SignalIndicator::activateProfile(const QString &connectionUni) +QCoro::Task SignalIndicator::activateProfile(const QString &connectionUni) { if (!m_nmModem) { qWarning() << "Cannot activate profile since there is no NetworkManager modem"; - return; + co_return; } qDebug() << QStringLiteral("Activating profile on modem") << m_nmModem->uni() << QStringLiteral("for connection") << connectionUni << "."; @@ -220,24 +222,29 @@ void SignalIndicator::activateProfile(const QString &connectionUni) if (!con) { qDebug() << QStringLiteral("Connection") << connectionUni << QStringLiteral("not found."); - return; + co_return; } // activate connection manually // despite the documentation saying otherwise, activateConnection seems to need the DBus path, not uuid of the connection - QDBusPendingReply reply = NetworkManager::activateConnection(con->path(), m_nmModem->uni(), {}); - reply.waitForFinished(); - if (reply.isError()) { + QPointer guard(this); + QDBusReply reply = co_await NetworkManager::activateConnection(con->path(), m_nmModem->uni(), {}); + + if (!guard) { + co_return; + } + + if (!reply.isValid()) { qWarning() << QStringLiteral("Error activating connection:") << reply.error().message(); - return; + co_return; } } -void SignalIndicator::addProfile(const QString &name, const QString &apn, const QString &username, const QString &password, const QString &networkType) +QCoro::Task SignalIndicator::addProfile(const QString &name, const QString &apn, const QString &username, const QString &password, const QString &networkType) { if (!m_nmModem) { qWarning() << "Cannot add profile since there is no NetworkManager modem"; - return; + co_return; } NetworkManager::ConnectionSettings::Ptr settings{new NetworkManager::ConnectionSettings(NetworkManager::ConnectionSettings::Gsm)}; @@ -255,47 +262,57 @@ void SignalIndicator::addProfile(const QString &name, const QString &apn, const gsmSetting->setInitialized(true); - QDBusPendingReply reply = NetworkManager::addAndActivateConnection(settings->toMap(), m_nmModem->uni(), {}); - reply.waitForFinished(); - if (reply.isError()) { + QPointer guard(this); + QDBusReply reply = co_await NetworkManager::addAndActivateConnection(settings->toMap(), m_nmModem->uni(), {}); + + if (!guard) { + co_return; + } + + if (!reply.isValid()) { qWarning() << "Error adding connection:" << reply.error().message(); } else { qDebug() << "Successfully added a new connection" << name << "with APN" << apn << "."; } } -void SignalIndicator::removeProfile(const QString &connectionUni) +QCoro::Task SignalIndicator::removeProfile(const QString &connectionUni) { NetworkManager::Connection::Ptr con = NetworkManager::findConnectionByUuid(connectionUni); if (!con) { qWarning() << "Could not find connection" << connectionUni << "to update!"; - return; + co_return; } - QDBusPendingReply reply = con->remove(); - reply.waitForFinished(); - if (reply.isError()) { + QPointer guard(this); + QDBusPendingReply reply = co_await con->remove(); + + if (!guard) { + co_return; + } + + if (!reply.isValid()) { qWarning() << "Error removing connection" << reply.error().message(); } } -void SignalIndicator::updateProfile(const QString &connectionUni, - const QString &name, - const QString &apn, - const QString &username, - const QString &password, - const QString &networkType) +QCoro::Task SignalIndicator::updateProfile(const QString &connectionUni, + const QString &name, + const QString &apn, + const QString &username, + const QString &password, + const QString &networkType) { NetworkManager::Connection::Ptr con = NetworkManager::findConnectionByUuid(connectionUni); if (!con) { qWarning() << "Could not find connection" << connectionUni << "to update!"; - return; + co_return; } NetworkManager::ConnectionSettings::Ptr conSettings = con->settings(); if (!conSettings) { qWarning() << "Could not find connection settings for" << connectionUni << "to update!"; - return; + co_return; } conSettings->setId(name); @@ -309,9 +326,14 @@ void SignalIndicator::updateProfile(const QString &connectionUni, gsmSetting->setInitialized(true); - QDBusPendingReply reply = con->update(conSettings->toMap()); - reply.waitForFinished(); - if (reply.isError()) { + QPointer guard(this); + QDBusPendingReply reply = co_await con->update(conSettings->toMap()); + + if (!guard) { + co_return; + } + + if (!reply.isValid()) { qWarning() << "Error updating connection settings for" << connectionUni << ":" << reply.error().message() << "."; } else { qDebug() << "Successfully updated connection settings" << connectionUni << "."; diff --git a/components/mmplugin/signalindicator.h b/components/mmplugin/signalindicator.h index b17ba783..77af2cda 100644 --- a/components/mmplugin/signalindicator.h +++ b/components/mmplugin/signalindicator.h @@ -9,6 +9,7 @@ #include #include +#include #include #include @@ -53,10 +54,10 @@ public: // connection profiles QList &profileList(); void refreshProfiles(); - Q_INVOKABLE void activateProfile(const QString &connectionUni); - Q_INVOKABLE void addProfile(const QString &name, const QString &apn, const QString &username, const QString &password, const QString &networkType); - Q_INVOKABLE void removeProfile(const QString &connectionUni); - Q_INVOKABLE void updateProfile(const QString &connectionUni, + Q_INVOKABLE QCoro::Task activateProfile(const QString &connectionUni); + Q_INVOKABLE QCoro::Task addProfile(const QString &name, const QString &apn, const QString &username, const QString &password, const QString &networkType); + Q_INVOKABLE QCoro::Task removeProfile(const QString &connectionUni); + Q_INVOKABLE QCoro::Task updateProfile(const QString &connectionUni, const QString &name, const QString &apn, const QString &username, diff --git a/components/mobileshell/CMakeLists.txt b/components/mobileshell/CMakeLists.txt index 7bbdfbef..e60c45c8 100644 --- a/components/mobileshell/CMakeLists.txt +++ b/components/mobileshell/CMakeLists.txt @@ -11,27 +11,136 @@ set(mobileshellplugin_SRCS notifications/notificationthumbnailer.cpp notifications/notificationfilemenu.cpp notifications/notificationfileinfo.cpp + masklayer/masklayer.cpp + masklayer/maskmanager.cpp ) target_include_directories(mobileshellplugin PRIVATE components) target_include_directories(mobileshellplugin PRIVATE notifications) +target_include_directories(mobileshellplugin PRIVATE masklayer) target_sources(mobileshellplugin PRIVATE ${mobileshellplugin_SRCS}) # Singleton declarations -set_source_files_properties(qml/components/AppLaunch.qml PROPERTIES QT_QML_SINGLETON_TYPE TRUE) -set_source_files_properties(qml/components/Constants.qml PROPERTIES QT_QML_SINGLETON_TYPE TRUE) -set_source_files_properties(qml/dataproviders/AudioInfo.qml PROPERTIES QT_QML_SINGLETON_TYPE TRUE) -set_source_files_properties(qml/dataproviders/BatteryInfo.qml PROPERTIES QT_QML_SINGLETON_TYPE TRUE) -set_source_files_properties(qml/dataproviders/BluetoothInfo.qml PROPERTIES QT_QML_SINGLETON_TYPE TRUE) -set_source_files_properties(qml/dataproviders/SignalStrengthInfo.qml PROPERTIES QT_QML_SINGLETON_TYPE TRUE) -set_source_files_properties(qml/notificationpopup/NotificationPopupProviderLoader.qml PROPERTIES QT_QML_SINGLETON_TYPE TRUE) -set_source_files_properties(qml/volumeosd/VolumeOSDProviderLoader.qml PROPERTIES QT_QML_SINGLETON_TYPE TRUE) - -# Include qml and js files within ./qml/ -file(GLOB_RECURSE _qml_sources - "qml/*.qml" - "qml/*.js" +set_source_files_properties( + qml/components/AppLaunch.qml + qml/components/Constants.qml + qml/dataproviders/AudioInfo.qml + qml/dataproviders/BatteryInfo.qml + qml/dataproviders/BluetoothInfo.qml + qml/dataproviders/NetworkInfo.qml + qml/dataproviders/SignalStrengthInfo.qml + qml/popups/PopupProviderLoader.qml + PROPERTIES + QT_QML_SINGLETON_TYPE TRUE +) + +# QML files meant to be used publicly +# TODO: move files gradually out of main namespace into sub namespaces +ecm_target_qml_sources(mobileshellplugin SOURCES + qml/actiondrawer/ActionDrawer.qml + qml/actiondrawer/ActionDrawerOpenSurface.qml + qml/actiondrawer/ActionDrawerWindow.qml + + qml/components/AppLaunch.qml + qml/components/BaseItem.qml + qml/components/Constants.qml + qml/components/Flickable.qml + qml/components/FlickableOpacityGradient.qml + qml/components/GridView.qml + qml/components/HapticsEffect.qml + qml/components/ListView.qml + qml/components/MarqueeLabel.qml + qml/components/PanelBackground.qml + qml/components/ScreenEdgeDragEffect.qml + qml/components/StartupFeedbackPanelFill.qml + qml/components/StartupFeedbackWindows.qml + qml/components/TextDropShadow.qml + qml/components/VelocityCalculator.qml + + qml/dataproviders/AudioInfo.qml + qml/dataproviders/BatteryInfo.qml + qml/dataproviders/BluetoothInfo.qml + qml/dataproviders/NetworkInfo.qml + qml/dataproviders/SignalStrengthInfo.qml + + qml/homescreen/BlurEffect.qml + qml/homescreen/DeviceLock.qml + qml/homescreen/HomeScreen.qml + qml/homescreen/WallpaperSelector.qml + + qml/navigationpanel/GesturePanel.qml + qml/navigationpanel/NavigationPanel.qml + qml/navigationpanel/NavigationPanelAction.qml + qml/navigationpanel/NavigationPanelButton.qml + + qml/popups/actionbuttons/ActionButton.qml + qml/popups/actionbuttons/ActionButtonsProvider.qml + qml/popups/actionbuttons/RotationButton.qml + + qml/popups/notifications/NotificationPopup.qml + qml/popups/notifications/NotificationPopupManager.qml + qml/popups/notifications/NotificationPopupProvider.qml + qml/popups/notifications/PulseAudio.qml + + qml/popups/kscreenosd/KScreenOSDProvider.qml + + qml/popups/volumeosd/AudioApplet.qml + qml/popups/volumeosd/DeviceListItem.qml + qml/popups/volumeosd/icon.js + qml/popups/volumeosd/ListItemBase.qml + qml/popups/volumeosd/PopupCard.qml + qml/popups/volumeosd/StreamListItem.qml + qml/popups/volumeosd/VolumeChangedPopup.qml + qml/popups/volumeosd/VolumeOSD.qml + qml/popups/volumeosd/VolumeOSDProvider.qml + qml/popups/volumeosd/VolumeSlider.qml + qml/popups/PopupProviderLoader.qml + + qml/statusbar/indicators/BatteryIndicator.qml + qml/statusbar/indicators/BluetoothIndicator.qml + qml/statusbar/indicators/InternetIndicator.qml + qml/statusbar/indicators/SignalStrengthIndicator.qml + qml/statusbar/indicators/VolumeIndicator.qml + qml/statusbar/ClockText.qml + qml/statusbar/StatusBar.qml + + qml/widgets/krunner/KRunnerScreen.qml + qml/widgets/mediacontrols/BlurredBackground.qml + qml/widgets/mediacontrols/MediaControlsSource.qml + qml/widgets/mediacontrols/MediaControlsWidget.qml + qml/widgets/notifications/BaseNotificationItem.qml + qml/widgets/notifications/NotificationBodyLabel.qml + qml/widgets/notifications/NotificationCard.qml + qml/widgets/notifications/NotificationEditContextMenu.qml + qml/widgets/notifications/NotificationFooterActions.qml + qml/widgets/notifications/NotificationGroupHeader.qml + qml/widgets/notifications/NotificationItem.qml + qml/widgets/notifications/NotificationJobDetails.qml + qml/widgets/notifications/NotificationJobItem.qml + qml/widgets/notifications/NotificationPopupItem.qml + qml/widgets/notifications/NotificationReplyField.qml + qml/widgets/notifications/NotificationsModelType.qml + qml/widgets/notifications/NotificationsUtils.js + qml/widgets/notifications/NotificationsWidget.qml + qml/widgets/notifications/NotificationTimeText.qml + qml/widgets/notifications/ThumbnailStrip.qml +) + +# Other supporting QML files +ecm_target_qml_sources(mobileshellplugin SOURCES + qml/actiondrawer/private/BrightnessItem.qml + qml/actiondrawer/private/Handle.qml + qml/actiondrawer/private/QuickSettings.qml + qml/actiondrawer/private/QuickSettingsDelegate.qml + qml/actiondrawer/private/QuickSettingsDrawer.qml + qml/actiondrawer/private/QuickSettingsFullDelegate.qml + qml/actiondrawer/private/QuickSettingsMinimizedDelegate.qml + qml/actiondrawer/private/QuickSettingsPanel.qml + qml/actiondrawer/private/ContentContainer.qml + qml/actiondrawer/private/LandscapeContentContainer.qml + qml/actiondrawer/private/NotificationDrawer.qml + qml/actiondrawer/private/PortraitContentContainer.qml + PATH actiondrawer/private ) -ecm_target_qml_sources(mobileshellplugin SOURCES ${_qml_sources}) target_link_libraries(mobileshellplugin diff --git a/components/mobileshell/masklayer/masklayer.cpp b/components/mobileshell/masklayer/masklayer.cpp new file mode 100644 index 00000000..04cc732a --- /dev/null +++ b/components/mobileshell/masklayer/masklayer.cpp @@ -0,0 +1,268 @@ +// SPDX-FileCopyrightText: 2025 Micah Stanley +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "masklayer.h" + +#include + +// helper function for creating rounded rectangles +static void createRoundedRectGeometry(QSGGeometry *geometry, const QRectF &rect, qreal radius) +{ + geometry->setDrawingMode(QSGGeometry::DrawTriangles); + radius = qMin(radius, qMin(rect.width(), rect.height()) / 2.0); // clamp radius + + // if the radius is too small, draw a simple rectangle instead + if (radius < 0.1) { + // 4 vertices, 6 indices (2 triangles * 3 indices) + geometry->allocate(4, 6); + + // fill vertex data + QSGGeometry::Point2D *vertices = geometry->vertexDataAsPoint2D(); + vertices[0].set(rect.left(), rect.top()); + vertices[1].set(rect.right(), rect.top()); + vertices[2].set(rect.left(), rect.bottom()); + vertices[3].set(rect.right(), rect.bottom()); + + // fill index data + quint16 *indices = geometry->indexDataAsUShort(); + indices[0] = 0; indices[1] = 2; indices[2] = 1; // first triangle (TL, BL, TR) + indices[3] = 1; indices[4] = 2; indices[5] = 3; // second triangle (TR, BL, BR) + + geometry->markVertexDataDirty(); + geometry->markIndexDataDirty(); + return; + } + + const int segments_per_corner = 16; + const int perimeter_verts = segments_per_corner * 4; + const int vertex_count = 1 + perimeter_verts; + const int index_count = perimeter_verts * 3; + + geometry->allocate(vertex_count, index_count); + + QSGGeometry::Point2D *vertices = geometry->vertexDataAsPoint2D(); + quint16 *indices = geometry->indexDataAsUShort(); + + int vertIndex = 0; + int indexPos = 0; + + // define the center vertex + const quint16 center_vert_index = vertIndex; + vertices[vertIndex++].set(rect.center().x(), rect.center().y()); + + // define the center of the corners + const QPointF tl_c = {rect.left() + radius, rect.top() + radius}; + const QPointF tr_c = {rect.right() - radius, rect.top() + radius}; + const QPointF br_c = {rect.right() - radius, rect.bottom() - radius}; + const QPointF bl_c = {rect.left() + radius, rect.bottom() - radius}; + + // create all perimeter vertices + // top-right + for (int i = 0; i < segments_per_corner; ++i) { + const qreal angle = M_PI * 1.5 + (M_PI_2 * i / segments_per_corner); + vertices[vertIndex++].set(tr_c.x() + radius * cos(angle), tr_c.y() + radius * sin(angle)); + } + // bottom-right + for (int i = 0; i < segments_per_corner; ++i) { + const qreal angle = (M_PI_2 * i / segments_per_corner); + vertices[vertIndex++].set(br_c.x() + radius * cos(angle), br_c.y() + radius * sin(angle)); + } + // bottom-left + for (int i = 0; i < segments_per_corner; ++i) { + const qreal angle = M_PI_2 + (M_PI_2 * i / segments_per_corner); + vertices[vertIndex++].set(bl_c.x() + radius * cos(angle), bl_c.y() + radius * sin(angle)); + } + // top-left + for (int i = 0; i < segments_per_corner; ++i) { + const qreal angle = M_PI + (M_PI_2 * i / segments_per_corner); + vertices[vertIndex++].set(tl_c.x() + radius * cos(angle), tl_c.y() + radius * sin(angle)); + } + + // create the triangles using indices + // loop through all perimeter vertices and connect them to the center and the next vertex + for (quint16 i = 0; i < perimeter_verts; ++i) { + indices[indexPos++] = center_vert_index; // center vertex + indices[indexPos++] = center_vert_index + 1 + i; // current perimeter vertex + // the next perimeter vertex / wrapping around to the start at the end + indices[indexPos++] = center_vert_index + 1 + ((i + 1) % perimeter_verts); + } + + // tell renderer to mark all the data as dirty + geometry->markVertexDataDirty(); + geometry->markIndexDataDirty(); +} + +MaskLayer::MaskLayer(QQuickItem *parent) : QQuickItem(parent) +{ + setFlag(ItemHasContents, true); +} + +MaskLayer::~MaskLayer() = default; + +void MaskLayer::addItem(QQuickItem* item) +{ + if (!item || m_sourceItems.contains(item)) { + return; + } + + m_sourceItems.append(item); + + // we connect these signals so that any changes that affects the item's visual representation triggers an update + // we then store connections to be able to disconnect them later + auto& conns = m_connections[item]; + conns.append(QObject::connect(item, &QQuickItem::xChanged, this, &MaskLayer::scheduleUpdate)); + conns.append(QObject::connect(item, &QQuickItem::yChanged, this, &MaskLayer::scheduleUpdate)); + conns.append(QObject::connect(item, &QQuickItem::visibleChanged, this, &MaskLayer::scheduleUpdate)); + conns.append(QObject::connect(item, &QQuickItem::opacityChanged, this, &MaskLayer::scheduleUpdate)); + conns.append(QObject::connect(item, &QObject::destroyed, this, [this, item]() { + removeItem(item); + })); + + const QMetaObject* metaObject = item->metaObject(); + + // due to not being about to tell when the item's transform value changes + // we check for 'scaleAmountChanged()' to use as a sort of work around + int scaleAmountIndex = metaObject->indexOfProperty("scaleAmount"); + if (scaleAmountIndex != -1 && metaObject->property(scaleAmountIndex).hasNotifySignal()) { + conns.append(QObject::connect(item, SIGNAL(scaleAmountChanged()), this, SLOT(scheduleUpdate()))); + } + + // connect the parents signal changes, as this affects the final visible outcome + QQuickItem* currentParent = item->parentItem(); + while (currentParent) { + conns.append(QObject::connect(currentParent, &QQuickItem::xChanged, this, &MaskLayer::scheduleUpdate)); + conns.append(QObject::connect(currentParent, &QQuickItem::yChanged, this, &MaskLayer::scheduleUpdate)); + conns.append(QObject::connect(currentParent, &QQuickItem::opacityChanged, this, &MaskLayer::scheduleUpdate)); + + const QMetaObject* metaObject = currentParent->metaObject(); + + // check for 'scaleAmountChanged()' + int scaleAmountIndex = metaObject->indexOfProperty("scaleAmount"); + if (scaleAmountIndex != -1 && metaObject->property(scaleAmountIndex).hasNotifySignal()) { + conns.append(QObject::connect(currentParent, SIGNAL(scaleAmountChanged()), this, SLOT(scheduleUpdate()))); + } + + currentParent = currentParent->parentItem(); + } + + scheduleUpdate(); +} + +void MaskLayer::removeItem(QQuickItem* item) +{ + if (!item) return; + + disconnectItemSignals(item); + m_connections.remove(item); + m_sourceItems.removeAll(item); + scheduleUpdate(); +} + +void MaskLayer::disconnectItemSignals(QQuickItem* item) +{ + if (m_connections.contains(item)) { + for (const auto &conn : m_connections.value(item)) { + QObject::disconnect(conn); + } + } +} + +void MaskLayer::scheduleUpdate() +{ + // marks this item for an update. + // the renderer will call updatePaintNode before the next frame + update(); +} + +QSGNode *MaskLayer::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *) +{ + // if oldNode is null, we need to create a new root node for our content + // otherwise, we can reuse it and manage its children + QSGNode *rootNode = oldNode; + if (!rootNode) { + rootNode = new QSGNode(); + } + + int currentChildIndex = 0; + + for (const QPointer& itemPtr : m_sourceItems) { + QQuickItem* item = itemPtr.data(); + // item was deleted + if (!item) { + continue; + } + + // calculate opacity and visibility + qreal accumulatedOpacity = item->opacity(); + bool isVisible = item->isVisible(); + QQuickItem* currentParent = item->parentItem(); + while (currentParent) { + if (!currentParent->isVisible()) { + isVisible = false; + break; + } + accumulatedOpacity *= currentParent->opacity(); + if (currentParent == this) break; + currentParent = currentParent->parentItem(); + } + + // skip this item if it is invisible or fully transparent + if (!isVisible || qFuzzyCompare(accumulatedOpacity, 0)) { + continue; + } + + // calculate position and size + bool transformOk = false; + const QTransform transform = item->itemTransform(this, &transformOk); + if (!transformOk) continue; + + qreal radius = item->property("radius").toReal(); + + QSGTransformNode *transformNode = nullptr; + QSGGeometryNode *geometryNode = nullptr; + + if (currentChildIndex < rootNode->childCount()) { + transformNode = static_cast(rootNode->childAtIndex(currentChildIndex)); + geometryNode = static_cast(transformNode->firstChild()); + } else { + transformNode = new QSGTransformNode(); + geometryNode = new QSGGeometryNode(); + + QSGGeometry *geometry = new QSGGeometry(QSGGeometry::defaultAttributes_Point2D(), 0); + + geometryNode->setGeometry(geometry); + + QSGFlatColorMaterial *material = new QSGFlatColorMaterial(); + geometryNode->setMaterial(material); + geometryNode->setFlags(QSGNode::OwnsMaterial); + + transformNode->appendChildNode(geometryNode); + rootNode->appendChildNode(transformNode); + } + + transformNode->setMatrix(QMatrix4x4(transform)); + + QSGFlatColorMaterial *material = static_cast(geometryNode->material()); + QColor color = Qt::white; + color.setAlphaF(accumulatedOpacity); + if (material->color() != color) material->setColor(color); + + QRectF rect(0, 0, item->width(), item->height()); + createRoundedRectGeometry(geometryNode->geometry(), rect, radius); + geometryNode->markDirty(QSGNode::DirtyGeometry); + + + currentChildIndex++; + } + + // if we have more nodes than items this frame, remove the extras + if (currentChildIndex < rootNode->childCount()) { + for (int i = rootNode->childCount() - 1; i >= currentChildIndex; --i) { + QSGNode *nodeToRemove = rootNode->childAtIndex(i); + rootNode->removeChildNode(nodeToRemove); + delete nodeToRemove; + } + } + + return rootNode; +} diff --git a/components/mobileshell/masklayer/masklayer.h b/components/mobileshell/masklayer/masklayer.h new file mode 100644 index 00000000..137a8eb3 --- /dev/null +++ b/components/mobileshell/masklayer/masklayer.h @@ -0,0 +1,33 @@ +// SPDX-FileCopyrightText: 2025 Micah Stanley +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include + +class QSGNode; + +class MaskLayer : public QQuickItem +{ + Q_OBJECT + QML_ELEMENT + +public: + explicit MaskLayer(QQuickItem *parent = nullptr); + ~MaskLayer() override; + + Q_INVOKABLE void addItem(QQuickItem* item); + Q_INVOKABLE void removeItem(QQuickItem* item); + +protected: + QSGNode *updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *updatePaintNodeData) override; + +private slots: + void scheduleUpdate(); + +private: + void disconnectItemSignals(QQuickItem* item); + + QVector> m_sourceItems; + QHash> m_connections; +}; diff --git a/components/mobileshell/masklayer/maskmanager.cpp b/components/mobileshell/masklayer/maskmanager.cpp new file mode 100644 index 00000000..26bef0e2 --- /dev/null +++ b/components/mobileshell/masklayer/maskmanager.cpp @@ -0,0 +1,43 @@ +// SPDX-FileCopyrightText: 2025 Micah Stanley +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "maskmanager.h" +#include "masklayer.h" + +MaskManager::MaskManager(QQuickItem *parent) +: QQuickItem(parent), +m_maskLayer(new MaskLayer(this)) +{ +} + +MaskManager::~MaskManager() = default; + +void MaskManager::componentComplete() { + QQuickItem::componentComplete(); + // ensure the mask layers fill the dimensions + m_maskLayer->setX(0); + m_maskLayer->setY(0); + m_maskLayer->setWidth(width()); + m_maskLayer->setHeight(height()); + m_maskLayer->setZ(z()); + + connect(this, &QQuickItem::widthChanged, this, [this]() { + m_maskLayer->setWidth(width()); + }); + connect(this, &QQuickItem::heightChanged, this, [this]() { + m_maskLayer->setHeight(height()); + }); +} + +QQuickItem* MaskManager::maskLayer() const { + return m_maskLayer; +} + +void MaskManager::assignToMask(QQuickItem* item) { + if (!item) { + qWarning() << "Cannot assign a null item to a mask."; + return; + } + + m_maskLayer->addItem(item); +} diff --git a/components/mobileshell/masklayer/maskmanager.h b/components/mobileshell/masklayer/maskmanager.h new file mode 100644 index 00000000..59bab0c3 --- /dev/null +++ b/components/mobileshell/masklayer/maskmanager.h @@ -0,0 +1,29 @@ +// SPDX-FileCopyrightText: 2025 Micah Stanley +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include + +class MaskLayer; + +class MaskManager : public QQuickItem +{ + Q_OBJECT + QML_ELEMENT + Q_PROPERTY(QQuickItem* maskLayer READ maskLayer CONSTANT) + +public: + explicit MaskManager(QQuickItem *parent = nullptr); + ~MaskManager() override; + + QQuickItem* maskLayer() const; + + Q_INVOKABLE void assignToMask(QQuickItem* item); + +protected: + void componentComplete() override; + +private: + MaskLayer* m_maskLayer; +}; diff --git a/components/mobileshell/qml/actiondrawer/ActionDrawer.qml b/components/mobileshell/qml/actiondrawer/ActionDrawer.qml index 3427d25f..31651454 100644 --- a/components/mobileshell/qml/actiondrawer/ActionDrawer.qml +++ b/components/mobileshell/qml/actiondrawer/ActionDrawer.qml @@ -12,18 +12,20 @@ import QtQuick.Window 2.2 import org.kde.plasma.components 3.0 as PlasmaComponents import org.kde.plasma.private.nanoshell 2.0 as NanoShell -import org.kde.plasma.private.mobileshell as MobileShell import org.kde.kirigami 2.20 as Kirigami import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS +import org.kde.plasma.private.mobileshell as MobileShell + +import 'actiondrawer/private' Item { id: root /* - * The intended visiblity of the action drawer. + * The intended visibility of the action drawer. * * This is separate from "visible" in order to avoid having to set - * item visiblity when its on its own window (wasteful since the window itself can be shown/hidden). + * item visibility when it's on its own window (wasteful since the window itself can be shown/hidden). */ property bool intendedToBeVisible: false @@ -59,6 +61,19 @@ Item { */ property real offset: 0 + /** + * Same as offset value except this adds resistance when passing the open position of the current drawer state. + */ + readonly property real offsetResistance: { + if (!openToPinnedMode) { + return root.calculateResistance(offset, contentContainer.maximizedQuickSettingsOffset); + } else if (!opened) { + return root.calculateResistance(offset, contentContainer.minimizedQuickSettingsOffset); + } else { + return root.calculateResistance(offset, contentContainer.maximizedQuickSettingsOffset); + } + } + /** * Whether the panel is being dragged. */ @@ -80,15 +95,10 @@ Item { */ property int direction: MobileShell.Direction.None - /** - * The notifications widget being shown. May be null. - */ - property var notificationsWidget: contentContainer.notificationsWidget - /** * The mode of the action drawer (portrait or landscape). */ - property int mode: (height > width && width <= largePortraitThreshold) ? ActionDrawer.Portrait : ActionDrawer.Landscape + property int mode: (height > width && width <= largePortraitThreshold) ? MobileShell.ActionDrawer.Portrait : MobileShell.ActionDrawer.Landscape /** * At some point, even if the screen is technically portrait, if we have a ton of width it'd be best to just show the landscape mode. @@ -124,10 +134,6 @@ Item { */ signal runPendingNotificationAction() - onOpenedChanged: { - if (opened) swipeArea.focus = true; - } - property real oldOffset onOffsetChanged: { if (offset < 0) { @@ -135,13 +141,13 @@ Item { } root.direction = (oldOffset === offset) - ? MobileShell.Direction.None - : (offset > oldOffset ? MobileShell.Direction.Down : MobileShell.Direction.Up); + ? MobileShell.Direction.None + : (offset > oldOffset ? MobileShell.Direction.Down : MobileShell.Direction.Up); oldOffset = offset; // close panel immediately after panel is not shown, and the flickable is not being dragged - if (opened && root.offset <= 0 && !swipeArea.moving && !drawerAnimation.running) { + if (opened && root.offset <= 0 && !contentContainer.swipeAreaMoving && !drawerAnimation.running) { root.state = ""; offset = 0; focus = false; @@ -150,6 +156,15 @@ Item { } } + // calculates offset resistance for the action drawer overshoots it's open position + function calculateResistance(value : double, threshold : int) : double { + if (value > threshold) { + return threshold + Math.pow(value - threshold + 1, Math.max(0.8 - (value - threshold) / ((root.height - threshold) * 15), 0.35)); + } else { + return value; + } + } + function cancelAnimations() { root.state = ""; } @@ -249,7 +264,9 @@ Item { SequentialAnimation { PropertyAnimation { id: drawerAnimation - properties: "offset"; easing.type: Easing.OutExpo; duration: root.state != "" ? Kirigami.Units.veryLongDuration : 0 + properties: "offset" + easing.type: Easing.OutExpo + duration: root.state != "" ? Kirigami.Units.veryLongDuration : 0 } ScriptAction { script: { @@ -267,45 +284,12 @@ Item { } } - MobileShell.SwipeArea { - id: swipeArea - mode: MobileShell.SwipeArea.VerticalOnly + // action drawer ui content + ContentContainer { + id: contentContainer anchors.fill: parent - function startSwipe() { - root.cancelAnimations(); - root.dragging = true; - - // Immediately open action drawer if we interact with it and it's already open - // This allows us to have 2 quick flicks from minimized -> expanded - if (root.visible && !root.opened) { - root.opened = true; - } - } - - function endSwipe() { - root.dragging = false; - root.updateState(); - } - - function moveSwipe(totalDeltaX, totalDeltaY, deltaX, deltaY) { - root.offset += deltaY; - } - - onSwipeStarted: startSwipe() - onSwipeEnded: endSwipe() - onSwipeMove: (totalDeltaX, totalDeltaY, deltaX, deltaY) => moveSwipe(totalDeltaX, totalDeltaY, deltaX, deltaY) - - onTouchpadScrollStarted: startSwipe() - onTouchpadScrollEnded: endSwipe() - onTouchpadScrollMove: (totalDeltaX, totalDeltaY, deltaX, deltaY) => moveSwipe(totalDeltaX, totalDeltaY, deltaX, deltaY) - - ContentContainer { - id: contentContainer - anchors.fill: parent - - actionDrawer: root - quickSettingsModel: root.quickSettingsModel - } + actionDrawer: root + quickSettingsModel: root.quickSettingsModel } } diff --git a/components/mobileshell/qml/actiondrawer/ActionDrawerWindow.qml b/components/mobileshell/qml/actiondrawer/ActionDrawerWindow.qml index 48fe6f43..2c30562f 100644 --- a/components/mobileshell/qml/actiondrawer/ActionDrawerWindow.qml +++ b/components/mobileshell/qml/actiondrawer/ActionDrawerWindow.qml @@ -40,7 +40,7 @@ Window { color: "transparent" // set input to transparent when closing to prevent window from taking unwanted touch inputs - onStateChanged: ShellUtil.setInputTransparent(window, state == "close") + onStateChanged: MobileShell.ShellUtil.setInputTransparent(window, state === "close") onVisibleChanged: { if (visible) { diff --git a/components/mobileshell/qml/actiondrawer/ContentContainer.qml b/components/mobileshell/qml/actiondrawer/ContentContainer.qml deleted file mode 100644 index 206bb608..00000000 --- a/components/mobileshell/qml/actiondrawer/ContentContainer.qml +++ /dev/null @@ -1,144 +0,0 @@ -// SPDX-FileCopyrightText: 2021-2024 Devin Lin -// SPDX-License-Identifier: LGPL-2.0-or-later - -import QtQuick 2.15 -import QtQuick.Controls 2.15 -import QtQuick.Layouts 1.1 -import QtQuick.Window 2.2 - -import org.kde.plasma.private.mobileshell as MobileShell -import org.kde.plasma.components 3.0 as PC3 -import org.kde.kirigami as Kirigami -import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS - -/** - * Root element that contains all the ActionDrawer's contents, and is anchored to the screen. - */ -Item { - id: root - - required property var actionDrawer - required property QS.QuickSettingsModel quickSettingsModel - - readonly property real minimizedQuickSettingsOffset: contentContainerLoader.minimizedQuickSettingsOffset - readonly property real maximizedQuickSettingsOffset: contentContainerLoader.maximizedQuickSettingsOffset - - function applyMinMax(val) { - return Math.max(0, Math.min(1, val)); - } - - Kirigami.Theme.colorSet: Kirigami.Theme.View - Kirigami.Theme.inherit: false - - readonly property alias brightnessPressedValue: quickSettings.brightnessPressedValue - - // Background color - Rectangle { - anchors.fill: parent - color: Qt.rgba(Kirigami.Theme.backgroundColor.r, - Kirigami.Theme.backgroundColor.g, - Kirigami.Theme.backgroundColor.b, - (root.actionDrawer.mode == ActionDrawer.Portrait || notificationWidget.hasNotifications) ? 0.95 : 0.9) - Behavior on color { ColorAnimation { duration: Kirigami.Units.longDuration; easing.type: Easing.OutQuad } } - opacity: Math.max(0, Math.min(brightnessPressedValue, actionDrawer.offset / root.minimizedQuickSettingsOffset)) - } - - // Layout that switches between landscape and portrait mode - Loader { - id: contentContainerLoader - anchors.fill: parent - - readonly property real minimizedQuickSettingsOffset: item ? item.minimizedQuickSettingsOffset : 0 - readonly property real maximizedQuickSettingsOffset: item ? item.maximizedQuickSettingsOffset : 0 - - readonly property real offsetDist: root.actionDrawer.offset - minimizedQuickSettingsOffset - readonly property real totalOffsetDist: maximizedQuickSettingsOffset - minimizedQuickSettingsOffset - readonly property real minimizedToFullProgress: root.actionDrawer.openToPinnedMode ? (root.actionDrawer.opened ? applyMinMax(offsetDist / totalOffsetDist) : 0) : 1 - - asynchronous: true - sourceComponent: root.actionDrawer.mode == ActionDrawer.Portrait ? portraitContentContainer : landscapeContentContainer - } - - Component { - id: portraitContentContainer - PortraitContentContainer { - actionDrawer: root.actionDrawer - width: root.width - height: root.height - - quickSettings: root.quickSettings - statusBar: root.statusBar - mediaControlsWidget: root.mediaControlsWidget - notificationsWidget: root.notificationsWidget - } - } - - Component { - id: landscapeContentContainer - LandscapeContentContainer { - actionDrawer: root.actionDrawer - width: root.width - height: root.height - - quickSettings: root.quickSettings - statusBar: root.statusBar - mediaControlsWidget: root.mediaControlsWidget - notificationsWidget: root.notificationsWidget - } - } - - - // Components shared between the two layouts. - // This allows us to avoid having to reload the components every time the screen size changes. - - property MobileShell.QuickSettings quickSettings: MobileShell.QuickSettings { - id: quickSettings - actionDrawer: root.actionDrawer - quickSettingsModel: root.quickSettingsModel - fullViewProgress: (root.actionDrawer.mode == ActionDrawer.Portrait) ? contentContainerLoader.minimizedToFullProgress : 1.0 - } - - property MobileShell.StatusBar statusBar: MobileShell.StatusBar { - id: statusBar - Kirigami.Theme.colorSet: Kirigami.Theme.Window - Kirigami.Theme.inherit: false - - backgroundColor: "transparent" - showSecondRow: root.actionDrawer.mode == ActionDrawer.Portrait - showDropShadow: false - showTime: root.actionDrawer.mode == ActionDrawer.Portrait - - // security reasons, system tray also doesn't work on lockscreen - disableSystemTray: root.actionDrawer.restrictedPermissions - - opacity: brightnessPressedValue - } - - property MobileShell.MediaControlsWidget mediaControlsWidget: MobileShell.MediaControlsWidget { - id: mediaWidget - inActionDrawer: true - - opacity: brightnessPressedValue - } - - property MobileShell.NotificationsWidget notificationsWidget: MobileShell.NotificationsWidget { - id: notificationWidget - historyModel: root.actionDrawer.notificationModel - historyModelType: root.actionDrawer.notificationModelType - notificationSettings: root.actionDrawer.notificationSettings - actionsRequireUnlock: root.actionDrawer.restrictedPermissions - onUnlockRequested: root.actionDrawer.permissionsRequested() - - opacity: brightnessPressedValue - - Connections { - target: root.actionDrawer - - function onRunPendingNotificationAction() { - notificationWidget.runPendingAction(); - } - } - - onBackgroundClicked: root.actionDrawer.close(); - } -} \ No newline at end of file diff --git a/components/mobileshell/qml/actiondrawer/LandscapeContentContainer.qml b/components/mobileshell/qml/actiondrawer/LandscapeContentContainer.qml deleted file mode 100644 index 7dbc79e5..00000000 --- a/components/mobileshell/qml/actiondrawer/LandscapeContentContainer.qml +++ /dev/null @@ -1,150 +0,0 @@ -// SPDX-FileCopyrightText: 2021-2024 Devin Lin -// SPDX-License-Identifier: LGPL-2.0-or-later - -import QtQuick -import QtQuick.Controls as QQC2 -import QtQuick.Layouts -import QtQuick.Window - -import org.kde.kirigami 2.12 as Kirigami - -import org.kde.plasma.core as PlasmaCore -import org.kde.plasma.plasma5support 2.0 as P5Support -import org.kde.plasma.components 3.0 as PlasmaComponents -import org.kde.plasma.private.mobileshell as MobileShell -import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS - -/** - * Root element that contains all the ActionDrawer's contents, and is anchored to the screen. - */ -Item { - id: root - - required property var actionDrawer - - property alias quickSettings: quickSettingsPanel.quickSettings - property alias statusBar: quickSettingsPanel.statusBar - property alias mediaControlsWidget: mediaControlsWidgetProxy.contentItem - property alias notificationsWidget: notificationWidgetProxy.contentItem - - readonly property real minimizedQuickSettingsOffset: height - readonly property real maximizedQuickSettingsOffset: height - readonly property bool isOnLargeScreen: width > quickSettingsPanel.width * 2.5 - readonly property real minWidthHeight: Math.min(root.width, root.height) - readonly property real opacityValue: Math.max(0, Math.min(1, actionDrawer.offset / root.minimizedQuickSettingsOffset)) - readonly property double brightnessPressedValue: quickSettings.brightnessPressedValue - - Kirigami.Theme.colorSet: Kirigami.Theme.View - Kirigami.Theme.inherit: false - - P5Support.DataSource { - id: timeSource - engine: "time" - connectedSources: ["Local"] - interval: 60 * 1000 - } - - MouseArea { - anchors.fill: parent - - // dismiss drawer when background is clicked - onClicked: root.actionDrawer.close(); - - // left side - ColumnLayout { - id: columnLayout - - opacity: opacityValue - spacing: 0 - - anchors { - top: mediaControlsWidgetProxy.bottom - topMargin: 0 - bottom: parent.bottom - bottomMargin: 0 - right: quickSettingsPanel.left - left: parent.left - } - anchors.margins: minWidthHeight * 0.06 - - MobileShell.BaseItem { - id: notificationWidgetProxy - - // don't allow notifications widget to get too wide - Layout.maximumWidth: Kirigami.Units.gridUnit * 25 - Layout.fillHeight: true - Layout.fillWidth: true - Layout.topMargin: minWidthHeight * 0.02 - } - } - - PlasmaComponents.Label { - id: clock - text: Qt.formatTime(timeSource.data.Local.DateTime, MobileShell.ShellUtil.isSystem24HourFormat ? "h:mm" : "h:mm ap") - verticalAlignment: Qt.AlignVCenter - opacity: Math.min(brightnessPressedValue, columnLayout.opacity) - - anchors { - left: parent.left - top: parent.top - topMargin: columnLayout.anchors.margins / 2 - leftMargin: columnLayout.anchors.margins - } - - font.pixelSize: Math.min(40, minWidthHeight * 0.1) - font.weight: Font.ExtraLight - elide: Text.ElideRight - } - - PlasmaComponents.Label { - id: date - text: Qt.formatDate(timeSource.data.Local.DateTime, "ddd MMMM d") - verticalAlignment: Qt.AlignTop - color: Kirigami.Theme.disabledTextColor - opacity: Math.min(brightnessPressedValue, columnLayout.opacity) - - anchors { - left: parent.left - top: clock.bottom - bottom: isOnLargeScreen ? columnLayout.top : mediaControlsWidgetProxy.top - topMargin: Kirigami.Units.smallSpacing - leftMargin: columnLayout.anchors.margins - } - - font.pixelSize: Math.min(20, minWidthHeight * 0.05) - font.weight: Font.Light - } - - MobileShell.BaseItem { - id: mediaControlsWidgetProxy - property real fullHeight: visible ? height + Kirigami.Units.smallSpacing * 6 : 0 - - y: isOnLargeScreen ? date.y - height + date.implicitHeight : date.y + date.implicitHeight + columnLayout.anchors.margins / 2 - opacity: columnLayout.opacity - - anchors { - right: quickSettingsPanel.left - left: isOnLargeScreen ? date.right : parent.left - leftMargin: columnLayout.anchors.margins - rightMargin: columnLayout.anchors.margins - quickSettingsPanel.leftPadding - } - } - - // right sidebar - MobileShell.QuickSettingsPanel { - id: quickSettingsPanel - height: quickSettingsPanel.contentImplicitHeight + quickSettingsPanel.topPadding + quickSettingsPanel.bottomPadding - width: intendedWidth - - readonly property real intendedWidth: 360 - - property real offsetRatio: quickSettingsPanel.height / root.height - anchors.topMargin: Math.min(root.actionDrawer.offset * offsetRatio - quickSettingsPanel.height, 0) - anchors.top: parent.top - anchors.right: parent.right - - actionDrawer: root.actionDrawer - fullScreenHeight: root.height - } - } -} diff --git a/components/mobileshell/qml/actiondrawer/quicksettings/BrightnessItem.qml b/components/mobileshell/qml/actiondrawer/private/BrightnessItem.qml similarity index 88% rename from components/mobileshell/qml/actiondrawer/quicksettings/BrightnessItem.qml rename to components/mobileshell/qml/actiondrawer/private/BrightnessItem.qml index fcb9ba4f..145a4aae 100644 --- a/components/mobileshell/qml/actiondrawer/quicksettings/BrightnessItem.qml +++ b/components/mobileshell/qml/actiondrawer/private/BrightnessItem.qml @@ -13,6 +13,7 @@ import org.kde.kirigami 2.20 as Kirigami import org.kde.plasma.core as PlasmaCore import org.kde.plasma.components 3.0 as PC3 import org.kde.plasma.private.mobileshell.screenbrightnessplugin as ScreenBrightness +import org.kde.plasma.private.mobileshell as MobileShell Item { id: root @@ -22,8 +23,8 @@ Item { property double brightnessPressedValue: 1 Behavior on brightnessPressedValue { NumberAnimation { - duration: Kirigami.Units.longDuration - easing.type: Easing.OutQuad + duration: Kirigami.Units.longDuration * 2 + easing.type: Easing.InOutQuad } } @@ -31,15 +32,18 @@ Item { id: screenBrightness } - Rectangle { + MobileShell.PanelBackground { anchors.fill: parent anchors.leftMargin: -Kirigami.Units.smallSpacing anchors.rightMargin: -Kirigami.Units.smallSpacing anchors.topMargin: -Kirigami.Units.smallSpacing * 2 anchors.bottomMargin: -Kirigami.Units.smallSpacing * 2 - color: Kirigami.Theme.backgroundColor - radius: Kirigami.Units.cornerRadius + panelType: MobileShell.PanelBackground.PanelType.Base + flatten: root.brightnessPressedValue + + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Window } RowLayout { @@ -77,7 +81,7 @@ Item { Timer { id: brightnessPressedTimer - interval: 200 + interval: 100 repeat: false onTriggered: { if (brightnessSlider.pressed) { diff --git a/components/mobileshell/qml/actiondrawer/private/ContentContainer.qml b/components/mobileshell/qml/actiondrawer/private/ContentContainer.qml new file mode 100644 index 00000000..aef9d156 --- /dev/null +++ b/components/mobileshell/qml/actiondrawer/private/ContentContainer.qml @@ -0,0 +1,279 @@ +// SPDX-FileCopyrightText: 2021-2024 Devin Lin +// SPDX-License-Identifier: LGPL-2.0-or-later + +import QtQuick 2.15 +import QtQuick.Controls 2.15 +import QtQuick.Window 2.2 +import QtQuick.Layouts + +import org.kde.plasma.components 3.0 as PlasmaComponents +import org.kde.plasma.private.mobileshell as MobileShell +import org.kde.plasma.components 3.0 as PC3 +import org.kde.kirigami as Kirigami +import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS + +/** + * Root element that contains all the ActionDrawer's contents, and is anchored to the screen. + */ +Item { + id: root + + required property var actionDrawer + required property QS.QuickSettingsModel quickSettingsModel + + readonly property real minimizedQuickSettingsOffset: contentContainerLoader.minimizedQuickSettingsOffset + readonly property real maximizedQuickSettingsOffset: contentContainerLoader.maximizedQuickSettingsOffset + + readonly property bool swipeAreaMoving: swipeAreaBase.moving || swipeAreaPortrait.moving + + Kirigami.Theme.colorSet: Kirigami.Theme.Complementary + Kirigami.Theme.inherit: false + + readonly property alias brightnessPressedValue: quickSettings.brightnessPressedValue + + function applyMinMax(val) { + return Math.max(0, Math.min(1, val)); + } + + function startSwipe() { + actionDrawer.cancelAnimations(); + actionDrawer.dragging = true; + // Immediately open action drawer if we interact with it and it's already open + // This allows us to have 2 quick flicks from minimized -> expanded + if (actionDrawer.visible && !actionDrawer.opened) { + actionDrawer.opened = true; + } + } + + function endSwipe() { + actionDrawer.dragging = false; + actionDrawer.updateState(); + } + + function moveSwipe(totalDeltaX, totalDeltaY, deltaX, deltaY) { + actionDrawer.offset += deltaY; + } + + // Background color + Rectangle { + anchors.fill: parent + color: Qt.rgba(Kirigami.Theme.backgroundColor.r, + Kirigami.Theme.backgroundColor.g, + Kirigami.Theme.backgroundColor.b, + 0.9) + Behavior on color { ColorAnimation { duration: Kirigami.Units.longDuration; easing.type: Easing.OutQuad } } + opacity: Math.max(0, Math.min(brightnessPressedValue, actionDrawer.offset / root.minimizedQuickSettingsOffset)) + } + + // The base swipe area. + // Used to cover the full surface of the drawer to allow dismissing or expanding it. + MobileShell.SwipeArea { + id: swipeAreaBase + mode: MobileShell.SwipeArea.VerticalOnly + anchors.fill: parent + + onSwipeStarted: root.startSwipe() + onSwipeEnded: root.endSwipe() + onSwipeMove: (totalDeltaX, totalDeltaY, deltaX, deltaY) => root.moveSwipe(totalDeltaX, totalDeltaY, deltaX, deltaY) + + onTouchpadScrollStarted: root.startSwipe() + onTouchpadScrollEnded: root.endSwipe() + onTouchpadScrollMove: (totalDeltaX, totalDeltaY, deltaX, deltaY) => root.moveSwipe(totalDeltaX, totalDeltaY, deltaX, deltaY) + + // Proxy in the layout that switches between landscape and portrait mode. + ColumnLayout { + anchors.fill: parent + visible: root.actionDrawer.mode != MobileShell.ActionDrawer.Portrait + LayoutItemProxy { target: contentContainerLoader } + } + + // Mouse area for dismissing action drawer in portrait mode when background is clicked. + MouseArea { + anchors.fill: parent + visible: root.actionDrawer.mode == MobileShell.ActionDrawer.Portrait + + // dismiss drawer when background is clicked + onClicked: root.actionDrawer.close(); + } + + // The clear all notification history button. + Item { + id: toolButtons + height: visible ? spacer.height + toolLayout.height + toolLayout.anchors.topMargin + toolLayout.anchors.bottomMargin : 0 + + visible: actionDrawer.intendedToBeVisible + opacity: Math.max(0, Math.min(root.brightnessPressedValue, actionDrawer.offsetResistance / root.minimizedQuickSettingsOffset)) + + anchors { + topMargin: notificationDrawer.height + 1 + leftMargin: actionDrawer.mode == MobileShell.ActionDrawer.Portrait ? 0 : 10 + rightMargin: actionDrawer.mode == MobileShell.ActionDrawer.Portrait ? 0 : notificationDrawer.notificationWidget.anchors.rightMargin + Kirigami.Units.gridUnit - notificationDrawer.anchors.leftMargin + 370 + top: parent.top + left: parent.left + right: parent.right + } + + Rectangle { + id: spacer + anchors.left: parent.left + anchors.right: parent.right + + visible: notificationDrawer.listOverflowing + height: 1 + opacity: 0.25 + color: Kirigami.Theme.textColor + } + + RowLayout { + id: toolLayout + + anchors { + top: spacer.bottom + right: parent.right + left: parent.left + leftMargin: Kirigami.Units.largeSpacing + rightMargin: Kirigami.Units.largeSpacing + topMargin: Kirigami.Units.largeSpacing + bottomMargin: Kirigami.Units.largeSpacing + } + + PlasmaComponents.ToolButton { + id: clearButton + + Layout.alignment: Qt.AlignCenter + + visible: notificationDrawer.hasNotifications + + font.bold: true + font.pointSize: Kirigami.Theme.smallFont.pointSize + + icon.name: "edit-clear-history" + text: i18n("Clear All Notifications") + onClicked: notificationDrawer.notificationWidget.clearHistory() + } + } + } + } + + // notification drawer ui + // separated from the main drawer ui swipe area to prevent scrolling conflicts + NotificationDrawer { + id: notificationDrawer + + swipeArea: swipeAreaPortrait + actionDrawer: root.actionDrawer + mediaControlsWidget: root.mediaControlsWidget + contentContainer: root + opacity: Math.max(0, Math.min(root.brightnessPressedValue, actionDrawer.offsetResistance / root.minimizedQuickSettingsOffset)) + + anchors { + top: parent.top + left: parent.left + right: parent.right + rightMargin: root.actionDrawer.mode == MobileShell.ActionDrawer.Portrait ? 0 : 360 + leftMargin: actionDrawer.mode == MobileShell.ActionDrawer.Portrait ? 0 : notificationDrawer.minWidthHeight * 0.06 + } + } + + // Secondary swipe area for uses in portrait. + // Covers the surface area of the quick settings panel to allow dismissing or expanding the drawer while also having it over top of the notification list. + MobileShell.SwipeArea { + id: swipeAreaPortrait + mode: MobileShell.SwipeArea.VerticalOnly + anchors { + top: parent.top + left: parent.left + right: parent.right + } + height: root.actionDrawer.mode === MobileShell.ActionDrawer.Portrait ? actionDrawer.offsetResistance : root.height + interactive: root.actionDrawer.mode === MobileShell.ActionDrawer.Portrait + + onSwipeStarted: root.startSwipe() + onSwipeEnded: root.endSwipe() + onSwipeMove: (totalDeltaX, totalDeltaY, deltaX, deltaY) => root.moveSwipe(totalDeltaX, totalDeltaY, deltaX, deltaY) + + onTouchpadScrollStarted: root.startSwipe() + onTouchpadScrollEnded: root.endSwipe() + onTouchpadScrollMove: (totalDeltaX, totalDeltaY, deltaX, deltaY) => root.moveSwipe(totalDeltaX, totalDeltaY, deltaX, deltaY) + + // Proxy in the layout that switches between landscape and portrait mode. + ColumnLayout { + anchors.fill: parent + visible: root.actionDrawer.mode == MobileShell.ActionDrawer.Portrait + LayoutItemProxy { target: contentContainerLoader } + } + } + + // Layout that switches between landscape and portrait mode + Loader { + id: contentContainerLoader + + Layout.fillWidth: true + Layout.fillHeight: true + + readonly property real minimizedQuickSettingsOffset: item ? item.minimizedQuickSettingsOffset : 0 + readonly property real maximizedQuickSettingsOffset: item ? item.maximizedQuickSettingsOffset : 0 + + readonly property real offsetDist: root.actionDrawer.offset - minimizedQuickSettingsOffset + readonly property real totalOffsetDist: maximizedQuickSettingsOffset - minimizedQuickSettingsOffset + readonly property real minimizedToFullProgress: root.actionDrawer.openToPinnedMode ? (root.actionDrawer.opened ? applyMinMax(offsetDist / totalOffsetDist) : 0) : 1 + + asynchronous: true + sourceComponent: root.actionDrawer.mode == MobileShell.ActionDrawer.Portrait ? portraitContentContainer : landscapeContentContainer + } + + // The portrait content container. + Component { + id: portraitContentContainer + PortraitContentContainer { + actionDrawer: root.actionDrawer + width: root.width + height: root.height + + quickSettings: root.quickSettings + statusBar: root.statusBar + mediaControlsWidget: root.mediaControlsWidget + } + } + + // The landscape content container. + Component { + id: landscapeContentContainer + LandscapeContentContainer { + actionDrawer: root.actionDrawer + width: root.width + height: root.height + + quickSettings: root.quickSettings + statusBar: root.statusBar + } + } + + // Components shared between the two layouts. + // This allows us to avoid having to reload the components every time the screen size changes. + + property QuickSettings quickSettings: QuickSettings { + id: quickSettings + actionDrawer: root.actionDrawer + quickSettingsModel: root.quickSettingsModel + fullViewProgress: (root.actionDrawer.mode == MobileShell.ActionDrawer.Portrait) ? contentContainerLoader.minimizedToFullProgress : 1.0 + } + + property MobileShell.StatusBar statusBar: MobileShell.StatusBar { + id: statusBar + Kirigami.Theme.colorSet: Kirigami.Theme.Window + Kirigami.Theme.inherit: false + + backgroundColor: "transparent" + showSecondRow: root.actionDrawer.mode == MobileShell.ActionDrawer.Portrait + showDropShadow: false + showTime: root.actionDrawer.mode == MobileShell.ActionDrawer.Portrait + + opacity: brightnessPressedValue + } + + property MobileShell.MediaControlsWidget mediaControlsWidget: MobileShell.MediaControlsWidget { + id: mediaWidget + opacity: brightnessPressedValue + } +} diff --git a/components/mobileshell/qml/actiondrawer/quicksettings/Handle.qml b/components/mobileshell/qml/actiondrawer/private/Handle.qml similarity index 100% rename from components/mobileshell/qml/actiondrawer/quicksettings/Handle.qml rename to components/mobileshell/qml/actiondrawer/private/Handle.qml diff --git a/components/mobileshell/qml/actiondrawer/private/LandscapeContentContainer.qml b/components/mobileshell/qml/actiondrawer/private/LandscapeContentContainer.qml new file mode 100644 index 00000000..413a6bd7 --- /dev/null +++ b/components/mobileshell/qml/actiondrawer/private/LandscapeContentContainer.qml @@ -0,0 +1,62 @@ +// SPDX-FileCopyrightText: 2021-2024 Devin Lin +// SPDX-License-Identifier: LGPL-2.0-or-later + +import QtQuick +import QtQuick.Controls as QQC2 +import QtQuick.Layouts +import QtQuick.Window + +import org.kde.kirigami 2.12 as Kirigami + +import org.kde.plasma.core as PlasmaCore +import org.kde.plasma.components 3.0 as PlasmaComponents +import org.kde.plasma.private.mobileshell as MobileShell +import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings +import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS + +/** + * Root element that contains all the ActionDrawer's contents, and is anchored to the screen. + */ +Item { + id: root + + required property var actionDrawer + + property alias quickSettings: quickSettingsPanel.quickSettings + property alias statusBar: quickSettingsPanel.statusBar + + readonly property real minimizedQuickSettingsOffset: height + readonly property real maximizedQuickSettingsOffset: height + readonly property bool isOnLargeScreen: width > quickSettingsPanel.width * 2.5 + readonly property real minWidthHeight: Math.min(root.width, root.height) + readonly property real opacityValue: Math.max(0, Math.min(1, actionDrawer.offsetResistance / root.minimizedQuickSettingsOffset)) + readonly property double brightnessPressedValue: quickSettings.brightnessPressedValue + + Kirigami.Theme.colorSet: Kirigami.Theme.View + Kirigami.Theme.inherit: false + + MouseArea { + anchors.fill: parent + + // dismiss drawer when background is clicked + onClicked: root.actionDrawer.close(); + + // right sidebar + MobileShell.QuickSettingsPanel { + id: quickSettingsPanel + height: quickSettingsPanel.contentImplicitHeight + quickSettingsPanel.topPadding + quickSettingsPanel.bottomPadding + width: intendedWidth + + readonly property real columnWidth: 6 * Kirigami.Units.gridUnit + readonly property real intendedWidth: (columnWidth * ShellSettings.Settings.quickSettingsColumns) + Kirigami.Units.gridUnit + + property real offsetRatio: quickSettingsPanel.height / root.height + anchors.topMargin: Math.min(root.actionDrawer.offsetResistance * offsetRatio - quickSettingsPanel.height, 0) + anchors.top: parent.top + anchors.right: parent.right + + actionDrawer: root.actionDrawer + fullScreenHeight: root.height + } + } +} diff --git a/components/mobileshell/qml/actiondrawer/private/NotificationDrawer.qml b/components/mobileshell/qml/actiondrawer/private/NotificationDrawer.qml new file mode 100644 index 00000000..6407a618 --- /dev/null +++ b/components/mobileshell/qml/actiondrawer/private/NotificationDrawer.qml @@ -0,0 +1,197 @@ +/* + * SPDX-FileCopyrightText: 2024 Micah Stanley + * + * SPDX-License-Identifier: LGPL-2.0-or-later + */ + +import QtQuick 2.15 +import QtQuick.Controls 2.15 +import QtQuick.Layouts 1.1 + +import org.kde.plasma.clock +import org.kde.plasma.components 3.0 as PlasmaComponents +import org.kde.plasma.private.mobileshell as MobileShell +import org.kde.kirigami 2.20 as Kirigami + +Item { + id: root + + required property var actionDrawer + required property var contentContainer + required property var swipeArea + + property alias mediaControlsWidget: notificationWidget.header + property alias notificationWidget: notificationWidget + property real contentY: notificationWidget.listView.contentY + + property real topPadding: actionDrawer.mode == MobileShell.ActionDrawer.Portrait ? Kirigami.Units.largeSpacing : date.y + date.height + Kirigami.Units.smallSpacing * 6 + property real topMargin: actionDrawer.mode == MobileShell.ActionDrawer.Portrait ? actionDrawer.offsetResistance + 1 : 0 + + readonly property real minWidthHeight: Math.min(actionDrawer.width, actionDrawer.height) + readonly property bool hasNotifications: notificationWidget.hasNotifications + readonly property bool listOverflowing: notificationWidget.listView.listOverflowing + + height: Math.min(actionDrawer.height - toolButtons.height, notificationWidget.listView.contentHeight + 10 + topMargin) + + // time source for the time and date whenin landscape mode + Clock { + id: clockSource + } + + MobileShell.VelocityCalculator { + id: velocityCalculator + } + + // notification list widget + // margin adjusted to fit and position into the action drawer + MobileShell.NotificationsWidget { + id: notificationWidget + anchors.fill: parent + anchors.topMargin: root.topMargin + anchors.rightMargin: actionDrawer.mode == MobileShell.ActionDrawer.Portrait ? 0 : Math.max(root.width - Kirigami.Units.gridUnit * 25, 0) + anchors.leftMargin: actionDrawer.mode == MobileShell.ActionDrawer.Portrait ? 0 : -Kirigami.Units.gridUnit + + historyModel: actionDrawer.notificationModel + historyModelType: actionDrawer.notificationModelType + notificationSettings: actionDrawer.notificationSettings + actionsRequireUnlock: actionDrawer.restrictedPermissions + onUnlockRequested: actionDrawer.permissionsRequested() + topPadding: root.topPadding + showHeader: actionDrawer.mode != MobileShell.ActionDrawer.Portrait + listView.interactive: !actionDrawer.dragging && root.listOverflowing + + cardColorScheme: Kirigami.Theme.View + + Connections { + target: actionDrawer + + function onRunPendingNotificationAction() { + notificationWidget.runPendingAction(); + } + } + + // the first swipe when at the top of the notification list is handled using a MouseArea, not the flickable + // this is so one can swipe down from the top of the notification drawer to expand the action drawer + DragHandler { + id: dragHandler + // disable the draghandler when we are not at the top of the notification list as it can interfere with the notification scrolling + yAxis.enabled: notificationWidget.listView.atYBeginning || active + xAxis.enabled: false + + property bool startActive: false + + property real startOffset: 0 + property real startMouseY: 0 + property real lastMouseY: 0 + + property bool startedAtYBeginning: false + property bool startedAtYEnd: false + property bool drawerDrag: true + + property string currentState + + onTranslationChanged: { + if (startActive) { + dragHandler.startedAtYBeginning = notificationWidget.listView.atYBeginning; + dragHandler.startedAtYEnd = notificationWidget.listView.atYEnd; + startActive = false; + + if (notificationWidget.listView.atYBeginning) { + currentState = actionDrawer.state; + actionDrawer.cancelAnimations(); + actionDrawer.dragging = true; + actionDrawer.opened = true; + dragHandler.startOffset = actionDrawer.offset; + dragHandler.startMouseY = translation.y; + dragHandler.lastMouseY = dragHandler.startMouseY; + dragHandler.drawerDrag = true; + + velocityCalculator.startMeasure(); + velocityCalculator.changePosition(notificationWidget.listView.contentY); + } + } + + if (!actionDrawer.dragging) { + return; + } + + if (!(dragHandler.startedAtYBeginning && dragHandler.startedAtYEnd) && ((dragHandler.startedAtYBeginning && (dragHandler.startMouseY - translation.y) > 0) || (dragHandler.startedAtYEnd && (translation.y - dragHandler.startMouseY) > 0))) { + actionDrawer.state = currentState; + dragHandler.drawerDrag = false; + } + + if (dragHandler.drawerDrag) { + actionDrawer.offset = dragHandler.startOffset - (dragHandler.startMouseY - translation.y); + } else { + let contentY = notificationWidget.listView.contentY - (translation.y - dragHandler.lastMouseY); + + notificationWidget.listView.contentY = contentY; + velocityCalculator.changePosition(notificationWidget.listView.contentY); + dragHandler.lastMouseY = translation.y; + } + } + + onActiveChanged: { + startActive = active; + + if (!active) { // release event + if (actionDrawer.dragging) { + if (dragHandler.drawerDrag) { + actionDrawer.updateState(); + } else { + notificationWidget.listView.flick(0, -velocityCalculator.velocity); + } + } + actionDrawer.dragging = false; + dragHandler.drawerDrag = true; + } + } + } + + } + + // time and date displayed in landscape mode + Item { + id: landscapeModeHeader + anchors.fill: parent + visible: actionDrawer.mode != MobileShell.ActionDrawer.Portrait + + transform: [ + Translate { + y: -notificationWidget.listView.contentY + notificationWidget.listView.originY + } + ] + + PlasmaComponents.Label { + id: clock + text: Qt.formatTime(clockSource.dateTime, MobileShell.ShellUtil.isSystem24HourFormat ? "h:mm" : "h:mm ap") + verticalAlignment: Qt.AlignVCenter + + anchors { + left: parent.left + top: parent.top + topMargin: minWidthHeight * 0.03 + } + + font.pixelSize: Math.min(40, minWidthHeight * 0.1) + font.weight: Font.ExtraLight + elide: Text.ElideRight + } + + PlasmaComponents.Label { + id: date + text: Qt.formatDate(clockSource.dateTime, "ddd MMMM d") + verticalAlignment: Qt.AlignTop + color: Kirigami.Theme.disabledTextColor + + anchors { + left: parent.left + top: clock.bottom + topMargin: Kirigami.Units.smallSpacing + } + + font.pixelSize: Math.min(20, minWidthHeight * 0.05) + font.weight: Font.Light + } + } +} diff --git a/components/mobileshell/qml/actiondrawer/PortraitContentContainer.qml b/components/mobileshell/qml/actiondrawer/private/PortraitContentContainer.qml similarity index 59% rename from components/mobileshell/qml/actiondrawer/PortraitContentContainer.qml rename to components/mobileshell/qml/actiondrawer/private/PortraitContentContainer.qml index c4f2e26c..ad892d02 100644 --- a/components/mobileshell/qml/actiondrawer/PortraitContentContainer.qml +++ b/components/mobileshell/qml/actiondrawer/private/PortraitContentContainer.qml @@ -28,7 +28,6 @@ Item { property alias quickSettings: quickSettingsDrawer.quickSettings property alias statusBar: quickSettingsDrawer.statusBar property alias mediaControlsWidget: quickSettingsDrawer.mediaControlsWidget - property alias notificationsWidget: notificationWidgetProxy.contentItem Kirigami.Theme.colorSet: Kirigami.Theme.View Kirigami.Theme.inherit: false @@ -39,19 +38,20 @@ Item { MobileShell.QuickSettingsDrawer { id: quickSettingsDrawer - z: 1 // ensure it's above notifications // physically move the drawer when between closed <-> pinned mode readonly property real offsetHeight: actionDrawer.openToPinnedMode ? minimizedQuickSettingsOffset : maximizedQuickSettingsOffset - anchors.topMargin: Math.min(root.actionDrawer.offset - offsetHeight, 0) - anchors.top: parent.top - anchors.left: parent.left - anchors.right: parent.right + anchors { + topMargin: Math.min(root.actionDrawer.offsetResistance - offsetHeight, 0) + top: parent.top + left: parent.left + right: parent.right + } actionDrawer: root.actionDrawer // opacity and move animation (disabled when openToPinnedMode is false) - property real offsetDist: actionDrawer.offset - minimizedQuickSettingsOffset + property real offsetDist: actionDrawer.offsetResistance - minimizedQuickSettingsOffset property real totalOffsetDist: maximizedQuickSettingsOffset - minimizedQuickSettingsOffset minimizedToFullProgress: actionDrawer.openToPinnedMode ? (actionDrawer.opened ? applyMinMax(offsetDist / totalOffsetDist) : 0) : 1 @@ -65,33 +65,12 @@ Item { addedHeight: { if (!actionDrawer.openToPinnedMode) { // if pinned mode disabled, just go to full height - let progress = (root.actionDrawer.offset - maximizedQuickSettingsOffset) / (quickSettingsDrawer.maxAddedHeight * 4); - let effectProgress = Math.atan(Math.max(0, progress)); - return (quickSettingsDrawer.maxAddedHeight * effectProgress) + quickSettingsDrawer.maxAddedHeight; + return Math.max(maximizedQuickSettingsOffset - minimizedQuickSettingsOffset, root.actionDrawer.offsetResistance - minimizedQuickSettingsOffset) } else if (!actionDrawer.opened) { - // over-scroll effect for initial opening - let progress = (root.actionDrawer.offset - minimizedQuickSettingsOffset) / quickSettingsDrawer.maxAddedHeight; - let effectProgress = Math.atan(Math.max(0, progress)); - return quickSettingsDrawer.maxAddedHeight * 0.25 * effectProgress; + return Math.max(0, root.actionDrawer.offsetResistance - minimizedQuickSettingsOffset) } else { - // over-scroll effect for full drawer - let progress = (root.actionDrawer.offset - maximizedQuickSettingsOffset) / (quickSettingsDrawer.maxAddedHeight * 4); - let effectProgress = Math.atan(Math.max(0, progress)); - // as the drawer opens, add height to the rectangle, revealing content - return (quickSettingsDrawer.maxAddedHeight * effectProgress) + Math.max(0, Math.min(quickSettingsDrawer.maxAddedHeight, root.actionDrawer.offset - minimizedQuickSettingsOffset)); + return Math.max(0, root.actionDrawer.offsetResistance - minimizedQuickSettingsOffset) } } } - - MobileShell.BaseItem { - id: notificationWidgetProxy - - anchors { - top: quickSettingsDrawer.bottom - bottom: parent.bottom - left: parent.left - right: parent.right - } - opacity: applyMinMax(root.actionDrawer.offset / root.minimizedQuickSettingsOffset) - } } diff --git a/components/mobileshell/qml/actiondrawer/quicksettings/QuickSettings.qml b/components/mobileshell/qml/actiondrawer/private/QuickSettings.qml similarity index 80% rename from components/mobileshell/qml/actiondrawer/quicksettings/QuickSettings.qml rename to components/mobileshell/qml/actiondrawer/private/QuickSettings.qml index c0c7b3c8..2206cafa 100644 --- a/components/mobileshell/qml/actiondrawer/quicksettings/QuickSettings.qml +++ b/components/mobileshell/qml/actiondrawer/private/QuickSettings.qml @@ -11,6 +11,7 @@ import QtQuick.Layouts 1.1 import QtQuick.Window 2.2 import org.kde.plasma.private.mobileshell as MobileShell +import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings import org.kde.plasma.components 3.0 as PlasmaComponents import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS import org.kde.kirigami 2.20 as Kirigami @@ -20,13 +21,15 @@ import org.kde.kirigami 2.20 as Kirigami */ Item { id: root - clip: true + // to prevent clipping off the shadows form the BrightnessItem when the rest of the action panel view + // is transparent, we stop clipping the base view when fullViewProgress is not less then 1 + clip: fullViewProgress < 1 required property var actionDrawer required property QS.QuickSettingsModel quickSettingsModel - readonly property real columns: Math.round(Math.min(6, Math.max(3, width / intendedColumnWidth))) + readonly property real columns: Math.round(Math.min(6, Math.max(ShellSettings.Settings.quickSettingsColumns, width / intendedColumnWidth))) readonly property real columnWidth: Math.floor(width / columns) readonly property int minimizedColumns: Math.round(Math.min(8, Math.max(5, width / intendedMinimizedColumnWidth))) readonly property real minimizedColumnWidth: Math.floor(width / minimizedColumns) @@ -96,28 +99,12 @@ Item { sourceModel: root.quickSettingsModel pageSize: Math.min(root.pageSize, root.minimizedColumns) // HACK: just root.minimizedColumns appears to end up with an empty model? } - delegate: MobileShell.BaseItem { + delegate: Loader { required property var modelData - implicitHeight: root.minimizedRowHeight - implicitWidth: root.minimizedColumnWidth - horizontalPadding: (width - Kirigami.Units.gridUnit * 3) / 2 - verticalPadding: (height - Kirigami.Units.gridUnit * 3) / 2 + asynchronous: true - contentItem: QuickSettingsMinimizedDelegate { - restrictedPermissions: actionDrawer.restrictedPermissions - - text: modelData.text - status: modelData.status - icon: modelData.icon - enabled: modelData.enabled - settingsCommand: modelData.settingsCommand - toggleFunction: modelData.toggle - - onCloseRequested: { - actionDrawer.close(); - } - } + sourceComponent: quickSettingComponentMinimized } } } @@ -140,6 +127,9 @@ Item { SwipeView { id: swipeView + // we need to clip this view here to prevent the other quick settings pages from being visible + // when fullViewProgress is not less then 1 and the base view is no longer being clipped + clip: true Layout.fillWidth: true Layout.preferredHeight: rowCount * rowHeight @@ -163,7 +153,7 @@ Item { asynchronous: true - sourceComponent: quickSettingComponent + sourceComponent: quickSettingComponentFull } } } @@ -211,9 +201,36 @@ Item { } } - // Quick setting component + // Quick setting component minimized Component { - id: quickSettingComponent + id: quickSettingComponentMinimized + + MobileShell.BaseItem { + implicitHeight: root.minimizedRowHeight + implicitWidth: root.minimizedColumnWidth + horizontalPadding: (width - Kirigami.Units.gridUnit * 3) / 2 + verticalPadding: (height - Kirigami.Units.gridUnit * 3) / 2 + + contentItem: QuickSettingsMinimizedDelegate { + restrictedPermissions: actionDrawer.restrictedPermissions + + text: modelData.text + status: modelData.status + icon: modelData.icon + enabled: modelData.enabled + settingsCommand: modelData.settingsCommand + toggleFunction: modelData.toggle + + onCloseRequested: { + actionDrawer.close(); + } + } + } + } + + // Quick setting component full + Component { + id: quickSettingComponentFull MobileShell.BaseItem { height: root.rowHeight diff --git a/components/mobileshell/qml/actiondrawer/quicksettings/QuickSettingsDelegate.qml b/components/mobileshell/qml/actiondrawer/private/QuickSettingsDelegate.qml similarity index 85% rename from components/mobileshell/qml/actiondrawer/quicksettings/QuickSettingsDelegate.qml rename to components/mobileshell/qml/actiondrawer/private/QuickSettingsDelegate.qml index 84afa96b..8c126c60 100644 --- a/components/mobileshell/qml/actiondrawer/quicksettings/QuickSettingsDelegate.qml +++ b/components/mobileshell/qml/actiondrawer/private/QuickSettingsDelegate.qml @@ -34,18 +34,29 @@ MobileShell.BaseItem { // set by children property var iconItem + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Button + readonly property color enabledButtonBorderColor: Qt.darker(Kirigami.Theme.highlightColor, 1.25) - readonly property color disabledButtonBorderColor: Kirigami.ColorUtils.tintWithAlpha(Kirigami.Theme.textColor, Kirigami.Theme.backgroundColor, 0.75) + readonly property color disabledButtonBorderColor: separatorColorHelper(Kirigami.Theme.backgroundColor, Kirigami.Theme.textColor, 0.2) readonly property color enabledButtonColor: Kirigami.ColorUtils.tintWithAlpha(Kirigami.Theme.highlightColor, Kirigami.Theme.backgroundColor, 0.6) readonly property color enabledButtonPressedColor: Kirigami.ColorUtils.tintWithAlpha(Kirigami.Theme.highlightColor, Kirigami.Theme.backgroundColor, 0.4); readonly property color disabledButtonColor: Kirigami.Theme.backgroundColor readonly property color disabledButtonPressedColor: Qt.darker(disabledButtonColor, 1.1) + function separatorColorHelper(bg, fg, baseRatio) { + if (Kirigami.ColorUtils.brightnessForColor(bg) === Kirigami.ColorUtils.Light) { + return Kirigami.ColorUtils.linearInterpolation(bg, fg, baseRatio); + } else { + return Kirigami.ColorUtils.linearInterpolation(bg, fg, baseRatio / 2); + } + } + // scale animation on press property real zoomScale: 1 Behavior on zoomScale { NumberAnimation { - duration: 200 + duration: Kirigami.Units.longDuration easing.type: Easing.OutExpo } } diff --git a/components/mobileshell/qml/actiondrawer/quicksettings/QuickSettingsDrawer.qml b/components/mobileshell/qml/actiondrawer/private/QuickSettingsDrawer.qml similarity index 72% rename from components/mobileshell/qml/actiondrawer/quicksettings/QuickSettingsDrawer.qml rename to components/mobileshell/qml/actiondrawer/private/QuickSettingsDrawer.qml index 9d214038..de09464c 100644 --- a/components/mobileshell/qml/actiondrawer/quicksettings/QuickSettingsDrawer.qml +++ b/components/mobileshell/qml/actiondrawer/private/QuickSettingsDrawer.qml @@ -39,7 +39,7 @@ MobileShell.BaseItem { /** * Height of just the QuickSettings component in minimized mode. */ - readonly property real minimizedQuickSettingsHeight: quickSettings.minimizedRowHeight + Kirigami.Units.gridUnit + readonly property real minimizedQuickSettingsHeight: quickSettings.minimizedRowHeight + Kirigami.Units.gridUnit - Kirigami.Units.largeSpacing /** * Progress of showing the full quick settings view from pinned. @@ -57,10 +57,50 @@ MobileShell.BaseItem { rightPadding: Kirigami.Units.smallSpacing bottomPadding: Kirigami.Units.smallSpacing * 4 - background: KSvg.FrameSvgItem { - enabledBorders: KSvg.FrameSvgItem.BottomBorder - imagePath: "widgets/background" + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Window + + background: Item { opacity: brightnessPressedValue + + MobileShell.PanelBackground { + id: background + anchors.fill: parent + anchors.bottomMargin: shadow.height + panelType: MobileShell.PanelBackground.PanelType.Flat + radius: 0 + + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Window + } + + Rectangle { + id: separator + anchors.bottom: background.bottom + anchors.left: parent.left + anchors.right: parent.right + antialiasing: true + + // Only show separator on dark background + visible: (Kirigami.ColorUtils.brightnessForColor(background.panelColor)) === Kirigami.ColorUtils.Dark ? 1 : 0 + height: 1 + color: Kirigami.ColorUtils.tintWithAlpha(Kirigami.Theme.textColor, Kirigami.Theme.backgroundColor, 0.9) + } + + Rectangle { + id: shadow + anchors.top: background.bottom + anchors.left: parent.left + anchors.right: parent.right + height: Kirigami.Units.largeSpacing + opacity: 0.1 + + gradient: Gradient { + orientation: Gradient.Vertical + GradientStop { position: 0.0; color: 'black' } + GradientStop { position: 1.0; color: 'transparent' } + } + } } contentItem: Item { diff --git a/components/mobileshell/qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml b/components/mobileshell/qml/actiondrawer/private/QuickSettingsFullDelegate.qml similarity index 98% rename from components/mobileshell/qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml rename to components/mobileshell/qml/actiondrawer/private/QuickSettingsFullDelegate.qml index cdab8247..65397145 100644 --- a/components/mobileshell/qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml +++ b/components/mobileshell/qml/actiondrawer/private/QuickSettingsFullDelegate.qml @@ -41,6 +41,7 @@ QuickSettingsDelegate { Rectangle { anchors.fill: parent radius: Kirigami.Units.cornerRadius + border.pixelAligned: false border.width: 1 border.color: root.enabled ? root.enabledButtonBorderColor : root.disabledButtonBorderColor color: { diff --git a/components/mobileshell/qml/actiondrawer/quicksettings/QuickSettingsMinimizedDelegate.qml b/components/mobileshell/qml/actiondrawer/private/QuickSettingsMinimizedDelegate.qml similarity index 97% rename from components/mobileshell/qml/actiondrawer/quicksettings/QuickSettingsMinimizedDelegate.qml rename to components/mobileshell/qml/actiondrawer/private/QuickSettingsMinimizedDelegate.qml index e313902e..ff08519e 100644 --- a/components/mobileshell/qml/actiondrawer/quicksettings/QuickSettingsMinimizedDelegate.qml +++ b/components/mobileshell/qml/actiondrawer/private/QuickSettingsMinimizedDelegate.qml @@ -40,6 +40,8 @@ QuickSettingsDelegate { Rectangle { anchors.fill: parent radius: Kirigami.Units.cornerRadius + border.pixelAligned: false + border.width: 1 border.color: root.enabled ? root.enabledButtonBorderColor : root.disabledButtonBorderColor color: { if (root.enabled) { diff --git a/components/mobileshell/qml/actiondrawer/quicksettings/QuickSettingsPanel.qml b/components/mobileshell/qml/actiondrawer/private/QuickSettingsPanel.qml similarity index 84% rename from components/mobileshell/qml/actiondrawer/quicksettings/QuickSettingsPanel.qml rename to components/mobileshell/qml/actiondrawer/private/QuickSettingsPanel.qml index 78bac069..e06a8512 100644 --- a/components/mobileshell/qml/actiondrawer/quicksettings/QuickSettingsPanel.qml +++ b/components/mobileshell/qml/actiondrawer/private/QuickSettingsPanel.qml @@ -4,6 +4,7 @@ import QtQuick import QtQuick.Controls as QQC2 import QtQuick.Layouts +import QtQuick.Effects import org.kde.kirigami 2.12 as Kirigami import org.kde.ksvg 1.0 as KSvg @@ -43,10 +44,17 @@ MobileShell.BaseItem { rightPadding: Kirigami.Units.smallSpacing * 4 bottomPadding: Kirigami.Units.smallSpacing * 4 - background: KSvg.FrameSvgItem { - enabledBorders: KSvg.FrameSvgItem.AllBorders - imagePath: "widgets/background" + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Window + + background: MobileShell.PanelBackground { + anchors.fill: parent + anchors.margins: Kirigami.Units.largeSpacing + panelType: MobileShell.PanelBackground.PanelType.Base opacity: brightnessPressedValue + + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Window } contentItem: Item { @@ -84,7 +92,8 @@ MobileShell.BaseItem { Layout.maximumWidth: column.width } - Item { Layout.fillHeight: true } + // add extra space here to prevent the bottom handle from overlapping with the BrightnessItem + Item { Layout.fillHeight: true; height: Kirigami.Units.largeSpacing } } Handle { diff --git a/components/mobileshell/qml/components/Constants.qml b/components/mobileshell/qml/components/Constants.qml index 8a76a038..9b0c9491 100644 --- a/components/mobileshell/qml/components/Constants.qml +++ b/components/mobileshell/qml/components/Constants.qml @@ -5,6 +5,7 @@ import QtQuick import org.kde.kirigami 2.20 as Kirigami import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings +import org.kde.plasma.private.mobileshell.state as MobileShellState // NOTE: This is a singleton in the mobileshell library, so we need to be careful to // make this load as fast as possible (since it may be loaded in other processes ex. lockscreen). @@ -12,8 +13,39 @@ import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings pragma Singleton QtObject { - readonly property real topPanelHeight: Math.round(Kirigami.Units.gridUnit * ShellSettings.Settings.statusBarScaleFactor / 2) * 2 + Kirigami.Units.smallSpacing - readonly property real navigationPanelThickness: ShellSettings.Settings.navigationPanelEnabled ? Kirigami.Units.gridUnit * 2 : 0 + id: root + readonly property var panelSettings: MobileShellState.PanelSettingsDBusClient { + screenName: Screen.name + } + + readonly property real defaultTopPanelHeight: Math.round(Kirigami.Units.gridUnit * ShellSettings.Settings.statusBarScaleFactor / 2) * 2 + Kirigami.Units.smallSpacing + + readonly property real topPanelHeight: { + if (root.panelSettings.statusBarHeight <= 0) { + return defaultTopPanelHeight; + } + return root.panelSettings.statusBarHeight; + } + + readonly property real defaultNavigationPanelThickness: Kirigami.Units.gridUnit * 2 + readonly property real defaultGesturePanelThickness: Kirigami.Units.gridUnit + + readonly property real navigationPanelThickness: { + if (!ShellSettings.Settings.navigationPanelEnabled) { + return ShellSettings.Settings.gesturePanelEnabled ? defaultGesturePanelThickness : 0; + } + if (root.panelSettings.navigationPanelHeight <= 0) { + return defaultNavigationPanelThickness; + } + return root.panelSettings.navigationPanelHeight; + } + + readonly property real screenEdgeTouchTarget: (ShellSettings.Settings.gesturePanelEnabled && !ShellSettings.Settings.navigationPanelEnabled) ? defaultGesturePanelThickness : 8 + onScreenEdgeTouchTargetChanged: { + if (ShellSettings.KWinSettings.screenEdgeTouchTarget != screenEdgeTouchTarget) { + ShellSettings.KWinSettings.screenEdgeTouchTarget = screenEdgeTouchTarget; + } + } function navigationPanelOnSide(screenWidth: real, screenHeight: real): bool { // TODO: we have this disabled for now, we might consider just removing this feature entirely due to it causing several issues: diff --git a/components/mobileshell/qml/components/ExtendedAbstractButton.qml b/components/mobileshell/qml/components/ExtendedAbstractButton.qml deleted file mode 100644 index 1065e51f..00000000 --- a/components/mobileshell/qml/components/ExtendedAbstractButton.qml +++ /dev/null @@ -1,55 +0,0 @@ -// SPDX-FileCopyrightText: 2022 Devin Lin -// SPDX-License-Identifier: GPL-2.0-or-later - -import QtQuick 2.15 -import QtQuick.Controls 2.15 as QQC2 - -/** - * This component is an AbstractButton with some added functionality to simulate a MouseArea. - * - * The hovered property of AbstractButton is much more accurate than the containsMouse property of MouseArea, - * and so this is useful for creating custom buttons. - */ - -QQC2.AbstractButton { - id: root - - /** - * The cursor shape when the mouse is over the button. - */ - property alias cursorShape: hoverHandler.cursorShape - - /** - * Alias to MouseArea used in the button. - */ - property alias mouseArea: mouseArea - - /** - * Whether a mouse is hovering over the button (not touch). - */ - readonly property bool mouseHovered: hoverHandler.hovered - - /** - * Signal that is emitted when the right click button is pressed. - */ - signal rightClickPressed() - - MouseArea { - id: mouseArea - anchors.fill: parent - acceptedButtons: Qt.LeftButton | Qt.RightButton - onPressed: mouse => { - if (mouse.button === Qt.RightButton) { - root.rightClickPressed(); - } else { - mouse.accepted = false; - } - } - } - - HoverHandler { - id: hoverHandler - acceptedDevices: PointerDevice.Mouse - acceptedPointerTypes: PointerDevice.Generic - } -} diff --git a/containments/homescreens/folio/package/contents/ui/private/FlickableOpacityGradient.qml b/components/mobileshell/qml/components/FlickableOpacityGradient.qml similarity index 100% rename from containments/homescreens/folio/package/contents/ui/private/FlickableOpacityGradient.qml rename to components/mobileshell/qml/components/FlickableOpacityGradient.qml diff --git a/components/mobileshell/qml/components/MarqueeLabel.qml b/components/mobileshell/qml/components/MarqueeLabel.qml index 41a80c44..0dede97b 100644 --- a/components/mobileshell/qml/components/MarqueeLabel.qml +++ b/components/mobileshell/qml/components/MarqueeLabel.qml @@ -1,64 +1,119 @@ // SPDX-FileCopyrightText: 2022 Yari Polla +// SPDX-FileCopyrightText: 2025 Micah Stanley // SPDX-License-Identifier: LGPL-2.0-or-later import QtQuick 2.15 +import QtQuick.Controls +import QtQuick.Layouts +import QtQuick.Effects import org.kde.kirigami 2.20 as Kirigami import org.kde.plasma.components 3.0 as PlasmaComponents +import Qt5Compat.GraphicalEffects /** * This is a simple marquee (flowing) label based on PlasmaComponents Label. */ -PlasmaComponents.Label { +OpacityMask { id: root + height: row.height + // label values required property string inputText + property font font + property var textFormat: Text.RichText + // properties for the marquee label scroll speed and wait duration + readonly property real scrollSpeed: 0.025 + readonly property int waitDuration: 2000 + readonly property string filteredText: inputText.replace(/\n/g, ' ') // remove new line characters + readonly property bool charactersOverflowing: txtMeter.advanceWidth > root.width // true when text is overflowing - readonly property int interval: 200 // update position every 200 ms - readonly property int longDuration: 300 - readonly property int waitDuration: 900 + // update animation values and text positions whenever the label overflows or changes + onFilteredTextChanged: if (root.charactersOverflowing) { textAnimationLoop.restart() } + onCharactersOverflowingChanged: if (charactersOverflowing) { row.scrollPosition = 0 } - readonly property int charactersOverflow: Math.ceil((txtMeter.advanceWidth - root.width) / (txtMeter.advanceWidth / filteredText.length)) - property int step: 0 + Item { + id: rowContaner + anchors.fill: parent + height: row.height + opacity: 0 // we display with the opacity gradient below - TextMetrics { - id: txtMeter - font: root.font - text: filteredText - } + // use two identical labels for scrolling so we can give the illusion of infinite scrolling + RowLayout { + id: row + anchors.left: parent.left + anchors.right: parent.right + anchors.top: parent.top - Timer { - property bool paused: false + property real scrollPosition: 0 - interval: root.interval - running: visible && charactersOverflow > 0 - repeat: true - onTriggered: { - if (paused) { - if (step != 0) { - interval = root.longDuration; - step = 0; - } else { - interval = root.interval; - paused = false; + transform: [ + Translate { + x: row.scrollPosition } - } else { - step = (step + 1) % filteredText.length; - if (step === charactersOverflow) { - interval = root.waitDuration; - paused = true; + ] + + spacing: 32 + + PlasmaComponents.Label { + id: label + font: root.font + textFormat: root.textFormat + text: filteredText + + Layout.alignment: Qt.AlignLeft + + TextMetrics { + id: txtMeter + font: root.font + text: filteredText } } - } - onRunningChanged: { - if (!running) { - step = 0; + PlasmaComponents.Label { + // hide this label when the text is not overflowing so the user never sees both labels + visible: textAnimationLoop.running + font: root.font + textFormat: root.textFormat + text: filteredText + + Layout.alignment: Qt.AlignLeft + Layout.fillWidth: true } } } - text: filteredText.substring(step, step + filteredText.length - charactersOverflow) + // setting the gradient mask source + source: rowContaner + + // if the label is overflowing, this animation in a loop smoothly scrolling thought the text + SequentialAnimation { + id: textAnimationLoop + running: root.charactersOverflowing && root.visible + onRunningChanged: row.scrollPosition = 0 + loops: Animation.Infinite + PauseAnimation { duration: root.waitDuration } + NumberAnimation { target: row; property: "scrollPosition"; from: 0; to: -txtMeter.advanceWidth - row.spacing; duration: (txtMeter.advanceWidth + row.spacing) / root.scrollSpeed } + } + + // gradient mask to smoothly fade the ends of the label when it is scrolling + maskSource: Rectangle { + id: mask + width: root.width + height: root.height + + property real gradientPct: (Kirigami.Units.gridUnit * 0.35) / root.width + + gradient: Gradient { + orientation: Gradient.Horizontal + + GradientStop { position: 0; color: row.scrollPosition == 0 || row.scrollPosition < -txtMeter.advanceWidth ? 'white' : 'transparent' } // remove the beginning of the gradient when at the start of the label so the front text is fully visible + GradientStop { position: 0 + mask.gradientPct; color: 'white' } + GradientStop { position: 1.0 - mask.gradientPct; color: 'white' } + GradientStop { position: 1.0; color: 'transparent' } + } + } } + diff --git a/components/mobileshell/qml/components/PanelBackground.qml b/components/mobileshell/qml/components/PanelBackground.qml new file mode 100644 index 00000000..d6110ea8 --- /dev/null +++ b/components/mobileshell/qml/components/PanelBackground.qml @@ -0,0 +1,119 @@ +// SPDX-FileCopyrightText: 2025 Micah Stanley +// SPDX-License-Identifier: GPL-2.0-or-later + +import QtQuick 2.15 +import QtQuick.Controls 2.15 +import org.kde.kirigami 2.12 as Kirigami +import QtQuick.Effects + +Item { + id: root + + property int panelType: PanelBackground.PanelType.Base + property real flatten: 0 // flattens out the border and shadow effects + property bool pressed: false // darkens the panel when true + property bool animate: false // animate panel color changes + + enum PanelType { + Flat, // the base rectangle with no effects + Base, // the base panel with some effects + Stacked, // for being stacked on top of the base panel + Drawer, // for uses in drawers, scroll containers, typically when a translucent component is behind them + Wallpaper, // for uses when the panel is right on top of the user's wallpaper + Popup // for uses as a popup, like for the volume and notifition popups. + } + + // whether to use a shadow effect + readonly property bool shadow: panelType === PanelBackground.PanelType.Base || + panelType === PanelBackground.PanelType.Stacked || + panelType === PanelBackground.PanelType.Drawer || + panelType === PanelBackground.PanelType.Popup || + panelType === PanelBackground.PanelType.Wallpaper + // whether to use the complex shadow effect - note that this uses more performance + readonly property bool complexShadow: shadow && + (panelType === PanelBackground.PanelType.Base || + panelType === PanelBackground.PanelType.Drawer || + panelType === PanelBackground.PanelType.Popup || + panelType === PanelBackground.PanelType.Wallpaper) + // whether the panel should have a border when using a dark theme + readonly property bool border: panelType === PanelBackground.PanelType.Base || + panelType === PanelBackground.PanelType.Stacked || + panelType === PanelBackground.PanelType.Popup + // whether to force the panel to have a border even when using a light theme + readonly property bool forceBorder: border && + (panelType === PanelBackground.PanelType.Stacked) + // whether the panel is translucent border - note that border cannot be used when translucent + readonly property bool translucent: panelType === PanelBackground.PanelType.Popup || + panelType === PanelBackground.PanelType.Wallpaper + // adjust color depending on panel type + property color panelColor: { + let tintPercent + if (panelType === PanelBackground.PanelType.Popup) { + tintPercent = 0.035 + } else if (panelType === PanelBackground.PanelType.Base || panelType === PanelBackground.PanelType.Stacked || panelType === PanelBackground.PanelType.Flat) { + tintPercent = 0 + } else { + tintPercent = 0.06 + } + + return Kirigami.ColorUtils.tintWithAlpha(Kirigami.Theme.backgroundColor, "white", tintPercent) + } + // in some circumstances, panels can change there type + // for example, popup notifition when opening the popup notifition drawer + // in these incidents, we animate the color to prevent harsh transitions + Behavior on panelColor { + ColorAnimation { + duration: animate ? Kirigami.Units.veryLongDuration * 1.5 : 0 + easing.type: Easing.OutExpo + } + } + + // corner radius of the panel + property int radius: Kirigami.Units.cornerRadius + + Kirigami.Theme.colorSet: panelType === PanelBackground.PanelType.Popup ? Kirigami.Theme.Window : Kirigami.Theme.View + Kirigami.Theme.inherit: false + + // very simple shadow for performance + Rectangle { + id: simpleShadow + anchors.top: root.top + anchors.topMargin: 1 + anchors.left: root.left + anchors.right: root.right + height: root.height + + visible: root.shadow && root.flatten < 1 + radius: root.radius + + color: Qt.rgba(0, 0, 0, (root.complexShadow ? 0.025 : 0.15) * (1 - root.flatten)) + opacity: root.complexShadow ? 0 : 1 + } + + // simple-ish expanded shadow for performance + MultiEffect { + anchors.fill: background + source: background + visible: root.complexShadow && root.flatten < 1 + blurMax: 16 + + shadowEnabled: root.complexShadow + shadowVerticalOffset: 1 + shadowOpacity: (panelType === PanelBackground.PanelType.Base ? 0.5 : 0.2) * (1 - root.flatten) + shadowColor: "black" + } + + Rectangle { + id: background + anchors.fill: root + + color: Qt.darker(Qt.rgba(root.panelColor.r, root.panelColor.g, root.panelColor.b, root.translucent ? 0.9 : 1), root.pressed ? 3.5 : 1) + radius: root.radius + + // Only show border when using a dark background and when the border property is set to true + readonly property color borderColor: Qt.darker(Kirigami.ColorUtils.tintWithAlpha(Kirigami.Theme.textColor, root.panelColor, 0.9), root.pressed ? 3.5 : 1) + border.color: Qt.rgba(borderColor.r, borderColor.g, borderColor.b, 1 - root.flatten) + border.width: root.border && root.flatten < 1 && ((Kirigami.ColorUtils.brightnessForColor(color)) === Kirigami.ColorUtils.Dark || root.forceBorder) ? 1 : 0 + border.pixelAligned: false + } +} diff --git a/components/mobileshell/qml/components/PopupMenu.qml b/components/mobileshell/qml/components/PopupMenu.qml deleted file mode 100644 index 7c3d0a99..00000000 --- a/components/mobileshell/qml/components/PopupMenu.qml +++ /dev/null @@ -1,100 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2023 Yari Polla - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -import QtQuick -import QtQuick.Layouts - -import org.kde.plasma.components 3.0 as PlasmaComponents -import org.kde.plasma.private.nanoshell as NanoShell - -import org.kde.kirigami as Kirigami - -/* - * A context popup menu closable by tapping outside it. - * Being it a FullScreenOverlay, no event is delivered to underlying components until it's closed. - * - * - property relatedTo: Item to which the popup is related; the popup will spawn either above or below it, depending on its y value. - * If no item is supplied, the popup will spawn at the center of the screen. - * - property title: The title for the menu. - * - property menuActions: The menu will be composed of these actions. - * - function showOverlay(): Spawns the popup. - */ -NanoShell.FullScreenOverlay { - id: overlay - visible: false - color: "transparent" - - property point mappedGlobalCoordinates - property Item relatedTo: null - property string title - property list menuActions - - function showOverlay() { - if (!overlay.visible) { - overlay.visible = true; - menu.open(); - } - } - - - Item { - id: containerItem - height: menu.implicitHeight - width: menu.implicitWidth - - readonly property point coordinates: { - if (relatedTo) { // Place next to Item - return mapFromGlobal(mappedGlobalCoordinates.x, mappedGlobalCoordinates.y); - } else { // Place at the center of the screen - return Qt.point((overlay.width - width) / 2, (overlay.height - height) / 2); - } - } - - x: coordinates.x - y: coordinates.y - - transform: Translate { - x: 0 - y: (containerItem.coordinates.y <= overlay.height/2 ? relatedTo.height : -containerItem.height) - Constants.topPanelHeight - } - - PlasmaComponents.Menu { - id: menu - title: overlay.title - closePolicy: PlasmaComponents.Menu.CloseOnReleaseOutside | PlasmaComponents.Menu.CloseOnEscape - - onClosed: overlay.close() - - Component.onCompleted: { - for (var i = 0; i < menuActions.length; i++) { - appendItem(menuActions[i]); - } - } - - function appendItem(button) { - menu.addItem(menuItem.createObject( - menu, - { - iconName: button.iconName, - text: i18n(button.text), - callback: button.triggered - })); - } - Component { - id: menuItem - - PlasmaComponents.MenuItem { - property string iconName: "" - property var callback: () => {} - - icon.name: iconName - onClicked: callback() - } - } - } - } - -} diff --git a/components/mobileshell/qml/components/StartupFeedbackPanelFill.qml b/components/mobileshell/qml/components/StartupFeedbackPanelFill.qml index ae39ad8f..26e6866a 100644 --- a/components/mobileshell/qml/components/StartupFeedbackPanelFill.qml +++ b/components/mobileshell/qml/components/StartupFeedbackPanelFill.qml @@ -14,6 +14,8 @@ Rectangle { property int screen property var maximizedTracker + readonly property bool isShowing: height > 0 + // Smooth animation for colored rectangle NumberAnimation on height { id: heightAnim @@ -29,6 +31,7 @@ Rectangle { function onShowingWindowChanged() { root.color = 'transparent'; + root.height = 0; } } diff --git a/components/mobileshell/qml/components/StartupFeedbackWindows.qml b/components/mobileshell/qml/components/StartupFeedbackWindows.qml index a7547e40..025ea763 100644 --- a/components/mobileshell/qml/components/StartupFeedbackWindows.qml +++ b/components/mobileshell/qml/components/StartupFeedbackWindows.qml @@ -73,8 +73,8 @@ Item { SequentialAnimation { id: openAnimComplex - // slight pause to give slower devices time to catch up when the item becomes visible - PauseAnimation { duration: 20 } + // pause for background color to catch up + PauseAnimation { duration: 1 } ParallelAnimation { id: parallelAnim @@ -167,10 +167,9 @@ Item { id: background anchors.fill: parent - // Tint the background color if a dark theme is being used - color: Kirigami.ColorUtils.brightnessForColor(Kirigami.Theme.backgroundColor) === Kirigami.ColorUtils.Dark ? - Kirigami.ColorUtils.tintWithAlpha(colorGenerator.dominant, Kirigami.Theme.backgroundColor, 0.7) : - colorGenerator.dominant + // Tint the background color so that it is less prominent + // This avoids flashing the user all of a sudden with bright colors + color: Kirigami.ColorUtils.tintWithAlpha(colorGenerator.dominant, Kirigami.Theme.backgroundColor, 0.7) Kirigami.ImageColors { id: colorGenerator @@ -225,4 +224,4 @@ Item { } } } -} \ No newline at end of file +} diff --git a/components/mobileshell/qml/dataproviders/AudioInfo.qml b/components/mobileshell/qml/dataproviders/AudioInfo.qml index ed73e2cf..9d2caf55 100644 --- a/components/mobileshell/qml/dataproviders/AudioInfo.qml +++ b/components/mobileshell/qml/dataproviders/AudioInfo.qml @@ -6,6 +6,7 @@ pragma Singleton import QtQuick import org.kde.plasma.private.volume +import org.kde.plasma.private.mobileshell as MobileShell QtObject { id: root @@ -31,57 +32,13 @@ QtObject { // the maximum volume amount readonly property int maxVolumeValue: maxVolumePercent * PulseAudio.NormalVolume / 100 - // step that increments when adjusting the volume - readonly property int volumeStep: Math.round(5 * PulseAudio.NormalVolume / 100.0) - // The current audio volume (updated by connecting to sinks) - property int volumeValue + readonly property int volumeValue: PreferredDevice.sink ? (PreferredDevice.sink.volume / PulseAudio.NormalVolume) * 100 : 0 function isDummyOutput(output) { return output && output.name === dummyOutputName; } - function boundVolume(volume) { - return Math.max(PulseAudio.MinimalVolume, Math.min(volume, maxVolumeValue)); - } - - function volumePercent(volume, max){ - if (!max) { - max = PulseAudio.NormalVolume; - } - return Math.round(volume / max * maxVolumePercent); - } - - function increaseVolume() { - if (!PreferredDevice.sink || isDummyOutput(PreferredDevice.sink)) { - return; - } - - var volume = boundVolume(PreferredDevice.sink.volume + volumeStep); - var percent = volumePercent(volume, maxVolumeValue); - PreferredDevice.sink.muted = percent == 0; - PreferredDevice.sink.volume = volume; - } - - function decreaseVolume() { - if (!PreferredDevice.sink || isDummyOutput(PreferredDevice.sink)) { - return; - } - - var volume = boundVolume(PreferredDevice.sink.volume - volumeStep); - var percent = volumePercent(volume, maxVolumeValue); - PreferredDevice.sink.muted = percent == 0; - PreferredDevice.sink.volume = volume; - } - - function muteVolume() { - if (!PreferredDevice.sink || isDummyOutput(PreferredDevice.sink)) { - return; - } - - PreferredDevice.sink.muted = !PreferredDevice.sink.muted; - } - function iconName(volume, muted, prefix) { if (!prefix) { prefix = "audio-volume"; @@ -99,33 +56,4 @@ QtObject { } return icon; } - - // emitted when the volume changed, but not due to sink switching - signal volumeChanged() - - property var updateVolume: Connections { - target: root.paSinkModel ? (PreferredDevice.sink ? PreferredDevice.sink : null) : null - enabled: target !== null - - function onVolumeChanged() { - root.volumeValue = root.volumePercent(PreferredDevice.sink.volume, root.maxVolumeValue); - root.volumeChanged(); - } - - function onMutedChanged() { - root.volumeValue = PreferredDevice.sink.muted ? 0 : root.volumePercent(PreferredDevice.sink.volume, root.maxVolumeValue); - root.volumeChanged(); - } - } - - property var updateVolumeOnSinkChange: Connections { - target: root.paSinkModel ? root.paSinkModel : null - enabled: target !== null - - function onPreferredSinkChanged() { - if (PreferredDevice.sink) { - root.volumeValue = root.volumePercent(PreferredDevice.sink.volume, root.maxVolumeValue); - } - } - } } diff --git a/components/mobileshell/qml/dataproviders/NetworkInfo.qml b/components/mobileshell/qml/dataproviders/NetworkInfo.qml new file mode 100644 index 00000000..1c7ff344 --- /dev/null +++ b/components/mobileshell/qml/dataproviders/NetworkInfo.qml @@ -0,0 +1,15 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +pragma Singleton + +import QtQuick + +import org.kde.plasma.networkmanagement as PlasmaNM + +QtObject { + // Initialization of PlasmaNM.Handler is quite heavy, initialize it once for the shell as a singleton. + readonly property PlasmaNM.Handler handler: PlasmaNM.Handler {} + + readonly property PlasmaNM.WirelessStatus wirelessStatus: PlasmaNM.WirelessStatus {} +} \ No newline at end of file diff --git a/components/mobileshell/qml/homescreen/BlurEffect.qml b/components/mobileshell/qml/homescreen/BlurEffect.qml new file mode 100644 index 00000000..163e0ebd --- /dev/null +++ b/components/mobileshell/qml/homescreen/BlurEffect.qml @@ -0,0 +1,90 @@ +// SPDX-FileCopyrightText: 2023-2025 Devin Lin +// SPDX-FileCopyrightText: 2025 Micah Stanley +// SPDX-License-Identifier: LGPL-2.0-or-later + +import QtQuick +import QtQuick.Layouts +import Qt5Compat.GraphicalEffects + +Loader { + id: root + + property Item sourceLayer + property Item maskSourceLayer + // this value is used to switch between blurring the whole wallpaper or just behind the mask areas + property real fullBlur: 1 + // gets multiplied against the screen size to set the texture size + readonly property real blurTextureQuality: 0.5 + readonly property var textureSize: Qt.size(Math.round(root.width * root.blurTextureQuality), Math.round(root.height * root.blurTextureQuality)) + readonly property int fastBlurRadius: 42 + + sourceComponent: Item { + // only take samples from wallpaper when we need the blur for performance + ShaderEffectSource { + id: controlledWallpaperSource + anchors.fill: parent + + // this layer will be blurred, so it looks fine to have a lower texture quality to help with performance + textureSize: root.textureSize + + hideSource: false + opacity: root.fullBlur + visible: opacity > 0 + + // wallpaper blur + // we attempted to use MultiEffect in the past, but it had very poor performance on the PinePhone + sourceItem: FastBlur { + height: controlledWallpaperSource.textureSize.height + width: controlledWallpaperSource.textureSize.width + + cached: true + radius: root.fastBlurRadius + + source: ShaderEffectSource { + anchors.fill: parent + + textureSize: controlledWallpaperSource.textureSize + + sourceItem: root.sourceLayer + hideSource: false + } + } + } + + // load in the layer mask so we can utilize it with the OpacityMask + Item { + id: blurMask + anchors.fill: parent + layer.enabled: true + layer.smooth: true + opacity: 0 + + Loader { + asynchronous: true + active: root.maskSourceLayer != null && root.fullBlur != 1 + anchors.fill: parent + + sourceComponent: maskSource + + property Component maskSource: Item { + ShaderEffectSource { + anchors.fill: parent + + sourceItem: root.maskSourceLayer + hideSource: false + live: true + } + } + + } + } + + // here we utilize the mask on the blur layer so we can blur behind the some homescreen items + OpacityMask { + anchors.fill: parent + source: controlledWallpaperSource + maskSource: blurMask + visible: opacity > 0 && root.maskSourceLayer != null + } + } +} diff --git a/components/mobileshell/qml/homescreen/DeviceLock.qml b/components/mobileshell/qml/homescreen/DeviceLock.qml new file mode 100644 index 00000000..c6b57bfa --- /dev/null +++ b/components/mobileshell/qml/homescreen/DeviceLock.qml @@ -0,0 +1,21 @@ +// SPDX-FileCopyrightText: 2025 Florian RICHER +// SPDX-License-Identifier: LGPL-2.0-or-later + +import QtQuick + +import org.kde.plasma.private.mobileshell.dpmsplugin as DPMS +import org.kde.plasma.private.mobileshell.state as MobileShellState + +QtObject { + id: root + + function triggerLock() { + MobileShellState.LockscreenDBusClient.lockScreen(); + __dpms.turnDpmsOff(); + } + + property DPMS.DPMSUtil __dpms: DPMS.DPMSUtil { + id: dpms + } +} + diff --git a/components/mobileshell/qml/homescreen/HomeScreen.qml b/components/mobileshell/qml/homescreen/HomeScreen.qml index 24d0eb82..57b37750 100644 --- a/components/mobileshell/qml/homescreen/HomeScreen.qml +++ b/components/mobileshell/qml/homescreen/HomeScreen.qml @@ -103,9 +103,14 @@ Item { itemContainer.zoomIn(); } } + + Component.onCompleted: { + // Set initial item container state + onIsTaskSwitcherVisibleChanged(); + } } -//END API implementation + //END API implementation Component.onCompleted: { // determine the margins used @@ -128,7 +133,7 @@ Item { // animations opacity: 0 - property real zoomScale: 1 + property real scaleAmount: 1 readonly property real zoomScaleOut: 0.8 @@ -150,7 +155,7 @@ Item { function zoomOutImmediately() { scaleAnim.stop(); opacityAnim.stop(); - zoomScale = zoomScaleOut; + scaleAmount = zoomScaleOut; opacity = 0; } @@ -160,7 +165,7 @@ Item { running: false } - NumberAnimation on zoomScale { + NumberAnimation on scaleAmount { id: scaleAnim duration: 600 running: false @@ -179,8 +184,8 @@ Item { transform: Scale { origin.x: itemContainer.width / 2; origin.y: itemContainer.height / 2; - xScale: itemContainer.zoomScale - yScale: itemContainer.zoomScale + xScale: itemContainer.scaleAmount + yScale: itemContainer.scaleAmount } } diff --git a/components/mobileshell/qml/homescreen/WallpaperSelector.qml b/components/mobileshell/qml/homescreen/WallpaperSelector.qml index c11f6182..e7c09cea 100644 --- a/components/mobileshell/qml/homescreen/WallpaperSelector.qml +++ b/components/mobileshell/qml/homescreen/WallpaperSelector.qml @@ -9,13 +9,15 @@ import QtQuick.Controls as Controls import org.kde.kirigami 2.20 as Kirigami import org.kde.plasma.wallpapers.image 2.0 as Wallpaper -import org.kde.kquickcontrolsaddons 2.0 as Addons import org.kde.plasma.private.mobileshell.wallpaperimageplugin as WallpaperImagePlugin +import org.kde.plasma.private.mobileshell as MobileShell Controls.Drawer { id: imageWallpaperDrawer dragMargin: 0 + property MobileShell.MaskManager maskManager + required property bool horizontal signal wallpaperSettingsRequested() @@ -41,18 +43,18 @@ Controls.Drawer { anchors.leftMargin: imageWallpaperDrawer.leftMargin anchors.rightMargin: imageWallpaperDrawer.rightMargin anchors.bottomMargin: imageWallpaperDrawer.bottomMargin + orientation: imageWallpaperDrawer.horizontal ? ListView.Vertical : ListView.Horizontal keyNavigationEnabled: true highlightFollowsCurrentItem: true snapMode: ListView.SnapToItem model: imageWallpaper.wallpaperModel - // onCountChanged: currentIndex = Math.min(model.indexOf(configDialog.wallpaperConfiguration["Image"]), model.rowCount()-1) headerPositioning: ListView.InlineHeader header: Controls.ItemDelegate { id: openSettings - width: imageWallpaperDrawer.horizontal ? parent.width : height * (imageWallpaperDrawer.width / imageWallpaperDrawer.Screen.height) - height: imageWallpaperDrawer.horizontal ? width / (imageWallpaperDrawer.Screen.width / imageWallpaperDrawer.Screen.height) : parent.height + width: imageWallpaperDrawer.horizontal ? wallpapersView.width : height * (imageWallpaperDrawer.width / imageWallpaperDrawer.Screen.height) + height: imageWallpaperDrawer.horizontal ? width / (imageWallpaperDrawer.Screen.width / imageWallpaperDrawer.Screen.height) : wallpapersView.height padding: Kirigami.Units.gridUnit / 2 leftPadding: padding topPadding: padding @@ -60,10 +62,14 @@ Controls.Drawer { bottomPadding: padding background: Rectangle { + radius: Kirigami.Units.cornerRadius color: Qt.rgba(255, 255, 255, (openSettings.down || openSettings.highlighted) ? 0.3 : 0.2) - radius: Kirigami.Units.gridUnit / 4 - anchors.fill: parent - anchors.margins: Kirigami.Units.gridUnit / 4 + + Component.onCompleted: { + if (maskManager) { + maskManager.assignToMask(this) + } + } } contentItem: Item { @@ -72,6 +78,7 @@ Controls.Drawer { implicitHeight: Kirigami.Units.iconSizes.large implicitWidth: Kirigami.Units.iconSizes.large source: 'list-add' + color: 'white' } } @@ -80,13 +87,18 @@ Controls.Drawer { } delegate: Controls.ItemDelegate { - width: imageWallpaperDrawer.horizontal ? parent.width : height * (imageWallpaperDrawer.width / imageWallpaperDrawer.Screen.height) - height: imageWallpaperDrawer.horizontal ? width / (imageWallpaperDrawer.Screen.width / imageWallpaperDrawer.Screen.height) : parent.height - padding: wallpapersView.currentIndex === index ? Kirigami.Units.gridUnit / 4 : Kirigami.Units.gridUnit / 2 - leftPadding: padding - topPadding: padding - rightPadding: padding - bottomPadding: padding + id: delegate + + width: imageWallpaperDrawer.horizontal ? wallpapersView.width : height * (imageWallpaperDrawer.width / imageWallpaperDrawer.Screen.height) + height: imageWallpaperDrawer.horizontal ? width / (imageWallpaperDrawer.Screen.width / imageWallpaperDrawer.Screen.height) : (wallpapersView ? wallpapersView.height : 0) + padding: Kirigami.Units.largeSpacing - (wallpapersView.currentIndex === index ? Kirigami.Units.smallSpacing : 0) + property real scaleAmount: wallpapersView.currentIndex === index ? 0 : Kirigami.Units.smallSpacing + Behavior on scaleAmount { + NumberAnimation { + duration: Kirigami.Units.longDuration + easing.type: Easing.InOutQuad + } + } Behavior on padding { NumberAnimation { duration: Kirigami.Units.longDuration @@ -94,6 +106,15 @@ Controls.Drawer { } } + leftPadding: padding + topPadding: padding + rightPadding: padding + bottomPadding: padding + topInset: scaleAmount + bottomInset: scaleAmount + leftInset: scaleAmount + rightInset: scaleAmount + property bool isCurrent: WallpaperImagePlugin.WallpaperPlugin.homescreenWallpaperPath == model.path onIsCurrentChanged: { if (isCurrent) { @@ -111,34 +132,32 @@ Controls.Drawer { visible: !walliePreview.visible } - Addons.QPixmapItem { + Image { id: walliePreview - visible: model.screenshot != null anchors.fill: parent - smooth: true - pixmap: model.screenshot + visible: model.source != null + asynchronous: true + cache: false fillMode: Image.PreserveAspectCrop + source: model.preview + sourceSize: Qt.size(width * 3, height * 3) } } onClicked: { - WallpaperImagePlugin.WallpaperPlugin.setHomescreenWallpaper(model.path); + WallpaperImagePlugin.WallpaperPlugin.setHomescreenWallpaper(model.source); } Keys.onReturnPressed: { clicked(); } - background: Item { - Rectangle { - anchors { - fill: parent - margins: wallpapersView.currentIndex === index ? 0 : Kirigami.Units.gridUnit / 4 - Behavior on margins { - NumberAnimation { - duration: Kirigami.Units.longDuration - easing.type: Easing.InOutQuad - } - } + + background: Rectangle { + color: Qt.rgba(255, 255, 255, (delegate.down || delegate.highlighted) ? 0.4 : 0.2) + radius: Kirigami.Units.cornerRadius + + Component.onCompleted: { + if (maskManager) { + maskManager.assignToMask(this) } - radius: Kirigami.Units.gridUnit / 4 } } } diff --git a/components/mobileshell/qml/navigationpanel/GesturePanel.qml b/components/mobileshell/qml/navigationpanel/GesturePanel.qml new file mode 100644 index 00000000..eac76ea1 --- /dev/null +++ b/components/mobileshell/qml/navigationpanel/GesturePanel.qml @@ -0,0 +1,61 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +import QtQuick +import QtQuick.Layouts +import QtQuick.Window + +import org.kde.plasma.plasmoid + +import org.kde.plasma.private.mobileshell as MobileShell +import org.kde.plasma.private.mobileshell.state as MobileShellState +import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings + +import org.kde.kirigami as Kirigami + +Rectangle { + id: root + + // Whether the bar background should be opaque + required property bool opaqueBar + + signal handleClicked() + signal handlePressedAndHeld() + + color: opaqueBar ? Kirigami.Theme.backgroundColor : "transparent" + + // Handle + MouseArea { + anchors.centerIn: parent + width: Math.min(root.width * 0.2, Kirigami.Units.gridUnit * 12) + height: parent.height + + cursorShape: Qt.PointingHandCursor + + onClicked: root.handleClicked() + onPressAndHold: root.handlePressedAndHeld() + + property real startX + property real startY + onPressed: { + startX = mouseX; + startY = mouseY; + } + onPositionChanged: (mouse) => { + // Trigger gesture after threshold is crossed (root.height) + if (startY - mouse.y > root.height) { + root.handleClicked(); + } + } + + Rectangle { + anchors.centerIn: parent + width: parent.width + height: 4 + radius: height / 2 + + opacity: 0.8 + color: Kirigami.Theme.textColor + } + } +} diff --git a/components/mobileshell/qml/navigationpanel/NavigationPanel.qml b/components/mobileshell/qml/navigationpanel/NavigationPanel.qml index d69d8488..77278eac 100644 --- a/components/mobileshell/qml/navigationpanel/NavigationPanel.qml +++ b/components/mobileshell/qml/navigationpanel/NavigationPanel.qml @@ -29,11 +29,14 @@ Item { property NavigationPanelAction leftCornerAction property NavigationPanelAction rightCornerAction + property real leftPadding: 0 + property real rightPadding: 0 + property bool isVertical: false // drop shadow for icons MultiEffect { - anchors.fill: root + anchors.fill: icons visible: shadow source: icons blurMax: 16 @@ -42,25 +45,25 @@ Item { shadowOpacity: 0.8 } + // background colour + Rectangle { + anchors.fill: parent + color: root.backgroundColor + } + Item { id: icons anchors.fill: parent property real buttonLength: 0 - // background colour - Rectangle { - anchors.fill: parent - color: root.backgroundColor - } - NavigationPanelButton { id: leftCornerButton visible: root.leftCornerAction.visible Kirigami.Theme.colorSet: root.foregroundColorGroup Kirigami.Theme.inherit: false enabled: root.leftCornerAction.enabled - iconSizeFactor: root.leftCornerAction.iconSizeFactor + shrinkSize: root.leftCornerAction.shrinkSize iconSource: root.leftCornerAction.iconSource onClicked: { if (enabled) { @@ -76,7 +79,7 @@ Item { Kirigami.Theme.colorSet: root.foregroundColorGroup Kirigami.Theme.inherit: false enabled: root.leftAction.enabled - iconSizeFactor: root.leftAction.iconSizeFactor + shrinkSize: root.leftAction.shrinkSize iconSource: root.leftAction.iconSource onClicked: { if (enabled) { @@ -92,7 +95,7 @@ Item { Kirigami.Theme.colorSet: root.foregroundColorGroup Kirigami.Theme.inherit: false enabled: root.middleAction.enabled - iconSizeFactor: root.middleAction.iconSizeFactor + shrinkSize: root.middleAction.shrinkSize iconSource: root.middleAction.iconSource onClicked: { if (enabled) { @@ -107,7 +110,7 @@ Item { Kirigami.Theme.colorSet: root.foregroundColorGroup Kirigami.Theme.inherit: false enabled: root.rightAction.enabled - iconSizeFactor: root.rightAction.iconSizeFactor + shrinkSize: root.rightAction.shrinkSize iconSource: root.rightAction.iconSource onClicked: { if (enabled) { @@ -122,7 +125,7 @@ Item { Kirigami.Theme.colorSet: root.foregroundColorGroup Kirigami.Theme.inherit: false enabled: root.rightCornerAction.enabled - iconSizeFactor: root.rightCornerAction.iconSizeFactor + shrinkSize: root.rightCornerAction.shrinkSize iconSource: root.rightCornerAction.iconSource onClicked: { if (enabled) { @@ -138,6 +141,10 @@ Item { when: root.isVertical PropertyChanges { target: icons + anchors { + topMargin: root.leftPadding + bottomMargin: root.rightPadding + } buttonLength: Math.min(Kirigami.Units.gridUnit * 10, icons.height * 0.7 / 3) } AnchorChanges { @@ -198,6 +205,10 @@ Item { when: !root.isVertical PropertyChanges { target: icons + anchors { + leftMargin: root.leftPadding + rightMargin: root.rightPadding + } buttonLength: Math.min(Kirigami.Units.gridUnit * 8, icons.width * 0.7 / 3) } AnchorChanges { diff --git a/components/mobileshell/qml/navigationpanel/NavigationPanelAction.qml b/components/mobileshell/qml/navigationpanel/NavigationPanelAction.qml index dc66f541..1fa3a96d 100644 --- a/components/mobileshell/qml/navigationpanel/NavigationPanelAction.qml +++ b/components/mobileshell/qml/navigationpanel/NavigationPanelAction.qml @@ -10,7 +10,7 @@ QtObject { property bool enabled property bool visible: true property string iconSource - property real iconSizeFactor + property real shrinkSize signal triggered() } diff --git a/components/mobileshell/qml/navigationpanel/NavigationPanelButton.qml b/components/mobileshell/qml/navigationpanel/NavigationPanelButton.qml index 0acc4771..0b1e9e2e 100644 --- a/components/mobileshell/qml/navigationpanel/NavigationPanelButton.qml +++ b/components/mobileshell/qml/navigationpanel/NavigationPanelButton.qml @@ -20,7 +20,7 @@ Controls.AbstractButton { width: Math.min(parent.width, parent.height) height: width - property double iconSizeFactor: 1 + property int shrinkSize: 0 property alias iconSource: icon.source MobileShell.HapticsEffect { @@ -79,9 +79,11 @@ Controls.AbstractButton { Kirigami.Theme.colorSet: button.Kirigami.Theme.colorSet readonly property real side: Math.min(button.width, button.height) - anchors { - fill: parent - margins: Math.round((side - side * iconSizeFactor * 0.6) / 2) - } + anchors.centerIn: parent + + implicitHeight: Kirigami.Units.iconSizes.smallMedium - shrinkSize + implicitWidth: Kirigami.Units.iconSizes.smallMedium - shrinkSize + width: implicitWidth + height: implicitHeight } } diff --git a/components/mobileshell/qml/notificationpopup/NotificationPopupProviderLoader.qml b/components/mobileshell/qml/notificationpopup/NotificationPopupProviderLoader.qml deleted file mode 100644 index ab95a0c6..00000000 --- a/components/mobileshell/qml/notificationpopup/NotificationPopupProviderLoader.qml +++ /dev/null @@ -1,26 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2024 Micah Stanley - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -import QtQuick -import org.kde.plasma.private.mobileshell as MobileShell - -pragma Singleton - -/** - * This wraps the NotificationPopupProvider component so that we can avoid loading side - * effects from imports (since this is a singleton and initialized immediately on import). - */ -Loader { - id: root - sourceComponent: Component { - MobileShell.NotificationPopupProvider {} - } - - function load() { - root.active = true; - } -} - diff --git a/components/mobileshell/qml/popups/PopupProviderLoader.qml b/components/mobileshell/qml/popups/PopupProviderLoader.qml new file mode 100644 index 00000000..4dbf84ad --- /dev/null +++ b/components/mobileshell/qml/popups/PopupProviderLoader.qml @@ -0,0 +1,64 @@ +/* + * SPDX-FileCopyrightText: 2023 Devin Lin + * SPDX-FileCopyrightText: 2024-2025 Micah Stanley + * + * SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL + */ + +import QtQuick +import org.kde.plasma.private.mobileshell as MobileShell + +pragma Singleton + +/** + * This wraps the popup components so that we can avoid loading side + * effects from imports (since this is a singleton and initialized immediately on import). + */ +Item { + id: root + + // WARNING: only call this load from within the plasmashell process, because + // multiple bindings of the shortcut may break it entirely (hardware volume keys) + function load() { + if (!volumeOSD.active) { + volumeOSD.active = true; + } + if (!kscreenOSD.active) { + kscreenOSD.active = true; + } + if (!notifications.active) { + notifications.active = true; + } + if (!actionButtons.active) { + actionButtons.active = true; + } + } + + Loader { + id: volumeOSD + sourceComponent: Component { + MobileShell.VolumeOSDProvider {} + } + } + + Loader { + id: kscreenOSD + sourceComponent: Component { + MobileShell.KScreenOSDProvider {} + } + } + + Loader { + id: notifications + sourceComponent: Component { + MobileShell.NotificationPopupProvider {} + } + } + + Loader { + id: actionButtons + sourceComponent: Component { + MobileShell.ActionButtonsProvider {} + } + } +} diff --git a/components/mobileshell/qml/popups/actionbuttons/ActionButton.qml b/components/mobileshell/qml/popups/actionbuttons/ActionButton.qml new file mode 100644 index 00000000..60a5bd2b --- /dev/null +++ b/components/mobileshell/qml/popups/actionbuttons/ActionButton.qml @@ -0,0 +1,161 @@ +/* + * SPDX-FileCopyrightText: 2025 Micah Stanley + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +import QtQuick +import QtQuick.Controls as Controls +import QtQuick.Layouts +import QtQuick.Effects + +import org.kde.kirigami 2.20 as Kirigami +import org.kde.plasma.private.mobileshell.state as MobileShellState +import org.kde.plasma.private.mobileshell as MobileShell + +import org.kde.layershell 1.0 as LayerShell + + +Window { + id: root + + readonly property int size: Kirigami.Units.gridUnit * 2 + readonly property int margins: Math.round(Kirigami.Units.largeSpace * 0.5) + + property int screenCorner: ActionButton.ScreenCorner.BottomRight + property int angle: 0 + property string iconSource + property bool active: false + + signal triggered() + + enum ScreenCorner { + BottomRight, + BottomLeft, + TopLeft, + TopRight + } + + // When the button is animating its disappearance, make sure it is transparent to inputs. + onActiveChanged: { + ShellUtil.setInputTransparent(root, !active) + if (active) { + root.visible = true; + root.raise(); + hideButton.stop(); + return; + } + hideButton.restart(); + } + + LayerShell.Window.scope: "overlay" + LayerShell.Window.margins.top: margins + LayerShell.Window.margins.bottom: margins + LayerShell.Window.margins.left: margins + LayerShell.Window.margins.right: margins + LayerShell.Window.layer: LayerShell.Window.LayerOverlay + LayerShell.Window.exclusionZone: -1 + LayerShell.Window.keyboardInteractivity: LayerShell.Window.KeyboardInteractivityNone + LayerShell.Window.anchors: { + if (screenCorner === ActionButton.ScreenCorner.TopLeft) { + return LayerShell.Window.AnchorTop | LayerShell.Window.AnchorLeft + } else if (screenCorner === ActionButton.ScreenCorner.BottomRight) { + return LayerShell.Window.AnchorBottom | LayerShell.Window.AnchorRight + } else if (screenCorner === ActionButton.ScreenCorner.BottomLeft) { + return LayerShell.Window.AnchorBottom | LayerShell.Window.AnchorLeft + } else { + return LayerShell.Window.AnchorTop | LayerShell.Window.AnchorRight + } + } + + Kirigami.Theme.colorSet: Kirigami.Theme.View + Kirigami.Theme.inherit: false + + // Double the set button size to leave room for button scale animation. + width: size * 2 + height: size * 2 + + visible: active + + color: "transparent" + + // Hide the root window after the button disappearing animation finishes. + Timer { + id: hideButton + interval: Kirigami.Units.longDuration + repeat: false + onTriggered: if (!active) root.visible = false; + } + + Component.onCompleted: { + // Because the window surface area had to be made larger to accommodate the button scale animation, + // set the input region to the size of the actual button. + ShellUtil.setInputRegion(root, Qt.rect((root.width - size) / 2, (root.height - size) / 2, size, size)); + ShellUtil.setInputTransparent(root, !active); + } + + Controls.Control { + id: content + anchors.centerIn: parent + width: root.size + height: root.size + opacity: root.active ? 1 : 0 + + property double scale: !root.active ? 0.5 : (button.pressed ? 1.5 : 1) + + Behavior on scale { + NumberAnimation { + duration: Kirigami.Units.longDuration + easing.type: Easing.OutBack + } + } + + Behavior on opacity { + NumberAnimation { + duration: Kirigami.Units.longDuration + easing.type: Easing.OutCirc + } + } + + transform: Scale { + origin.x: root.size / 2 + origin.y: root.size / 2 + xScale: content.scale + yScale: content.scale + } + + MobileShell.PanelBackground { + anchors.fill: parent + panelType: MobileShell.PanelBackground.PanelType.Popup + radius: root.size + } + + Controls.AbstractButton { + id: button + anchors.fill: parent + + MobileShell.HapticsEffect { + id: haptics + } + + contentItem: Item { + Kirigami.Icon { + anchors.centerIn: parent + width: Kirigami.Units.iconSizes.small + height: Kirigami.Units.iconSizes.small + transformOrigin: Item.Center + rotation: root.angle + source: root.iconSource + } + } + + onPressed: { + haptics.buttonVibrate(); + } + + onReleased: { + if (active) root.triggered(); + } + } + } +} diff --git a/components/mobileshell/qml/popups/actionbuttons/ActionButtonsProvider.qml b/components/mobileshell/qml/popups/actionbuttons/ActionButtonsProvider.qml new file mode 100644 index 00000000..72e79fbb --- /dev/null +++ b/components/mobileshell/qml/popups/actionbuttons/ActionButtonsProvider.qml @@ -0,0 +1,21 @@ +/* + * SPDX-FileCopyrightText: 2025 Micah Stanley + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +import QtQuick +import QtQuick.Layouts + +import org.kde.plasma.private.mobileshell.state as MobileShellState +import org.kde.plasma.private.mobileshell as MobileShell + +/** + * This sets up the popup action buttons. + */ +QtObject { + id: component + + property var rotationButton: RotationButton {} +} + diff --git a/components/mobileshell/qml/popups/actionbuttons/RotationButton.qml b/components/mobileshell/qml/popups/actionbuttons/RotationButton.qml new file mode 100644 index 00000000..c0c7b231 --- /dev/null +++ b/components/mobileshell/qml/popups/actionbuttons/RotationButton.qml @@ -0,0 +1,63 @@ +/* + * SPDX-FileCopyrightText: 2025 Micah Stanley + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +import QtQuick +import QtQuick.Layouts + +import org.kde.plasma.private.mobileshell.rotationplugin as RotationPlugin +import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings + +ActionButton { + id: root + + readonly property int deviceRotation: RotationPlugin.RotationUtil.deviceRotation + readonly property int currentRotation: RotationPlugin.RotationUtil.currentRotation + + iconSource: "rotation-allowed-symbolic" + + // Update button position and timeout when device rotation changes. + onDeviceRotationChanged: { + if (ShellSettings.Settings.navigationPanelEnabled) return; + // reset button if visible + if (root.visible) { + root.active = false; + timeout.stop(); + } + if (!RotationPlugin.RotationUtil.showRotationButton) return; + // Position at the bottom left edge of actual device, regardless of current rotation. + root.screenCorner = (currentRotation + 1) % 4; + // match angle to physical device rotation. + root.angle = ((4 + currentRotation - deviceRotation) % 4) * 90; + root.active = true; + } + + // Rotate to suggested rotation if button is pressed. + onTriggered: { + root.visible = false; + root.active = false; + timeout.stop(); + rotate.restart(); + } + + // rotate on timeout to give time to hide the button before rotation happens + Timer { + id: rotate + interval: 0 + repeat: false + onTriggered: RotationPlugin.RotationUtil.rotateToSuggestedRotation(); + } + + // When the button is active, hide it after a certain amount of time has passed. + // This is to prevent the button form bothering the user when they do not wish to rotate. + onActiveChanged: if (active) timeout.restart(); + + Timer { + id: timeout + interval: 10000 + repeat: false + onTriggered: active = false; + } +} diff --git a/components/mobileshell/qml/popups/kscreenosd/KScreenOSDProvider.qml b/components/mobileshell/qml/popups/kscreenosd/KScreenOSDProvider.qml new file mode 100644 index 00000000..2256ae1d --- /dev/null +++ b/components/mobileshell/qml/popups/kscreenosd/KScreenOSDProvider.qml @@ -0,0 +1,37 @@ +// SPDX-FileCopyrightText: 2025 Sebastian Kügler +// SPDX-License-Identifier: GPL-2.0-or-later + +import QtQuick +import QtQml + +import org.kde.plasma.quicksetting.kscreenosd 1.0 +import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings + + +/** + * This switches between docked / convergence mode and normal when a monitor + * is plugged in or unplugged. + */ +QtObject { + id: component + + property bool initialConvergenceMode: false + + property var apiListener: Connections { + target: KScreenOSDUtil + function onOutputsChanged() { + if (KScreenOSDUtil.outputs > 1) { + initialConvergenceMode = ShellSettings.Settings.convergenceModeEnabled; + } +- console.log("KScreenOSDProvider convergenceModeEnabled: " +- + (KScreenOSDUtil.outputs > 1 ? "true" : (initialConvergenceMode ? "TRUE" : "FALSE"))); + ShellSettings.Settings.convergenceModeEnabled = KScreenOSDUtil.outputs > 1 ? true : initialConvergenceMode; + } + } + + Component.onCompleted: { + if (KScreenOSDUtil.outputs < 2) { + initialConvergenceMode = ShellSettings.Settings.convergenceModeEnabled; + } + } +} diff --git a/components/mobileshell/qml/notificationpopup/NotificationPopup.qml b/components/mobileshell/qml/popups/notifications/NotificationPopup.qml similarity index 68% rename from components/mobileshell/qml/notificationpopup/NotificationPopup.qml rename to components/mobileshell/qml/popups/notifications/NotificationPopup.qml index 70b372ec..fe0fd6e7 100644 --- a/components/mobileshell/qml/notificationpopup/NotificationPopup.qml +++ b/components/mobileshell/qml/popups/notifications/NotificationPopup.qml @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: 2024 Micah Stanley + * SPDX-FileCopyrightText: 2024-2025 Micah Stanley * * SPDX-License-Identifier: GPL-2.0-or-later */ @@ -16,7 +16,7 @@ import org.kde.plasma.private.mobileshell.state as MobileShellState import org.kde.layershell 1.0 as LayerShell import org.kde.notificationmanager as NotificationManager -import org.kde.plasma.plasma5support 2.0 as P5Support +import org.kde.plasma.clock Item { id: notificationPopup @@ -29,10 +29,13 @@ Item { property real openOffset // calculate the position needed to at when the expanded drawer is active - readonly property real fullOpenOffset: popupDrawerOpened ? aboveNotificationFullOffset + aboveNotificationHeight + Kirigami.Units.gridUnit : 0 + readonly property real fullOpenOffset: popupDrawerOpened ? aboveNotificationFullOffset + aboveNotificationHeight + Kirigami.Units.largeSpacing : 0 property real aboveNotificationFullOffset: 0 property int aboveNotificationHeight: 0 + // set to true when notification is swiped up by user + property bool closedWithSwipe: false + // the drag offset on the current popup notification - used to position notification when stacked underneath property real currentDragOffset: { let current = popupNotifications.currentPopupIndex == notificationPopup.popupIndex; @@ -47,7 +50,6 @@ Item { onTriggered: { visible = true; updateNotificationPopups(); - checkActionDrawerOpened(); } } @@ -70,7 +72,7 @@ Item { } return true; } - onTriggered: notificationPopup.closePopup() + onTriggered: notificationPopup.closePopup(popupIndex); } // the value of how much time is left, normalized from 1 to 0 @@ -131,7 +133,7 @@ Item { easing.type: Easing.OutExpo } - // if the popup height ever changes, update the notification below wiht new height + // if the popup height ever changes, update the notification below with new height // also update the allowed touch area for the main window onPopupHeightChanged: { let abovePopup = popupNotifications.objectAt(popupIndex + 1) @@ -143,14 +145,14 @@ Item { } } - // if the offset position need in the expanded drawer changes, update the notification below wiht new offset + // if the offset position need in the expanded drawer changes, update the notification below with new offset onFullOpenOffsetChanged: { let abovePopup = popupNotifications.objectAt(popupIndex + 1) if (popupIndex + 1 < popupCount && abovePopup) { abovePopup.aboveNotificationFullOffset = fullOpenOffset; } } - // if the notification is being draged and is the current one + // if the notification is being dragged and is the current one // update 'currentDragOffset' so all notifications can easily access this value onDragOffsetChanged: { let abovePopup = popupNotifications.objectAt(popupIndex + 1) @@ -161,7 +163,7 @@ Item { // if a new notification is added, update the above notification values need for the expanded drawer onPopupCountChanged: { let abovePopup = popupNotifications.objectAt(popupIndex + 1) - if (popupIndex + 1 < abovePopup) { + if (popupIndex + 1 < popupCount && abovePopup) { abovePopup.aboveNotificationHeight = popupHeight; abovePopup.aboveNotificationFullOffset = fullOpenOffset; } @@ -169,12 +171,14 @@ Item { // update the current popup index value if the index ever changes. onPopupIndexChanged: { if (!isClosing && !inPopupDrawer && !waiting) { + // if index goes below zero, assume it is being closed externally and move over to the next popup + if (popupIndex < 0 ) { + closePopup(0); + return; + } popupNotifications.currentPopupIndex = popupIndex; } } - // if the action drawer opens, it is best to dismiss all popup notifications - onIsActionDrawerOpenChanged: checkActionDrawerOpened() - property bool isActionDrawerOpen: MobileShellState.ShellDBusClient.isActionDrawerOpen property bool waiting: true @@ -206,16 +210,6 @@ Item { return model.timeout; } - // check if the action drawer is opened and the popup is fully created - // if so, close the popup with a scale effect - function checkActionDrawerOpened() { - if (isActionDrawerOpen && popupNotifications.objectAt(popupIndex)) { - notificationPopup.expired(); - keyboardInteractivity = LayerShell.Window.KeyboardInteractivityNone; - notificationItem.state = "closeWithScale"; - } - } - // show the top most notification in the list and move the rest to the popup drawer function updateNotificationPopups() { if (popupCount != 1) { @@ -229,7 +223,7 @@ Item { function showNotificationPopup() { if (isClosing) { - closePopup(); + closePopup(popupIndex); return; } if (notificationItem.state != "open") { @@ -252,7 +246,7 @@ Item { if (notificationPopup.popupDrawerOpened && notificationItem.state != "inDrawerClosed" && notificationItem.state != "open") { notificationItem.offset = openOffset; notificationItem.scale = 0.75; - notificationItem.opacity = 0.0; + notificationItem.popupOpacity = 0.0; } notificationItem.state = "inDrawerClosed"; notificationPopup.removeKeyboardFocus(); @@ -263,7 +257,7 @@ Item { if (notificationPopup.popupDrawerOpened && notificationItem.state != "open" && notificationItem.state != "inDrawerClosed") { notificationItem.offset = openOffset; notificationItem.scale = 0.75; - notificationItem.opacity = 0.0; + notificationItem.popupOpacity = 0.0; } notificationItem.state = "open"; notificationPopup.removeKeyboardFocus(); @@ -271,19 +265,19 @@ Item { // if the notification ever expires, close it and move on to the next one in the list. property bool isExpired: model.expired - onIsExpiredChanged: closePopup() + onIsExpiredChanged: closePopup(popupIndex) // this closes the popup notification with the relvent animation while updating the popup below to show, if any exist - function closePopup() { + function closePopup(index: int) { notificationPopup.removeKeyboardFocus(); notificationPopup.setInputTransparent(); - if (popupIndex + 1 < popupCount) { - popupNotifications.objectAt(popupIndex + 1).aboveNotificationHeight = 0; - popupNotifications.objectAt(popupIndex + 1).aboveNotificationFullOffset = 0; + if (index + 1 < popupCount) { + popupNotifications.objectAt(index + 1).aboveNotificationHeight = 0; + popupNotifications.objectAt(index + 1).aboveNotificationFullOffset = 0; } if (popupCount > 1) { - let nextNotificationIdx = popupIndex + (popupIndex < popupCount - 1 ? 1 : -1); + let nextNotificationIdx = index + (index < popupCount - 1 ? 1 : -1); let nextNotification = popupNotifications.objectAt(nextNotificationIdx); if (nextNotification != null) { @@ -329,7 +323,10 @@ Item { modelIndex: notificationPopup.popupIndex notificationsModel: notificationPopup.notificationsModel notificationsModelType: notificationPopup.notificationsModelType - timeSource: notificationPopup.timeDataSource + clockSource: notificationPopup.timeDataSource + panelType: notificationPopup.popupDrawerOpened ? + MobileShell.PanelBackground.PanelType.Drawer : + MobileShell.PanelBackground.PanelType.Popup currentPopupHeight: popupNotifications.currentPopupHeight @@ -344,33 +341,57 @@ Item { preventDismissTimeout = true; } - onDismissRequested: closePopup() + onDismissRequested: closePopup(popupIndex) property real offset: closedOffset property real scale: 1.0 - property real drawerScale: 1 - Math.max(notificationPopup.popupIndex - popupNotifications.currentPopupIndex, 1) * 0.075 + property real popupOpacity: 1.0 // controls the opacity of the notification popup when outside the popup drawer + property real drawerScale: { + if (notificationPopup.popupDrawerOpened) { + return 0; // when popup drawer is opened, reset scale to 0 + } + let index = notificationPopup.popupIndex - popupNotifications.currentPopupIndex; + // clamp the index value to avoid scaling too much with animations + let indexClamped = Math.max(Math.min(index, 2), 0); + return indexClamped * 0.075; + } + property real drawerAddedOffset: { + if (notificationPopup.popupDrawerOpened) { + return 0; // when popup drawer is opened, reset any added height to 0 + } + let index = notificationPopup.popupIndex - popupNotifications.currentPopupIndex; + // clamp the index value to avoid moving too much with animations + let indexClamped = Math.max(Math.min(index, 2), -1); + return Kirigami.Units.gridUnit * 0.5 * indexClamped; + } + property real drawerOpacity: { + let index = notificationPopup.popupIndex - popupNotifications.currentPopupIndex; + if (index > 2 && !notificationPopup.popupDrawerOpened) { + return 0; // make this popup invisible if it is below 3 other popups + } else { + return 1; // when popup drawer is opened, reset opacity to 1 + } + } Behavior on drawerScale { NumberAnimation { - duration: Kirigami.Units.veryLongDuration - easing.type: Easing.OutExpo + duration: Kirigami.Units.veryLongDuration * 1.25 + easing.type: Easing.OutQuint } } - property real drawerAddedOffset: Kirigami.Units.gridUnit * 0.5 * Math.max(notificationPopup.popupIndex - popupNotifications.currentPopupIndex, 1) Behavior on drawerAddedOffset { NumberAnimation { - duration: Kirigami.Units.veryLongDuration - easing.type: Easing.OutExpo + duration: Kirigami.Units.veryLongDuration * 1.25 + easing.type: Easing.OutQuint } } - property real drawerOpacity: (Math.max(notificationPopup.popupIndex - popupNotifications.currentPopupIndex, 1) > 2) ? 0 : 1 Behavior on drawerOpacity { NumberAnimation { - duration: Kirigami.Units.veryLongDuration - easing.type: Easing.OutExpo + duration: Kirigami.Units.veryLongDuration * 1.25 + easing.type: Easing.OutQuint } } - opacity: 1.0 + opacity: Math.min(popupOpacity, drawerOpacity) state: "" @@ -384,7 +405,7 @@ Item { target: notificationItem; scale: 1.0 } PropertyChanges { - target: notificationItem; opacity: 1.0 + target: notificationItem; popupOpacity: 1.0 } }, State { @@ -396,7 +417,7 @@ Item { target: notificationItem; scale: 1.0 } PropertyChanges { - target: notificationItem; opacity: 1.0 + target: notificationItem; popupOpacity: 1.0 } }, State { @@ -408,47 +429,88 @@ Item { target: notificationItem; scale: 0.75 } PropertyChanges { - target: notificationItem; opacity: 0.0 + target: notificationItem; popupOpacity: 0.0 } }, State { name: "inDrawerClosed" PropertyChanges { - target: notificationItem; offset: notificationPopup.openOffset + (notificationPopup.popupDrawerOpened ? 0 : drawerAddedOffset) + target: notificationItem; offset: notificationPopup.openOffset } PropertyChanges { - target: notificationItem; scale: notificationPopup.popupDrawerOpened ? 1 : drawerScale + target: notificationItem; scale: 1 } PropertyChanges { - target: notificationItem; opacity: notificationPopup.popupDrawerOpened ? 1 : drawerOpacity + target: notificationItem; popupOpacity: 1 } } ] + readonly property int notificationEasing: { + // check whether the popup is the current one or above it + let topPopup = popupNotifications.currentPopupIndex >= notificationPopup.popupIndex; + // check whether the popup has any popups below it + let popupBelow = notificationPopup.popupCount - notificationPopup.popupIndex > 1; + let popupOpening = notificationItem.state == "open" || notificationItem.state == "inDrawerClosed"; + let popupClosing = notificationItem.state == "closeWithMove" || notificationItem.state == "closeWithScale" + if (notificationPopup.closedWithSwipe || (topPopup && popupClosing && popupBelow)) { + // set the easing type to linear when closed with a swipe or if a popup is below when closing + // as to make sure the popup feels like it is keeping it's momentum + return Easing.Linear; + } else if (popupOpening) { + // set the easing type to 'Out' when opening so the popup will have a gentle landing + return Easing.OutQuint; + } else { + // if above conditions fail, set the easing type to 'In' so the popup will build up speed for it's exit + return Easing.InQuint; + } + } + + readonly property real notificationDuration: { + // check whether the popup is the current one or above it + let topPopup = popupNotifications.currentPopupIndex >= notificationPopup.popupIndex; + // check whether the popup has any popups below it + let popupBelow = notificationPopup.popupCount - notificationPopup.popupIndex > 1; + let popupClosing = notificationItem.state == "closeWithMove" || notificationItem.state == "closeWithScale" + if (notificationPopup.closedWithSwipe || (topPopup && popupClosing && popupBelow)) { + // make sure the speed it faster when closed with a swipe or if there is a popup below when closing + // as to make sure the speed feels comparable with the easing type is set to linear + return Kirigami.Units.veryLongDuration * 0.5; + } else { + return Kirigami.Units.veryLongDuration * 1.25; + } + } + transitions: Transition { SequentialAnimation { ParallelAnimation { PropertyAnimation { - properties: "offset"; easing.type: Easing.OutExpo; duration: Kirigami.Units.veryLongDuration * 1.5 + properties: "offset" + easing.type: notificationItem.notificationEasing + duration: notificationItem.notificationDuration } PropertyAnimation { - properties: "scale"; easing.type: Easing.OutExpo; duration: Kirigami.Units.veryLongDuration * 1.5 + properties: "scale" + easing.type: notificationItem.notificationEasing + duration: notificationItem.notificationDuration } PropertyAnimation { - properties: "opacity"; easing.type: Easing.OutExpo; duration: Kirigami.Units.veryLongDuration * 1.5 + properties: "popupOpacity" + easing.type: notificationItem.notificationEasing + duration: notificationItem.notificationDuration } } ScriptAction { script: { if (notificationItem.state == "open") { - preventDismissTimeout = false; + notificationPopup.preventDismissTimeout = false; notificationPopup.updateTouchArea(); } else if (notificationItem.state == "closeWithMove" || notificationItem.state == "closeWithScale") { - preventDismissTimeout = true; - if (dismissTimeout) { + notificationPopup.preventDismissTimeout = true; + if (notificationPopup.dismissTimeout) { notificationPopup.dismissClicked(); - } else if (!isActionDrawerOpen) { - notificationPopup.expired(); + } else { + notificationPopup.expired(); } } } @@ -460,15 +522,15 @@ Item { Scale { origin.x: Math.round(notificationPopup.popupWidth / 2) origin.y: notificationPopup.scaleOriginY - xScale: notificationItem.scale - yScale: notificationItem.scale + xScale: notificationItem.scale - notificationItem.drawerScale + yScale: notificationItem.scale - notificationItem.drawerScale } ] } transform: [ Translate { - y: notificationItem.offset + notificationPopup.fullOffsetAn + notificationPopup.dragOffset + notificationPopup.currentDragOffset + y: notificationItem.offset + notificationPopup.fullOffsetAn + notificationPopup.dragOffset + notificationPopup.currentDragOffset + notificationItem.drawerAddedOffset } ] @@ -501,13 +563,15 @@ Item { startActive = active; notificationPopup.preventDismissTimeout = true; if (!active && !(notificationItem.state == "closeWithScale" || notificationItem.state == "closeWithMove")) { - dragOffsetAn.running = true; if ((lastOffset - notificationPopup.dragOffset > 1.0 && notificationPopup.dragOffset < 0) || (-(notificationPopup.openOffset - notificationPopup.closedOffset) / 4 > notificationPopup.dragOffset)) { - // this code is called when the notifition is swiped or draged to the top. - notificationPopup.closePopup(); + // this code is called when the notification is swiped or dragged to the top. + notificationPopup.closedWithSwipe = true; + notificationPopup.closePopup(popupIndex); return; - } else if (notificationPopup.dragOffset - lastOffset > 1.0 || Kirigami.Units.gridUnit * 3 < notificationPopup.dragOffset) { - // this code is called when the notifition is swiped or draged down. + } + dragOffsetAn.running = true; + if (notificationPopup.dragOffset - lastOffset > 1.0 || Kirigami.Units.gridUnit * 3 < notificationPopup.dragOffset) { + // this code is called when the notification is swiped or dragged down. } notificationPopup.preventDismissTimeout = (keyboardInteractivity == LayerShell.Window.KeyboardInteractivityOnDemand); } else { diff --git a/components/mobileshell/qml/notificationpopup/NotificationPopupManager.qml b/components/mobileshell/qml/popups/notifications/NotificationPopupManager.qml similarity index 94% rename from components/mobileshell/qml/notificationpopup/NotificationPopupManager.qml rename to components/mobileshell/qml/popups/notifications/NotificationPopupManager.qml index 3ade5132..99a9e3c3 100644 --- a/components/mobileshell/qml/notificationpopup/NotificationPopupManager.qml +++ b/components/mobileshell/qml/popups/notifications/NotificationPopupManager.qml @@ -15,7 +15,7 @@ import org.kde.plasma.private.mobileshell.state as MobileShellState import org.kde.layershell 1.0 as LayerShell import org.kde.notificationmanager as NotificationManager -import org.kde.plasma.plasma5support 2.0 as P5Support +import org.kde.plasma.clock import QtQuick.Controls as Controls import org.kde.plasma.components 3.0 as PlasmaComponents @@ -46,10 +46,10 @@ Window { property QtObject notificationSettings property QtObject popupNotificationsModel property QtObject tasksModel - property QtObject timeSource + property Clock clockSource property bool inhibited - Kirigami.Theme.colorSet: Kirigami.Theme.View + Kirigami.Theme.colorSet: Kirigami.Theme.Complementary Kirigami.Theme.inherit: false readonly property color backgroundColor: Qt.darker(Qt.rgba(Kirigami.Theme.backgroundColor.r, Kirigami.Theme.backgroundColor.g, Kirigami.Theme.backgroundColor.b, 0.95), 1.05) @@ -68,13 +68,27 @@ Window { Component.onCompleted: ShellUtil.setInputTransparent(notificationPopupManager, true) + Binding { + target: MobileShellState.ShellDBusClient + property: "isNotificationPopupDrawerOpen" + value: popupDrawerOpened + } + + // hide on timeout to give time to finish animations + Timer { + id: hideTimeout + interval: Kirigami.Units.veryLongDuration * 1.5 + repeat: false + onTriggered: if (notifications.count == 0) notificationPopupManager.visible = false; + } + // Update the window touch region to encapsulate the notification area or the whole screen depending on the 'popupDrawerOpened' state function updateTouchArea() { ShellUtil.setInputTransparent(notificationPopupManager, false); if (popupDrawerOpened) { ShellUtil.setInputRegion(notificationPopupManager, Qt.rect(0, 0, 0, 0)); } else { - // get the height of the popup directly to ensure we get the lastest version + // get the height of the popup directly to ensure we get the latest version let popupHeight = Kirigami.Units.gridUnit * 6; let currentPopup = notifications.objectAt(notifications.currentPopupIndex); if (currentPopup) { @@ -160,7 +174,7 @@ Window { onCountChanged: { if (count == 0) { ShellUtil.setInputTransparent(notificationPopupManager, true); - notificationPopupManager.visible = false; + hideTimeout.restart(); notificationPopupManager.popupDrawerOpened = false; fullHeight = 0; return; @@ -195,7 +209,7 @@ Window { popupModel: model notificationsModel: popupNotificationsModel notificationsModelType: notificationModelType - timeDataSource: timeSource + timeDataSource: clockSource timeout: model.timeout diff --git a/components/mobileshell/qml/notificationpopup/NotificationPopupProvider.qml b/components/mobileshell/qml/popups/notifications/NotificationPopupProvider.qml similarity index 92% rename from components/mobileshell/qml/notificationpopup/NotificationPopupProvider.qml rename to components/mobileshell/qml/popups/notifications/NotificationPopupProvider.qml index 712db175..1c32757a 100644 --- a/components/mobileshell/qml/notificationpopup/NotificationPopupProvider.qml +++ b/components/mobileshell/qml/popups/notifications/NotificationPopupProvider.qml @@ -12,7 +12,7 @@ import org.kde.plasma.private.mobileshell.state as MobileShellState import org.kde.plasma.private.mobileshell as MobileShell import org.kde.notificationmanager as NotificationManager -import org.kde.plasma.plasma5support 2.0 as P5Support +import org.kde.plasma.clock import org.kde.taskmanager 0.1 as TaskManager @@ -62,10 +62,15 @@ QtObject { } } + // TODO use pulseaudio-qt for this once it becomes a framework + property QtObject __pulseAudio: Loader { + source: "PulseAudio.qml" + } + property bool inhibited: false onInhibitedChanged: { - var pa = pulseAudio.item; + var pa = __pulseAudio.item; if (!pa) { return; } @@ -121,13 +126,9 @@ QtObject { groupInline: false } - - property QtObject timeSource: P5Support.DataSource { - engine: "time" - connectedSources: ["Local"] - interval: 60000 // 1 min - intervalAlignment: P5Support.Types.AlignToMinute - onDataChanged: { + property Clock clockSource: Clock { + id: clockSource + onTimeChanged: { checkInhibition(); npm.timeChanged(); } @@ -137,7 +138,7 @@ QtObject { notificationModelType: notificationProvider.notificationModelType notificationSettings: notificationProvider.notificationSettings popupNotificationsModel: notificationProvider.popupNotificationsModel - timeSource: notificationProvider.timeSource + clockSource: notificationProvider.clockSource inhibited: notificationProvider.inhibited tasksModel: notificationProvider.tasksModel } diff --git a/components/mobileshell/qml/popups/notifications/PulseAudio.qml b/components/mobileshell/qml/popups/notifications/PulseAudio.qml new file mode 100644 index 00000000..337d3a19 --- /dev/null +++ b/components/mobileshell/qml/popups/notifications/PulseAudio.qml @@ -0,0 +1,39 @@ +/* + SPDX-FileCopyrightText: 2017, 2019 Kai Uwe Broulik + + SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL +*/ + +import QtQuick 2.2 + +import org.kde.plasma.private.volume 0.1 + +QtObject { + id: pulseAudio + + readonly property string notificationStreamId: "sink-input-by-media-role:event" + + property QtObject notificationStream + + property QtObject instantiator: Instantiator { + model: StreamRestoreModel {} + + delegate: QtObject { + readonly property string name: Name + readonly property bool muted: Muted + + function mute() { + Muted = true + } + function unmute() { + Muted = false + } + } + + onObjectAdded: (index, object) => { + if (object.name === notificationStreamId) { + notificationStream = object; + } + } + } +} diff --git a/components/mobileshell/qml/volumeosd/AudioApplet.qml b/components/mobileshell/qml/popups/volumeosd/AudioApplet.qml similarity index 55% rename from components/mobileshell/qml/volumeosd/AudioApplet.qml rename to components/mobileshell/qml/popups/volumeosd/AudioApplet.qml index be79a791..8a8d50ef 100644 --- a/components/mobileshell/qml/volumeosd/AudioApplet.qml +++ b/components/mobileshell/qml/popups/volumeosd/AudioApplet.qml @@ -27,53 +27,68 @@ ColumnLayout { property real scale: 1.0 - PulseObjectFilterModel { - id: paSinkFilterModel - sortRoleName: "SortByDefault" - sortOrder: Qt.DescendingOrder - filterOutInactiveDevices: true - sourceModel: MobileShell.AudioInfo.paSinkModel - } + // Input devices + readonly property SourceModel paSourceModel: SourceModel { id: paSourceModel } - SourceModel { - id: paSourceModel - } + // Output devices + readonly property SinkModel paSinkModel: SinkModel { id: paSinkModel } - PulseObjectFilterModel { + // Confusingly, Sink Input is what PulseAudio calls streams that send audio to an output device + readonly property SinkInputModel paSinkInputModel: SinkInputModel { id: paSinkInputModel } + + // Confusingly, Source Output is what PulseAudio calls streams that take audio from an input device + readonly property SourceOutputModel paSourceOutputModel: SourceOutputModel { id: paSourceOutputModel } + + // Active input devices + readonly property PulseObjectFilterModel paSourceFilterModel: PulseObjectFilterModel { id: paSourceFilterModel - sortRoleName: "SortByDefault" - sortOrder: Qt.DescendingOrder filterOutInactiveDevices: true + filterVirtualDevices: true sourceModel: paSourceModel } - CardModel { - id: paCardModel + // Active output devices + readonly property PulseObjectFilterModel paSinkFilterModel: PulseObjectFilterModel { + id: paSinkFilterModel + filterOutInactiveDevices: true + filterVirtualDevices: true + sourceModel: paSinkModel } - // ui elements + // non-virtual streams going to output devices + readonly property PulseObjectFilterModel paSinkInputFilterModel: PulseObjectFilterModel { + id: paSinkInputFilterModel + filters: [ + { role: "VirtualStream", value: false }, + { role: "Client", value: (client) => client.name !== "libcanberra" }, + ] + sourceModel: paSinkInputModel + } + + // non-virtual streams coming from input devices + readonly property PulseObjectFilterModel paSourceOutputFilterModel: PulseObjectFilterModel { + id: paSourceOutputFilterModel + filters: [ { role: "VirtualStream", value: false } ] + sourceModel: paSourceOutputModel + } + + readonly property CardModel paCardModel: CardModel { id: paCardModel } + + // UI elements PopupCard { Layout.alignment: Qt.AlignHCenter Layout.bottomMargin: Kirigami.Units.gridUnit - - transform: Scale { - origin.x: Math.round(implicitWidth / 2) - origin.y: Math.round(height / 2) - xScale: audioApplet.scale - yScale: audioApplet.scale - } + scaleFactor: audioApplet.scale contentItem: ColumnLayout { - anchors.rightMargin: Kirigami.Units.smallSpacing - anchors.leftMargin: Kirigami.Units.smallSpacing + spacing: Kirigami.Units.smallSpacing Kirigami.Heading { level: 2 - text: i18n("Outputs") + text: i18n("Output Devices") + wrapMode: Text.Wrap Layout.fillWidth: true - Layout.topMargin: Kirigami.Units.smallSpacing - Layout.leftMargin: Kirigami.Units.smallSpacing } Repeater { @@ -83,9 +98,8 @@ ColumnLayout { model: paSinkFilterModel delegate: DeviceListItem { Layout.fillWidth: true - Layout.margins: Kirigami.Units.smallSpacing type: "sink" - onlyone: sinkView.count === 1 + onlyOne: sinkView.count === 1 } } } @@ -94,24 +108,16 @@ ColumnLayout { PopupCard { Layout.alignment: Qt.AlignHCenter Layout.bottomMargin: Kirigami.Units.gridUnit - - transform: Scale { - origin.x: Math.round(implicitWidth / 2) - origin.y: Math.round(height / 2) - xScale: audioApplet.scale - yScale: audioApplet.scale - } + scaleFactor: audioApplet.scale contentItem: ColumnLayout { - anchors.rightMargin: Kirigami.Units.smallSpacing - anchors.leftMargin: Kirigami.Units.smallSpacing + spacing: Kirigami.Units.smallSpacing Kirigami.Heading { level: 2 - text: i18n("Inputs") + text: i18n("Input Devices") + wrapMode: Text.Wrap Layout.fillWidth: true - Layout.topMargin: Kirigami.Units.smallSpacing - Layout.leftMargin: Kirigami.Units.smallSpacing } Repeater { @@ -121,38 +127,30 @@ ColumnLayout { model: paSourceFilterModel delegate: DeviceListItem { Layout.fillWidth: true - Layout.margins: Kirigami.Units.smallSpacing type: "source" - onlyone: sinkView.count === 1 + onlyOne: sourceView.count === 1 } } } } PopupCard { - visible: sourceInputView.model.count + sourceMediaInputView.model.count !== 0 + visible: (sourceMediaInputView.count + sourceInputView.count) > 0 Layout.alignment: Qt.AlignHCenter Layout.bottomMargin: Kirigami.Units.gridUnit - - transform: Scale { - origin.x: Math.round(implicitWidth / 2) - origin.y: Math.round(height / 2) - xScale: audioApplet.scale - yScale: audioApplet.scale - } + scaleFactor: audioApplet.scale contentItem: ColumnLayout { - anchors.rightMargin: Kirigami.Units.smallSpacing - anchors.leftMargin: Kirigami.Units.smallSpacing + spacing: Kirigami.Units.smallSpacing Kirigami.Heading { level: 2 text: i18n("Playback Streams") + wrapMode: Text.Wrap Layout.fillWidth: true - Layout.topMargin: Kirigami.Units.smallSpacing - Layout.leftMargin: Kirigami.Units.smallSpacing } + // "Grouped" media sources (ex. Notifications) Repeater { id: sourceMediaInputView Layout.fillWidth: true @@ -166,25 +164,22 @@ ColumnLayout { Layout.margins: Kirigami.Units.smallSpacing width: sourceOutputView.width type: "sink-input" - devicesModel: sourceView.model + devicesModel: paSinkFilterModel } } + // Regular playback streams Repeater { id: sourceInputView Layout.fillWidth: true - model: PulseObjectFilterModel { - filters: [ { role: "VirtualStream", value: false } ] - sourceModel: SinkInputModel {} - } + model: paSinkInputFilterModel delegate: StreamListItem { Layout.fillWidth: true - Layout.margins: Kirigami.Units.smallSpacing width: sourceOutputView.width type: "sink-input" - devicesModel: sourceView.model + devicesModel: paSinkFilterModel } } } @@ -194,40 +189,29 @@ ColumnLayout { visible: sourceOutputView.model.count !== 0 Layout.alignment: Qt.AlignHCenter Layout.bottomMargin: Kirigami.Units.gridUnit - - transform: Scale { - origin.x: Math.round(implicitWidth / 2) - origin.y: Math.round(height / 2) - xScale: audioApplet.scale - yScale: audioApplet.scale - } + scaleFactor: audioApplet.scale contentItem: ColumnLayout { - anchors.rightMargin: Kirigami.Units.smallSpacing - anchors.leftMargin: Kirigami.Units.smallSpacing + spacing: Kirigami.Units.smallSpacing Kirigami.Heading { level: 2 text: i18n("Recording Streams") + wrapMode: Text.Wrap Layout.fillWidth: true - Layout.topMargin: Kirigami.Units.smallSpacing - Layout.leftMargin: Kirigami.Units.smallSpacing } Repeater { id: sourceOutputView Layout.fillWidth: true - model: PulseObjectFilterModel { - filters: [ { role: "VirtualStream", value: false } ] - sourceModel: SourceOutputModel {} - } + model: paSourceOutputFilterModel + delegate: StreamListItem { Layout.fillWidth: true - Layout.margins: Kirigami.Units.smallSpacing width: sourceOutputView.width type: "source-output" - devicesModel: sourceView.model + devicesModel: paSourceFilterModel } } } diff --git a/components/mobileshell/qml/volumeosd/DeviceListItem.qml b/components/mobileshell/qml/popups/volumeosd/DeviceListItem.qml similarity index 59% rename from components/mobileshell/qml/volumeosd/DeviceListItem.qml rename to components/mobileshell/qml/popups/volumeosd/DeviceListItem.qml index 3a51f2f2..d296451b 100644 --- a/components/mobileshell/qml/volumeosd/DeviceListItem.qml +++ b/components/mobileshell/qml/popups/volumeosd/DeviceListItem.qml @@ -11,25 +11,24 @@ import org.kde.plasma.private.volume 0.1 // adapted from https://invent.kde.org/plasma/plasma-pa/-/blob/master/applet/contents/ui/DeviceListItem.qml ListItemBase { - readonly property var currentPort: Ports[ActivePortIndex] - readonly property var currentActivePortIndex: ActivePortIndex - readonly property var currentMuted: Muted - readonly property var activePortIndex: ActivePortIndex - property bool onlyone: false + readonly property var currentPort: model.Ports[model.ActivePortIndex] + readonly property var currentActivePortIndex: model.ActivePortIndex + readonly property var currentMuted: model.Muted + readonly property var activePortIndex: model.ActivePortIndex label: { if (currentPort && currentPort.description) { - if (onlyone || !Description) { + if (onlyOne || !model.Description) { return currentPort.description; } else { - return i18nc("label of device items", "%1 (%2)", currentPort.description, Description); + return i18nc("label of device items", "%1 (%2)", currentPort.description, model.Description); } } - if (Description) { - return Description; + if (model.Description) { + return model.Description; } - if (Name) { - return Name; + if (model.Name) { + return model.Name; } return i18n("Device name not found"); } diff --git a/components/mobileshell/qml/volumeosd/ListItemBase.qml b/components/mobileshell/qml/popups/volumeosd/ListItemBase.qml similarity index 53% rename from components/mobileshell/qml/volumeosd/ListItemBase.qml rename to components/mobileshell/qml/popups/volumeosd/ListItemBase.qml index f4dd3b55..1f84f4c2 100644 --- a/components/mobileshell/qml/volumeosd/ListItemBase.qml +++ b/components/mobileshell/qml/popups/volumeosd/ListItemBase.qml @@ -6,52 +6,55 @@ * SPDX-License-Identifier: GPL-2.0-or-later */ -import QtQuick 2.15 -import QtQuick.Controls 2.15 as Controls -import QtQuick.Layouts 1.1 -import QtQuick.Window 2.2 +import QtQuick +import QtQuick.Controls as Controls +import QtQuick.Layouts -import org.kde.kirigami 2.20 as Kirigami -import org.kde.ksvg 1.0 as KSvg -import org.kde.kquickcontrolsaddons 2.0 +import org.kde.kirigami as Kirigami +import org.kde.ksvg as KSvg +import org.kde.kquickcontrolsaddons import org.kde.plasma.core as PlasmaCore -import org.kde.plasma.components 3.0 as PlasmaComponents -import org.kde.plasma.private.volume 0.1 +import org.kde.plasma.components as PlasmaComponents +import org.kde.plasma.extras as PlasmaExtras +import org.kde.plasma.private.volume import "icon.js" as Icon // adapted from https://invent.kde.org/plasma/plasma-pa/-/blob/master/applet/contents/ui/ListItemBase.qml -Controls.Control { +Controls.AbstractButton { id: baseItem property string label property alias listIcon: clientIcon.source property string type // sink, source, source-output - MouseArea { - id: clickArea - anchors.fill: parent - z: -1 - onClicked: { - if (selectButton.visible) { - model.PulseObject.default = true; - } - } + property bool onlyOne: false + + // Whether this item is selected + readonly property bool supportsSelection: (baseItem.type == "sink" || baseItem.type == "source") + readonly property bool selected: supportsSelection && (model.PulseObject.hasOwnProperty("default") ? model.PulseObject.default : false) + + onClicked: { + // Set as the default audio device + model.PulseObject.default = true + } + + topPadding: Kirigami.Units.mediumSpacing + bottomPadding: Kirigami.Units.mediumSpacing + leftPadding: Kirigami.Units.mediumSpacing + rightPadding: Kirigami.Units.mediumSpacing + + background: Rectangle { + radius: Kirigami.Units.cornerRadius + color: (baseItem.down) + ? Qt.rgba(Kirigami.Theme.highlightColor.r, Kirigami.Theme.highlightColor.g, Kirigami.Theme.highlightColor.b, 0.3) + : 'transparent' } contentItem: RowLayout { id: row spacing: Kirigami.Units.smallSpacing - PlasmaComponents.RadioButton { - id: selectButton - Layout.alignment: Qt.AlignTop - Layout.topMargin: Math.round(row.height / 2 - implicitHeight - Kirigami.Units.smallSpacing / 2) // align with text - checked: model.PulseObject.hasOwnProperty("default") ? model.PulseObject.default : false - visible: (baseItem.type == "sink" && sinkView.model.count > 1) || (baseItem.type == "source" && sourceView.model.count > 1) - onClicked: model.PulseObject.default = true - } - // application icon Kirigami.Icon { id: clientIcon @@ -68,6 +71,24 @@ Controls.Control { } } + RowLayout { + spacing: 0 + Layout.maximumWidth: Infinity // Ignore maximum width of children + visible: (baseItem.type === "sink" || baseItem.type === "source") && !baseItem.onlyOne + + PlasmaComponents.RadioButton { + id: defaultButton + Accessible.ignored: true // read out from delegate + activeFocusOnTab: false // toggle from delegate + checked: model.PulseObject?.default ?? false + onToggled: { + if (checked) { + baseItem.click(); + } + } + } + } + ColumnLayout { Layout.alignment: Qt.AlignVCenter Layout.fillWidth: true @@ -87,9 +108,10 @@ Controls.Control { } PlasmaComponents.ToolButton { + id: viewButton Layout.alignment: Qt.AlignBottom Layout.bottomMargin: -Kirigami.Units.smallSpacing - icon.name: "application-menu" + icon.name: "view-more-symbolic" checkable: true checked: contextMenu.visible && contextMenu.visualParent === this visible: contextMenu.hasContent @@ -132,93 +154,26 @@ Controls.Control { Layout.fillWidth: true spacing: Kirigami.Units.smallSpacing - PlasmaComponents.ToolButton { - icon.name: Icon.name(Volume / PulseAudio.NormalVolume * 100.0, Muted) - text: Muted ? i18n("Unmute") : i18n("Mute") - display: Controls.AbstractButton.IconOnly - Layout.alignment: Qt.AlignVCenter - Layout.preferredWidth: Kirigami.Units.iconSizes.smallMedium - Layout.preferredHeight: Kirigami.Units.iconSizes.smallMedium - onClicked: { - Muted = !Muted - } - } - // this slider was effectively copied from the source (linked at the top of the file) - PlasmaComponents.Slider { + VolumeSlider { id: slider + Layout.fillWidth: true - Layout.alignment: Qt.AlignTop - - // Helper properties to allow async slider updates. - // While we are sliding we must not react to value updates - // as otherwise we can easily end up in a loop where value - // changes trigger volume changes trigger value changes. - property int volume: Volume - property bool ignoreValueChange: true - readonly property bool forceRaiseMaxVolume: volume >= PulseAudio.NormalVolume * 1.01 - from: PulseAudio.MinimalVolume - to: PulseAudio.NormalVolume - stepSize: to / (to / PulseAudio.NormalVolume * 100.0) - visible: HasVolume - enabled: VolumeWritable - opacity: Muted ? 0.5 : 1 + to: model.Volume >= PulseAudio.NormalVolume * 1.01 ? PulseAudio.MaximalVolume : PulseAudio.NormalVolume + stepSize: PulseAudio.NormalVolume / 100.0 + property real myStepSize: PulseAudio.NormalVolume / 100.0 + visible: model.HasVolume !== false // Devices always have volume but Streams don't necessarily + enabled: model.VolumeWritable + muted: model.Muted + volumeObject: model.PulseObject + activeFocusOnTab: false // access from delegate - Accessible.name: i18nc("Accessibility data on volume slider", "Adjust volume for %1", baseItem.label) - - background: KSvg.FrameSvgItem { - imagePath: "widgets/slider" - prefix: "groove" - width: parent.availableWidth - height: margins.top + margins.bottom - anchors.centerIn: parent - scale: parent.mirrored ? -1 : 1 - - KSvg.FrameSvgItem { - imagePath: "widgets/slider" - prefix: "groove-highlight" - anchors.left: parent.left - y: (parent.height - height) / 2 - width: Math.max(margins.left + margins.right, slider.handle.x * meter.volume) - height: Math.max(margins.top + margins.bottom, parent.height) - opacity: meter.available && (meter.volume > 0 || animation.running) - VolumeMonitor { - id: meter - target: parent.visible ? model.PulseObject : null - } - Behavior on width { - NumberAnimation { - id: animation - duration: Kirigami.Units.shortDuration - easing.type: Easing.OutQuad - } - } - } + value: to, model.Volume + onMoved: { + model.Volume = value; + model.Muted = value === 0; } - - Component.onCompleted: { - ignoreValueChange = false; - } - - onVolumeChanged: { - var oldIgnoreValueChange = ignoreValueChange; - ignoreValueChange = true; - value = Volume; - ignoreValueChange = oldIgnoreValueChange; - } - - onValueChanged: { - if (!ignoreValueChange) { - Volume = value; - Muted = value == 0; - - if (!pressed) { - updateTimer.restart(); - } - } - } - onPressedChanged: { if (!pressed) { // Make sure to sync the volume once the button was @@ -226,14 +181,28 @@ Controls.Control { // Otherwise it might be that the slider is at v10 // whereas PA rejected the volume change and is // still at v15 (e.g.). - updateTimer.restart(); + value = Qt.binding(() => model.Volume); } } - Timer { - id: updateTimer - interval: 200 - onTriggered: slider.value = Volume + function updateVolume() { + if (model.Volume > PulseAudio.NormalVolume) { + model.Volume = PulseAudio.NormalVolume; + } + } + + SequentialAnimation { + id: seqAnimation + NumberAnimation { + id: toAnimation + target: slider + property: "to" + duration: Kirigami.Units.shortDuration + easing.type: Easing.InOutQuad + } + ScriptAction { + script: slider.updateVolume() + } } } PlasmaComponents.Label { @@ -263,8 +232,4 @@ Controls.Control { } } } - - function setVolumeByPercent(targetPercent) { - model.PulseObject.volume = Math.round(PulseAudio.NormalVolume * (targetPercent/100)); - } } diff --git a/components/mobileshell/qml/popups/volumeosd/PopupCard.qml b/components/mobileshell/qml/popups/volumeosd/PopupCard.qml new file mode 100644 index 00000000..10448f19 --- /dev/null +++ b/components/mobileshell/qml/popups/volumeosd/PopupCard.qml @@ -0,0 +1,43 @@ +/* + * SPDX-FileCopyrightText: 2021 Devin Lin + * SPDX-FileCopyrightText: 2024 Micah Stanley + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +import QtQuick +import QtQuick.Controls as Controls +import QtQuick.Layouts +import QtQuick.Window + +import QtQuick.Effects +import Qt5Compat.GraphicalEffects + +import org.kde.kirigami 2.20 as Kirigami +import org.kde.ksvg 1.0 as KSvg +import org.kde.plasma.components 3.0 as PlasmaComponents +import org.kde.plasma.private.mobileshell as MobileShell + +Controls.Control { + id: content + + property real scaleFactor: 1.0 + + implicitWidth: Math.min(Kirigami.Units.gridUnit * 20, Screen.width - Kirigami.Units.gridUnit * 2) + padding: Kirigami.Units.largeSpacing + + transform: Scale { + origin.x: Math.round(implicitWidth / 2) + origin.y: Math.round(height / 2) + xScale: scaleFactor + yScale: scaleFactor + } + + Kirigami.Theme.colorSet: Kirigami.Theme.View + Kirigami.Theme.inherit: false + + MobileShell.PanelBackground { + anchors.fill: parent + panelType: MobileShell.PanelBackground.PanelType.Popup + } +} diff --git a/components/mobileshell/qml/volumeosd/StreamListItem.qml b/components/mobileshell/qml/popups/volumeosd/StreamListItem.qml similarity index 100% rename from components/mobileshell/qml/volumeosd/StreamListItem.qml rename to components/mobileshell/qml/popups/volumeosd/StreamListItem.qml diff --git a/components/mobileshell/qml/volumeosd/VolumeChangedPopup.qml b/components/mobileshell/qml/popups/volumeosd/VolumeChangedPopup.qml similarity index 61% rename from components/mobileshell/qml/volumeosd/VolumeChangedPopup.qml rename to components/mobileshell/qml/popups/volumeosd/VolumeChangedPopup.qml index d908a03f..931693b1 100644 --- a/components/mobileshell/qml/volumeosd/VolumeChangedPopup.qml +++ b/components/mobileshell/qml/popups/volumeosd/VolumeChangedPopup.qml @@ -23,17 +23,16 @@ Window { id: window width: osd.width + 6 - height: cards.implicitHeight + 6 + height: cards.implicitHeight + 6 + cards.openOffset + + onWidthChanged: if (visible) window.updateTouchRegion() visible: false - readonly property real offsetMargins: Math.max(cards.offset, 0) - LayerShell.Window.scope: "overlay" LayerShell.Window.anchors: LayerShell.Window.AnchorTop LayerShell.Window.layer: LayerShell.Window.LayerOverlay LayerShell.Window.exclusionZone: -1 - LayerShell.Window.margins.top: offsetMargins LayerShell.Window.keyboardInteractivity: LayerShell.Window.KeyboardInteractivityNone Kirigami.Theme.colorSet: Kirigami.Theme.View @@ -45,16 +44,17 @@ Window { if (cards.state == "closed") { hideTimer.stop(); window.open(); - } else if (!volumeSlider.isPressed) { + } else if (!volumeSlider.pressed) { hideTimer.restart(); } } function open() { + // set window input transparency to allow touches to pass through while the opening animation is playing + ShellUtil.setInputTransparent(window, true); + window.visible = true; cards.state = "open"; - // set window input transparency to accept touches - ShellUtil.setInputTransparent(window, false); } function close() { @@ -63,12 +63,16 @@ Window { ShellUtil.setInputTransparent(window, true); } + function updateTouchRegion() { + ShellUtil.setInputRegion(window, Qt.rect(0, cards.openOffset, window.width, cards.implicitHeight + 6)); + } + Timer { id: hideTimer interval: 2000 running: false onTriggered: { - window.close(); + window.close(); } } @@ -79,6 +83,10 @@ Window { ColumnLayout { id: cards + + // Ensure children get visibility state of window so that they don't update while closed + visible: window.visible + width: parent.width anchors.left: parent.left anchors.right: parent.right @@ -87,7 +95,6 @@ Window { readonly property real closedOffset: -(cards.implicitHeight + Kirigami.Units.smallSpacing) readonly property real openOffset: Kirigami.Units.gridUnit + Kirigami.Units.smallSpacing * 3 property real offset: closedOffset - property real scale: 0.95 state: "closed" @@ -97,18 +104,12 @@ Window { PropertyChanges { target: cards; offset: openOffset } - PropertyChanges { - target: cards; scale: 1.0 - } }, State { name: "closed" PropertyChanges { target: cards; offset: closedOffset } - PropertyChanges { - target: cards; scale: 0.95 - } } ] @@ -116,16 +117,16 @@ Window { SequentialAnimation { ParallelAnimation { PropertyAnimation { - properties: "offset"; easing.type: Easing.OutExpo; duration: Kirigami.Units.veryLongDuration * 1.25 - } - PropertyAnimation { - properties: "scale"; easing.type: Easing.OutExpo; duration: Kirigami.Units.veryLongDuration * 1.25 + properties: "offset"; easing.type: cards.state == "open" ? Easing.OutQuint : Easing.InQuint; duration: Kirigami.Units.veryLongDuration * 1.25 } } ScriptAction { script: { if (cards.state == "open") { hideTimer.restart(); + // set window input transparency to accept touches + ShellUtil.setInputTransparent(window, false); + window.updateTouchRegion(); } else { hideTimer.stop(); window.visible = false; @@ -142,13 +143,7 @@ Window { transform: [ Translate { - y: cards.offset - window.offsetMargins + 1 - }, - Scale { - origin.x: Math.round(width / 2) - origin.y: Math.round(height / 2) - xScale: cards.scale - yScale: cards.scale + y: cards.offset + 1 } ] @@ -162,81 +157,41 @@ Window { property int volumePercent: PreferredDevice.sink.volume / PulseAudio.NormalVolume * 100.0 PlasmaComponents.ToolButton { - icon.name: !PreferredDevice.sink || PreferredDevice.sink.muted ? "audio-volume-muted" : MobileShell.AudioInfo.icon - text: !PreferredDevice.sink || PreferredDevice.sink.muted ? i18n("Unmute") : i18n("Mute") + icon.name: !PreferredDevice.sink || (PreferredDevice.sink.muted ? "audio-volume-muted" : MobileShell.AudioInfo.icon) + text: !PreferredDevice.sink || (PreferredDevice.sink.muted ? i18n("Unmute") : i18n("Mute")) display: Controls.AbstractButton.IconOnly Layout.alignment: Qt.AlignVCenter Layout.preferredWidth: Kirigami.Units.iconSizes.medium Layout.preferredHeight: Kirigami.Units.iconSizes.medium Layout.rightMargin: Kirigami.Units.smallSpacing + onClicked: { hideTimer.restart(); PreferredDevice.sink.muted = !PreferredDevice.sink.muted; } } - PlasmaComponents.Slider { + VolumeSlider { id: volumeSlider Layout.fillWidth: true Layout.fillHeight: true Layout.alignment: Qt.AlignVCenter Layout.rightMargin: Kirigami.Units.smallSpacing * 2 - property real volume: PreferredDevice.sink.volume - property bool muted: PreferredDevice.sink.muted - property bool ignoreValueChange: false - property bool isPressed: false - from: PulseAudio.MinimalVolume to: PulseAudio.NormalVolume stepSize: to / (to / PulseAudio.NormalVolume * 100.0) - opacity: muted ? 0.5 : 1.0 - Component.onCompleted: { - ignoreValueChange = false; + volumeObject: PreferredDevice.sink + muted: PreferredDevice.sink.muted + value: PreferredDevice.sink.volume + + onMoved: { + PreferredDevice.sink.volume = value; + PreferredDevice.sink.muted = value === 0; } - - onVolumeChanged: { - if (!window.visible) { - return; - } - var oldIgnoreValueChange = ignoreValueChange; - ignoreValueChange = true; - value = muted ? 0 : PreferredDevice.sink.volume; - ignoreValueChange = oldIgnoreValueChange; - if (volumeSlider.isPressed) { - return; - } - window.open(); - hideTimer.restart(); - } - - onMutedChanged: { - var oldIgnoreValueChange = ignoreValueChange; - ignoreValueChange = true; - value = muted ? 0 : PreferredDevice.sink.volume; - ignoreValueChange = oldIgnoreValueChange; - if (!window.visible || volumeSlider.isPressed) { - return; - } - window.open(); - hideTimer.restart(); - } - - onValueChanged: { - if (!ignoreValueChange) { - PreferredDevice.sink.muted = false; - PreferredDevice.sink.volume = value; - if (!volumeSlider.isPressed) { - updateTimer.restart(); - } - } - } - onPressedChanged: { - volumeSlider.isPressed = pressed; if (pressed) { - window.open(); hideTimer.stop(); } else { // Make sure to sync the volume once the button was @@ -244,16 +199,10 @@ Window { // Otherwise it might be that the slider is at v10 // whereas PA rejected the volume change and is // still at v15 (e.g.). + value = Qt.binding(() => PreferredDevice.sink.volume); hideTimer.restart(); - updateTimer.restart(); } } - - Timer { - id: updateTimer - interval: 200 - onTriggered: volumeSlider.value = PreferredDevice.sink.volume - } } PlasmaComponents.ToolButton { diff --git a/components/mobileshell/qml/volumeosd/VolumeOSD.qml b/components/mobileshell/qml/popups/volumeosd/VolumeOSD.qml similarity index 69% rename from components/mobileshell/qml/volumeosd/VolumeOSD.qml rename to components/mobileshell/qml/popups/volumeosd/VolumeOSD.qml index c4294f17..ac503ef8 100644 --- a/components/mobileshell/qml/volumeosd/VolumeOSD.qml +++ b/components/mobileshell/qml/popups/volumeosd/VolumeOSD.qml @@ -31,12 +31,12 @@ Window { LayerShell.Window.scope: "overlay" LayerShell.Window.anchors: LayerShell.Window.AnchorTop - LayerShell.Window.layer: LayerShell.Window.LayerTop + LayerShell.Window.layer: LayerShell.Window.LayerOverlay LayerShell.Window.exclusionZone: -1 readonly property color backgroundColor: Qt.darker(Qt.rgba(Kirigami.Theme.backgroundColor.r, Kirigami.Theme.backgroundColor.g, Kirigami.Theme.backgroundColor.b, 0.95), 1.05) - Kirigami.Theme.colorSet: Kirigami.Theme.View + Kirigami.Theme.colorSet: Kirigami.Theme.Complementary Kirigami.Theme.inherit: false color: backgroundColor @@ -65,12 +65,21 @@ Window { visible = false; } + Binding { + target: MobileShellState.ShellDBusClient + property: "isVolumeOSDOpen" + value: window.visible + } + Flickable { id: flickable anchors.fill: parent contentHeight: cards.implicitHeight boundsBehavior: Flickable.DragAndOvershootBounds + // Ensure children get visibility state of window so that they don't update while closed + visible: window.visible + pressDelay: 50 property real offset: -Kirigami.Units.gridUnit @@ -115,16 +124,16 @@ Window { SequentialAnimation { ParallelAnimation { PropertyAnimation { - properties: "offset"; easing.type: Easing.OutExpo; duration: Kirigami.Units.veryLongDuration * 1.25 + properties: "offset"; easing.type: Easing.OutQuint; duration: Kirigami.Units.veryLongDuration * 1.25 } PropertyAnimation { - properties: "scale"; easing.type: Easing.OutExpo; duration: Kirigami.Units.veryLongDuration * 1.25 + properties: "scale"; easing.type: Easing.OutQuint; duration: Kirigami.Units.veryLongDuration * 1.25 } PropertyAnimation { - properties: "opacity"; easing.type: Easing.OutExpo; duration: Kirigami.Units.veryLongDuration * 1.25 + properties: "opacity"; easing.type: Easing.OutQuint; duration: Kirigami.Units.veryLongDuration * 1.25 } PropertyAnimation { - properties: "color"; easing.type: Easing.OutExpo; duration: Kirigami.Units.veryLongDuration * 1.25 + properties: "color"; easing.type: Easing.OutQuint; duration: Kirigami.Units.veryLongDuration * 1.25 } } ScriptAction { @@ -171,44 +180,32 @@ Window { Layout.alignment: Qt.AlignHCenter Layout.bottomMargin: Kirigami.Units.gridUnit - transform: Scale { - origin.x: Math.round(implicitWidth / 2) - origin.y: Math.round(height / 2) - xScale: flickable.scale - yScale: flickable.scale - } + scaleFactor: flickable.scale - contentItem: RowLayout { + contentItem: PlasmaComponents.ToolButton { + id: audioSettingsButton - PlasmaComponents.ToolButton { - property int addedPadding: Kirigami.Units.smallSpacing * 2 - Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter - Layout.preferredWidth: parent.width - addedPadding * 2 - Layout.preferredHeight: Kirigami.Units.iconSizes.medium - Layout.margins: addedPadding - - contentItem: Item { - anchors.fill: parent - RowLayout { - spacing: Kirigami.Units.largeSpacing - anchors.centerIn: parent - Kirigami.Icon { - Layout.alignment: Qt.AlignVCenter - Layout.preferredWidth: Kirigami.Units.iconSizes.smallMedium - Layout.preferredHeight: Kirigami.Units.iconSizes.smallMedium - source: "settings-configure" - } - PlasmaComponents.Label { - text: i18n("Open audio settings") - anchors.verticalCenter: parent.verticalCenter - } + contentItem: Item { + anchors.fill: parent + RowLayout { + spacing: Kirigami.Units.largeSpacing + anchors.centerIn: parent + Kirigami.Icon { + Layout.alignment: Qt.AlignVCenter + Layout.preferredWidth: Kirigami.Units.iconSizes.smallMedium + Layout.preferredHeight: Kirigami.Units.iconSizes.smallMedium + source: "settings-configure" + } + PlasmaComponents.Label { + text: i18n("Open audio settings") + anchors.verticalCenter: parent.verticalCenter } } + } - onClicked: { - MobileShell.ShellUtil.executeCommand("plasma-open-settings kcm_pulseaudio"); - window.close(); - } + onClicked: { + MobileShell.ShellUtil.executeCommand("plasma-open-settings kcm_pulseaudio"); + window.close(); } } } diff --git a/components/mobileshell/qml/volumeosd/VolumeOSDProvider.qml b/components/mobileshell/qml/popups/volumeosd/VolumeOSDProvider.qml similarity index 80% rename from components/mobileshell/qml/volumeosd/VolumeOSDProvider.qml rename to components/mobileshell/qml/popups/volumeosd/VolumeOSDProvider.qml index 1f77d3e0..78a22775 100644 --- a/components/mobileshell/qml/volumeosd/VolumeOSDProvider.qml +++ b/components/mobileshell/qml/popups/volumeosd/VolumeOSDProvider.qml @@ -19,14 +19,14 @@ import org.kde.plasma.private.mobileshell as MobileShell QtObject { id: component - function showVolumeOverlay() { - if (!osd.visible) { - vcp.showOverlay(); - } - } + property var osdListener: Connections { + target: MobileShellState.VolumeOSDListener - Component.onCompleted: { - MobileShell.AudioInfo.volumeChanged.connect(showVolumeOverlay); + function onShowOSD(icon, volume, maxVolume) { + if (!osd.visible) { + vcp.showOverlay(); + } + } } property var apiListener: Connections { diff --git a/components/mobileshell/qml/popups/volumeosd/VolumeSlider.qml b/components/mobileshell/qml/popups/volumeosd/VolumeSlider.qml new file mode 100644 index 00000000..f0edc0e5 --- /dev/null +++ b/components/mobileshell/qml/popups/volumeosd/VolumeSlider.qml @@ -0,0 +1,131 @@ +/* + SPDX-FileCopyrightText: 2014-2015 Harald Sitter + SPDX-FileCopyrightText: 2019 Sefa Eyeoglu + SPDX-FileCopyrightText: 2022 ivan (@ratijas) tkachenko + + SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL +*/ +import QtQuick +import QtQuick.Layouts + +import org.kde.kquickcontrolsaddons +import org.kde.plasma.components as PC3 +import org.kde.ksvg as KSvg +import org.kde.kirigami as Kirigami +import org.kde.plasma.private.volume + +// Audio volume slider. Value represents desired volume level in +// device-specific units, while volume property reports current volume level +// normalized to 0..1 range. +PC3.Slider { + id: control + + property VolumeObject volumeObject + + // When muted, the whole slider will appear slightly faded, but remain + // functional and interactive. + property bool muted: false + + // Current (monitored) volume. To be animated. Do not update too fast + // (i.e. faster or close to screen refresh rate), otherwise it won't + // animate smoothly. + property real volume: meter.volume + + VolumeMonitor { + id: meter + target: control.visible ? control.volumeObject : null + } + + Behavior on volume { + NumberAnimation { + id: animate + duration: Kirigami.Units.shortDuration + easing.type: Easing.OutQuad + } + } + + // When a maximum volume limit is raised/lower, animate the change. + Behavior on to { + NumberAnimation { + duration: Kirigami.Units.shortDuration + easing.type: Easing.InOutQuad + } + } + + opacity: muted ? 0.5 : 1 + // Prevents the groove from showing through the handle + layer.enabled: opacity < 1 + + wheelEnabled: false + // `wheelEnabled: true` doesn't work we can't both respect stepsize + // on scroll and allow fine-tuning on drag. + // So we have to implement the scroll handling ourselves. See + // https://bugreports.qt.io/browse/QTBUG-93081 + WheelHandler { + orientation: Qt.Vertical | Qt.Horizontal + property int wheelDelta: 0 + acceptedButtons: Qt.NoButton + acceptedDevices: PointerDevice.Mouse | PointerDevice.TouchPad + onWheel: wheel => { + const lastValue = control.value + // We want a positive delta to increase the slider for up/right scrolling, + // independently of the scrolling inversion setting + // The x-axis is also inverted (scrolling right produce negative values) + const delta = (wheel.angleDelta.y || -wheel.angleDelta.x) * (wheel.inverted ? -1 : 1) + wheelDelta += delta; + // magic number 120 for common "one click" + // See: https://doc.qt.io/qt-6/qml-qtquick-wheelevent.html#angleDelta-prop + while (wheelDelta >= 120) { + wheelDelta -= 120; + control.increase(); + } + while (wheelDelta <= -120) { + wheelDelta += 120; + control.decrease(); + } + if (lastValue !== control.value) { + control.moved(); + } + } + } + + background: KSvg.FrameSvgItem { + imagePath: "widgets/slider" + prefix: "groove" + + implicitWidth: control.horizontal ? Kirigami.Units.gridUnit * 12 : fixedMargins.left + fixedMargins.right + implicitHeight: control.vertical ? Kirigami.Units.gridUnit * 12 : fixedMargins.top + fixedMargins.bottom + + width: control.horizontal ? Math.max(fixedMargins.left + fixedMargins.right, control.availableWidth) : implicitWidth + height: control.vertical ? Math.max(fixedMargins.top + fixedMargins.bottom, control.availableHeight) : implicitHeight + + x: control.leftPadding + (control.horizontal ? 0 : Math.round((control.availableWidth - width) / 2)) + y: control.topPadding + (control.vertical ? 0 : Math.round((control.availableHeight - height) / 2)) + + KSvg.FrameSvgItem { + imagePath: "widgets/slider" + prefix: "groove-highlight" + + anchors.left: parent.left + anchors.bottom: parent.bottom + LayoutMirroring.enabled: control.mirrored + + width: control.horizontal ? Math.max(fixedMargins.left + fixedMargins.right, Math.round(control.position * (control.availableWidth - control.handle.width / 2) + (control.handle.width / 2))) : parent.width + height: control.vertical ? Math.max(fixedMargins.top + fixedMargins.bottom, Math.round(control.position * (control.availableHeight - control.handle.height / 2) + (control.handle.height / 2))) : parent.height + } + + KSvg.FrameSvgItem { + imagePath: "widgets/slider" + prefix: "groove-highlight" + status: KSvg.FrameSvgItem.Selected + visible: meter.available && control.volume > 0 + + anchors.left: parent.left + anchors.bottom: parent.bottom + LayoutMirroring.enabled: control.mirrored + + width: control.horizontal ? Math.max(fixedMargins.left + fixedMargins.right, Math.round(control.volume * control.position * control.availableWidth)) : parent.width + height: control.vertical ? Math.max(fixedMargins.top + fixedMargins.bottom, Math.round(control.volume * control.position * control.availableHeight)) : parent.height + } + } +} diff --git a/components/mobileshell/qml/volumeosd/icon.js b/components/mobileshell/qml/popups/volumeosd/icon.js similarity index 100% rename from components/mobileshell/qml/volumeosd/icon.js rename to components/mobileshell/qml/popups/volumeosd/icon.js diff --git a/components/mobileshell/qml/statusbar/ClockText.qml b/components/mobileshell/qml/statusbar/ClockText.qml index 11f3cc7a..45ca3dcd 100644 --- a/components/mobileshell/qml/statusbar/ClockText.qml +++ b/components/mobileshell/qml/statusbar/ClockText.qml @@ -8,7 +8,7 @@ import QtQuick 2.12 import QtQuick.Layouts 1.15 -import org.kde.plasma.plasma5support 2.0 as P5Support +import org.kde.plasma.clock import org.kde.plasma.components 3.0 as PlasmaComponents import org.kde.plasma.private.mobileshell as MobileShell import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings @@ -19,14 +19,14 @@ RowLayout { id: clockText required property int fontPixelSize - required property P5Support.DataSource source + required property Clock clockSource PlasmaComponents.Label { id: clock property bool is24HourTime: MobileShell.ShellUtil.isSystem24HourFormat - text: Qt.formatTime(source.data.Local.DateTime, is24HourTime ? "h:mm" : "h:mm ap") + text: Qt.formatTime(clockSource.dateTime, is24HourTime ? "h:mm" : "h:mm ap") color: Kirigami.Theme.textColor verticalAlignment: Qt.AlignVCenter font.pixelSize: fontPixelSize @@ -36,7 +36,7 @@ RowLayout { id: date visible: ShellSettings.Settings.dateInStatusBar && !root.showSecondRow - text: Qt.formatDate(source.data.Local.DateTime, "ddd. MMMM d") + text: Qt.formatDate(clockSource.dateTime, "ddd. MMMM d") color: Kirigami.Theme.textColor verticalAlignment: Qt.AlignVCenter font.pixelSize: fontPixelSize diff --git a/components/mobileshell/qml/statusbar/StatusBar.qml b/components/mobileshell/qml/statusbar/StatusBar.qml index 3d5f9145..d07d890d 100644 --- a/components/mobileshell/qml/statusbar/StatusBar.qml +++ b/components/mobileshell/qml/statusbar/StatusBar.qml @@ -15,12 +15,13 @@ import QtQml.Models import org.kde.kirigami as Kirigami import org.kde.plasma.core as PlasmaCore -import org.kde.plasma.plasma5support 2.0 as P5Support +import org.kde.plasma.clock import org.kde.plasma.private.systemtray as SystemTray import org.kde.plasma.components 3.0 as PlasmaComponents import org.kde.kitemmodels as KItemModels import org.kde.plasma.private.mobileshell as MobileShell import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings +import org.kde.plasma.private.mobileshell.state as MobileShellState Item { id: root @@ -45,31 +46,17 @@ Item { */ property bool showTime: true - /** - * Disables showing system tray indicators, preventing SIGABRT when used on the lockscreen. - */ - property bool disableSystemTray: false - - property color colorScopeColor: Kirigami.Theme.backgroundColor - readonly property real textPixelSize: Math.round(11 * ShellSettings.Settings.statusBarScaleFactor) readonly property real smallerTextPixelSize: Math.round(9 * ShellSettings.Settings.statusBarScaleFactor) readonly property real elementSpacing: Math.round(Kirigami.Units.smallSpacing * 1.5) - P5Support.DataSource { - id: timeSource - engine: "time" - connectedSources: ["Local"] - interval: 1000 - intervalAlignment: P5Support.Types.AlignToMinute + Clock { + id: clockSource } - property alias statusNotifierSource: statusNotifierSourceLoader.item - - Loader { - id: statusNotifierSourceLoader - active: !disableSystemTray - sourceComponent: SystemTray.StatusNotifierModel { } + MobileShellState.PanelSettingsDBusClient { + id: panelSettings + screenName: Screen.name } // drop shadow for icons @@ -89,8 +76,8 @@ Item { z: 1 topPadding: Kirigami.Units.smallSpacing bottomPadding: Kirigami.Units.smallSpacing - rightPadding: Kirigami.Units.smallSpacing * 3 - leftPadding: Kirigami.Units.smallSpacing * 3 + rightPadding: Kirigami.Units.smallSpacing * 3 + panelSettings.statusBarLeftPadding + leftPadding: Kirigami.Units.smallSpacing * 3 + panelSettings.statusBarRightPadding anchors.fill: parent background: Rectangle { @@ -103,9 +90,10 @@ Item { RowLayout { id: mainRow - readonly property real rowHeight: MobileShell.Constants.topPanelHeight - Kirigami.Units.smallSpacing * 2 + readonly property real rowHeight: MobileShell.Constants.defaultTopPanelHeight - Kirigami.Units.smallSpacing * 2 Layout.fillWidth: true + Layout.alignment: Qt.AlignVCenter Layout.preferredHeight: rowHeight spacing: 0 @@ -115,7 +103,7 @@ Item { visible: root.showTime Layout.fillHeight: true fontPixelSize: textPixelSize - source: timeSource + clockSource: clockSource } MobileShell.SignalStrengthIndicator { @@ -130,16 +118,6 @@ Item { Layout.fillWidth: true } - // system tray - Repeater { - id: statusNotifierRepeater - model: root.statusNotifierSource - - delegate: TaskWidget { - Layout.leftMargin: root.elementSpacing - } - } - // system indicators // using Layout.fillHeight here seems to cause polish loops, instead just define the height of the row RowLayout { @@ -185,7 +163,7 @@ Item { Layout.fillWidth: true PlasmaComponents.Label { - text: Qt.formatDate(timeSource.data.Local.DateTime, "ddd. MMMM d") + text: Qt.formatDate(clockSource.dateTime, "ddd. MMMM d") color: Kirigami.Theme.disabledTextColor font.pixelSize: root.smallerTextPixelSize } diff --git a/components/mobileshell/qml/statusbar/TaskWidget.qml b/components/mobileshell/qml/statusbar/TaskWidget.qml deleted file mode 100644 index 59dd7616..00000000 --- a/components/mobileshell/qml/statusbar/TaskWidget.qml +++ /dev/null @@ -1,49 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2011 Marco Martin - * - * SPDX-License-Identifier: LGPL-2.0-or-later - */ - -import QtQuick -import org.kde.kirigami as Kirigami - -Item { - id: taskIcon - width: parent.height - height: width - //hide application status icons - opacity: (Category != "ApplicationStatus" && Status != "Passive") ? 1 : 0 - onOpacityChanged: visible = opacity - - Behavior on opacity { - NumberAnimation { - duration: 300 - easing.type: Easing.InOutQuad - } - } - - Kirigami.Icon { - id: icon - source: IconName ? IconName : Icon - width: Math.min(parent.width, parent.height) - height: width - anchors.centerIn: parent - } - - MouseArea { - anchors.fill: taskIcon - onClicked: { - //print(iconSvg.hasElement(IconName)) - var service = statusNotifierSource.serviceForSource(DataEngineSource) - var operation = service.operationDescription("Activate") - operation.x = parent.x - - // kmix shows main window instead of volume popup if (parent.x, parent.y) == (0, 0), which is the case here. - // I am passing a position right below the panel (assuming panel is at screen's top). - // Plasmoids' popups are already shown below the panel, so this make kmix's popup more consistent - // to them. - operation.y = parent.y + parent.height + 6 - service.startOperationCall(operation) - } - } -} diff --git a/components/mobileshell/qml/statusbar/indicators/BatteryIndicator.qml b/components/mobileshell/qml/statusbar/indicators/BatteryIndicator.qml index 752cfcf9..b6cc48f8 100644 --- a/components/mobileshell/qml/statusbar/indicators/BatteryIndicator.qml +++ b/components/mobileshell/qml/statusbar/indicators/BatteryIndicator.qml @@ -13,6 +13,7 @@ import org.kde.kirigami 2.20 as Kirigami import org.kde.plasma.components 3.0 as PlasmaComponents import org.kde.plasma.workspace.components 2.0 as PW +import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings import org.kde.plasma.private.mobileshell as MobileShell import org.kde.plasma.private.battery // needed for charging state @@ -24,30 +25,31 @@ RowLayout { ListView { id: batteryRepeater - property int batteryWidth: 0 - - spacing: root.elementSpacing + spacing: 0 model: MobileShell.BatteryInfo.batteries orientation: ListView.Horizontal Layout.alignment: Qt.AlignVCenter - Layout.preferredWidth: (batteryRepeater.batteryWidth + root.elementSpacing) * batteryRepeater.count + Layout.preferredWidth: contentItem.childrenRect.width Layout.fillHeight: true Layout.fillWidth: false delegate: RowLayout { + id: batteryBase - Layout.preferredWidth: batteryRepeater.batteryWidth + width: (batteryBase.visible ? ((batteryLabel.visible ? batteryLabel.width : 0) + battery.width) + (ShellSettings.Settings.showBatteryPercentage ? root.elementSpacing : 0) : 0) Layout.fillHeight: false Layout.alignment: Qt.AlignVCenter height: batteryRepeater.height + visible: Type === "Battery" // only show the internal battery + PW.BatteryIcon { id: battery Layout.alignment: Qt.AlignVCenter - height: batteryLabel.height + Layout.fillHeight: true width: batteryLabel.height hasBattery: PluggedIn @@ -59,16 +61,12 @@ RowLayout { id: batteryLabel text: i18n("%1%", Percent) Layout.alignment: Qt.AlignVCenter + Layout.fillHeight: true color: Kirigami.Theme.textColor + visible: ShellSettings.Settings.showBatteryPercentage font.pixelSize: textPixelSize } - - Component.onCompleted: { - // ListView & RowLayout have problems with childrenRect size, - // set it here so it propagates up nicely - batteryRepeater.batteryWidth = batteryLabel.width + battery.width - } } } } diff --git a/components/mobileshell/qml/statusbar/indicators/InternetIndicator.qml b/components/mobileshell/qml/statusbar/indicators/InternetIndicator.qml index 3efa39b9..2ed7adbf 100644 --- a/components/mobileshell/qml/statusbar/indicators/InternetIndicator.qml +++ b/components/mobileshell/qml/statusbar/indicators/InternetIndicator.qml @@ -12,26 +12,12 @@ import QtQuick.Controls as QQC2 import org.kde.plasma.networkmanagement as PlasmaNM import org.kde.kirigami as Kirigami -Kirigami.Icon { +Item { id: connectionIcon - // data - readonly property string icon: wirelessStatus.hotspotSSID.length !== 0 ? "network-wireless-hotspot" : connectionIconProvider.connectionIcon readonly property bool indicatorRunning: connectionIconProvider.connecting - readonly property var networkStatus: PlasmaNM.NetworkStatus { - id: networkStatus - } - - readonly property var networkModel: PlasmaNM.NetworkModel { - id: connectionModel - } - - readonly property var handler: PlasmaNM.Handler { - id: handler - } - readonly property var wirelessStatus: PlasmaNM.WirelessStatus { id: wirelessStatus } @@ -40,9 +26,16 @@ Kirigami.Icon { id: connectionIconProvider } - // implementation - source: icon + // Internet icon, only show while visible + Kirigami.Icon { + id: internetIcon + anchors.fill: parent + visible: !connectingIndicator.visible + source: connectionIcon.icon + } + + // Connecting indicator QQC2.BusyIndicator { id: connectingIndicator diff --git a/components/mobileshell/qml/volumeosd/PopupCard.qml b/components/mobileshell/qml/volumeosd/PopupCard.qml deleted file mode 100644 index bd88df41..00000000 --- a/components/mobileshell/qml/volumeosd/PopupCard.qml +++ /dev/null @@ -1,59 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2021 Devin Lin - * SPDX-FileCopyrightText: 2024 Micah Stanley - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -import QtQuick -import QtQuick.Controls as Controls -import QtQuick.Layouts -import QtQuick.Window - -import QtQuick.Effects -import Qt5Compat.GraphicalEffects - -import org.kde.kirigami 2.20 as Kirigami -import org.kde.ksvg 1.0 as KSvg -import org.kde.plasma.components 3.0 as PlasmaComponents - -// capture presses on the audio applet so it doesn't close the overlay -Controls.Control { - id: content - implicitWidth: Math.min(Kirigami.Units.gridUnit * 20, Screen.width - Kirigami.Units.gridUnit * 2) - padding: Kirigami.Units.smallSpacing * 2 - - Kirigami.Theme.colorSet: Kirigami.Theme.View - Kirigami.Theme.inherit: false - - MultiEffect { - anchors.fill: parent - source: simpleShadow - blurMax: 16 - shadowEnabled: true - shadowVerticalOffset: 1 - shadowOpacity: 0.85 - shadowColor: Qt.lighter(Kirigami.Theme.backgroundColor, 0.2) - } - - Rectangle { - id: simpleShadow - anchors.fill: parent - anchors.leftMargin: -1 - anchors.rightMargin: -1 - anchors.bottomMargin: -1 - - color: { - let darkerBackgroundColor = Qt.darker(Kirigami.Theme.backgroundColor, 1.3); - return Qt.rgba(darkerBackgroundColor.r, darkerBackgroundColor.g, darkerBackgroundColor.b, 0.5) - } - radius: Kirigami.Units.cornerRadius - } - - Rectangle { - anchors.fill: parent - color: Qt.lighter(Kirigami.Theme.backgroundColor, 1.5) - opacity: 0.85 - radius: Kirigami.Units.cornerRadius - } -} diff --git a/components/mobileshell/qml/volumeosd/VolumeOSDProviderLoader.qml b/components/mobileshell/qml/volumeosd/VolumeOSDProviderLoader.qml deleted file mode 100644 index 8367db3c..00000000 --- a/components/mobileshell/qml/volumeosd/VolumeOSDProviderLoader.qml +++ /dev/null @@ -1,25 +0,0 @@ -// SPDX-FileCopyrightText: 2023 Devin Lin -// SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL - -import QtQuick -import org.kde.plasma.private.mobileshell as MobileShell - -pragma Singleton - -/** - * This wraps the VolumeOSDProvider component so that we can avoid loading side - * effects from imports (since this is a singleton and initialized immediately on import). - */ -Loader { - id: root - sourceComponent: Component { - MobileShell.VolumeOSDProvider {} - } - - // WARNING: only call this load from within the plasmashell process, because - // multiple bindings of the shortcut may break it entirely (hardware volume keys) - function load() { - root.active = true; - } -} - diff --git a/components/mobileshell/qml/widgets/krunner/KRunnerScreen.qml b/components/mobileshell/qml/widgets/krunner/KRunnerScreen.qml index 86ad71bc..8cbc442b 100644 --- a/components/mobileshell/qml/widgets/krunner/KRunnerScreen.qml +++ b/components/mobileshell/qml/widgets/krunner/KRunnerScreen.qml @@ -20,7 +20,7 @@ import org.kde.kirigami 2.19 as Kirigami MouseArea { id: root - onClicked: root.requestedClose() + onClicked: root.requestedClose(false) function requestFocus() { queryField.forceActiveFocus(); @@ -30,11 +30,11 @@ MouseArea { queryField.text = ""; } - signal requestedClose() + signal requestedClose(triggeredByKeyEvent: bool) Keys.onPressed: (event) => { if (event.key === Qt.Key_Escape) { - root.requestedClose(); + root.requestedClose(true); event.accepted = true; } } @@ -72,7 +72,21 @@ MouseArea { font.weight: Font.Bold - KeyNavigation.down: listView + // Keyboard navigation + Keys.onPressed: (event) => { + if (event.key === Qt.Key_Down) { + if (listView.count === 0) { + // Close if listview has no elements + root.requestedClose(true); + } else { + // Focus on listview if there are elements + listView.forceActiveFocus(); + listView.currentIndex = 0; + } + event.accepted = true; + } + } + } QQC2.ScrollView { @@ -84,7 +98,7 @@ MouseArea { Layout.rightMargin: Kirigami.Units.gridUnit Layout.alignment: Qt.AlignHCenter - Milou.ResultsListView { + Milou.ResultsView { id: listView queryString: queryField.text clip: true @@ -97,7 +111,7 @@ MouseArea { } onActivated: { - root.requestedClose(); + root.requestedClose(false); } onUpdateQueryString: { queryField.text = text @@ -139,12 +153,12 @@ MouseArea { // Close search view if we press down with last item selected Keys.onPressed: (event) => { if (event.key === Qt.Key_Down && (model.index === listView.count - 1)) { - root.requestedClose(); + root.requestedClose(true); event.accepted = true; } } - // Used by ResultsListView to determine next tab action + // Used by ResultsView to determine next tab action function activateNextAction() { queryField.forceActiveFocus(); queryField.selectAll(); @@ -155,7 +169,7 @@ MouseArea { listView.currentIndex = model.index; listView.runCurrentIndex(); - root.requestedClose(); + root.requestedClose(false); } hoverEnabled: true diff --git a/components/mobileshell/qml/widgets/krunner/KRunnerWidget.qml b/components/mobileshell/qml/widgets/krunner/KRunnerWidget.qml deleted file mode 100644 index c5be3f8d..00000000 --- a/components/mobileshell/qml/widgets/krunner/KRunnerWidget.qml +++ /dev/null @@ -1,324 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2014 Aaron Seigo - * SPDX-FileCopyrightText: 2015 Marco Martin - * SPDX-FileCopyrightText: 2021 Devin Lin - * - * SPDX-License-Identifier: LGPL-2.0-or-later - */ - -import QtQuick -import QtQuick.Effects -import QtQuick.Controls as Controls -import QtQuick.Layouts - -import org.kde.plasma.core as PlasmaCore -import org.kde.plasma.components 3.0 as PlasmaComponents -import org.kde.plasma.extras 2.0 as PlasmaExtras - -import org.kde.milou as Milou -import org.kde.kirigami 2.19 as Kirigami - -/** - * Search widget that is embedded into the homescreen. The dimensions of - * the root item is assumed to be the available screen area for applications. - */ -Item { - id: root - - // content margins (background ignores this) - property real topMargin: 0 - property real bottomMargin: 0 - property real leftMargin: 0 - property real rightMargin: 0 - - function startGesture() { - queryField.text = ""; - flickable.contentY = closedContentY; - } - - function updateGestureOffset(yOffset) { - flickable.contentY = Math.max(0, Math.min(closedContentY, flickable.contentY + yOffset)); - } - - // call when the touch gesture has let go - function endGesture() { - flickable.opening ? open() : close(); - } - - // open the search widget (animated) - function open() { - anim.to = openedContentY; - anim.restart(); - } - - // close the search widget (animated) - function close() { - anim.to = closedContentY; - anim.restart(); - } - - // emitted when an item on the ListView is triggered - signal actionTriggered() - - readonly property real closedContentY: Kirigami.Units.gridUnit * 5 - readonly property real openedContentY: 0 - readonly property real openFactor: Math.max(0, Math.min(1, 1 - flickable.contentY / closedContentY)) - readonly property bool isOpen: openFactor != 0 - - Rectangle { - anchors.fill: parent - color: Qt.rgba(0, 0, 0, 0.3) - opacity: root.openFactor - } - - onOpacityChanged: { - if (opacity === 0) { - close(); - } - } - - Keys.onPressed: event => { - if (event.key === Qt.Key_Down) { - listView.forceActiveFocus(); - } - } - - Flickable { - id: flickable - - anchors.fill: parent - anchors.topMargin: root.topMargin - anchors.bottomMargin: root.bottomMargin - anchors.leftMargin: root.leftMargin - anchors.rightMargin: root.rightMargin - - contentHeight: flickable.height + root.closedContentY - contentY: root.closedContentY - property real oldContentY: contentY - property bool opening: false - - onContentYChanged: { - opening = contentY < oldContentY; - oldContentY = contentY; - - if (contentY !== root.openedContentY) { - queryField.focus = false; - } - } - - onMovementEnded: root.endGesture() - - onDraggingChanged: { - if (!dragging) { - root.endGesture(); - } - } - - NumberAnimation on contentY { - id: anim - duration: Kirigami.Units.longDuration * 2 - easing.type: Easing.OutQuad - running: false - onFinished: { - if (anim.to === root.openedContentY) { - queryField.forceActiveFocus(); - } - } - } - - ColumnLayout { - id: column - height: flickable.height - width: flickable.width - - Controls.Control { - opacity: root.openFactor - Layout.fillWidth: true - Layout.maximumWidth: Kirigami.Units.gridUnit * 30 - Layout.alignment: Qt.AlignHCenter - Layout.topMargin: Kirigami.Units.gridUnit - Layout.leftMargin: Kirigami.Units.gridUnit - Layout.rightMargin: Kirigami.Units.gridUnit - - leftPadding: Kirigami.Units.smallSpacing - rightPadding: Kirigami.Units.smallSpacing - topPadding: Kirigami.Units.smallSpacing - bottomPadding: Kirigami.Units.smallSpacing - - background: Item { - - // shadow for search window - MultiEffect { - anchors.fill: parent - source: rectBackground - blurMax: 16 - shadowEnabled: true - shadowVerticalOffset: 1 - shadowOpacity: 0.15 - } - - Rectangle { - id: rectBackground - anchors.fill: parent - color: Kirigami.Theme.backgroundColor - radius: Kirigami.Units.cornerRadius - } - } - - contentItem: RowLayout { - Item { - implicitHeight: queryField.height - implicitWidth: height - Kirigami.Icon { - anchors.fill: parent - anchors.margins: Math.round(Kirigami.Units.smallSpacing) - source: "start-here-symbolic" - } - } - PlasmaComponents.TextField { - id: queryField - Layout.fillWidth: true - placeholderText: i18n("Search…") - inputMethodHints: Qt.ImhNoPredictiveText // don't need to press "enter" to update text - } - } - } - - Controls.ScrollView { - opacity: root.openFactor === 1 ? 1 : 0 - Behavior on opacity { - NumberAnimation { duration: Kirigami.Units.shortDuration } - } - - Layout.fillWidth: true - Layout.fillHeight: listView.contentHeight > availableHeight - - Milou.ResultsListView { - id: listView - queryString: queryField.text - clip: true - Kirigami.Theme.colorSet: Kirigami.Theme.Window - - highlight: activeFocus ? highlightComponent : null - Component { - id: highlightComponent - - PlasmaExtras.Highlight {} - } - - onActivated: { - root.close(); - } - onUpdateQueryString: { - queryField.text = text - queryField.cursorPosition = cursorPosition - } - - delegate: MouseArea { - id: delegate - height: rowLayout.height - width: listView.width - - onClicked: { - listView.currentIndex = model.index; - listView.runCurrentIndex(); - - root.actionTriggered(); - } - hoverEnabled: true - - function activateNextAction() { - queryField.forceActiveFocus(); - queryField.selectAll(); - listView.currentIndex = -1; - } - - Rectangle { - anchors.fill: parent - color: delegate.pressed ? Qt.rgba(255, 255, 255, 0.2) : (delegate.containsMouse ? Qt.rgba(255, 255, 255, 0.05) : "transparent") - Behavior on color { - ColorAnimation { duration: Kirigami.Units.shortDuration } - } - } - - RowLayout { - id: rowLayout - height: Kirigami.Units.gridUnit * 3 - anchors.top: parent.top - anchors.left: parent.left - anchors.right: parent.right - anchors.leftMargin: Kirigami.Units.gridUnit - anchors.rightMargin: Kirigami.Units.gridUnit - - Kirigami.Icon { - Layout.alignment: Qt.AlignVCenter - source: model.decoration - implicitWidth: Kirigami.Units.iconSizes.medium - implicitHeight: Kirigami.Units.iconSizes.medium - } - - ColumnLayout { - Layout.fillWidth: true - Layout.alignment: Qt.AlignVCenter - spacing: Kirigami.Units.smallSpacing - - PlasmaComponents.Label { - id: title - Layout.fillWidth: true - Layout.leftMargin: Kirigami.Units.smallSpacing * 2 - Layout.rightMargin: Kirigami.Units.gridUnit - - maximumLineCount: 1 - elide: Text.ElideRight - text: typeof modelData !== "undefined" ? modelData : model.display - color: "white" - - font.pointSize: Kirigami.Theme.defaultFont.pointSize - } - PlasmaComponents.Label { - id: subtitle - Layout.fillWidth: true - Layout.leftMargin: Kirigami.Units.smallSpacing * 2 - Layout.rightMargin: Kirigami.Units.gridUnit - - maximumLineCount: 1 - elide: Text.ElideRight - text: model.subtext || "" - color: "white" - opacity: 0.8 - - font.pointSize: Math.round(Kirigami.Theme.defaultFont.pointSize * 0.8) - } - } - - Repeater { - id: actionsRepeater - model: typeof actions !== "undefined" ? actions : [] - - Controls.ToolButton { - icon: modelData.icon || "" - visible: modelData.visible || true - enabled: modelData.enabled || true - - Accessible.role: Accessible.Button - Accessible.name: modelData.text - checkable: checked - checked: delegate.activeAction === index - focus: delegate.activeAction === index - onClicked: delegate.ListView.view.runAction(index) - } - } - } - } - } - } - - MouseArea { - Layout.fillWidth: true - Layout.fillHeight: true - - onClicked: close() - } - } - } -} diff --git a/components/mobileshell/qml/widgets/mediacontrols/BlurredBackground.qml b/components/mobileshell/qml/widgets/mediacontrols/BlurredBackground.qml index 98e90c72..bbaf882e 100644 --- a/components/mobileshell/qml/widgets/mediacontrols/BlurredBackground.qml +++ b/components/mobileshell/qml/widgets/mediacontrols/BlurredBackground.qml @@ -30,6 +30,13 @@ Item { } } + // darken background when pressed + Rectangle { + anchors.fill: parent + color: "black" + opacity: root.darken ? 0.05 : 0 + } + Image { id: img source: root.imageSource @@ -41,9 +48,12 @@ Item { // ensure text is readable Rectangle { anchors.fill: parent - color: Qt.rgba(Kirigami.Theme.backgroundColor.r * (inActionDrawer ? 0.85 : 0.95), Kirigami.Theme.backgroundColor.g * (inActionDrawer ? 0.85 : 0.95), Kirigami.Theme.backgroundColor.b * (inActionDrawer ? 0.85 : 0.95), root.darken ? 0.95 : 0.85) + color: Qt.rgba(Kirigami.Theme.backgroundColor.r, Kirigami.Theme.backgroundColor.g, Kirigami.Theme.backgroundColor.b, 0.2) + visible: img.progress } + opacity: 0.1 + // apply lighten, saturate and blur effect layer.enabled: true layer.effect: MultiEffect { diff --git a/components/mobileshell/qml/widgets/mediacontrols/MediaControlsWidget.qml b/components/mobileshell/qml/widgets/mediacontrols/MediaControlsWidget.qml index 8923ffc6..bb540809 100644 --- a/components/mobileshell/qml/widgets/mediacontrols/MediaControlsWidget.qml +++ b/components/mobileshell/qml/widgets/mediacontrols/MediaControlsWidget.qml @@ -21,8 +21,7 @@ Item { id: root visible: sourceRepeater.count > 0 - property bool inActionDrawer: false - + property int panelType: MobileShell.PanelBackground.PanelType.Drawer property bool detailledView: false readonly property real padding: Kirigami.Units.gridUnit @@ -34,8 +33,8 @@ Item { Behavior on implicitHeight { NumberAnimation { - duration: implicitHeight == 0 ? 0 : Kirigami.Units.shortDuration - easing.type: Easing.InOutQuad + duration: implicitHeight == 0 ? 0 : Kirigami.Units.longDuration + easing.type: Easing.OutQuart } } @@ -63,30 +62,9 @@ Item { } } - // shadow - MultiEffect { - anchors.fill: root - visible: !inActionDrawer - source: simpleShadow - blurMax: 32 - shadowEnabled: true - shadowVerticalOffset: 1 - shadowOpacity: 0.5 - shadowColor: Qt.lighter(Kirigami.Theme.backgroundColor, 0.2) - } - - Rectangle { - id: simpleShadow - anchors.fill: root - anchors.leftMargin: -1 - anchors.rightMargin: -1 - anchors.bottomMargin: -1 - - color: { - let darkerBackgroundColor = Qt.darker(Kirigami.Theme.backgroundColor, 1.3); - return Qt.rgba(darkerBackgroundColor.r, darkerBackgroundColor.g, darkerBackgroundColor.b, 0.3) - } - radius: Kirigami.Units.cornerRadius + MobileShell.PanelBackground { + anchors.fill: parent + panelType: root.panelType } // list of app media widgets @@ -160,7 +138,6 @@ Item { padding: root.padding contentItem: ColumnLayout { - Kirigami.Theme.inherit: true width: playerItem.width - playerItem.leftPadding - playerItem.rightPadding spacing: Kirigami.Units.largeSpacing diff --git a/components/mobileshell/qml/widgets/notifications/BaseNotificationItem.qml b/components/mobileshell/qml/widgets/notifications/BaseNotificationItem.qml index 9deaee10..13b68138 100644 --- a/components/mobileshell/qml/widgets/notifications/BaseNotificationItem.qml +++ b/components/mobileshell/qml/widgets/notifications/BaseNotificationItem.qml @@ -9,7 +9,7 @@ import QtQuick import QtQuick.Layouts import QtQuick.Window -import org.kde.plasma.plasma5support 2.0 as P5Support +import org.kde.plasma.clock import org.kde.plasma.components 3.0 as PlasmaComponents3 import org.kde.notificationmanager as NotificationManager @@ -35,7 +35,7 @@ Item { property var model property int modelIndex - property P5Support.DataSource timeSource + property Clock clockSource readonly property int notificationType: model.type @@ -158,7 +158,6 @@ Item { notificationsModel.invokeAction(notificationsModel.index(modelIndex, 0), actionName, NotificationManager.Close); // notification closes } } - expire(); } if (notificationItem.requestToInvoke) { diff --git a/components/mobileshell/qml/widgets/notifications/NotificationCard.qml b/components/mobileshell/qml/widgets/notifications/NotificationCard.qml index beee86bd..87b88b46 100644 --- a/components/mobileshell/qml/widgets/notifications/NotificationCard.qml +++ b/components/mobileshell/qml/widgets/notifications/NotificationCard.qml @@ -9,26 +9,64 @@ import Qt5Compat.GraphicalEffects import org.kde.kirigami 2.12 as Kirigami import org.kde.plasma.components 3.0 as PlasmaComponents +import org.kde.plasma.private.mobileshell as MobileShell Item { id: root + /** + * The content that goes inside the notification card + */ default property Item contentItem + /** + * The panel background type for this notification. + */ + property int panelType: MobileShell.PanelBackground.PanelType.Drawer + + /** + * Whether this is a popup notification. + */ property bool popupNotification: false + /** + * Whether this popup notification is tucked underneath the current popup. + */ property bool inPopupDrawer: false + /** + * Whether this notification is within the lockscreen. + */ + property bool inLockScreen: false + + /** + * The current notification popup height. + */ property int currentPopupHeight: 0 + /** + * The remaining time before the notification popup is dismissed. + */ property real remainingTimeProgress: 1 + /** + * Whether the timer for dismissing the notification popup is running. + */ property bool closeTimerRunning: false + /** + * Whether tapping on this notification is enabled. + */ property bool tapEnabled: false + /** + * Whether swipping on this notification is enabled. + */ property bool swipeGestureEnabled: false + /** + * The current drag offset for this notification. + */ property real dragOffset: 0 signal tapped() @@ -57,35 +95,12 @@ Item { } } - // shadow - MultiEffect { + MobileShell.PanelBackground { anchors.fill: mainCard - visible: Math.abs(dragOffset) !== root.width - source: simpleShadow - blurMax: 16 - shadowEnabled: true - shadowVerticalOffset: 1 - shadowOpacity: popupNotification ? 0.85 : 0.5 - shadowColor: Qt.lighter(Kirigami.Theme.backgroundColor, 0.2) + animate: true + panelType: root.panelType } - Rectangle { - id: simpleShadow - visible: Math.abs(dragOffset) !== root.width - anchors.fill: mainCard - anchors.leftMargin: -1 - anchors.rightMargin: -1 - anchors.bottomMargin: -1 - - color: { - let darkerBackgroundColor = Qt.darker(Kirigami.Theme.backgroundColor, 1.3); - return Qt.rgba(darkerBackgroundColor.r, darkerBackgroundColor.g, darkerBackgroundColor.b, popupNotification ? 0.5 : 0.3) - } - radius: Kirigami.Units.cornerRadius - } - - - // card Item { id: mainCard @@ -103,17 +118,6 @@ Item { } } - Rectangle { - anchors.fill: parent - color: popupNotification ? Qt.lighter(Kirigami.Theme.backgroundColor, 1.5) : Qt.rgba(Kirigami.Theme.backgroundColor.r * 0.95, Kirigami.Theme.backgroundColor.g * 0.95, Kirigami.Theme.backgroundColor.b * 0.95, (root.tapEnabled && mouseArea.pressed) ? 0.95 : 0.85) - opacity: popupNotification ? 0.85 : 1 - radius: Kirigami.Units.cornerRadius - layer.enabled: popupNotification ? false : true - layer.effect: MultiEffect { - brightness: 0.075 - } - } - ProgressBar { id: progress anchors.left: parent.left diff --git a/components/mobileshell/qml/widgets/notifications/NotificationGroupHeader.qml b/components/mobileshell/qml/widgets/notifications/NotificationGroupHeader.qml index 334da1a3..895e654e 100644 --- a/components/mobileshell/qml/widgets/notifications/NotificationGroupHeader.qml +++ b/components/mobileshell/qml/widgets/notifications/NotificationGroupHeader.qml @@ -12,7 +12,6 @@ import QtQuick.Window 2.2 import org.kde.kirigami 2.12 as Kirigami import org.kde.plasma.core as PlasmaCore -import org.kde.plasma.plasma5support 2.0 as P5Support import org.kde.plasma.components 3.0 as PlasmaComponents import org.kde.notificationmanager as NotificationManager @@ -21,7 +20,6 @@ import org.kde.coreaddons 1.0 as KCoreAddons RowLayout { id: notificationHeading - property bool inLockscreen: false property var applicationIconSource property string applicationName property string originName @@ -44,7 +42,7 @@ RowLayout { Layout.leftMargin: Kirigami.Units.smallSpacing Layout.fillWidth: true - color: inLockscreen ? "white" : Kirigami.Theme.textColor + color: Kirigami.Theme.textColor opacity: 0.75 elide: Text.ElideLeft diff --git a/components/mobileshell/qml/widgets/notifications/NotificationItem.qml b/components/mobileshell/qml/widgets/notifications/NotificationItem.qml index 5a94b764..09ef1677 100644 --- a/components/mobileshell/qml/widgets/notifications/NotificationItem.qml +++ b/components/mobileshell/qml/widgets/notifications/NotificationItem.qml @@ -24,7 +24,10 @@ BaseNotificationItem { id: notificationItem implicitHeight: mainCard.implicitHeight + mainCard.anchors.topMargin + notificationHeading.height - property bool inLockscreen: false + property bool inLockScreen: false + property int panelType: MobileShell.PanelBackground.PanelType.Drawer + + property var cardColorScheme: Kirigami.Theme.View signal dragStart() signal dragEnd() @@ -37,11 +40,6 @@ BaseNotificationItem { anchors.left: parent.left anchors.right: parent.right - inLockscreen: root.inLockscreen - - Kirigami.Theme.colorSet: Kirigami.Theme.Header - Kirigami.Theme.inherit: false - visible: !notificationItem.inGroup height: visible ? implicitHeight : 0 @@ -62,10 +60,15 @@ BaseNotificationItem { onTapped: notificationItem.actionInvoked("default"); swipeGestureEnabled: notificationItem.closable onDismissRequested: notificationItem.close(); + inLockScreen: notificationItem.inLockScreen + panelType: notificationItem.panelType onDragStart: notificationItem.dragStart() onDragEnd: notificationItem.dragEnd() + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: notificationItem.cardColorScheme + ColumnLayout { id: column spacing: 0 @@ -98,7 +101,7 @@ BaseNotificationItem { jobDetails: notificationItem.jobDetails time: notificationItem.time - timeSource: notificationItem.timeSource + clockSource: notificationItem.clockSource } } diff --git a/components/mobileshell/qml/widgets/notifications/NotificationPopupItem.qml b/components/mobileshell/qml/widgets/notifications/NotificationPopupItem.qml index cc48027e..af8e194a 100644 --- a/components/mobileshell/qml/widgets/notifications/NotificationPopupItem.qml +++ b/components/mobileshell/qml/widgets/notifications/NotificationPopupItem.qml @@ -29,7 +29,8 @@ BaseNotificationItem { property real remainingTimeProgress: 1 property bool closeTimerRunning: false - property bool inLockscreen: false + property bool inLockScreen: false + property int panelType: MobileShell.PanelBackground.PanelType.Drawer signal dragStart() signal dragEnd() @@ -48,6 +49,8 @@ BaseNotificationItem { currentPopupHeight: notificationItem.currentPopupHeight remainingTimeProgress: notificationItem.remainingTimeProgress closeTimerRunning: notificationItem.closeTimerRunning + inLockScreen: notificationItem.inLockScreen + panelType: notificationItem.panelType tapEnabled: notificationItem.hasDefaultAction onTapped: notificationItem.actionInvoked("default"); swipeGestureEnabled: notificationItem.closable @@ -110,7 +113,7 @@ BaseNotificationItem { jobDetails: notificationItem.jobDetails time: notificationItem.time - timeSource: notificationItem.timeSource + clockSource: notificationItem.clockSource } } diff --git a/components/mobileshell/qml/widgets/notifications/NotificationTimeText.qml b/components/mobileshell/qml/widgets/notifications/NotificationTimeText.qml index 4d8bf269..56ada76b 100644 --- a/components/mobileshell/qml/widgets/notifications/NotificationTimeText.qml +++ b/components/mobileshell/qml/widgets/notifications/NotificationTimeText.qml @@ -10,7 +10,7 @@ import QtQuick.Layouts 1.1 import QtQuick.Window 2.2 import org.kde.plasma.private.mobileshell as MobileShell -import org.kde.plasma.plasma5support 2.0 as P5Support +import org.kde.plasma.clock import org.kde.plasma.components 3.0 as PlasmaComponents import org.kde.kirigami as Kirigami @@ -26,15 +26,15 @@ PlasmaComponents.Label { property QtObject jobDetails property var time - property P5Support.DataSource timeSource + property Clock clockSource // notification created/updated time changed onTimeChanged: updateAgoText() Connections { - target: timeSource + target: clockSource // clock time changed - function onDataChanged() { + function onTimeChanged() { ageLabel.updateAgoText() } } diff --git a/components/mobileshell/qml/widgets/notifications/NotificationsUtils.js b/components/mobileshell/qml/widgets/notifications/NotificationsUtils.js index 36a21fa4..f017a422 100644 --- a/components/mobileshell/qml/widgets/notifications/NotificationsUtils.js +++ b/components/mobileshell/qml/widgets/notifications/NotificationsUtils.js @@ -5,6 +5,7 @@ */ .import org.kde.notificationmanager as NotificationManager +.import org.kde.coreaddons 1.0 as KCoreAddons .import QtQml as QtQml function determineNotificationHeadingText(notificationItem) { diff --git a/components/mobileshell/qml/widgets/notifications/NotificationsWidget.qml b/components/mobileshell/qml/widgets/notifications/NotificationsWidget.qml index 0e32a7cf..d489b9d2 100644 --- a/components/mobileshell/qml/widgets/notifications/NotificationsWidget.qml +++ b/components/mobileshell/qml/widgets/notifications/NotificationsWidget.qml @@ -12,9 +12,10 @@ import Qt5Compat.GraphicalEffects import org.kde.kirigami 2.12 as Kirigami -import org.kde.plasma.plasma5support 2.0 as P5Support +import org.kde.plasma.clock import org.kde.plasma.private.mobileshell as MobileShell import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings +import org.kde.plasma.private.mobileshell.state as MobileShellState import org.kde.plasma.extras 2.0 as PlasmaExtras import org.kde.plasma.components 3.0 as PlasmaComponents3 @@ -27,7 +28,20 @@ import org.kde.notificationmanager as NotificationManager Item { id: root - property bool inLockscreen: false + /** + * If the notification is in the lockscreen. + */ + property bool inLockScreen: false + + /** + * The panel background type for all the notifications within the widget. + */ + property int panelType: MobileShell.PanelBackground.PanelType.Drawer + + /** + * The color scheme of the foreground cards (but not notification headers, which are outside of it). + */ + property var cardColorScheme: Kirigami.Theme.View /** * The notification model for the widget. @@ -53,6 +67,31 @@ Item { */ property bool actionsRequireUnlock: false + /** + * Top padding of the notification list. + */ + property int topPadding: 0 + + /** + * Bottom padding of the notification list. + */ + property int bottomPadding: 0 + + /** + * Header component for notification list. + */ + property var header + + /** + * Whether to show the header component. + */ + property bool showHeader: false + + /** + * Gives access to the notification list view outside of the notification widget. + */ + property alias listView: list + /** * Whether the widget has notifications. */ @@ -73,16 +112,14 @@ Item { */ signal unlockRequested() - /** - * Emitted when the background is clicked (not a notification or other element). - */ - signal backgroundClicked() - /** * Run pending action that was pending for authentication when unlockRequested() was emitted. */ function runPendingAction() { - list.pendingNotificationWithAction.runPendingAction(); + if (list.pendingNotificationWithAction) { + list.pendingNotificationWithAction.runPendingAction(); + list.pendingNotificationWithAction = null; + } } /** @@ -97,19 +134,27 @@ Item { } /** - * Toggles Do Not Disturb mode. + * Sets Do Not Disturb mode to the intended setting. + * Note: The state may not change to the desired setting, always read doNotDisturbEnabled for the current state. */ - function toggleDoNotDisturbMode() { - if (doNotDisturbModeEnabled) { - notificationSettings.defaults(); - } else { - var until = new Date(); + function setDoNotDisturbMode(doNotDisturb: bool) { + if (!doNotDisturb) { + // Turn off do not disturb + notificationSettings.notificationsInhibitedUntil = undefined; + notificationSettings.revokeApplicationInhibitions(); + notificationSettings.fullscreenFocused = false; + // overrules current mirrored screen setup, updates again when screen configuration changes + notificationSettings.screensMirrored = false; + + } else { + // Turn on do not disturb + // We just have a global toggle, so set it to a really long time (in this case, a year) + var until = new Date(); until.setFullYear(until.getFullYear() + 1); notificationSettings.notificationsInhibitedUntil = until; } - notificationSettings.save(); } @@ -120,19 +165,19 @@ Item { MobileShell.ShellUtil.executeCommand("plasma-open-settings kcm_notifications"); } - P5Support.DataSource { - id: timeDataSource - engine: "time" - connectedSources: ["Local"] - interval: 60000 // 1 min - intervalAlignment: P5Support.Types.AlignToMinute + // Implement listening to system "do not disturb" requests + Connections { + target: MobileShellState.ShellDBusClient + + function onDoNotDisturbChanged() { + if (root.doNotDisturbModeEnabled !== MobileShellState.ShellDBusClient.doNotDisturb) { + root.setDoNotDisturbMode(MobileShellState.ShellDBusClient.doNotDisturb); + } + } } - // implement background clicking signal - MouseArea { - anchors.fill: parent - onClicked: backgroundClicked() - z: -1 // ensure that this is below notification items so we don't steal button clicks + Clock { + id: clock } ListView { @@ -143,15 +188,16 @@ Item { currentIndex: 0 - property var pendingNotificationWithAction + property NotificationItem pendingNotificationWithAction: null readonly property int animationDuration: ShellSettings.Settings.animationsEnabled ? Kirigami.Units.longDuration : 0 // If a screen overflow occurs, fix height in order to maintain tool buttons in place. - readonly property bool listOverflowing: contentItem.childrenRect.height + toolButtons.height + spacing >= root.height + readonly property bool listOverflowing: listHeight + spacing >= root.height + readonly property int listHeight: contentItem.childrenRect.height bottomMargin: spacing - height: count === 0 ? 0 : (listOverflowing ? root.height - toolButtons.height : contentItem.childrenRect.height + bottomMargin) + height: count === 0 ? (root.topPadding + (showHeader ? root.header.height + listHeight + Kirigami.Units.largeSpacing * 2 : 0)) : (listOverflowing ? root.height : listHeight + bottomMargin) anchors { top: parent.top @@ -159,7 +205,7 @@ Item { right: parent.right } - boundsBehavior: Flickable.StopAtBounds + boundsBehavior: Flickable.DragAndOvershootBounds spacing: Kirigami.Units.largeSpacing // TODO keyboard focus @@ -167,6 +213,39 @@ Item { highlightResizeDuration: 0 highlight: Item {} + // media control widget + // added to the notification list when in landscape mode + Component { + id: headerComponent + Item { + width: parent.width + + MobileShell.BaseItem { + id: headerComponentProxy + + contentItem: showHeader ? root.header : null + y: root.topPadding + Kirigami.Units.largeSpacing + + width: parent.width - Kirigami.Units.gridUnit * 2 + anchors.left: parent.left + anchors.leftMargin: Kirigami.Units.gridUnit + } + } + } + + // set bottom padding for the notification list + Component { + id: footerComponent + Item { + width: parent.width + height: root.bottomPadding + } + } + + header: headerComponent + + footer: footerComponent + section { property: "isGroup" criteria: ViewSection.FullString @@ -250,12 +329,28 @@ Item { PropertyAction { target: delegateLoader; property: "ListView.delayRemove"; value: false } } + // adjust top paddding for media control widget Component { id: groupDelegate - NotificationGroupHeader { - applicationName: model.applicationName - applicationIconSource: model.applicationIconName - originName: model.originName || "" + + Column { + spacing: Kirigami.Units.smallSpacing + + height: headerSpace.height + groupHeader.height + + Item { + id: headerSpace + width: parent.width + height: index == 0 ? root.topPadding + (showHeader && root.header.visible ? root.header.height + Kirigami.Units.largeSpacing * 2 : 0) : 0 + visible: index == 0 + } + + NotificationGroupHeader { + id: groupHeader + applicationName: model.applicationName + applicationIconSource: model.applicationIconName + originName: model.originName || "" + } } } @@ -265,20 +360,29 @@ Item { Column { spacing: Kirigami.Units.smallSpacing - height: notificationItem.height + showMoreLoader.height + height: headerSpace.height + notificationItem.height + showMoreLoader.height + + Item { + id: headerSpace + width: parent.width + height: index == 0 ? root.topPadding + (showHeader && root.header.visible ? root.header.height + Kirigami.Units.largeSpacing * 2 : 0) : 0 + visible: index == 0 + } NotificationItem { id: notificationItem width: parent.width height: implicitHeight - inLockscreen: root.inLockscreen + inLockScreen: root.inLockScreen + panelType: root.panelType + cardColorScheme: root.cardColorScheme model: delegateLoader.model modelIndex: delegateLoader.index notificationsModel: root.historyModel notificationsModelType: root.historyModelType - timeSource: timeDataSource + clockSource: clock requestToInvoke: root.actionsRequireUnlock onRunActionRequested: { @@ -303,7 +407,7 @@ Item { return false; return (model.groupChildrenCount > model.expandedGroupChildrenCount || model.isGroupExpanded) - && delegateLoader.ListView.nextSection != delegateLoader.ListView.section; + && delegateLoader.ListView.nextSection != delegateLoader.ListView.section; } // state + transition: animates the item when it becomes visible. Fade off is handled by above ListView.onRemove. @@ -323,8 +427,8 @@ Item { sourceComponent: PlasmaComponents3.ToolButton { icon.name: model.isGroupExpanded ? "arrow-up" : "arrow-down" text: model.isGroupExpanded ? i18n("Show Fewer") - : i18nc("Expand to show n more notifications", - "Show %1 More", (model.groupChildrenCount - model.expandedGroupChildrenCount)) + : i18nc("Expand to show n more notifications", + "Show %1 More", (model.groupChildrenCount - model.expandedGroupChildrenCount)) onClicked: { list.setGroupExpanded(model.index, !model.isGroupExpanded) } @@ -334,58 +438,4 @@ Item { } } } - - Item { - id: toolButtons - height: visible ? spacer.height + toolLayout.height + toolLayout.anchors.topMargin + toolLayout.anchors.bottomMargin : 0 - - // do not show on lockscreen - visible: !root.actionsRequireUnlock - - anchors { - top: list.bottom - left: parent.left - right: parent.right - } - - Rectangle { - id: spacer - anchors.left: parent.left - anchors.right: parent.right - - visible: list.listOverflowing - height: 1 - opacity: 0.25 - color: Kirigami.Theme.textColor - } - - RowLayout { - id: toolLayout - - anchors { - top: spacer.bottom - right: parent.right - left: parent.left - leftMargin: Kirigami.Units.largeSpacing - rightMargin: Kirigami.Units.largeSpacing - topMargin: list.spacing - bottomMargin: list.spacing - } - - PlasmaComponents3.ToolButton { - id: clearButton - - Layout.alignment: Qt.AlignCenter - - visible: hasNotifications - - font.bold: true - font.pointSize: Kirigami.Theme.smallFont.pointSize - - icon.name: "edit-clear-history" - text: i18n("Clear All Notifications") - onClicked: clearHistory() - } - } - } } diff --git a/components/mobileshell/shellutil.cpp b/components/mobileshell/shellutil.cpp index 000e4050..8bbc1837 100644 --- a/components/mobileshell/shellutil.cpp +++ b/components/mobileshell/shellutil.cpp @@ -29,9 +29,10 @@ #define FORMAT24H "HH:mm:ss" - -ShellUtil::ShellUtil(QObject *parent) : QObject{parent}, m_localeConfig { - KSharedConfig::openConfig(QStringLiteral("kdeglobals"), KConfig::SimpleConfig) } { +ShellUtil::ShellUtil(QObject *parent) + : QObject{parent} + , m_localeConfig{KSharedConfig::openConfig(QStringLiteral("kdeglobals"))} +{ } void ShellUtil::stackItemBefore(QQuickItem *item1, QQuickItem *item2) @@ -94,32 +95,43 @@ void ShellUtil::launchApp(const QString &storageId) job->start(); } -void ShellUtil::setInputTransparent(QQuickWindow *window, bool transparent) { - if (window) { - Qt::WindowFlags flags = window->flags(); - if (transparent) { - flags |= Qt::WindowTransparentForInput; - } else { - flags &= ~Qt::WindowTransparentForInput; - } - window->setFlags(flags); +void ShellUtil::setInputTransparent(QQuickWindow *window, bool transparent) +{ + if (!window) { + return; } + + Qt::WindowFlags flags = window->flags(); + if (transparent) { + flags |= Qt::WindowTransparentForInput; + } else { + flags &= ~Qt::WindowTransparentForInput; + } + window->setFlags(flags); } -void ShellUtil::setWindowLayer(QQuickWindow *window, LayerShellQt::Window::Layer layer) { - if (window) { - auto layerShellWindow = LayerShellQt::Window::get(window); - layerShellWindow->setLayer(layer); +void ShellUtil::setWindowLayer(QQuickWindow *window, LayerShellQt::Window::Layer layer) +{ + if (!window) { + return; } + + auto layerShellWindow = LayerShellQt::Window::get(window); + layerShellWindow->setLayer(layer); } -void ShellUtil::setInputRegion(QWindow *window, const QRect ®ion) { +void ShellUtil::setInputRegion(QWindow *window, const QRect ®ion) +{ + if (!window) { + return; + } + auto waylandWindow = dynamic_cast(window->handle()); if (!waylandWindow) { qWarning() << "Failed to retrieve Wayland window handle."; return; } - + auto waylandDisplay = dynamic_cast(waylandWindow->display()); if (!waylandDisplay) { qWarning() << "Failed to retrieve Wayland display."; @@ -151,6 +163,7 @@ void ShellUtil::setInputRegion(QWindow *window, const QRect ®ion) { wl_surface_commit(surface); } -QString ShellUtil::toPlainText(QString htmlString) { +QString ShellUtil::toPlainText(QString htmlString) +{ return QTextDocumentFragment::fromHtml(htmlString).toPlainText(); } diff --git a/components/mobileshellstate/CMakeLists.txt b/components/mobileshellstate/CMakeLists.txt index bd113006..abd53c9d 100644 --- a/components/mobileshellstate/CMakeLists.txt +++ b/components/mobileshellstate/CMakeLists.txt @@ -7,20 +7,47 @@ set(mobileshellstateplugin_SRCS lockscreendbusclient.cpp startupfeedbackmodel.cpp windowlistener.cpp + volumeosdlistener.cpp + panelsettingsdbusobjectmanager.cpp + panelsettingsdbusclient.cpp ) +# Add shell dbus API qt_generate_dbus_interface( ${CMAKE_CURRENT_SOURCE_DIR}/shelldbusobject.h org.kde.plasmashell.Mobile.xml OPTIONS -s -m -P ) - qt_add_dbus_adaptor(mobileshellstateplugin_SRCS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.Mobile.xml ${CMAKE_CURRENT_SOURCE_DIR}/shelldbusobject.h ShellDBusObject) qt_add_dbus_interface(mobileshellstateplugin_SRCS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.Mobile.xml plasmashellmobileinterface) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.Mobile.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR}) +# --- +# Add shell panels dbus API +qt_generate_dbus_interface( + ${CMAKE_CURRENT_SOURCE_DIR}/panelsettingsdbusobjectmanager.h + org.kde.plasmashell.Mobile.Panels.xml + OPTIONS -s -m -P +) +qt_add_dbus_adaptor(mobileshellstateplugin_SRCS + ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.Mobile.Panels.xml + ${CMAKE_CURRENT_SOURCE_DIR}/panelsettingsdbusobjectmanager.h PanelSettingsDBusObject +) +set_source_files_properties( + ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.Mobile.Panels.xml + PROPERTIES + CLASSNAME "OrgKdePlasmashellMobilePanelsInterface" +) +qt_add_dbus_interface( + mobileshellstateplugin_SRCS + ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.Mobile.Panels.xml + plasmashellmobilepanelsinterface +) + +install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.Mobile.Panels.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR}) +# --- ecm_add_qml_module(mobileshellstateplugin URI org.kde.plasma.private.mobileshell.state GENERATE_PLUGIN_SOURCE) @@ -39,6 +66,7 @@ target_link_libraries(mobileshellstateplugin Plasma::KWaylandClient KF6::I18n KF6::Notifications + KF6::Screen Plasma::PlasmaQuick ) diff --git a/components/mobileshellstate/lockscreendbusclient.cpp b/components/mobileshellstate/lockscreendbusclient.cpp index 8d00502b..03779936 100644 --- a/components/mobileshellstate/lockscreendbusclient.cpp +++ b/components/mobileshellstate/lockscreendbusclient.cpp @@ -16,8 +16,6 @@ LockscreenDBusClient::LockscreenDBusClient(QObject *parent) QStringLiteral("org.freedesktop.ScreenSaver"), QStringLiteral("GetActive")); - const QDBusReply response = QDBusConnection::sessionBus().call(request); - QDBusConnection::sessionBus().callWithCallback(request, this, SLOT(slotLockscreenActiveChanged(bool)), SLOT(dbusError(QDBusError))); QDBusConnection::sessionBus().connect(QStringLiteral("org.freedesktop.ScreenSaver"), @@ -33,6 +31,15 @@ bool LockscreenDBusClient::lockscreenActive() const return m_lockscreenActive; } +void LockscreenDBusClient::lockScreen() +{ + QDBusMessage request = QDBusMessage::createMethodCall(QStringLiteral("org.freedesktop.ScreenSaver"), + QStringLiteral("/ScreenSaver"), + QStringLiteral("org.freedesktop.ScreenSaver"), + QStringLiteral("Lock")); + QDBusConnection::sessionBus().asyncCall(request); +} + void LockscreenDBusClient::slotLockscreenActiveChanged(bool active) { if (active != m_lockscreenActive) { diff --git a/components/mobileshellstate/lockscreendbusclient.h b/components/mobileshellstate/lockscreendbusclient.h index b277160e..233b7fff 100644 --- a/components/mobileshellstate/lockscreendbusclient.h +++ b/components/mobileshellstate/lockscreendbusclient.h @@ -20,6 +20,7 @@ public: explicit LockscreenDBusClient(QObject *parent = nullptr); bool lockscreenActive() const; + Q_INVOKABLE void lockScreen(); Q_SIGNALS: void lockscreenActiveChanged(); diff --git a/components/mobileshellstate/panelsettingsdbusclient.cpp b/components/mobileshellstate/panelsettingsdbusclient.cpp new file mode 100644 index 00000000..4ad9a59c --- /dev/null +++ b/components/mobileshellstate/panelsettingsdbusclient.cpp @@ -0,0 +1,252 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "panelsettingsdbusclient.h" + +#include + +PanelSettingsDBusClient::PanelSettingsDBusClient(QObject *parent) + : QObject{parent} + , m_interface{nullptr} + , m_connected{false} +{ +} + +void PanelSettingsDBusClient::connectToDBus() +{ + if (m_interface) { + return; + } + m_interface = new OrgKdePlasmashellMobilePanelsInterface{QStringLiteral("org.kde.plasmashell"), + QStringLiteral("/Mobile/Panels/") + m_screenName.replace("-", ""), + QDBusConnection::sessionBus(), + this}; + + // Check if the service is already running + if (QDBusConnection::sessionBus().interface()->isServiceRegistered(QStringLiteral("org.kde.plasmashell"))) { + m_connected = true; + if (m_interface->isValid()) { + connectSignals(); + } + } + + connect(QDBusConnection::sessionBus().interface(), + &QDBusConnectionInterface::serviceOwnerChanged, + this, + [this](const QString &service, const QString &oldOwner, const QString &newOwner) { + Q_UNUSED(oldOwner); + if (service == QStringLiteral("org.kde.plasmashell")) { + if (!newOwner.isEmpty() && !m_connected) { + m_connected = true; + if (m_interface->isValid()) { + connectSignals(); + } + } else if (newOwner.isEmpty() && m_connected) { + m_connected = false; + } + } + }); +} + +QString PanelSettingsDBusClient::screenName() const +{ + return m_screenName; +} + +void PanelSettingsDBusClient::setScreenName(const QString &screenName) +{ + if (screenName == m_screenName) { + return; + } + m_screenName = screenName; + Q_EMIT screenNameChanged(); + + connectToDBus(); +} + +void PanelSettingsDBusClient::connectSignals() +{ + connect(m_interface, &OrgKdePlasmashellMobilePanelsInterface::statusBarHeightChanged, this, &PanelSettingsDBusClient::updateStatusBarHeight); + connect(m_interface, &OrgKdePlasmashellMobilePanelsInterface::statusBarLeftPaddingChanged, this, &PanelSettingsDBusClient::updateStatusBarLeftPadding); + connect(m_interface, &OrgKdePlasmashellMobilePanelsInterface::statusBarRightPaddingChanged, this, &PanelSettingsDBusClient::updateStatusBarRightPadding); + connect(m_interface, &OrgKdePlasmashellMobilePanelsInterface::statusBarCenterSpacingChanged, this, &PanelSettingsDBusClient::updateStatusBarCenterSpacing); + connect(m_interface, &OrgKdePlasmashellMobilePanelsInterface::navigationPanelHeightChanged, this, &PanelSettingsDBusClient::updateNavigationPanelHeight); + connect(m_interface, + &OrgKdePlasmashellMobilePanelsInterface::navigationPanelLeftPaddingChanged, + this, + &PanelSettingsDBusClient::updateNavigationPanelLeftPadding); + connect(m_interface, + &OrgKdePlasmashellMobilePanelsInterface::navigationPanelRightPaddingChanged, + this, + &PanelSettingsDBusClient::updateNavigationPanelRightPadding); + + // Initial state fetch + updateStatusBarHeight(); + updateStatusBarLeftPadding(); + updateStatusBarRightPadding(); + updateStatusBarCenterSpacing(); + updateNavigationPanelHeight(); + updateNavigationPanelLeftPadding(); + updateNavigationPanelRightPadding(); +} + +qreal PanelSettingsDBusClient::statusBarHeight() const +{ + return m_statusBarHeight; +} + +qreal PanelSettingsDBusClient::statusBarLeftPadding() const +{ + return m_statusBarLeftPadding; +} + +qreal PanelSettingsDBusClient::statusBarRightPadding() const +{ + return m_statusBarRightPadding; +} + +qreal PanelSettingsDBusClient::statusBarCenterSpacing() const +{ + return m_statusBarCenterSpacing; +} + +qreal PanelSettingsDBusClient::navigationPanelHeight() const +{ + return m_navigationPanelHeight; +} + +qreal PanelSettingsDBusClient::navigationPanelLeftPadding() const +{ + return m_navigationPanelLeftPadding; +} + +qreal PanelSettingsDBusClient::navigationPanelRightPadding() const +{ + return m_navigationPanelRightPadding; +} + +void PanelSettingsDBusClient::updateStatusBarHeight() +{ + auto reply = m_interface->statusBarHeight(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply reply = *watcher; + qreal statusBarHeight = reply.argumentAt<0>(); + + if (statusBarHeight != m_statusBarHeight) { + m_statusBarHeight = statusBarHeight; + Q_EMIT statusBarHeightChanged(); + } + + watcher->deleteLater(); + }); +} + +void PanelSettingsDBusClient::updateStatusBarLeftPadding() +{ + auto reply = m_interface->statusBarLeftPadding(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply reply = *watcher; + qreal statusBarLeftPadding = reply.argumentAt<0>(); + + if (statusBarLeftPadding != m_statusBarLeftPadding) { + m_statusBarLeftPadding = statusBarLeftPadding; + Q_EMIT statusBarLeftPaddingChanged(); + } + + watcher->deleteLater(); + }); +} + +void PanelSettingsDBusClient::updateStatusBarRightPadding() +{ + auto reply = m_interface->statusBarRightPadding(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply reply = *watcher; + qreal statusBarRightPadding = reply.argumentAt<0>(); + + if (statusBarRightPadding != m_statusBarRightPadding) { + m_statusBarRightPadding = statusBarRightPadding; + Q_EMIT statusBarRightPaddingChanged(); + } + + watcher->deleteLater(); + }); +} + +void PanelSettingsDBusClient::updateStatusBarCenterSpacing() +{ + auto reply = m_interface->statusBarCenterSpacing(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply reply = *watcher; + qreal statusBarCenterSpacing = reply.argumentAt<0>(); + + if (statusBarCenterSpacing != m_statusBarCenterSpacing) { + m_statusBarCenterSpacing = statusBarCenterSpacing; + Q_EMIT statusBarCenterSpacingChanged(); + } + + watcher->deleteLater(); + }); +} + +void PanelSettingsDBusClient::updateNavigationPanelHeight() +{ + auto reply = m_interface->navigationPanelHeight(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply reply = *watcher; + qreal navigationPanelHeight = reply.argumentAt<0>(); + + if (navigationPanelHeight != m_navigationPanelHeight) { + m_navigationPanelHeight = navigationPanelHeight; + Q_EMIT navigationPanelHeightChanged(); + } + + watcher->deleteLater(); + }); +} + +void PanelSettingsDBusClient::updateNavigationPanelLeftPadding() +{ + auto reply = m_interface->navigationPanelLeftPadding(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply reply = *watcher; + qreal navigationPanelLeftPadding = reply.argumentAt<0>(); + + if (navigationPanelLeftPadding != m_navigationPanelLeftPadding) { + m_navigationPanelLeftPadding = navigationPanelLeftPadding; + Q_EMIT navigationPanelLeftPaddingChanged(); + } + + watcher->deleteLater(); + }); +} + +void PanelSettingsDBusClient::updateNavigationPanelRightPadding() +{ + auto reply = m_interface->navigationPanelRightPadding(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply reply = *watcher; + qreal navigationPanelRightPadding = reply.argumentAt<0>(); + + if (navigationPanelRightPadding != m_navigationPanelRightPadding) { + m_navigationPanelRightPadding = navigationPanelRightPadding; + Q_EMIT navigationPanelRightPaddingChanged(); + } + + watcher->deleteLater(); + }); +} diff --git a/components/mobileshellstate/panelsettingsdbusclient.h b/components/mobileshellstate/panelsettingsdbusclient.h new file mode 100644 index 00000000..d9eb8b3d --- /dev/null +++ b/components/mobileshellstate/panelsettingsdbusclient.h @@ -0,0 +1,83 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include "plasmashellmobilepanelsinterface.h" + +#include +#include +#include +#include + +class PanelSettingsDBusClient : public QObject +{ + Q_OBJECT + QML_ELEMENT + + // Client must set the screen they want to get details for + Q_PROPERTY(QString screenName READ screenName WRITE setScreenName NOTIFY screenNameChanged) + + Q_PROPERTY(qreal statusBarHeight READ statusBarHeight NOTIFY statusBarHeightChanged) + Q_PROPERTY(qreal statusBarLeftPadding READ statusBarLeftPadding NOTIFY statusBarLeftPaddingChanged) + Q_PROPERTY(qreal statusBarRightPadding READ statusBarRightPadding NOTIFY statusBarRightPaddingChanged) + Q_PROPERTY(qreal statusBarCenterSpacing READ statusBarCenterSpacing NOTIFY statusBarCenterSpacingChanged) + + Q_PROPERTY(qreal navigationPanelHeight READ navigationPanelHeight NOTIFY navigationPanelHeightChanged) + Q_PROPERTY(qreal navigationPanelLeftPadding READ navigationPanelLeftPadding NOTIFY navigationPanelLeftPaddingChanged) + Q_PROPERTY(qreal navigationPanelRightPadding READ navigationPanelRightPadding NOTIFY navigationPanelRightPaddingChanged) + +public: + explicit PanelSettingsDBusClient(QObject *parent = nullptr); + + void connectToDBus(); + + QString screenName() const; + void setScreenName(const QString &screenName); + + qreal statusBarHeight() const; + qreal statusBarLeftPadding() const; + qreal statusBarRightPadding() const; + qreal statusBarCenterSpacing() const; + + qreal navigationPanelHeight() const; + qreal navigationPanelLeftPadding() const; + qreal navigationPanelRightPadding() const; + +Q_SIGNALS: + void screenNameChanged(); + void statusBarHeightChanged(); + void statusBarLeftPaddingChanged(); + void statusBarRightPaddingChanged(); + void statusBarCenterSpacingChanged(); + void navigationPanelHeightChanged(); + void navigationPanelLeftPaddingChanged(); + void navigationPanelRightPaddingChanged(); + +private Q_SLOTS: + void updateStatusBarHeight(); + void updateStatusBarLeftPadding(); + void updateStatusBarRightPadding(); + void updateStatusBarCenterSpacing(); + void updateNavigationPanelHeight(); + void updateNavigationPanelLeftPadding(); + void updateNavigationPanelRightPadding(); + +private: + void connectSignals(); + + OrgKdePlasmashellMobilePanelsInterface *m_interface; + QDBusServiceWatcher *m_watcher; + + QString m_screenName; + + qreal m_statusBarHeight = -1; + qreal m_statusBarLeftPadding = 0; + qreal m_statusBarRightPadding = 0; + qreal m_statusBarCenterSpacing = 0; + qreal m_navigationPanelHeight = -1; + qreal m_navigationPanelLeftPadding = 0; + qreal m_navigationPanelRightPadding = 0; + + bool m_connected = false; +}; diff --git a/components/mobileshellstate/panelsettingsdbusobjectmanager.cpp b/components/mobileshellstate/panelsettingsdbusobjectmanager.cpp new file mode 100644 index 00000000..375e111e --- /dev/null +++ b/components/mobileshellstate/panelsettingsdbusobjectmanager.cpp @@ -0,0 +1,270 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "panelsettingsdbusobjectmanager.h" +#include "panelsadaptor.h" + +#include +#include +#include + +using namespace Qt::Literals::StringLiterals; + +const QString CONFIG_FILE = u"plasmamobilerc"_s; +const QString PANELS_CONFIG_GROUP = u"Panels"_s; + +// Orientations +const QString TOP_CONFIG_GROUP = u"WhenOnTop"_s; +const QString LEFT_CONFIG_GROUP = u"WhenOnLeft"_s; +const QString RIGHT_CONFIG_GROUP = u"WhenOnRight"_s; +const QString BOTTOM_CONFIG_GROUP = u"WhenOnBottom"_s; + +QString mapRotationToTopPosition(KScreen::Output::Rotation rotation) +{ + switch (rotation) { + case KScreen::Output::Rotation::Left: + return RIGHT_CONFIG_GROUP; + case KScreen::Output::Rotation::Inverted: + return BOTTOM_CONFIG_GROUP; + case KScreen::Output::Rotation::Right: + return LEFT_CONFIG_GROUP; + default: + return TOP_CONFIG_GROUP; + } +} + +QString mapRotationToBottomPosition(KScreen::Output::Rotation rotation) +{ + switch (rotation) { + case KScreen::Output::Rotation::Left: + return LEFT_CONFIG_GROUP; + case KScreen::Output::Rotation::Inverted: + return TOP_CONFIG_GROUP; + case KScreen::Output::Rotation::Right: + return RIGHT_CONFIG_GROUP; + default: + return BOTTOM_CONFIG_GROUP; + } +} + +PanelSettingsDBusObjectManager::PanelSettingsDBusObjectManager(QObject *parent) + : QObject{parent} +{ +} + +void PanelSettingsDBusObjectManager::registerObjects() +{ + if (m_initialized) { + return; + } + + // Fetch kscreen config + connect(new KScreen::GetConfigOperation(), &KScreen::GetConfigOperation::finished, this, [this](auto *op) { + m_kscreenConfig = qobject_cast(op)->config(); + if (!m_kscreenConfig) { + qDebug() << "PanelSettingsDBusObjectManager: Failed to get kscreen config, attempting again"; + registerObjects(); + return; + } + + m_initialized = true; + + KScreen::ConfigMonitor::instance()->addConfig(m_kscreenConfig); + + // Listen to all new screens and create a new output + connect(m_kscreenConfig.data(), &KScreen::Config::outputAdded, this, [this](const auto &output) { + if (!output) { + return; + } + + auto *obj = new PanelSettingsDBusObject{this}; + obj->registerObject(output); + m_dbusObjects.push_back(obj); + }); + + // Remove the corresponding object when a screen is removed + connect(m_kscreenConfig.data(), &KScreen::Config::outputRemoved, this, [this](const auto outputId) { + for (int i = 0; i < m_dbusObjects.size(); ++i) { + if (m_dbusObjects[i]->outputId() == outputId) { + m_dbusObjects[i]->deleteLater(); + m_dbusObjects.remove(i); + break; + } + } + }); + + // Add all current screens as dbus objects + for (KScreen::OutputPtr output : m_kscreenConfig->outputs()) { + if (!output) { + continue; + } + + auto *obj = new PanelSettingsDBusObject{this}; + obj->registerObject(output); + m_dbusObjects.push_back(obj); + } + }); +} + +PanelSettingsDBusObject::PanelSettingsDBusObject(QObject *parent) + : QObject{parent} + , m_config{KSharedConfig::openConfig(CONFIG_FILE)} +{ + // Listen to config changes and reload + m_configWatcher = KConfigWatcher::create(m_config); + connect(m_configWatcher.data(), &KConfigWatcher::configChanged, this, [this](const KConfigGroup &group, const QByteArrayList &names) -> void { + Q_UNUSED(names) + Q_UNUSED(group) + updateFields(); + }); +} + +void PanelSettingsDBusObject::registerObject(KScreen::OutputPtr output) +{ + m_output = output; + + if (!m_output) { + return; + } + m_outputId = m_output->id(); + m_outputName = m_output->name(); + + // Listen to when the rotation or scale changes to refresh the fields + connect(m_output.data(), &KScreen::Output::rotationChanged, this, &PanelSettingsDBusObject::updateFields); + connect(m_output.data(), &KScreen::Output::scaleChanged, this, &PanelSettingsDBusObject::updateFields); + updateFields(); + + new PlasmashellMobilePanelsAdaptor{this}; + + // Register the screen DBus object + QString objectName = m_output->name().replace("-", ""); // DBus doesn't allow dashes + QDBusConnection::sessionBus().registerObject(QStringLiteral("/Mobile/Panels/") + objectName, this); +} + +void PanelSettingsDBusObject::updateFields() +{ + if (!m_output) { + return; + } + + auto group = KConfigGroup{m_config, PANELS_CONFIG_GROUP}; + auto topGroup = KConfigGroup{&group, mapRotationToTopPosition(m_output->rotation())}; + auto bottomGroup = KConfigGroup{&group, mapRotationToBottomPosition(m_output->rotation())}; + + // Divide values by the display's scale for scaling independent sizing + setStatusBarHeight(topGroup.readEntry(u"statusBarHeight"_s, -1.0) / m_output->scale()); + setStatusBarLeftPadding(topGroup.readEntry(u"statusBarLeftPadding"_s, 0.0) / m_output->scale()); + setStatusBarRightPadding(topGroup.readEntry(u"statusBarRightPadding"_s, 0.0) / m_output->scale()); + setStatusBarCenterSpacing(topGroup.readEntry(u"statusBarCenterSpacing"_s, 0.0) / m_output->scale()); + setNavigationPanelHeight(bottomGroup.readEntry(u"navigationPanelHeight"_s, -1.0) / m_output->scale()); + setNavigationPanelLeftPadding(bottomGroup.readEntry(u"navigationPanelLeftPadding"_s, 0.0) / m_output->scale()); + setNavigationPanelRightPadding(bottomGroup.readEntry(u"navigationPanelRightPadding"_s, 0.0) / m_output->scale()); +} + +int PanelSettingsDBusObject::outputId() const +{ + return m_outputId; +} + +QString PanelSettingsDBusObject::outputName() const +{ + return m_outputName; +} + +qreal PanelSettingsDBusObject::statusBarHeight() const +{ + return m_statusBarHeight; +} + +void PanelSettingsDBusObject::setStatusBarHeight(qreal statusBarHeight) +{ + if (statusBarHeight == m_statusBarHeight) { + return; + } + m_statusBarHeight = statusBarHeight; + Q_EMIT statusBarHeightChanged(); +} + +qreal PanelSettingsDBusObject::statusBarLeftPadding() const +{ + return m_statusBarLeftPadding; +} + +void PanelSettingsDBusObject::setStatusBarLeftPadding(qreal statusBarLeftPadding) +{ + if (statusBarLeftPadding == m_statusBarLeftPadding) { + return; + } + m_statusBarLeftPadding = statusBarLeftPadding; + Q_EMIT statusBarLeftPaddingChanged(); +} + +qreal PanelSettingsDBusObject::statusBarRightPadding() const +{ + return m_statusBarRightPadding; +} + +void PanelSettingsDBusObject::setStatusBarRightPadding(qreal statusBarRightPadding) +{ + if (statusBarRightPadding == m_statusBarRightPadding) { + return; + } + m_statusBarRightPadding = statusBarRightPadding; + Q_EMIT statusBarRightPaddingChanged(); +} + +qreal PanelSettingsDBusObject::statusBarCenterSpacing() const +{ + return m_statusBarCenterSpacing; +} + +void PanelSettingsDBusObject::setStatusBarCenterSpacing(qreal statusBarCenterSpacing) +{ + if (statusBarCenterSpacing == m_statusBarCenterSpacing) { + return; + } + m_statusBarCenterSpacing = statusBarCenterSpacing; + Q_EMIT statusBarCenterSpacingChanged(); +} + +qreal PanelSettingsDBusObject::navigationPanelHeight() const +{ + return m_navigationPanelHeight; +} + +void PanelSettingsDBusObject::setNavigationPanelHeight(qreal navigationPanelHeight) +{ + if (navigationPanelHeight == m_navigationPanelHeight) { + return; + } + m_navigationPanelHeight = navigationPanelHeight; + Q_EMIT navigationPanelHeightChanged(); +} + +qreal PanelSettingsDBusObject::navigationPanelLeftPadding() const +{ + return m_navigationPanelLeftPadding; +} + +void PanelSettingsDBusObject::setNavigationPanelLeftPadding(qreal navigationPanelLeftPadding) +{ + if (navigationPanelLeftPadding == m_navigationPanelLeftPadding) { + return; + } + m_navigationPanelLeftPadding = navigationPanelLeftPadding; + Q_EMIT navigationPanelLeftPaddingChanged(); +} + +qreal PanelSettingsDBusObject::navigationPanelRightPadding() const +{ + return m_navigationPanelRightPadding; +} + +void PanelSettingsDBusObject::setNavigationPanelRightPadding(qreal navigationPanelRightPadding) +{ + if (navigationPanelRightPadding == m_navigationPanelRightPadding) { + return; + } + m_navigationPanelRightPadding = navigationPanelRightPadding; + Q_EMIT navigationPanelRightPaddingChanged(); +} diff --git a/components/mobileshellstate/panelsettingsdbusobjectmanager.h b/components/mobileshellstate/panelsettingsdbusobjectmanager.h new file mode 100644 index 00000000..5b375e6d --- /dev/null +++ b/components/mobileshellstate/panelsettingsdbusobjectmanager.h @@ -0,0 +1,95 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include +#include +#include + +#include +#include +#include + +#include + +class PanelSettingsDBusObject; + +class PanelSettingsDBusObjectManager : public QObject +{ + Q_OBJECT + QML_ELEMENT + QML_SINGLETON + +public: + PanelSettingsDBusObjectManager(QObject *parent = nullptr); + + // called by QML + Q_INVOKABLE void registerObjects(); + +private: + bool m_initialized = false; + QList m_dbusObjects; + KScreen::ConfigPtr m_kscreenConfig{nullptr}; +}; + +class PanelSettingsDBusObject : public QObject +{ + Q_OBJECT + // HACK: org.kde.plasmashell prefix seems to bug out and not compile with the qt macro, use this for now + Q_CLASSINFO("D-Bus Interface", "org.kde.plasmashellMobilePanels") + +public: + PanelSettingsDBusObject(QObject *parent = nullptr); + + void registerObject(KScreen::OutputPtr output); + + int outputId() const; + QString outputName() const; + +Q_SIGNALS: + Q_SCRIPTABLE void statusBarHeightChanged(); + Q_SCRIPTABLE void statusBarLeftPaddingChanged(); + Q_SCRIPTABLE void statusBarRightPaddingChanged(); + Q_SCRIPTABLE void statusBarCenterSpacingChanged(); + Q_SCRIPTABLE void navigationPanelHeightChanged(); + Q_SCRIPTABLE void navigationPanelLeftPaddingChanged(); + Q_SCRIPTABLE void navigationPanelRightPaddingChanged(); + +public Q_SLOTS: + Q_SCRIPTABLE qreal statusBarHeight() const; + Q_SCRIPTABLE qreal statusBarLeftPadding() const; + Q_SCRIPTABLE qreal statusBarRightPadding() const; + Q_SCRIPTABLE qreal statusBarCenterSpacing() const; + + Q_SCRIPTABLE qreal navigationPanelHeight() const; + Q_SCRIPTABLE qreal navigationPanelLeftPadding() const; + Q_SCRIPTABLE qreal navigationPanelRightPadding() const; + +private: + void updateFields(); + + void setStatusBarHeight(qreal statusBarHeight); + void setStatusBarLeftPadding(qreal statusBarLeftPadding); + void setStatusBarRightPadding(qreal statusBarRightPadding); + void setStatusBarCenterSpacing(qreal statusBarCenterSpacing); + + void setNavigationPanelHeight(qreal navigationPanelHeight); + void setNavigationPanelLeftPadding(qreal navigationPanelLeftPadding); + void setNavigationPanelRightPadding(qreal navigationPanelRightPadding); + + int m_outputId = -1; + QString m_outputName; + + qreal m_statusBarHeight = -1; + qreal m_statusBarLeftPadding = 0; + qreal m_statusBarRightPadding = 0; + qreal m_statusBarCenterSpacing = 0; + qreal m_navigationPanelHeight = -1; + qreal m_navigationPanelLeftPadding = 0; + qreal m_navigationPanelRightPadding = 0; + + KSharedConfig::Ptr m_config; + KConfigWatcher::Ptr m_configWatcher; + KScreen::OutputPtr m_output; +}; diff --git a/components/mobileshellstate/shelldbusclient.cpp b/components/mobileshellstate/shelldbusclient.cpp index 2f33f5d8..8884666f 100644 --- a/components/mobileshellstate/shelldbusclient.cpp +++ b/components/mobileshellstate/shelldbusclient.cpp @@ -8,22 +8,28 @@ ShellDBusClient::ShellDBusClient(QObject *parent) : QObject{parent} , m_interface{new OrgKdePlasmashellInterface{QStringLiteral("org.kde.plasmashell"), QStringLiteral("/Mobile"), QDBusConnection::sessionBus(), this}} - , m_watcher{new QDBusServiceWatcher(QStringLiteral("org.kde.plasmashell"), QDBusConnection::sessionBus(), QDBusServiceWatcher::WatchForOwnerChange, this)} , m_connected{false} { - if (m_interface->isValid()) { - connectSignals(); - } - - connect(m_watcher, &QDBusServiceWatcher::serviceRegistered, this, [this]() -> void { + // Check if the service is already running + if (QDBusConnection::sessionBus().interface()->isServiceRegistered(QStringLiteral("org.kde.plasmashell"))) { m_connected = true; if (m_interface->isValid()) { connectSignals(); } - }); + } - connect(m_watcher, &QDBusServiceWatcher::serviceUnregistered, this, [this]() -> void { - m_connected = false; + connect(QDBusConnection::sessionBus().interface(), &QDBusConnectionInterface::serviceOwnerChanged, this, [this](const QString &service, const QString &oldOwner, const QString &newOwner) { + Q_UNUSED(oldOwner); + if (service == QStringLiteral("org.kde.plasmashell")) { + if (!newOwner.isEmpty() && !m_connected) { + m_connected = true; + if (m_interface->isValid()) { + connectSignals(); + } + } else if (newOwner.isEmpty() && m_connected) { + m_connected = false; + } + } }); } @@ -31,6 +37,8 @@ void ShellDBusClient::connectSignals() { connect(m_interface, &OrgKdePlasmashellInterface::panelStateChanged, this, &ShellDBusClient::updatePanelState); connect(m_interface, &OrgKdePlasmashellInterface::isActionDrawerOpenChanged, this, &ShellDBusClient::updateIsActionDrawerOpen); + connect(m_interface, &OrgKdePlasmashellInterface::isVolumeOSDOpenChanged, this, &ShellDBusClient::updateIsVolumeOSDOpen); + connect(m_interface, &OrgKdePlasmashellInterface::isNotificationPopupDrawerOpenChanged, this, &ShellDBusClient::updateIsNotificationPopupDrawerOpen); connect(m_interface, &OrgKdePlasmashellInterface::doNotDisturbChanged, this, &ShellDBusClient::updateDoNotDisturb); connect(m_interface, &OrgKdePlasmashellInterface::isTaskSwitcherVisibleChanged, this, &ShellDBusClient::updateIsTaskSwitcherVisible); connect(m_interface, &OrgKdePlasmashellInterface::openActionDrawerRequested, this, &ShellDBusClient::openActionDrawerRequested); @@ -42,8 +50,13 @@ void ShellDBusClient::connectSignals() connect(m_interface, &OrgKdePlasmashellInterface::openHomeScreenRequested, this, &ShellDBusClient::openHomeScreenRequested); connect(m_interface, &OrgKdePlasmashellInterface::resetHomeScreenPositionRequested, this, &ShellDBusClient::resetHomeScreenPositionRequested); connect(m_interface, &OrgKdePlasmashellInterface::showVolumeOSDRequested, this, &ShellDBusClient::showVolumeOSDRequested); + connect(m_interface, &OrgKdePlasmashellInterface::openLockScreenKeypadRequested, this, &ShellDBusClient::openLockScreenKeypadRequested); + // Initial state fetch + updatePanelState(); updateIsActionDrawerOpen(); + updateIsVolumeOSDOpen(); + updateIsNotificationPopupDrawerOpen(); updateDoNotDisturb(); updateIsTaskSwitcherVisible(); } @@ -78,6 +91,26 @@ void ShellDBusClient::setIsActionDrawerOpen(bool value) m_interface->setIsActionDrawerOpen(value); } +bool ShellDBusClient::isVolumeOSDOpen() const +{ + return m_isVolumeOSDOpen; +} + +void ShellDBusClient::setIsVolumeOSDOpen(bool value) +{ + m_interface->setIsVolumeOSDOpen(value); +} + +bool ShellDBusClient::isNotificationPopupDrawerOpen() const +{ + return m_isNotificationPopupDrawerOpen; +} + +void ShellDBusClient::setIsNotificationPopupDrawerOpen(bool value) +{ + m_interface->setIsNotificationPopupDrawerOpen(value); +} + void ShellDBusClient::openActionDrawer() { m_interface->openActionDrawer(); @@ -124,6 +157,11 @@ void ShellDBusClient::showVolumeOSD() m_interface->showVolumeOSD(); } +void ShellDBusClient::openLockScreenKeypad() +{ + m_interface->openLockScreenKeypad(); +} + void ShellDBusClient::updatePanelState() { auto reply = m_interface->panelState(); @@ -131,8 +169,20 @@ void ShellDBusClient::updatePanelState() QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { QDBusPendingReply reply = *watcher; - m_panelState = reply.argumentAt<0>(); - Q_EMIT panelStateChanged(); + if (!reply.isValid()) { + qDebug() << "ShellDBusClient: Failed to fetch updatePanelState:" << reply.error().message(); + watcher->deleteLater(); + return; + } + + QString panelState = reply.argumentAt<0>(); + + if (panelState != m_panelState) { + m_panelState = panelState; + Q_EMIT panelStateChanged(); + } + + watcher->deleteLater(); }); } @@ -143,8 +193,20 @@ void ShellDBusClient::updateDoNotDisturb() QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { QDBusPendingReply reply = *watcher; - m_doNotDisturb = reply.argumentAt<0>(); - Q_EMIT doNotDisturbChanged(); + if (!reply.isValid()) { + qDebug() << "ShellDBusClient: Failed to fetch updateDoNotDisturb:" << reply.error().message(); + watcher->deleteLater(); + return; + } + + bool doNotDisturb = reply.argumentAt<0>(); + + if (doNotDisturb != m_doNotDisturb) { + m_doNotDisturb = doNotDisturb; + Q_EMIT doNotDisturbChanged(); + } + + watcher->deleteLater(); }); } @@ -155,8 +217,68 @@ void ShellDBusClient::updateIsActionDrawerOpen() QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { QDBusPendingReply reply = *watcher; - m_isActionDrawerOpen = reply.argumentAt<0>(); - Q_EMIT isActionDrawerOpenChanged(); + if (!reply.isValid()) { + qDebug() << "ShellDBusClient: Failed to fetch updateIsActionDrawerOpen:" << reply.error().message(); + watcher->deleteLater(); + return; + } + + bool isActionDrawerOpen = reply.argumentAt<0>(); + + if (isActionDrawerOpen != m_isActionDrawerOpen) { + m_isActionDrawerOpen = isActionDrawerOpen; + Q_EMIT isActionDrawerOpenChanged(); + } + + watcher->deleteLater(); + }); +} + +void ShellDBusClient::updateIsVolumeOSDOpen() +{ + auto reply = m_interface->isVolumeOSDOpen(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply reply = *watcher; + if (!reply.isValid()) { + qDebug() << "ShellDBusClient: Failed to fetch updateIsVolumeOSDOpen:" << reply.error().message(); + watcher->deleteLater(); + return; + } + + bool isVolumeOSDOpen = reply.argumentAt<0>(); + + if (isVolumeOSDOpen != m_isVolumeOSDOpen) { + m_isVolumeOSDOpen = isVolumeOSDOpen; + Q_EMIT isVolumeOSDOpenChanged(); + } + + watcher->deleteLater(); + }); +} + +void ShellDBusClient::updateIsNotificationPopupDrawerOpen() +{ + auto reply = m_interface->isNotificationPopupDrawerOpen(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply reply = *watcher; + if (!reply.isValid()) { + qDebug() << "ShellDBusClient: Failed to fetch updateIsNotificationPopupDrawerOpen:" << reply.error().message(); + watcher->deleteLater(); + return; + } + + bool isNotificationPopupDrawerOpen = reply.argumentAt<0>(); + + if (isNotificationPopupDrawerOpen != m_isNotificationPopupDrawerOpen) { + m_isNotificationPopupDrawerOpen = isNotificationPopupDrawerOpen; + Q_EMIT isNotificationPopupDrawerOpenChanged(); + } + + watcher->deleteLater(); }); } @@ -167,7 +289,19 @@ void ShellDBusClient::updateIsTaskSwitcherVisible() QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { QDBusPendingReply reply = *watcher; - m_isTaskSwitcherVisible = reply.argumentAt<0>(); - Q_EMIT isTaskSwitcherVisibleChanged(); + if (!reply.isValid()) { + qDebug() << "ShellDBusClient: Failed to fetch updateIsTaskSwitcherVisible:" << reply.error().message(); + watcher->deleteLater(); + return; + } + + bool isTaskSwitcherVisible = reply.argumentAt<0>(); + + if (isTaskSwitcherVisible != m_isTaskSwitcherVisible) { + m_isTaskSwitcherVisible = isTaskSwitcherVisible; + Q_EMIT isTaskSwitcherVisibleChanged(); + } + + watcher->deleteLater(); }); } diff --git a/components/mobileshellstate/shelldbusclient.h b/components/mobileshellstate/shelldbusclient.h index 32906141..4f36a174 100644 --- a/components/mobileshellstate/shelldbusclient.h +++ b/components/mobileshellstate/shelldbusclient.h @@ -18,6 +18,8 @@ class ShellDBusClient : public QObject Q_PROPERTY(bool doNotDisturb READ doNotDisturb WRITE setDoNotDisturb NOTIFY doNotDisturbChanged) Q_PROPERTY(bool isActionDrawerOpen READ isActionDrawerOpen WRITE setIsActionDrawerOpen NOTIFY isActionDrawerOpenChanged) + Q_PROPERTY(bool isVolumeOSDOpen READ isVolumeOSDOpen WRITE setIsVolumeOSDOpen NOTIFY isVolumeOSDOpenChanged) + Q_PROPERTY(bool isNotificationPopupDrawerOpen READ isNotificationPopupDrawerOpen WRITE setIsNotificationPopupDrawerOpen NOTIFY isNotificationPopupDrawerOpenChanged) Q_PROPERTY(bool isTaskSwitcherVisible READ isTaskSwitcherVisible NOTIFY isTaskSwitcherVisibleChanged) Q_PROPERTY(QString panelState READ panelState WRITE setPanelState NOTIFY panelStateChanged) @@ -30,6 +32,12 @@ public: bool isActionDrawerOpen() const; void setIsActionDrawerOpen(bool value); + bool isVolumeOSDOpen() const; + void setIsVolumeOSDOpen(bool value); + + bool isNotificationPopupDrawerOpen() const; + void setIsNotificationPopupDrawerOpen(bool value); + bool isTaskSwitcherVisible() const; QString panelState() const; @@ -46,10 +54,13 @@ public: Q_INVOKABLE void openHomeScreen(); Q_INVOKABLE void resetHomeScreenPosition(); Q_INVOKABLE void showVolumeOSD(); + Q_INVOKABLE void openLockScreenKeypad(); Q_SIGNALS: void panelStateChanged(); void isActionDrawerOpenChanged(); + void isVolumeOSDOpenChanged(); + void isNotificationPopupDrawerOpenChanged(); void doNotDisturbChanged(); void isTaskSwitcherVisibleChanged(); void openActionDrawerRequested(); @@ -58,10 +69,13 @@ Q_SIGNALS: void openHomeScreenRequested(); void resetHomeScreenPositionRequested(); void showVolumeOSDRequested(); + void openLockScreenKeypadRequested(); private Q_SLOTS: void updateDoNotDisturb(); void updateIsActionDrawerOpen(); + void updateIsVolumeOSDOpen(); + void updateIsNotificationPopupDrawerOpen(); void updateIsTaskSwitcherVisible(); void updatePanelState(); @@ -75,6 +89,8 @@ private: bool m_doNotDisturb = false; bool m_isActionDrawerOpen = false; + bool m_isVolumeOSDOpen = false; + bool m_isNotificationPopupDrawerOpen = false; bool m_isTaskSwitcherVisible = false; bool m_connected = false; diff --git a/components/mobileshellstate/shelldbusobject.cpp b/components/mobileshellstate/shelldbusobject.cpp index 8df038db..1a279968 100644 --- a/components/mobileshellstate/shelldbusobject.cpp +++ b/components/mobileshellstate/shelldbusobject.cpp @@ -66,6 +66,32 @@ void ShellDBusObject::setIsActionDrawerOpen(bool value) } } +bool ShellDBusObject::isVolumeOSDOpen() +{ + return m_isVolumeOSDOpen; +} + +void ShellDBusObject::setIsVolumeOSDOpen(bool value) +{ + if (value != m_isVolumeOSDOpen) { + m_isVolumeOSDOpen = value; + Q_EMIT isVolumeOSDOpenChanged(); + } +} + +bool ShellDBusObject::isNotificationPopupDrawerOpen() +{ + return m_isNotificationPopupDrawerOpen; +} + +void ShellDBusObject::setIsNotificationPopupDrawerOpen(bool value) +{ + if (value != m_isNotificationPopupDrawerOpen) { + m_isNotificationPopupDrawerOpen = value; + Q_EMIT isNotificationPopupDrawerOpenChanged(); + } +} + bool ShellDBusObject::isTaskSwitcherVisible() { return m_isTaskSwitcherVisible; @@ -124,3 +150,8 @@ void ShellDBusObject::showVolumeOSD() { Q_EMIT showVolumeOSDRequested(); } + +void ShellDBusObject::openLockScreenKeypad() +{ + Q_EMIT openLockScreenKeypadRequested(); +} diff --git a/components/mobileshellstate/shelldbusobject.h b/components/mobileshellstate/shelldbusobject.h index 7f8cf7e0..b39f1cbf 100644 --- a/components/mobileshellstate/shelldbusobject.h +++ b/components/mobileshellstate/shelldbusobject.h @@ -28,6 +28,8 @@ public: Q_SIGNALS: Q_SCRIPTABLE void doNotDisturbChanged(); Q_SCRIPTABLE void isActionDrawerOpenChanged(); + Q_SCRIPTABLE void isVolumeOSDOpenChanged(); + Q_SCRIPTABLE void isNotificationPopupDrawerOpenChanged(); Q_SCRIPTABLE void panelStateChanged(); Q_SCRIPTABLE void isTaskSwitcherVisibleChanged(); Q_SCRIPTABLE void openActionDrawerRequested(); @@ -36,6 +38,7 @@ Q_SIGNALS: Q_SCRIPTABLE void openHomeScreenRequested(); Q_SCRIPTABLE void resetHomeScreenPositionRequested(); Q_SCRIPTABLE void showVolumeOSDRequested(); + Q_SCRIPTABLE void openLockScreenKeypadRequested(); public Q_SLOTS: Q_SCRIPTABLE bool doNotDisturb(); @@ -45,6 +48,12 @@ public Q_SLOTS: Q_SCRIPTABLE bool isActionDrawerOpen(); Q_SCRIPTABLE void setIsActionDrawerOpen(bool value); + Q_SCRIPTABLE bool isVolumeOSDOpen(); + Q_SCRIPTABLE void setIsVolumeOSDOpen(bool value); + + Q_SCRIPTABLE bool isNotificationPopupDrawerOpen(); + Q_SCRIPTABLE void setIsNotificationPopupDrawerOpen(bool value); + Q_SCRIPTABLE QString panelState(); Q_SCRIPTABLE void setPanelState(QString state); @@ -62,12 +71,15 @@ public Q_SLOTS: Q_SCRIPTABLE void openHomeScreen(); Q_SCRIPTABLE void resetHomeScreenPosition(); Q_SCRIPTABLE void showVolumeOSD(); + Q_SCRIPTABLE void openLockScreenKeypad(); private: bool m_initialized{false}; bool m_doNotDisturb{false}; bool m_isActionDrawerOpen{false}; + bool m_isVolumeOSDOpen{false}; + bool m_isNotificationPopupDrawerOpen{false}; bool m_isTaskSwitcherVisible{false}; QString m_panelState{}; diff --git a/components/mobileshellstate/volumeosdlistener.cpp b/components/mobileshellstate/volumeosdlistener.cpp new file mode 100644 index 00000000..30ebe759 --- /dev/null +++ b/components/mobileshellstate/volumeosdlistener.cpp @@ -0,0 +1,45 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "volumeosdlistener.h" + +#include +#include +#include +#include +#include +#include + +using namespace Qt::StringLiterals; + +VolumeOSDListener::VolumeOSDListener(QObject *parent) + : QObject{parent} +{ + QDBusServiceWatcher *watcher = + new QDBusServiceWatcher(QStringLiteral("org.kde.plasmashell"), QDBusConnection::sessionBus(), QDBusServiceWatcher::WatchForOwnerChange, this); + + connect(watcher, &QDBusServiceWatcher::serviceRegistered, this, [this]() -> void { + connectDBus(); + }); + + connectDBus(); +} + +void VolumeOSDListener::connectDBus() +{ + bool success = QDBusConnection::sessionBus().connect(QStringLiteral("org.kde.plasmashell"), + QStringLiteral("/org/kde/osdService"), + QStringLiteral("org.kde.osdService"), + QStringLiteral("osdProgress"), + this, + SLOT(onOSDProgress(QString, int, int, QString))); +} + +void VolumeOSDListener::onOSDProgress(const QString &icon, int volume, int maxVolume, const QString &text) +{ + Q_UNUSED(text) + + if (icon == "audio-volume-muted"_L1 || icon == "audio-volume-low"_L1 || icon == "audio-volume-medium"_L1 || icon == "audio-volume-high"_L1) { + Q_EMIT showOSD(icon, volume, maxVolume); + } +} diff --git a/components/mobileshellstate/volumeosdlistener.h b/components/mobileshellstate/volumeosdlistener.h new file mode 100644 index 00000000..1a294f5e --- /dev/null +++ b/components/mobileshellstate/volumeosdlistener.h @@ -0,0 +1,26 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include +#include + +class VolumeOSDListener : public QObject +{ + Q_OBJECT + QML_ELEMENT + QML_SINGLETON + +public: + VolumeOSDListener(QObject *parent = nullptr); + +Q_SIGNALS: + void showOSD(const QString &icon, int volume, int maxVolume); + +private Q_SLOTS: + void onOSDProgress(const QString &icon, int volume, int maxVolume, const QString &text); + +private: + void connectDBus(); +}; diff --git a/components/quicksettingsplugin/paginatemodel.cpp b/components/quicksettingsplugin/paginatemodel.cpp index fd17d813..704ce29c 100644 --- a/components/quicksettingsplugin/paginatemodel.cpp +++ b/components/quicksettingsplugin/paginatemodel.cpp @@ -73,41 +73,43 @@ QAbstractItemModel *PaginateModel::sourceModel() const void PaginateModel::setSourceModel(QAbstractItemModel *model) { + if (model == d->m_sourceModel) { + return; + } + if (d->m_sourceModel) { disconnect(d->m_sourceModel, nullptr, this, nullptr); } - if (model != d->m_sourceModel) { - beginResetModel(); - d->m_sourceModel = model; - if (model) { - connect(d->m_sourceModel, &QAbstractItemModel::rowsAboutToBeInserted, this, &PaginateModel::_k_sourceRowsAboutToBeInserted); - connect(d->m_sourceModel, &QAbstractItemModel::rowsInserted, this, &PaginateModel::_k_sourceRowsInserted); - connect(d->m_sourceModel, &QAbstractItemModel::rowsAboutToBeRemoved, this, &PaginateModel::_k_sourceRowsAboutToBeRemoved); - connect(d->m_sourceModel, &QAbstractItemModel::rowsRemoved, this, &PaginateModel::_k_sourceRowsRemoved); - connect(d->m_sourceModel, &QAbstractItemModel::rowsAboutToBeMoved, this, &PaginateModel::_k_sourceRowsAboutToBeMoved); - connect(d->m_sourceModel, &QAbstractItemModel::rowsMoved, this, &PaginateModel::_k_sourceRowsMoved); + beginResetModel(); + d->m_sourceModel = model; + if (model) { + connect(d->m_sourceModel, &QAbstractItemModel::rowsAboutToBeInserted, this, &PaginateModel::_k_sourceRowsAboutToBeInserted); + connect(d->m_sourceModel, &QAbstractItemModel::rowsInserted, this, &PaginateModel::_k_sourceRowsInserted); + connect(d->m_sourceModel, &QAbstractItemModel::rowsAboutToBeRemoved, this, &PaginateModel::_k_sourceRowsAboutToBeRemoved); + connect(d->m_sourceModel, &QAbstractItemModel::rowsRemoved, this, &PaginateModel::_k_sourceRowsRemoved); + connect(d->m_sourceModel, &QAbstractItemModel::rowsAboutToBeMoved, this, &PaginateModel::_k_sourceRowsAboutToBeMoved); + connect(d->m_sourceModel, &QAbstractItemModel::rowsMoved, this, &PaginateModel::_k_sourceRowsMoved); - connect(d->m_sourceModel, &QAbstractItemModel::columnsAboutToBeInserted, this, &PaginateModel::_k_sourceColumnsAboutToBeInserted); - connect(d->m_sourceModel, &QAbstractItemModel::columnsInserted, this, &PaginateModel::_k_sourceColumnsInserted); - connect(d->m_sourceModel, &QAbstractItemModel::columnsAboutToBeRemoved, this, &PaginateModel::_k_sourceColumnsAboutToBeRemoved); - connect(d->m_sourceModel, &QAbstractItemModel::columnsRemoved, this, &PaginateModel::_k_sourceColumnsRemoved); - connect(d->m_sourceModel, &QAbstractItemModel::columnsAboutToBeMoved, this, &PaginateModel::_k_sourceColumnsAboutToBeMoved); - connect(d->m_sourceModel, &QAbstractItemModel::columnsMoved, this, &PaginateModel::_k_sourceColumnsMoved); + connect(d->m_sourceModel, &QAbstractItemModel::columnsAboutToBeInserted, this, &PaginateModel::_k_sourceColumnsAboutToBeInserted); + connect(d->m_sourceModel, &QAbstractItemModel::columnsInserted, this, &PaginateModel::_k_sourceColumnsInserted); + connect(d->m_sourceModel, &QAbstractItemModel::columnsAboutToBeRemoved, this, &PaginateModel::_k_sourceColumnsAboutToBeRemoved); + connect(d->m_sourceModel, &QAbstractItemModel::columnsRemoved, this, &PaginateModel::_k_sourceColumnsRemoved); + connect(d->m_sourceModel, &QAbstractItemModel::columnsAboutToBeMoved, this, &PaginateModel::_k_sourceColumnsAboutToBeMoved); + connect(d->m_sourceModel, &QAbstractItemModel::columnsMoved, this, &PaginateModel::_k_sourceColumnsMoved); - connect(d->m_sourceModel, &QAbstractItemModel::dataChanged, this, &PaginateModel::_k_sourceDataChanged); - connect(d->m_sourceModel, &QAbstractItemModel::headerDataChanged, this, &PaginateModel::_k_sourceHeaderDataChanged); + connect(d->m_sourceModel, &QAbstractItemModel::dataChanged, this, &PaginateModel::_k_sourceDataChanged); + connect(d->m_sourceModel, &QAbstractItemModel::headerDataChanged, this, &PaginateModel::_k_sourceHeaderDataChanged); - connect(d->m_sourceModel, &QAbstractItemModel::modelAboutToBeReset, this, &PaginateModel::_k_sourceModelAboutToBeReset); - connect(d->m_sourceModel, &QAbstractItemModel::modelReset, this, &PaginateModel::_k_sourceModelReset); + connect(d->m_sourceModel, &QAbstractItemModel::modelAboutToBeReset, this, &PaginateModel::_k_sourceModelAboutToBeReset); + connect(d->m_sourceModel, &QAbstractItemModel::modelReset, this, &PaginateModel::_k_sourceModelReset); - connect(d->m_sourceModel, &QAbstractItemModel::rowsInserted, this, &PaginateModel::pageCountChanged); - connect(d->m_sourceModel, &QAbstractItemModel::rowsRemoved, this, &PaginateModel::pageCountChanged); - connect(d->m_sourceModel, &QAbstractItemModel::modelReset, this, &PaginateModel::pageCountChanged); - } - endResetModel(); - Q_EMIT sourceModelChanged(); + connect(d->m_sourceModel, &QAbstractItemModel::rowsInserted, this, &PaginateModel::pageCountChanged); + connect(d->m_sourceModel, &QAbstractItemModel::rowsRemoved, this, &PaginateModel::pageCountChanged); + connect(d->m_sourceModel, &QAbstractItemModel::modelReset, this, &PaginateModel::pageCountChanged); } + endResetModel(); + Q_EMIT sourceModelChanged(); } QHash PaginateModel::roleNames() const @@ -377,7 +379,7 @@ void PaginateModel::_k_sourceRowsRemoved(const QModelIndex &parent, int start, i if (canSizeChange()) { endRemoveRows(); } else { - beginResetModel(); + endResetModel(); } } diff --git a/components/quicksettingsplugin/quicksetting.h b/components/quicksettingsplugin/quicksetting.h index 187a7adf..a20858eb 100644 --- a/components/quicksettingsplugin/quicksetting.h +++ b/components/quicksettingsplugin/quicksetting.h @@ -15,38 +15,129 @@ class QuickSetting : public QObject Q_OBJECT QML_ELEMENT + /** + * @property QString text + * @brief The main text of a quicksetting item. + * + * The (upper) text / title of a quicksetting item. + * + * - Getter: text() + * - Setter: setText(const QString &) + */ Q_PROPERTY(QString text READ text WRITE setText REQUIRED NOTIFY textChanged) - Q_PROPERTY(QString status READ status WRITE setStatus NOTIFY statusChanged) // if no status is explicitly set, On/Off is used by default + + /** + * @property QString status + * @brief The status (lower) text of a quicksetting item. + * + * The lower / status text of a quicksetting item. This string + * often changes depending on state, e.g. the enabled property. + * + * If no status is explicitly set, On/Off is used by default. + * + * - Getter: status() + * - Setter: setStatus(const QString &) + */ + Q_PROPERTY(QString status READ status WRITE setStatus NOTIFY statusChanged) + + /** + * @property QString icon + * @brief The icon name of the quicksetting item. + * + * - Getter: iconName() + * - Setter: setIconName(const QString &) + */ Q_PROPERTY(QString icon READ iconName WRITE setIconName REQUIRED NOTIFY iconNameChanged) + + /** + * @property QString settingsCommand + * @brief A command that opens the settings app when tapped. + * + * - Getter: settingsCommand() + * - Setter: setSettingsCommand(const QString &) + */ Q_PROPERTY(QString settingsCommand READ settingsCommand WRITE setSettingsCommand NOTIFY settingsCommandChanged) + + /** + * @property bool enabled + * @brief Enables or disables a quicksetting. + * + * This property indicates whether this item is active, a setting that + * is enabled usually carries a highlight item. + * + * This property defaults to true. + * + * - Getter: enabled() + * - Setter: setEnabled(bool) + */ Q_PROPERTY(bool enabled READ isEnabled WRITE setEnabled NOTIFY enabledChanged) + + /** + * @property bool available + * @brief Show or remove a quicksetting in the drawer. + * + * The available property indicates whether this item is currently + * listed in the quicksettings drawer view. Items that are not available (this property + * is false) are removed temporarily from the list (but not deleted, i.e. they will + * still execute signal handlers so they can add themselves back by setting this + * property to true. + * + * This property defaults to true. + * + * - Getter: available() + * - Setter: setAvailable(bool) + */ Q_PROPERTY(bool available READ isAvailable WRITE setAvailable NOTIFY availableChanged) + Q_PROPERTY(QQmlListProperty children READ children CONSTANT) Q_CLASSINFO("DefaultProperty", "children") public: QuickSetting(QObject *parent = nullptr); + /*! + * \brief Returns the (upper) text / title of a quicksetting item. + */ QString text() const { return m_text; } + + /*! + * \brief Returns the lower / status text of a quicksetting item. + */ QString status() const { return m_status; } + + /*! + * \brief Returns the icon name of the quicksetting item. + */ QString iconName() const { return m_iconName; } + + /*! + * \brief Returns a command that opens the settings app when tapped. + */ QString settingsCommand() const { return m_settingsCommand; } + + /*! + * \brief Returns enabled property. + */ bool isEnabled() const { return m_enabled; } + + /*! + * \brief Returns available property. + */ bool isAvailable() const { return m_available; diff --git a/components/quicksettingsplugin/quicksettingsconfig.cpp b/components/quicksettingsplugin/quicksettingsconfig.cpp index 1aba34da..e40a378b 100644 --- a/components/quicksettingsplugin/quicksettingsconfig.cpp +++ b/components/quicksettingsplugin/quicksettingsconfig.cpp @@ -13,7 +13,7 @@ const QString QUICKSETTINGS_CONFIG_GROUP = QStringLiteral("QuickSettings"); QuickSettingsConfig::QuickSettingsConfig(QObject *parent) : QObject{parent} - , m_config{KSharedConfig::openConfig(CONFIG_FILE, KConfig::SimpleConfig)} + , m_config{KSharedConfig::openConfig(CONFIG_FILE)} { m_configWatcher = KConfigWatcher::create(m_config); diff --git a/components/quicksettingsplugin/quicksettingsmodel.cpp b/components/quicksettingsplugin/quicksettingsmodel.cpp index 197a19ac..d9c87552 100644 --- a/components/quicksettingsplugin/quicksettingsmodel.cpp +++ b/components/quicksettingsplugin/quicksettingsmodel.cpp @@ -82,6 +82,50 @@ QVariant QuickSettingsModel::data(const QModelIndex &index, int role) const return QVariant::fromValue(obj); } +QuickSetting *QuickSettingsModel::loadQuickSettingComponent(KPluginMetaData metaData) +{ + // Load KPackage + const KPackage::Package package = KPackage::PackageLoader::self()->loadPackage("KPackage/GenericQML", QFileInfo(metaData.fileName()).path()); + if (!package.isValid()) { + return nullptr; + } + + // Create translation context + QQmlEngine *engine = qmlEngine(this); + KLocalizedContext *i18nContext = new KLocalizedContext(engine); + i18nContext->setTranslationDomain(QLatin1String("plasma_") + metaData.pluginId()); + engine->rootContext()->setContextObject(i18nContext); + + // Create component synchronously + QQmlComponent component(engine, package.fileUrl("mainscript")); + if (component.isError()) { + qWarning() << "Unable to load quick setting element:" << metaData.pluginId(); + for (auto error : component.errors()) { + qWarning() << error; + } + return nullptr; + } + + // Create object + QObject *object = component.create(engine->rootContext()); + if (!object) { + qWarning() << "Unable to create quick setting element:" << metaData.pluginId(); + return nullptr; + } + + auto createdSetting = qobject_cast(object); + if (createdSetting && createdSetting->isAvailable()) { + // Connect availability signal + connect(createdSetting, &QuickSetting::availableChanged, this, [this, metaData, createdSetting]() { + availabilityChanged(metaData, createdSetting); + }); + return createdSetting; + } else { + object->deleteLater(); + return nullptr; + } +} + void QuickSettingsModel::loadQuickSettings() { if (!m_loaded) { @@ -96,10 +140,12 @@ void QuickSettingsModel::loadQuickSettings() m_quickSettings.clear(); m_quickSettingsMetaData.clear(); - // Loop through enabled quick settings and start loading them + // Loop through enabled quick settings and load them synchronously for (const auto &metaData : m_savedQuickSettings->enabledQuickSettingsModel()->list()) { - // false - Ensure row insertion signals aren't emitted (since we are resetting the model) - loadQuickSetting(metaData, false); + if (auto *setting = loadQuickSettingComponent(metaData)) { + m_quickSettings.append(setting); + m_quickSettingsMetaData.append(metaData); + } } endResetModel(); @@ -112,38 +158,15 @@ void QuickSettingsModel::loadQuickSetting(KPluginMetaData metaData, bool emitIns return; } - // Load KPackage - const KPackage::Package package = KPackage::PackageLoader::self()->loadPackage("KPackage/GenericQML", QFileInfo(metaData.fileName()).path()); - if (!package.isValid()) { - return; - } - - // Create translation context - QQmlEngine *engine = qmlEngine(this); - KLocalizedContext *i18nContext = new KLocalizedContext(engine); - i18nContext->setTranslationDomain(QLatin1String("plasma_") + metaData.pluginId()); - engine->rootContext()->setContextObject(i18nContext); - - QQmlComponent *component = new QQmlComponent(engine, this); - - // Load QML from KPackage async - component->loadUrl(package.fileUrl("mainscript"), QQmlComponent::Asynchronous); - - if (component->isLoading()) { - // Listen to load completion - connect(component, &QQmlComponent::statusChanged, this, [this, metaData, component, engine]() { - afterQuickSettingLoad(engine, metaData, component, true); - }); - } else { - // Only emit insertion signal if we aren't resetting the model - afterQuickSettingLoad(engine, metaData, component, emitInsertSignal); + if (auto *setting = loadQuickSettingComponent(metaData)) { + insertQuickSettingToModel(metaData, setting, emitInsertSignal); } } void QuickSettingsModel::removeQuickSetting(int index) { if (index >= 0) { - beginRemoveRows({}, index, 0); + beginRemoveRows({}, index, index); m_quickSettings.removeAt(index); m_quickSettingsMetaData.removeAt(index); endRemoveRows(); @@ -151,41 +174,6 @@ void QuickSettingsModel::removeQuickSetting(int index) } } -void QuickSettingsModel::afterQuickSettingLoad(QQmlEngine *engine, KPluginMetaData metaData, QQmlComponent *component, bool emitInsertSignal) -{ - // Create quicksetting component - QObject *object = component->create(engine->rootContext()); - if (!object) { - qWarning() << "Unable to load quick setting element:" << metaData.pluginId(); - component->deleteLater(); - return; - } - - if (component->isError()) { - // Print errors - qWarning() << "Unable to load quick setting element:" << metaData.pluginId(); - for (auto error : component->errors()) { - qWarning() << error; - } - - component->deleteLater(); - } else if (component->isReady()) { - component->deleteLater(); - - auto createdSetting = qobject_cast(object); - - // Connect availability signal to insert/remove quicksetting into model - connect(createdSetting, &QuickSetting::availableChanged, this, [this, metaData, createdSetting]() { - availabilityChanged(metaData, createdSetting); - }); - - // Add quicksetting to model if available - if (createdSetting->isAvailable()) { - insertQuickSettingToModel(metaData, createdSetting, emitInsertSignal); - } - } -} - void QuickSettingsModel::insertQuickSettingToModel(KPluginMetaData metaData, QuickSetting *quickSetting, bool emitInsertSignal) { // Insert into correct position based on the saved quick settings order diff --git a/components/quicksettingsplugin/quicksettingsmodel.h b/components/quicksettingsplugin/quicksettingsmodel.h index 064bb3b0..7ac19eba 100644 --- a/components/quicksettingsplugin/quicksettingsmodel.h +++ b/components/quicksettingsplugin/quicksettingsmodel.h @@ -12,9 +12,11 @@ #include "savedquicksettings.h" #include "savedquicksettingsmodel.h" +#include #include #include #include +#include class QuickSettingsModel : public QAbstractListModel, public QQmlParserStatus { @@ -44,8 +46,8 @@ private: void loadQuickSetting(KPluginMetaData metaData, bool emitInsertSignal); void removeQuickSetting(int index); - void afterQuickSettingLoad(QQmlEngine *engine, KPluginMetaData metaData, QQmlComponent *component, bool emitInsertSignal); void insertQuickSettingToModel(KPluginMetaData metaData, QuickSetting *quickSetting, bool emitInsertSignal); + QuickSetting *loadQuickSettingComponent(KPluginMetaData metaData); bool m_loaded{false}; diff --git a/components/raiselockscreenplugin/CMakeLists.txt b/components/raiselockscreenplugin/CMakeLists.txt new file mode 100644 index 00000000..42be9344 --- /dev/null +++ b/components/raiselockscreenplugin/CMakeLists.txt @@ -0,0 +1,29 @@ +# SPDX-FileCopyrightText: 2025 Devin Lin +# SPDX-License-Identifier: LGPL-2.0-or-later + +ecm_add_qml_module(raiselockscreenplugin URI org.kde.plasma.private.mobileshell.raiselockscreenplugin GENERATE_PLUGIN_SOURCE) +target_sources(raiselockscreenplugin PRIVATE + raiselockscreen.cpp + utils.h +) + +target_link_libraries(raiselockscreenplugin PRIVATE + Qt::Qml + Qt::Quick + Qt::WaylandClient + Qt::WaylandClientPrivate + KF6::Service + KF6::Package + KF6::I18n + KF6::ConfigCore + KF6::Service + KF6::WindowSystem + Wayland::Client +) + +qt6_generate_wayland_protocol_client_sources(raiselockscreenplugin FILES + ${PLASMA_WAYLAND_PROTOCOLS_DIR}/kde-lockscreen-overlay-v1.xml) + +ecm_finalize_qml_module(raiselockscreenplugin) + + diff --git a/components/raiselockscreenplugin/raiselockscreen.cpp b/components/raiselockscreenplugin/raiselockscreen.cpp new file mode 100644 index 00000000..f5b01502 --- /dev/null +++ b/components/raiselockscreenplugin/raiselockscreen.cpp @@ -0,0 +1,140 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: LGPL-2.0-or-later + +#include "raiselockscreen.h" +#include "utils.h" + +#include +#include +#include + +#include +#include + +#include "qwayland-kde-lockscreen-overlay-v1.h" + +class WaylandAboveLockscreen : public QWaylandClientExtensionTemplate, public QtWayland::kde_lockscreen_overlay_v1 +{ +public: + WaylandAboveLockscreen() + : QWaylandClientExtensionTemplate(1) + { + initialize(); + } +}; + +RaiseLockscreen::RaiseLockscreen(QObject *parent) + : QObject{parent} + , m_implementation(std::make_unique()) +{ + QObject::connect(KWaylandExtras::self(), &KWaylandExtras::xdgActivationTokenArrived, this, [this](int serial, const QString &token) { + if (!m_window || serial != m_serial) { + return; + } + + qCDebug(LOGGING_CATEGORY) << "XDG activation token arrived, activating window:" << m_window; + // Activate window over lockscreen once we have activation token + KWindowSystem::setCurrentXdgActivationToken(token); + KWindowSystem::activateWindow(m_window); + }); +} + +RaiseLockscreen::~RaiseLockscreen() +{ +} + +QWindow *RaiseLockscreen::window() const +{ + return m_window; +} + +void RaiseLockscreen::setWindow(QWindow *window) +{ + m_window = window; + Q_EMIT windowChanged(); +} + +bool RaiseLockscreen::initialized() const +{ + return m_initialized; +} + +void RaiseLockscreen::setInitialized(bool initialized) +{ + m_initialized = initialized; + Q_EMIT initializedChanged(); +} + +void RaiseLockscreen::initializeOverlay(QQuickWindow *window) +{ + if (!window || window == m_window) { + return; + } + + setWindow(window); + setOverlay(); + + // also re-set the overlay when the compositor gets restarted + connect(m_implementation.get(), &WaylandAboveLockscreen::activeChanged, this, &RaiseLockscreen::setOverlay); +} + +void RaiseLockscreen::setOverlay() +{ + if (!m_implementation->isActive()) { + setInitialized(false); + qCWarning(LOGGING_CATEGORY) << "Unable to set overlay: wayland protocol is not active"; + return; + } + auto waylandWindow = m_window->nativeInterface(); + if (!waylandWindow) { + // Add event filter to listen for when wayland window appears, and try again + m_window->installEventFilter(this); + setInitialized(false); + qCWarning(LOGGING_CATEGORY) << "Unable to set overlay: unable to get wayland window"; + return; + } + + // Listen to when new surface roles are created, and re-allow again. + // This can happen when a window is hidden, and then shown again (same surface, different surface role) + connect(waylandWindow, &QNativeInterface::Private::QWaylandWindow::surfaceRoleCreated, this, [this, waylandWindow]() { + m_implementation->allow(waylandWindow->surface()); + setInitialized(true); + qCDebug(LOGGING_CATEGORY) << "Initialized overlay successfully"; + }); + + if (waylandWindow->surface()) { + m_implementation->allow(waylandWindow->surface()); + setInitialized(true); + qCDebug(LOGGING_CATEGORY) << "Initialized overlay successfully"; + } +} + +bool RaiseLockscreen::eventFilter(QObject *watched, QEvent *event) +{ + auto window = qobject_cast(watched); + if (window && event->type() == QEvent::PlatformSurface) { + auto surfaceEvent = static_cast(event); + if (surfaceEvent->surfaceEventType() == QPlatformSurfaceEvent::SurfaceCreated) { + m_window->removeEventFilter(this); + setOverlay(); + } + } + return false; +} + +void RaiseLockscreen::raiseOverlay() +{ + if (!m_window) { + qCWarning(LOGGING_CATEGORY) << "Unable to raise overlay: no window set"; + return; + } + + if (!m_initialized) { + qCWarning(LOGGING_CATEGORY) << "Unable to raise overlay: window is not initialized for lockscreen overlaying, trying anyway..."; + } + + m_serial = KWaylandExtras::lastInputSerial(m_window); + + qCDebug(LOGGING_CATEGORY) << "Attempting to raise overlay: " << m_window << m_initialized; + KWaylandExtras::requestXdgActivationToken(m_window, m_serial, QStringLiteral("org.kde.plasmashell.desktop")); +} diff --git a/components/raiselockscreenplugin/raiselockscreen.h b/components/raiselockscreenplugin/raiselockscreen.h new file mode 100644 index 00000000..67a53ae5 --- /dev/null +++ b/components/raiselockscreenplugin/raiselockscreen.h @@ -0,0 +1,49 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: LGPL-2.0-or-later + +#pragma once + +#include +#include +#include + +#include "qqml.h" + +class WaylandAboveLockscreen; + +/** + * A plugin to implement raising windows over the lockscreen. + */ +class RaiseLockscreen : public QObject +{ + Q_OBJECT + Q_PROPERTY(QWindow *window READ window WRITE setWindow NOTIFY windowChanged) + Q_PROPERTY(bool initialized READ initialized NOTIFY initializedChanged) + QML_ELEMENT + +public: + RaiseLockscreen(QObject *parent = nullptr); + ~RaiseLockscreen() override; + + QWindow *window() const; + void setWindow(QWindow *window); + + bool initialized() const; + + Q_INVOKABLE void initializeOverlay(QQuickWindow *window); + Q_INVOKABLE void raiseOverlay(); + +Q_SIGNALS: + void windowChanged(); + void initializedChanged(); + +private: + void setInitialized(bool initialized); + void setOverlay(); + bool eventFilter(QObject *watched, QEvent *event) override; + + bool m_initialized = false; + QWindow *m_window = nullptr; + int m_serial = 0; + std::unique_ptr m_implementation; +}; diff --git a/components/raiselockscreenplugin/utils.h b/components/raiselockscreenplugin/utils.h new file mode 100644 index 00000000..980a878f --- /dev/null +++ b/components/raiselockscreenplugin/utils.h @@ -0,0 +1,12 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include + +static const QLoggingCategory &LOGGING_CATEGORY() +{ + static const QLoggingCategory category("raiselockscreenplugin"); + return category; +} diff --git a/components/rotationplugin/CMakeLists.txt b/components/rotationplugin/CMakeLists.txt new file mode 100644 index 00000000..843494c8 --- /dev/null +++ b/components/rotationplugin/CMakeLists.txt @@ -0,0 +1,18 @@ +# SPDX-FileCopyrightText: 2025 Micah Stanley +# SPDX-License-Identifier: GPL-2.0-or-later + +ecm_add_qml_module(rotationplugin URI org.kde.plasma.private.mobileshell.rotationplugin GENERATE_PLUGIN_SOURCE) +target_sources(rotationplugin PRIVATE rotationutil.cpp) + +target_link_libraries(rotationplugin PRIVATE + Qt::Gui + Qt::DBus + Qt::Qml + Qt::Quick + Qt::Sensors + Plasma::Plasma + KF6::Screen + Qt::Qml +) + +ecm_finalize_qml_module(rotationplugin) \ No newline at end of file diff --git a/components/rotationplugin/rotationutil.cpp b/components/rotationplugin/rotationutil.cpp new file mode 100644 index 00000000..86266c46 --- /dev/null +++ b/components/rotationplugin/rotationutil.cpp @@ -0,0 +1,168 @@ +/* + * SPDX-FileCopyrightText: 2025 Micah Stanley + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#include "rotationutil.h" + +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +KScreen::Output::Rotation mapReadingOrientation(QOrientationReading::Orientation orientation) +{ + switch (orientation) { + case QOrientationReading::Orientation::TopUp: + return KScreen::Output::Rotation::None; + case QOrientationReading::Orientation::TopDown: + return KScreen::Output::Rotation::Inverted; + case QOrientationReading::Orientation::LeftUp: + return KScreen::Output::Rotation::Left; + case QOrientationReading::Orientation::RightUp: + return KScreen::Output::Rotation::Right; + case QOrientationReading::Orientation::FaceUp: + case QOrientationReading::Orientation::FaceDown: + case QOrientationReading::Orientation::Undefined: + return KScreen::Output::Rotation::None; + } + return KScreen::Output::Rotation::None; +} + +RotationUtil::Rotation mapRotation(KScreen::Output::Rotation rotation) +{ + switch (rotation) { + case KScreen::Output::Rotation::Left: + return RotationUtil::Rotation::LandscapeLeft; + case KScreen::Output::Rotation::Inverted: + return RotationUtil::Rotation::UpsideDown; + case KScreen::Output::Rotation::Right: + return RotationUtil::Rotation::LandscapeRight; + default: + return RotationUtil::Rotation::Portrait; + } +} + +RotationUtil::RotationUtil(QObject *parent) + : QObject{parent} + , m_sensor{new QOrientationSensor(this)} +{ + retrieveKScreen(); + + connect(m_sensor, &QOrientationSensor::readingChanged, this, &RotationUtil::updateShowRotationButton); + m_sensor->start(); +} + +void RotationUtil::retrieveKScreen() +{ + connect(new KScreen::GetConfigOperation(), &KScreen::GetConfigOperation::finished, this, [this](auto *op) { + m_config = qobject_cast(op)->config(); + if (!m_config) { + qDebug() << "RotationUtil: Failed to get kscreen config, attempting again"; + retrieveKScreen(); + return; + } + KScreen::ConfigMonitor::instance()->addConfig(m_config); + + // update all screens with event connect + for (KScreen::OutputPtr output : m_config->outputs()) { + connect(output.data(), &KScreen::Output::autoRotatePolicyChanged, this, &RotationUtil::updateShowRotationButton); + } + + // listen to all new screens and connect + connect(m_config.data(), &KScreen::Config::outputAdded, this, [this](const auto &output) { + connect(output.data(), &KScreen::Output::autoRotatePolicyChanged, this, &RotationUtil::updateShowRotationButton); + }); + }); +} + +void RotationUtil::rotateToSuggestedRotation() +{ + if (!m_config || !m_showRotationButton) { + return; + } + + const auto outputs = m_config->outputs(); + if (outputs.empty()) { + return; + } + + // HACK: Assume the output we care about is the first device + for (KScreen::OutputPtr output : outputs) { + // apparently it's possible to get nullptr outputs? + if (!output) { + continue; + } + + output->setRotation(m_rotateTo); + } + + auto setop = new KScreen::SetConfigOperation(m_config, this); + connect(setop, &KScreen::SetConfigOperation::finished, this, [this]() { + updateShowRotationButton(); + }); +} + +bool RotationUtil::showRotationButton() const +{ + return m_showRotationButton; +} + +RotationUtil::Rotation RotationUtil::deviceRotation() const +{ + return m_deviceRotation; +} + +RotationUtil::Rotation RotationUtil::currentRotation() const +{ + return m_currentRotation; +} + +void RotationUtil::updateShowRotationButton() +{ + if (!m_config) { + return; + } + + QOrientationReading *reading = m_sensor->reading(); + if (!reading) { + return; + } + + m_rotateTo = mapReadingOrientation(reading->orientation()); + m_deviceRotation = mapRotation(m_rotateTo); + + const auto outputs = m_config->outputs(); + + if (outputs.empty()) { + m_showRotationButton = false; + Q_EMIT rotationChanged(); + return; + } + + // HACK: Assume the output we care about is the first device + for (KScreen::OutputPtr output : outputs) { + if (!output) { + // apparently it's possible to get nullptr outputs? + continue; + } + if (output->autoRotatePolicy() != KScreen::Output::AutoRotatePolicy::Never) { + // only check displays that have autorotate on + continue; + } + m_currentRotation = mapRotation(output->rotation()); + m_showRotationButton = output->rotation() != m_rotateTo; + Q_EMIT rotationChanged(); + return; + } + + m_showRotationButton = false; + Q_EMIT rotationChanged(); +} diff --git a/components/rotationplugin/rotationutil.h b/components/rotationplugin/rotationutil.h new file mode 100644 index 00000000..adf3cb1d --- /dev/null +++ b/components/rotationplugin/rotationutil.h @@ -0,0 +1,59 @@ +/* + * SPDX-FileCopyrightText: 2025 Micah Stanley + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#pragma once + +#include +#include + +#include +#include +#include + +class RotationUtil : public QObject +{ + Q_OBJECT + QML_ELEMENT + QML_SINGLETON + + Q_PROPERTY(bool showRotationButton READ showRotationButton NOTIFY rotationChanged) + Q_PROPERTY(Rotation deviceRotation READ deviceRotation NOTIFY rotationChanged) + Q_PROPERTY(Rotation currentRotation READ currentRotation NOTIFY rotationChanged) + +public: + RotationUtil(QObject *parent = nullptr); + + enum Rotation { + Portrait = 0, + LandscapeLeft, + UpsideDown, + LandscapeRight + }; + Q_ENUM(Rotation) + + bool showRotationButton() const; + Rotation deviceRotation() const; + Rotation currentRotation() const; + + Q_INVOKABLE void rotateToSuggestedRotation(); + +Q_SIGNALS: + void rotationChanged(); + +private Q_SLOTS: + void updateShowRotationButton(); + +private: + void retrieveKScreen(); + + bool m_showRotationButton{false}; + KScreen::Output::Rotation m_rotateTo; + Rotation m_deviceRotation; + Rotation m_currentRotation; + + KScreen::ConfigPtr m_config{nullptr}; + QOrientationSensor *m_sensor{nullptr}; +}; diff --git a/components/shellsettingsplugin/CMakeLists.txt b/components/shellsettingsplugin/CMakeLists.txt index 2f68a927..504a22df 100644 --- a/components/shellsettingsplugin/CMakeLists.txt +++ b/components/shellsettingsplugin/CMakeLists.txt @@ -2,7 +2,10 @@ # SPDX-License-Identifier: GPL-2.0-or-later ecm_add_qml_module(shellsettingsplugin URI org.kde.plasma.private.mobileshell.shellsettingsplugin GENERATE_PLUGIN_SOURCE) -target_sources(shellsettingsplugin PRIVATE mobileshellsettings.cpp) +target_sources(shellsettingsplugin PRIVATE + kwinsettings.cpp + mobileshellsettings.cpp +) target_link_libraries(shellsettingsplugin PRIVATE Qt::Qml @@ -14,6 +17,7 @@ target_link_libraries(shellsettingsplugin PRIVATE KF6::Package KF6::KIOGui KF6::JobWidgets + KF6::Screen ) ecm_finalize_qml_module(shellsettingsplugin) diff --git a/components/shellsettingsplugin/kwinsettings.cpp b/components/shellsettingsplugin/kwinsettings.cpp new file mode 100644 index 00000000..66fae4fa --- /dev/null +++ b/components/shellsettingsplugin/kwinsettings.cpp @@ -0,0 +1,59 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#include "kwinsettings.h" + +const QString CONFIG_FILE = QStringLiteral("kwinrc"); +const QString OVERLAY_CONFIG_FILE = QStringLiteral("plasma-mobile/kwinrc"); +const QString WAYLAND_CONFIG_GROUP = QStringLiteral("Wayland"); +const QString SCREEN_EDGES_CONFIG_GROUP = QStringLiteral("ScreenEdges"); + +KWinSettings::KWinSettings(QObject *parent) + : QObject{parent} + , m_config{KSharedConfig::openConfig(CONFIG_FILE)} + , m_overlayConfig{KSharedConfig::openConfig(OVERLAY_CONFIG_FILE)} +{ + m_configWatcher = KConfigWatcher::create(m_config); + connect(m_configWatcher.data(), &KConfigWatcher::configChanged, this, [this](const KConfigGroup &group, const QByteArrayList &names) -> void { + Q_UNUSED(names) + if (group.name() == WAYLAND_CONFIG_GROUP) { + Q_EMIT doubleTapWakeupChanged(); + } else if (group.name() == SCREEN_EDGES_CONFIG_GROUP) { + Q_EMIT screenEdgeTouchTargetChanged(); + } + }); +} + +bool KWinSettings::doubleTapWakeup() const +{ + auto group = KConfigGroup{m_config, WAYLAND_CONFIG_GROUP}; + return group.readEntry("DoubleTapWakeup", true); +} + +void KWinSettings::setDoubleTapWakeup(bool enabled) +{ + if (enabled != doubleTapWakeup()) { + auto group = KConfigGroup{m_config, WAYLAND_CONFIG_GROUP}; + group.writeEntry("DoubleTapWakeup", enabled, KConfigGroup::Notify); + m_config->sync(); + } +} + +int KWinSettings::screenEdgeTouchTarget() const +{ + auto group = KConfigGroup{m_overlayConfig, SCREEN_EDGES_CONFIG_GROUP}; + return group.readEntry("TouchTarget", 0); +} + +void KWinSettings::setScreenEdgeTouchTarget(int target) +{ + // Use m_overlayConfig instead of m_config so we don't affect other shells + if (target != screenEdgeTouchTarget()) { + auto group = KConfigGroup{m_overlayConfig, SCREEN_EDGES_CONFIG_GROUP}; + group.writeEntry("TouchTarget", target, KConfigGroup::Notify); + m_overlayConfig->sync(); + } +} diff --git a/components/shellsettingsplugin/kwinsettings.h b/components/shellsettingsplugin/kwinsettings.h new file mode 100644 index 00000000..87ab3805 --- /dev/null +++ b/components/shellsettingsplugin/kwinsettings.h @@ -0,0 +1,59 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#pragma once + +#include +#include +#include +#include +#include + +class KWinSettings : public QObject +{ + Q_OBJECT + QML_NAMED_ELEMENT(KWinSettings) + QML_SINGLETON + + Q_PROPERTY(bool doubleTapWakeup READ doubleTapWakeup WRITE setDoubleTapWakeup NOTIFY doubleTapWakeupChanged) + Q_PROPERTY(int screenEdgeTouchTarget READ screenEdgeTouchTarget WRITE setScreenEdgeTouchTarget NOTIFY screenEdgeTouchTargetChanged) + +public: + KWinSettings(QObject *parent = nullptr); + + /** + * Whether Double Tap to Wakeup is enabled. + */ + bool doubleTapWakeup() const; + + /** + * Set whether Double Tap to Wakeup is enabled. + * + * @param enabled + */ + void setDoubleTapWakeup(bool enabled); + + /** + * Get the screen edge touch target value. + */ + int screenEdgeTouchTarget() const; + + /** + * Set the screen edge touch target value. + * + * @param target + */ + void setScreenEdgeTouchTarget(int target); + +Q_SIGNALS: + void doubleTapWakeupChanged(); + void screenEdgeTouchTargetChanged(); + +private: + KConfigWatcher::Ptr m_configWatcher; + KSharedConfig::Ptr m_config; + KSharedConfig::Ptr m_overlayConfig; +}; diff --git a/components/shellsettingsplugin/mobileshellsettings.cpp b/components/shellsettingsplugin/mobileshellsettings.cpp index b9e3fc8d..88beb01e 100644 --- a/components/shellsettingsplugin/mobileshellsettings.cpp +++ b/components/shellsettingsplugin/mobileshellsettings.cpp @@ -18,10 +18,12 @@ const QString CONFIG_FILE = QStringLiteral("plasmamobilerc"); const QString GENERAL_CONFIG_GROUP = QStringLiteral("General"); +const QString LOCKSCREEN_CONFIG_GROUP = QStringLiteral("Lockscreen"); +const QString QUICKSETTINGS_CONFIG_GROUP = QStringLiteral("QuickSettings"); MobileShellSettings::MobileShellSettings(QObject *parent) : QObject{parent} - , m_config{KSharedConfig::openConfig(CONFIG_FILE, KConfig::SimpleConfig)} + , m_config{KSharedConfig::openConfig(CONFIG_FILE)} { m_configWatcher = KConfigWatcher::create(m_config); connect(m_configWatcher.data(), &KConfigWatcher::configChanged, this, [this](const KConfigGroup &group, const QByteArrayList &names) -> void { @@ -32,15 +34,25 @@ MobileShellSettings::MobileShellSettings(QObject *parent) Q_EMIT animationsEnabledChanged(); Q_EMIT dateInStatusBarChanged(); Q_EMIT statusBarScaleFactorChanged(); + Q_EMIT showBatteryPercentageChanged(); Q_EMIT navigationPanelEnabledChanged(); + Q_EMIT gesturePanelEnabledChanged(); Q_EMIT alwaysShowKeyboardToggleOnNavigationPanelChanged(); Q_EMIT keyboardButtonEnabledChanged(); Q_EMIT taskSwitcherPreviewsEnabledChanged(); Q_EMIT actionDrawerTopLeftModeChanged(); Q_EMIT actionDrawerTopRightModeChanged(); Q_EMIT convergenceModeEnabledChanged(); + Q_EMIT autoHidePanelsEnabledChanged(); Q_EMIT allowLogoutChanged(); } + if (group.name() == LOCKSCREEN_CONFIG_GROUP) { + Q_EMIT lockscreenLeftButtonActionChanged(); + Q_EMIT lockscreenRightButtonActionChanged(); + } + if (group.name() == QUICKSETTINGS_CONFIG_GROUP) { + Q_EMIT quickSettingsColumnsChanged(); + } }); } @@ -109,6 +121,19 @@ void MobileShellSettings::setStatusBarScaleFactor(float statusBarScaleFactor) m_config->sync(); } +bool MobileShellSettings::showBatteryPercentage() const +{ + auto group = KConfigGroup{m_config, GENERAL_CONFIG_GROUP}; + return group.readEntry("showBatteryPercentage", true); +} + +void MobileShellSettings::setShowBatteryPercentage(bool showBatteryPercentage) +{ + auto group = KConfigGroup{m_config, GENERAL_CONFIG_GROUP}; + group.writeEntry("showBatteryPercentage", showBatteryPercentage, KConfigGroup::Notify); + m_config->sync(); +} + bool MobileShellSettings::navigationPanelEnabled() const { auto group = KConfigGroup{m_config, GENERAL_CONFIG_GROUP}; @@ -121,7 +146,22 @@ void MobileShellSettings::setNavigationPanelEnabled(bool navigationPanelEnabled) group.writeEntry("navigationPanelEnabled", navigationPanelEnabled, KConfigGroup::Notify); m_config->sync(); - updateNavigationBarsInPlasma(navigationPanelEnabled); + updateNavigationBarsInPlasma(); +} + +bool MobileShellSettings::gesturePanelEnabled() const +{ + auto group = KConfigGroup{m_config, GENERAL_CONFIG_GROUP}; + return group.readEntry("gesturePanelEnabled", true); +} + +void MobileShellSettings::setGesturePanelEnabled(bool gesturePanelEnabled) +{ + auto group = KConfigGroup{m_config, GENERAL_CONFIG_GROUP}; + group.writeEntry("gesturePanelEnabled", gesturePanelEnabled, KConfigGroup::Notify); + m_config->sync(); + + updateNavigationBarsInPlasma(); } bool MobileShellSettings::alwaysShowKeyboardToggleOnNavigationPanel() const @@ -150,6 +190,19 @@ void MobileShellSettings::setActionDrawerTopLeftMode(ActionDrawerMode actionDraw m_config->sync(); } +int MobileShellSettings::quickSettingsColumns() const +{ + auto group = KConfigGroup{m_config, QUICKSETTINGS_CONFIG_GROUP}; + return group.readEntry("quickSettingsColumns", 3); +} + +void MobileShellSettings::setQuickSettingsColumns(int columns) +{ + auto group = KConfigGroup{m_config, QUICKSETTINGS_CONFIG_GROUP}; + group.writeEntry("quickSettingsColumns", columns, KConfigGroup::Notify); + m_config->sync(); +} + MobileShellSettings::ActionDrawerMode MobileShellSettings::actionDrawerTopRightMode() const { auto group = KConfigGroup{m_config, GENERAL_CONFIG_GROUP}; @@ -182,7 +235,20 @@ void MobileShellSettings::setConvergenceModeEnabled(bool enabled) job->start(); } -void MobileShellSettings::updateNavigationBarsInPlasma(bool navigationPanelEnabled) +bool MobileShellSettings::autoHidePanelsEnabled() const +{ + auto group = KConfigGroup{m_config, GENERAL_CONFIG_GROUP}; + return group.readEntry("autoHidePanelsEnabled", false); +} + +void MobileShellSettings::setAutoHidePanelsEnabled(bool enabled) +{ + auto group = KConfigGroup{m_config, GENERAL_CONFIG_GROUP}; + group.writeEntry("autoHidePanelsEnabled", enabled, KConfigGroup::Notify); + m_config->sync(); +} + +void MobileShellSettings::updateNavigationBarsInPlasma() { // Do not update panels when not in Plasma Mobile bool isMobilePlatform = KRuntimePlatform::runtimePlatform().contains("phone"); @@ -195,13 +261,22 @@ void MobileShellSettings::updateNavigationBarsInPlasma(bool navigationPanelEnabl QLatin1String("org.kde.PlasmaShell"), QLatin1String("evaluateScript")); - if (navigationPanelEnabled) { + if (navigationPanelEnabled() || gesturePanelEnabled()) { QString createNavigationPanelScript = R"( - loadTemplate("org.kde.plasma.mobile.defaultNavigationPanel"); + let allPanels = panels(); + let foundPanel = false; + for (var i = 0; i < allPanels.length; i++) { + if (allPanels[i].type === "org.kde.plasma.mobile.taskpanel") { + foundPanel = true; + } + } + + if (!foundPanel) { + loadTemplate("org.kde.plasma.mobile.defaultNavigationPanel"); + } )"; message << createNavigationPanelScript; - } else { QString deleteNavigationPanelScript = R"( let allPanels = panels(); @@ -224,3 +299,29 @@ bool MobileShellSettings::allowLogout() const auto group = KConfigGroup{m_config, GENERAL_CONFIG_GROUP}; return group.readEntry("allowLogout", true); } + +MobileShellSettings::LockscreenButtonAction MobileShellSettings::lockscreenLeftButtonAction() const +{ + auto group = KConfigGroup{m_config, LOCKSCREEN_CONFIG_GROUP}; + return (LockscreenButtonAction)group.readEntry("lockscreenLeftButtonAction", (int)LockscreenButtonAction::None); +} + +void MobileShellSettings::setLockscreenLeftButtonAction(const LockscreenButtonAction action) +{ + auto group = KConfigGroup{m_config, LOCKSCREEN_CONFIG_GROUP}; + group.writeEntry("lockscreenLeftButtonAction", (int)action, KConfigGroup::Notify); + m_config->sync(); +} + +MobileShellSettings::LockscreenButtonAction MobileShellSettings::lockscreenRightButtonAction() const +{ + auto group = KConfigGroup{m_config, LOCKSCREEN_CONFIG_GROUP}; + return (LockscreenButtonAction)group.readEntry("lockscreenRightButtonAction", (int)LockscreenButtonAction::None); +} + +void MobileShellSettings::setLockscreenRightButtonAction(const LockscreenButtonAction action) +{ + auto group = KConfigGroup{m_config, LOCKSCREEN_CONFIG_GROUP}; + group.writeEntry("lockscreenRightButtonAction", (int)action, KConfigGroup::Notify); + m_config->sync(); +} diff --git a/components/shellsettingsplugin/mobileshellsettings.h b/components/shellsettingsplugin/mobileshellsettings.h index 86194ece..64be056b 100644 --- a/components/shellsettingsplugin/mobileshellsettings.h +++ b/components/shellsettingsplugin/mobileshellsettings.h @@ -32,22 +32,33 @@ class MobileShellSettings : public QObject // status bar Q_PROPERTY(bool dateInStatusBar READ dateInStatusBar WRITE setDateInStatusBar NOTIFY dateInStatusBarChanged) Q_PROPERTY(float statusBarScaleFactor READ statusBarScaleFactor WRITE setStatusBarScaleFactor NOTIFY statusBarScaleFactorChanged) + Q_PROPERTY(bool showBatteryPercentage READ showBatteryPercentage WRITE setShowBatteryPercentage NOTIFY showBatteryPercentageChanged) // navigation panel Q_PROPERTY(bool navigationPanelEnabled READ navigationPanelEnabled WRITE setNavigationPanelEnabled NOTIFY navigationPanelEnabledChanged) - Q_PROPERTY(bool alwaysShowKeyboardToggleOnNavigationPanel READ alwaysShowKeyboardToggleOnNavigationPanel WRITE setAlwaysShowKeyboardToggleOnNavigationPanel - NOTIFY alwaysShowKeyboardToggleOnNavigationPanelChanged) + Q_PROPERTY(bool alwaysShowKeyboardToggleOnNavigationPanel READ alwaysShowKeyboardToggleOnNavigationPanel WRITE setAlwaysShowKeyboardToggleOnNavigationPanel NOTIFY alwaysShowKeyboardToggleOnNavigationPanelChanged) + Q_PROPERTY(bool gesturePanelEnabled READ gesturePanelEnabled WRITE setGesturePanelEnabled NOTIFY gesturePanelEnabledChanged) // action drawer Q_PROPERTY(ActionDrawerMode actionDrawerTopLeftMode READ actionDrawerTopLeftMode WRITE setActionDrawerTopLeftMode NOTIFY actionDrawerTopLeftModeChanged) Q_PROPERTY(ActionDrawerMode actionDrawerTopRightMode READ actionDrawerTopRightMode WRITE setActionDrawerTopRightMode NOTIFY actionDrawerTopRightModeChanged) + // quicksettings + Q_PROPERTY(int quickSettingsColumns READ quickSettingsColumns WRITE setQuickSettingsColumns NOTIFY quickSettingsColumnsChanged) + // convergence mode Q_PROPERTY(bool convergenceModeEnabled READ convergenceModeEnabled WRITE setConvergenceModeEnabled NOTIFY convergenceModeEnabledChanged) + // Auto Hide Panels + Q_PROPERTY(bool autoHidePanelsEnabled READ autoHidePanelsEnabled WRITE setAutoHidePanelsEnabled NOTIFY autoHidePanelsEnabledChanged) + // logout dialog Q_PROPERTY(bool allowLogout READ allowLogout READ allowLogout NOTIFY allowLogoutChanged) + // locksreen shortcut icons + Q_PROPERTY(LockscreenButtonAction lockscreenLeftButtonAction READ lockscreenLeftButtonAction WRITE setLockscreenLeftButtonAction NOTIFY lockscreenLeftButtonActionChanged) + Q_PROPERTY(LockscreenButtonAction lockscreenRightButtonAction READ lockscreenRightButtonAction WRITE setLockscreenRightButtonAction NOTIFY lockscreenRightButtonActionChanged) + public: MobileShellSettings(QObject *parent = nullptr); @@ -57,6 +68,14 @@ public: }; Q_ENUM(ActionDrawerMode) + enum LockscreenButtonAction { + None, // hide the button + Flashlight, // toggle flashlight/torch + Camera, // camera + OpenApp // cant be selected, no support yet + }; + Q_ENUM(LockscreenButtonAction) + /** * Get whether shell vibrations are enabled. */ @@ -126,6 +145,20 @@ public: */ void setStatusBarScaleFactor(float statusBarScaleFactor); + /** + * Whether the battery percentage is shown in the status bar. + * + * If true, the percentage will be shown next to the battery in the status bar. + */ + bool showBatteryPercentage() const; + + /** + * Set whether the battery percentage is shown in the status bar. + * + * @param showBatteryPercentage Whether the battery percentage is shown in the status bar. + */ + void setShowBatteryPercentage(bool showBatteryPercentage); + /** * Whether the navigation panel is enabled. * @@ -140,6 +173,20 @@ public: */ void setNavigationPanelEnabled(bool navigationPanelEnabled); + /** + * Whether the gesture panel is enabled. + * + * This is only applicable when navigationPanelEnabled() = false (gesture mode). + */ + bool gesturePanelEnabled() const; + + /** + * Set whether the gesture panel is enabled. + * + * @param gesturePanelEnabled Whether the gesture panel should be enabled. + */ + void setGesturePanelEnabled(bool gesturePanelEnabled); + /** * Set whether the keyboard toggle button should always show on the navigation panel, regardless of * whether the app properly supports virtual keyboards. @@ -181,6 +228,18 @@ public: */ void setActionDrawerTopRightMode(ActionDrawerMode actionDrawerMode); + /** + * The number of columns to use for the QuickSettings drawer. + */ + int quickSettingsColumns() const; + + /** + * Set the number of columns to use for the QuickSettings drawer. + * + * @param columns The number of columns to use. + */ + void setQuickSettingsColumns(int columns); + /** * Whether convergence/docked mode is enabled. */ @@ -193,28 +252,70 @@ public: */ void setConvergenceModeEnabled(bool enabled); + /** + * Whether Auto Hide Panels is enabled. + */ + bool autoHidePanelsEnabled() const; + + /** + * Set whether Auto Hide Panels is enabled. + * + * @param enabled + */ + void setAutoHidePanelsEnabled(bool enabled); + /** * Whether logout button is shown in the logout/shutdown dialog. */ bool allowLogout() const; + /** + * The action of the left lock screen shortcut + */ + LockscreenButtonAction lockscreenLeftButtonAction() const; + + /** + * Set the action of the left lock screen shortcut + * + * @param action + */ + void setLockscreenLeftButtonAction(LockscreenButtonAction action); + + /** + * The action of the right lock screen shortcut + */ + LockscreenButtonAction lockscreenRightButtonAction() const; + + /** + * Set the action of the right lock screen shortcut + * + * @param action + */ + void setLockscreenRightButtonAction(LockscreenButtonAction action); + Q_SIGNALS: void vibrationsEnabledChanged(); void vibrationDurationChanged(); void navigationPanelEnabledChanged(); + void gesturePanelEnabledChanged(); void alwaysShowKeyboardToggleOnNavigationPanelChanged(); void keyboardButtonEnabledChanged(); void animationsEnabledChanged(); void dateInStatusBarChanged(); void statusBarScaleFactorChanged(); + void showBatteryPercentageChanged(); void taskSwitcherPreviewsEnabledChanged(); void actionDrawerTopLeftModeChanged(); void actionDrawerTopRightModeChanged(); + void quickSettingsColumnsChanged(); void convergenceModeEnabledChanged(); + void autoHidePanelsEnabledChanged(); void allowLogoutChanged(); + void lockscreenLeftButtonActionChanged(); + void lockscreenRightButtonActionChanged(); private: - void updateNavigationBarsInPlasma(bool navigationPanelEnabled); + void updateNavigationBarsInPlasma(); KConfigWatcher::Ptr m_configWatcher; KSharedConfig::Ptr m_config; diff --git a/components/wallpaperimageplugin/wallpaperplugin.cpp b/components/wallpaperimageplugin/wallpaperplugin.cpp index 8713683f..a9bd3e3b 100644 --- a/components/wallpaperimageplugin/wallpaperplugin.cpp +++ b/components/wallpaperimageplugin/wallpaperplugin.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include #include @@ -23,8 +24,8 @@ WallpaperPlugin::WallpaperPlugin(QObject *parent) : QObject{parent} , m_homescreenConfig{new QQmlPropertyMap{this}} , m_lockscreenConfig{new QQmlPropertyMap{this}} - , m_homescreenConfigFile{KSharedConfig::openConfig("plasma-org.kde.plasma.mobileshell-appletsrc", KConfig::SimpleConfig)} - , m_lockscreenConfigFile{KSharedConfig::openConfig("kscreenlockerrc", KConfig::SimpleConfig)} + , m_homescreenConfigFile{KSharedConfig::openConfig("plasma-org.kde.plasma.mobileshell-appletsrc")} + , m_lockscreenConfigFile{KSharedConfig::openConfig("kscreenlockerrc")} { m_lockscreenConfigWatcher = KConfigWatcher::create(m_lockscreenConfigFile); @@ -171,7 +172,13 @@ QCoro::Task WallpaperPlugin::setHomescreenWallpaper(const QString &path) for (uint screen = 0; screen < qApp->screens().size(); screen++) { message.setArguments({"org.kde.image", QVariantMap{{"Image", path}}, screen}); + QPointer guard(this); const QDBusReply reply = co_await QDBusConnection::sessionBus().asyncCall(message); + + if (!guard) { + co_return; + } + if (!reply.isValid()) { qWarning() << "Failed to set wallpaper for screen" << screen << ":" << reply.error(); } @@ -210,7 +217,13 @@ QCoro::Task WallpaperPlugin::loadHomescreenSettings() QLatin1String("wallpaper")); message.setArguments({(uint)0}); // assume wallpaper on first screen + QPointer guard(this); QDBusReply reply = co_await QDBusConnection::sessionBus().asyncCall(message); + + if (!guard) { + co_return; + } + if (!reply.isValid()) { qWarning() << "unable to load homescreen wallpaper settings:" << reply.error(); co_return; @@ -317,7 +330,13 @@ QCoro::Task WallpaperPlugin::saveHomescreenSettings() for (uint screen = 0; screen < qApp->screens().size(); screen++) { QList args = {m_homescreenWallpaperPlugin, params, screen}; + QPointer guard(this); const QDBusReply response = co_await iface->asyncCallWithArgumentList(QStringLiteral("setWallpaper"), args); + + if (!guard) { + co_return; + } + if (!response.isValid()) { qWarning() << "Failed to set wallpaper:" << response.error(); } diff --git a/components/waydroidintegrationplugin/CMakeLists.txt b/components/waydroidintegrationplugin/CMakeLists.txt new file mode 100644 index 00000000..adffd718 --- /dev/null +++ b/components/waydroidintegrationplugin/CMakeLists.txt @@ -0,0 +1,70 @@ +# SPDX-FileCopyrightText: 2025 Florian RICHER +# SPDX-License-Identifier: BSD-2-Clause + +set(waydroidintegrationplugin_SRCS + waydroidapplicationdbusobject.cpp + waydroidapplicationdbusclient.cpp + waydroidapplicationlistmodel.cpp + waydroiddbusclient.cpp + waydroiddbusobject.cpp +) + +qt_generate_dbus_interface( + ${CMAKE_CURRENT_SOURCE_DIR}/waydroiddbusobject.h + org.kde.plasmashell.Waydroid.xml + OPTIONS -s -m -P +) +qt_generate_dbus_interface( + ${CMAKE_CURRENT_SOURCE_DIR}/waydroidapplicationdbusobject.h + org.kde.plasmashell.WaydroidApplication.xml + OPTIONS -s -m -P +) +qt_add_dbus_adaptor(waydroidintegrationplugin_SRCS + ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.Waydroid.xml + ${CMAKE_CURRENT_SOURCE_DIR}/waydroiddbusobject.h WaydroidDBusObject +) +qt_add_dbus_adaptor(waydroidintegrationplugin_SRCS + ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.WaydroidApplication.xml + ${CMAKE_CURRENT_SOURCE_DIR}/waydroidapplicationdbusobject.h WaydroidApplicationDBusObject +) +qt_add_dbus_interface(waydroidintegrationplugin_SRCS + ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.Waydroid.xml + plasmashellwaydroidinterface +) +qt_add_dbus_interface(waydroidintegrationplugin_SRCS + ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.WaydroidApplication.xml + plasmashellwaydroidapplicationinterface +) +install(FILES + ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.Waydroid.xml + ${CMAKE_CURRENT_BINARY_DIR}/org.kde.plasmashell.WaydroidApplication.xml + DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR} +) + +ecm_add_qml_module(waydroidintegrationplugin URI org.kde.plasma.private.mobileshell.waydroidintegrationplugin GENERATE_PLUGIN_SOURCE) +target_sources(waydroidintegrationplugin PRIVATE ${waydroidintegrationplugin_SRCS} ${RESOURCES}) + +target_link_libraries(waydroidintegrationplugin PRIVATE + Qt::DBus + Qt::Gui + Qt::Qml + Qt::Quick + KF6::AuthCore + KF6::ConfigCore + KF6::I18n + QCoro::Core + QCoro::DBus + QCoro::Qml +) + +ecm_finalize_qml_module(waydroidintegrationplugin) + +ecm_qt_declare_logging_category(waydroidintegrationplugin + HEADER waydroidintegrationplugin_debug.h + IDENTIFIER WAYDROIDINTEGRATIONPLUGIN + DEFAULT_SEVERITY Warning + CATEGORY_NAME org.kde.plasma.private.mobileshell.waydroidintegrationplugin + DESCRIPTION "Plugin to add Waydroid Integration on Plasma" +) + +add_subdirectory(kauth) diff --git a/components/waydroidintegrationplugin/kauth/CMakeLists.txt b/components/waydroidintegrationplugin/kauth/CMakeLists.txt new file mode 100644 index 00000000..15443caf --- /dev/null +++ b/components/waydroidintegrationplugin/kauth/CMakeLists.txt @@ -0,0 +1,26 @@ +# SPDX-FileCopyrightText: 2025 Florian RICHER +# SPDX-License-Identifier: BSD-2-Clause + +add_executable(waydroidhelper) +target_sources(waydroidhelper PRIVATE waydroidhelper.cpp) + +target_link_libraries(waydroidhelper + Qt6::Core + KF6::AuthCore + KF6::CoreAddons +) + +install(TARGETS waydroidhelper DESTINATION ${KAUTH_HELPER_INSTALL_DIR}) + +find_package(KF6Auth NO_MODULE) + +kauth_install_helper_files(waydroidhelper org.kde.plasma.mobileshell.waydroidhelper root) +kauth_install_actions(org.kde.plasma.mobileshell.waydroidhelper waydroidhelper.actions) + +ecm_qt_declare_logging_category(waydroidhelper + HEADER waydroidhelper_debug.h + IDENTIFIER WAYDROIDHELPER + DEFAULT_SEVERITY Warning + CATEGORY_NAME org.kde.plasma.mobileshell.waydroidhelper + DESCRIPTION "Helper for Waydroid for some actions need root access" +) \ No newline at end of file diff --git a/components/waydroidintegrationplugin/kauth/waydroidhelper.actions b/components/waydroidintegrationplugin/kauth/waydroidhelper.actions new file mode 100644 index 00000000..777cd734 --- /dev/null +++ b/components/waydroidintegrationplugin/kauth/waydroidhelper.actions @@ -0,0 +1,195 @@ +# SPDX-FileCopyrightText: 2025 Florian RICHER +# SPDX-License-Identifier: GPL-2.0-or-later + +[Domain] +Name=Waydroid Management +Name[ar]=إدارة ويدرويد +Name[ca]=Gestió del Waydroid +Name[ca@valencia]=Gestioneu Waydroid +Name[es]=Gestión de Waydroid +Name[eu]=Waydroid kudeaketa +Name[fi]=Waydroidin hallinnointi +Name[fr]=Gestion de Waydroid +Name[he]=ניהול Waydroid +Name[hu]=Waydroid-kezelés +Name[ia]=Gestion de Waydroid +Name[is]=Umsjón með Waydroid +Name[it]=Gestione di Waydroid +Name[ka]=Waydroid-ის მართვა +Name[ko]=Waydroid 관리 +Name[lv]=„Waydroid“ pārvaldība +Name[nl]=Waydroid-beheer +Name[pl]=Zarządzanie Waydroidem +Name[pt_BR]=Gerenciamento do Waydroid +Name[sl]=Upravljanje Waydroid +Name[sv]=Hantering av Waydroid +Name[tr]=Waydroid Yönetimi +Name[uk]=Керування Waydroid +Name[zh_CN]=Waydroid 管理 +Name[zh_TW]=Waydroid 管理 +Icon=color + +[org.kde.plasma.mobileshell.waydroidhelper.initialize] +Name=Initialize Waydroid +Name[ar]=تمهيد ويدرويد +Name[ca]=Inicialitza el Waydroid +Name[ca@valencia]=Restablix Waydroid +Name[es]=Inicializar Waydroid +Name[eu]=Hasieratu Waydroid +Name[fi]=Valmistele Waydroid +Name[fr]=Initialiser Waydroid +Name[he]=אתחול Waydroid +Name[hu]=Waydroid előkészítése +Name[ia]=Initialisa Waydroid +Name[is]=Frumstilla Waydroid +Name[it]=Inizializza Waydroid +Name[ka]=Waydroid-ის ინიციალიზაცია +Name[ko]=Waydroid 초기화 +Name[lv]=Inicializē „Waydroid“ +Name[nl]=Waydroid initialiseren +Name[pl]=Przygotuj Waydroida +Name[pt_BR]=Inicializar o Waydroid +Name[sl]=Inicializiraj Waydroid +Name[sv]=Initiera Waydroid +Name[tr]=Waydroid’i İlklendir +Name[uk]=Ініціалізувати Waydroid +Name[zh_CN]=初始化 Waydroid +Name[zh_TW]=初始化 Waydroid +Description=Allow initialization of Waydroid +Description[ar]=السماح بتمهيد ويدرويد +Description[ca]=Permet la inicialització del Waydroid +Description[ca@valencia]=Permet la inicialització de Waydroid +Description[es]=Permitir la inicialización de Waydroid +Description[eu]=Waydroid hasieratzeko aukera eskaintzen du +Description[fi]=Salli Waydroidin valmistelu +Description[fr]=Autoriser l'initialisation de Waydroid +Description[he]=לאפשר אתחול של Waydroid +Description[hu]=A Waydroid előkészítése +Description[ia]=Permitte initialisation de Waydroid +Description[is]=Leyfa frumstillingu á Waydroid +Description[it]=Permetti l'inizializzazione di Waydroid +Description[ka]=Waydroid-ის ინიციალიზაციის დაშვება +Description[ko]=Waydroid 초기화 허용 +Description[lv]=Atļaut „Waydroid“ inicializēšanu +Description[nl]=Initialisatie van Waydroid toestaan +Description[pl]=Zezwól na przygotowywanie Waydroida +Description[pt_BR]=Permite a inicialização do Waydroid +Description[sl]=Dovoli inicializacijo Waydroida +Description[sv]=Tillåt initiering av Waydroid +Description[tr]=Waydroid’in ilklendirilmesine olanak tanıyın +Description[uk]=Дозволити ініціалізацію Waydroid +Description[zh_CN]=允许初始化 Waydroid +Description[zh_TW]=允許 Waydroid 的初始化 +Policy=yes +PolicyInactive=yes +Persistence=session + +[org.kde.plasma.mobileshell.waydroidhelper.getandroidid] +Name=Fetch Android ID for Google Services +Name[ar]=أحضر معرّف أندرويد لخدمات غوغل +Name[ca]=Recupera l'ID de l'Android per als Google Services +Name[ca@valencia]=Recupera l'ID d'Android per als Google Services +Name[es]=Obtener ID de Android para los servicios de Google +Name[eu]=Lortu Google zerbitzuetarako Android ID +Name[fi]=Nouda Androidin tunniste Google-palveluja varten +Name[fr]=Retrouver l'identifiant Android pour les services de Google +Name[he]=משיכת מזהה Android לשירותי Google +Name[hu]=Android azonosító lekérése a Google Services-től +Name[ia]=Cerca ID de Android per servicios de Google +Name[is]=Sækja Android-auðkenni fyrir Google þjónustur +Name[it]=Recupera l'ID Android per i servizi Google +Name[ka]=Android ID-ის მიღება Google-ის სერვისებისთვის +Name[ko]=Google 서비스에 필요한 안드로이드 ID 가져오기 +Name[lv]=Iegūt „Android ID“ „Google“ pakalpojumiem +Name[nl]=Haal Android-ID op voor Google Services +Name[pl]=Pobierz Android ID dla Usług Google +Name[pt_BR]=Obter ID do Android para os serviços do Google +Name[sl]=Pridobi Androidov ID za Googlove storitve +Name[sv]=Hämta Android-id för Google-tjänster +Name[tr]=Google Hizmetleri için Android Kimliği Al +Name[uk]=Отримання ідентифікатора Android для служб Google +Name[zh_CN]=获取 Google 服务的 Android ID +Name[zh_TW]=為 Google 服務取得 Android ID +Description=Allow get Android ID of Waydroid container to activate Google services +Description[ar]=اسمح بالحصول على معرف أندرويد لحاوية ويدرويد لتفعيل خدمات غوغل +Description[ca]=Permet obtenir l'ID de l'Android del contenidor Waydroid per activar els serveis de Google +Description[ca@valencia]=Permet obtindre l'ID d'Android del contenidor Waydroid per a activar els serveis de Google +Description[es]=Permitir la obtención del ID de Android del contenedor Waydroid para activar los servicios de Google +Description[eu]=Google zerbitzuak aktibatzeko Waydroid edukiontziaren Android ID lortzeko aukera ematen du +Description[fi]=Salli Waydroid-säilön noutaa Android-tunniste Google-palvelujen aktivoimiseksi +Description[fr]=Autoriser l'obtention de l'identifiant Android du conteneur de Waydroid afin d'activer les services de Google +Description[he]=לאפשר משיכת מזהה Android של מכולת Waydroid כדי להפעיל שירותי Google +Description[hu]=A Waydroid-konténer Android-azonosítójának lekérése a Google-szolgáltatások aktiválásához +Description[ia]=Permitte obtener ID de Android de container de Waydroid per activar servicios de Google +Description[is]=Leyfa að Android-auðkenni Waydroid-geymis sé sótt til að virkja Google þjónustur +Description[it]=Permetti di ottenere l'ID Android del contenitore Waydroid per attivare i servizi Google +Description[ka]=Android ID-ის ან Waydroid-ის კონტეინერის მიღების დაშვება Google-ის სერვისების გასააქტიურებლად +Description[ko]=Google 서비스를 활성화하기 위하여 Waydroid 컨테이너의 안드로이드 ID 가져오기 허용 +Description[lv]=Atļaut „Waydroid“ konteinera „Android ID“ iegūšanu, lai aktivizētu „Google“ pakalpojumus +Description[nl]=Sta ophalen van Android-ID van Waydroid-container toe om Google services te activeren +Description[pl]=Zezwól na pobranie Android ID kontenera Waydroida do włączenia usług Google +Description[pt_BR]=Permitir obter o ID Android do contêiner Waydroid para ativar os serviços do Google +Description[sl]=Dovoli pridobitev Androidovega ID-ja vsebnika Waydroid za aktiviranje Googlovih storitev +Description[sv]=Tillåt att hämta Android-id för Waydroid-behållaren för att aktivera Google-tjänster +Description[tr]=Google hizmetlerini etkinleştirmek için Waydroid kapsayıcısının Android kimliğini almasına olanak tanıyın +Description[uk]=Уможливлює отримання ідентифікатора Android контейнера Waydroid для активації служб Google +Description[zh_CN]=允许获取 Waydroid 容器的 Android ID 以激活谷歌服务 +Description[zh_TW]=允許取得 Waydroid 容器的 Android ID 來啟用 Google 服務 +Policy=yes +PolicyInactive=yes +Persistence=session + +[org.kde.plasma.mobileshell.waydroidhelper.reset] +Name=Reset Waydroid +Name[ar]=صفّر ويدرويد +Name[ca]=Reinicialitza el Waydroid +Name[ca@valencia]=Reinicialitza Waydroid +Name[es]=Reiniciar Waydroid +Name[eu]=Berrezarri Waydroid +Name[fi]=Palauta Waydroid +Name[fr]=Réinitialiser Waydroid +Name[he]=איפוס Waydroid +Name[hu]=Waydroid visszaállítása +Name[ia]=Reinitialisa Waydroid +Name[is]=Endurstilla Waydroid +Name[it]=Ripristina Waydroid +Name[ka]=Waydroid-ის ჩამოყრა +Name[ko]=Waydroid 초기화 +Name[lv]=Atiestatīt „Waydroid“ +Name[nl]=Waydroid resetten +Name[pl]=Wyzeruj Waydroida +Name[pt_BR]=Redefinir Waydroid +Name[sl]=Ponovno nastavi Waydroid +Name[sv]=Återställ Waydroid +Name[tr]=Waydroid’i Sıfırla +Name[uk]=Скидання Waydroid +Name[zh_CN]=重置 Waydroid +Name[zh_TW]=重設 Waydroid +Description=Allow delete waydroid folder +Description[ar]=اسمح بحذف مجلد ويدرويد +Description[ca]=Permet la supressió de la carpeta del Waydroid +Description[ca@valencia]=Permet la supressió de la carpeta de Waydroid +Description[es]=Permitir el borrado de la carpeta de Waydroid +Description[eu]=Baimendu waydroid karpeta ezabatzea +Description[fi]=Salli Waydroid-kansion poistaminen +Description[fr]=Autoriser la suppression du dossier « waydroid » +Description[he]=לאפשר את מחיקת התיקייה של waydroid +Description[hu]=A Waydroid mappa törlése +Description[ia]=Permitte deler dossier de waydroid +Description[is]=Leyfa að waydroid-möppu sé eytt +Description[it]=Permetti di eliminare la cartella waydroid +Description[ka]=Waydroid-ის საქაღალდის წაშლის დაშვება +Description[ko]=Waydroid 폴더 삭제 허용 +Description[lv]=Atļaut „Waydroid“ mapes dzēšanu +Description[nl]=Toestaan Waydroid-map te verwijderen +Description[pl]=Zezwól na usuwanie katalogu Waydroida +Description[pt_BR]=Permite excluir a pasta do Waydroid +Description[sl]=Dovoli brisanje mape waydroid +Description[sv]=Tillåt borttagning av Waydroids katalog +Description[tr]=Waydroid klasörünü silmeye izin verin +Description[uk]=Уможливлення вилучення теки waydroid +Description[zh_CN]=允许删除 waydroid 文件夹 +Description[zh_TW]=允許刪除 Waydroid 資料夾 +Policy=yes +PolicyInactive=yes +Persistence=session diff --git a/components/waydroidintegrationplugin/kauth/waydroidhelper.cpp b/components/waydroidintegrationplugin/kauth/waydroidhelper.cpp new file mode 100644 index 00000000..4da57cc9 --- /dev/null +++ b/components/waydroidintegrationplugin/kauth/waydroidhelper.cpp @@ -0,0 +1,161 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#include "waydroidhelper_debug.h" + +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +using namespace Qt::StringLiterals; + +#define WAYDROID_COMMAND "waydroid" +#define WAYDROID_FOLDER "/var/lib/waydroid" +#define WAYDROID_USER_FOLDER "/.local/share/waydroid/" + +// Extract current downloaded size, total_size and speed. +// Example of log: "[Downloading] 62.19 MB/1197.24 MB 96740.75 kbps(approx.)" +static const QRegularExpression downloadingStatusRegExp(R"(\[Downloading]\s*(\d+\.\d+)\s*MB/(\d+\.\d+)\s*MB\s*(\d+\.\d+)\s*kbps\(approx\.\))"); + +class WaydroidHelper : public QObject +{ + Q_OBJECT +public Q_SLOTS: + KAuth::ActionReply initialize(const QVariantMap &args); + KAuth::ActionReply getandroidid(const QVariantMap &args); + KAuth::ActionReply reset(const QVariantMap &args); + +private: + bool removeDir(const QString dirPath); +}; + +KAuth::ActionReply WaydroidHelper::initialize(const QVariantMap &args) +{ + const QString systemType = args.value("systemType"_L1).toString(); + const QString romType = args.value("romType"_L1).toString(); + const bool forced = args.value("forced"_L1, false).toBool(); + + QStringList arguments{u"init"_s, u"-s"_s, systemType, u"-r"_s, romType}; + if (forced) { + arguments << "-f"; + } + + QProcess *process = new QProcess(this); + process->start(WAYDROID_COMMAND, arguments); + + connect(process, &QProcess::readyReadStandardOutput, this, [process]() { + const QByteArray output = process->readAllStandardOutput(); + const QByteArray lastLine = output.split('\r').last(); + + QVariantMap informations = {{u"log"_s, lastLine.constData()}}; + + QRegularExpressionMatch match = downloadingStatusRegExp.match(lastLine); + if (!match.hasMatch()) { + KAuth::HelperSupport::progressStep(informations); + return; + } + + const QString downloadMatch = match.captured(1); + const QString totalMatch = match.captured(2); + const QString speedMatch = match.captured(3); + if (downloadMatch.isEmpty() || totalMatch.isEmpty() || speedMatch.isEmpty()) { + KAuth::HelperSupport::progressStep(informations); + return; + } + + bool downloadCastOk, totalCastOk, speedCastOk; + float downloadedMB = downloadMatch.toFloat(&downloadCastOk); + float totalMB = totalMatch.toFloat(&totalCastOk); + float speedKbps = speedMatch.toFloat(&speedCastOk); + + if (downloadCastOk && totalCastOk && speedCastOk) { + informations.insert(u"downloaded"_s, downloadedMB); + informations.insert(u"total"_s, totalMB); + informations.insert(u"speed"_s, speedKbps); + } + + KAuth::HelperSupport::progressStep(informations); + }); + + process->waitForFinished(-1); + + if (process->exitCode() == 0) { + return KAuth::ActionReply::SuccessReply(); + } else { + QByteArray errorData = process->readAllStandardError(); + QString errorString = QString::fromUtf8(errorData); + + qCWarning(WAYDROIDHELPER) << "Failed to initialize Waydroid: " << errorString; + + KAuth::ActionReply reply = KAuth::ActionReply::HelperErrorReply(); + reply.setErrorDescription(errorString); + return reply; + } +} + +KAuth::ActionReply WaydroidHelper::getandroidid(const QVariantMap &args) +{ + Q_UNUSED(args); + + QStringList arguments = {u"shell"_s, + u"sqlite3"_s, + u"/data/data/com.google.android.gsf/databases/gservices.db"_s, + u"select value from main where name = \"android_id\""_s}; + + QProcess *process = new QProcess(this); + process->start(WAYDROID_COMMAND, arguments); + process->waitForFinished(); + const QString androidId = process->readAllStandardOutput().trimmed(); + + if (process->exitCode() == 0) { + KAuth::ActionReply reply; + reply.addData("android_id"_L1, androidId); + return reply; + } else { + qCWarning(WAYDROIDHELPER) << "Failed to get Android ID: " << process->readAllStandardError(); + return KAuth::ActionReply::HelperErrorReply(); + } +} + +KAuth::ActionReply WaydroidHelper::reset(const QVariantMap &args) +{ + const QString homeDir = args.value("homeDir"_L1).toString(); + + if (!removeDir(WAYDROID_FOLDER)) { + qCWarning(WAYDROIDHELPER) << "Failed to remove Waydroid directory"; + return KAuth::ActionReply::HelperErrorReply(); + } + + if (!removeDir(homeDir % WAYDROID_USER_FOLDER)) { + qCWarning(WAYDROIDHELPER) << "Failed to remove user Waydroid directory"; + return KAuth::ActionReply::HelperErrorReply(); + } + + return KAuth::ActionReply::SuccessReply(); +} + +bool WaydroidHelper::removeDir(const QString dirPath) +{ + qCWarning(WAYDROIDHELPER) << "Removing " << dirPath; + QDir qDir(dirPath); + if (!qDir.exists()) { + return true; // Ignore if directory not exists + } + + return qDir.removeRecursively(); +} + +KAUTH_HELPER_MAIN("org.kde.plasma.mobileshell.waydroidhelper", WaydroidHelper) + +#include "waydroidhelper.moc" diff --git a/components/waydroidintegrationplugin/waydroidapplicationdbusclient.cpp b/components/waydroidintegrationplugin/waydroidapplicationdbusclient.cpp new file mode 100644 index 00000000..5bd22f7d --- /dev/null +++ b/components/waydroidintegrationplugin/waydroidapplicationdbusclient.cpp @@ -0,0 +1,119 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#include "waydroidapplicationdbusclient.h" + +#include + +using namespace Qt::StringLiterals; + +WaydroidApplicationDBusClient::WaydroidApplicationDBusClient(const QDBusObjectPath &objectPath, QObject *parent) + : QObject{parent} + , m_objectPath{objectPath} + , m_interface{new OrgKdePlasmashellWaydroidApplicationInterface{u"org.kde.plasmashell"_s, objectPath.path(), QDBusConnection::sessionBus(), this}} + , m_watcher{new QDBusServiceWatcher{u"org.kde.plasmashell"_s, QDBusConnection::sessionBus(), QDBusServiceWatcher::WatchForOwnerChange, this}} +{ + // Check if the service is already running + if (QDBusConnection::sessionBus().interface()->isServiceRegistered(u"org.kde.plasmashell"_s)) { + m_connected = true; + if (m_interface->isValid()) { + connectSignals(); + } + } + + connect(m_watcher, &QDBusServiceWatcher::serviceOwnerChanged, this, [this](const QString &service, const QString &oldOwner, const QString &newOwner) { + if (service == u"org.kde.plasmashell"_s) { + if (newOwner.isEmpty()) { + // Service stopped + m_connected = false; + } else if (oldOwner.isEmpty()) { + // Service started + m_connected = true; + if (m_interface->isValid()) { + connectSignals(); + } + } + } + }); +} + +void WaydroidApplicationDBusClient::connectSignals() +{ + // Initialize properties + updateName(); + updatePackageName(); +} + +QString WaydroidApplicationDBusClient::name() const +{ + return m_name; +} + +QString WaydroidApplicationDBusClient::packageName() const +{ + return m_packageName; +} + +QDBusObjectPath WaydroidApplicationDBusClient::objectPath() const +{ + return m_objectPath; +} + +void WaydroidApplicationDBusClient::updateName() +{ + if (!m_connected) { + return; + } + + auto reply = m_interface->name(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply reply = *watcher; + if (!reply.isValid()) { + qDebug() << "WaydroidApplicationDBusClient: Failed to fetch name:" << reply.error().message(); + watcher->deleteLater(); + return; + } + + const auto name = reply.argumentAt<0>(); + + if (m_name != name) { + m_name = name; + Q_EMIT nameChanged(); + } + + watcher->deleteLater(); + }); +} + +void WaydroidApplicationDBusClient::updatePackageName() +{ + if (!m_connected) { + return; + } + + auto reply = m_interface->packageName(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply reply = *watcher; + if (!reply.isValid()) { + qDebug() << "WaydroidApplicationDBusClient: Failed to fetch packageName:" << reply.error().message(); + watcher->deleteLater(); + return; + } + + const auto packageName = reply.argumentAt<0>(); + + if (m_packageName != packageName) { + m_packageName = packageName; + Q_EMIT packageNameChanged(); + } + + watcher->deleteLater(); + }); +} \ No newline at end of file diff --git a/components/waydroidintegrationplugin/waydroidapplicationdbusclient.h b/components/waydroidintegrationplugin/waydroidapplicationdbusclient.h new file mode 100644 index 00000000..2ef2d3fd --- /dev/null +++ b/components/waydroidintegrationplugin/waydroidapplicationdbusclient.h @@ -0,0 +1,58 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#pragma once + +#include "plasmashellwaydroidapplicationinterface.h" + +#include +#include + +#include + +/** + * This class provides a DBus client interface for individual Waydroid application. + * It connects to WaydroidApplicationDBusObject instances via DBus. + * + * @author Florian RICHER + */ +class WaydroidApplicationDBusClient : public QObject +{ + Q_OBJECT + QML_UNCREATABLE("") + QML_ELEMENT + + Q_PROPERTY(QString name READ name NOTIFY nameChanged) + Q_PROPERTY(QString packageName READ packageName NOTIFY packageNameChanged) + +public: + typedef std::shared_ptr Ptr; + + explicit WaydroidApplicationDBusClient(const QDBusObjectPath &objectPath, QObject *parent = nullptr); + + QString name() const; + QString packageName() const; + QDBusObjectPath objectPath() const; + +private Q_SLOTS: + void updateName(); + void updatePackageName(); + +Q_SIGNALS: + void nameChanged(); + void packageNameChanged(); + +private: + OrgKdePlasmashellWaydroidApplicationInterface *m_interface; + QDBusServiceWatcher *m_watcher; + + QString m_packageName; + QString m_name; + QDBusObjectPath m_objectPath; + bool m_connected{false}; + + void connectSignals(); +}; \ No newline at end of file diff --git a/components/waydroidintegrationplugin/waydroidapplicationdbusobject.cpp b/components/waydroidintegrationplugin/waydroidapplicationdbusobject.cpp new file mode 100644 index 00000000..aff9ad62 --- /dev/null +++ b/components/waydroidintegrationplugin/waydroidapplicationdbusobject.cpp @@ -0,0 +1,110 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#include "waydroidapplicationdbusobject.h" +#include "waydroidapplicationadaptor.h" +#include "waydroidintegrationplugin_debug.h" + +#include +#include +#include + +using namespace Qt::StringLiterals; + +static const QRegularExpression nameRegExp(u"^Name:\\s*(\\S+)"_s); +static const QRegularExpression packageNameRegExp(u"^packageName:\\s*(\\S+)"_s); + +WaydroidApplicationDBusObject::WaydroidApplicationDBusObject(QObject *parent) + : QObject{parent} +{ +} + +void WaydroidApplicationDBusObject::registerObject() +{ + if (!m_dbusInitialized) { + new WaydroidApplicationAdaptor{this}; + QString sanitizedPackageName = m_packageName; + sanitizedPackageName.replace(".", "_"); + const QString objectPath = u"/WaydroidApplication/%1"_s.arg(sanitizedPackageName); + QDBusConnection::sessionBus().registerObject(objectPath, this); + m_objectPath = QDBusObjectPath(objectPath); + } +} + +void WaydroidApplicationDBusObject::unregisterObject() +{ + if (m_dbusInitialized) { + QDBusConnection::sessionBus().unregisterObject(m_objectPath.path()); + m_dbusInitialized = false; + } +} + +QDBusObjectPath WaydroidApplicationDBusObject::objectPath() const +{ + return m_objectPath; +} + +WaydroidApplicationDBusObject::Ptr WaydroidApplicationDBusObject::parseApplicationFromWaydroidLog(QTextStream &inFile) +{ + const QString line = inFile.readLine(); + const QRegularExpressionMatch nameMatch = nameRegExp.match(line); + + if (!nameMatch.hasMatch() || nameMatch.lastCapturedIndex() == 0) { + return nullptr; + } + + auto app = std::make_shared(); + app->m_name = nameMatch.captured(nameMatch.lastCapturedIndex()); + + qint64 oldPos = inFile.pos(); + while (!inFile.atEnd()) { + const QString line = inFile.readLine(); + if (line.trimmed().isEmpty()) { + continue; + } + + const QRegularExpressionMatch nameMatch = nameRegExp.match(line); + if (nameMatch.hasMatch()) { + inFile.seek(oldPos); // Revert file cursor position for the next Application parsing + return app; + } + + const QRegularExpressionMatch packageNameMatch = packageNameRegExp.match(line); + if (packageNameMatch.hasMatch() && packageNameMatch.lastCapturedIndex() > 0) { + app->m_packageName = packageNameMatch.captured(packageNameMatch.lastCapturedIndex()); + } + + oldPos = inFile.pos(); + } + + return app; +} + +QList WaydroidApplicationDBusObject::parseApplicationsFromWaydroidLog(QTextStream &inFile) +{ + QList applications; + while (!inFile.atEnd()) { + const auto app = parseApplicationFromWaydroidLog(inFile); + if (app == nullptr) { + qCWarning(WAYDROIDINTEGRATIONPLUGIN) << "Failed to fetch the application: Maybe wrong QTextStream cursor position."; + break; + } + + qCDebug(WAYDROIDINTEGRATIONPLUGIN) << "Waydroid application found: " << app.get()->name() << " (" << app.get()->packageName() << ")"; + applications.append(app); + } + return applications; +} + +QString WaydroidApplicationDBusObject::name() const +{ + return m_name; +} + +QString WaydroidApplicationDBusObject::packageName() const +{ + return m_packageName; +} \ No newline at end of file diff --git a/components/waydroidintegrationplugin/waydroidapplicationdbusobject.h b/components/waydroidintegrationplugin/waydroidapplicationdbusobject.h new file mode 100644 index 00000000..7955dfdb --- /dev/null +++ b/components/waydroidintegrationplugin/waydroidapplicationdbusobject.h @@ -0,0 +1,64 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#pragma once + +#include +#include +#include +#include + +#include + +/** + * This class provides a DBus interface for individual Waydroid applications. + * Each application gets its own DBus object registered at a unique path. + * + * @author Florian RICHER + */ +class WaydroidApplicationDBusObject : public QObject +{ + Q_OBJECT + QML_ELEMENT + Q_CLASSINFO("D-Bus Interface", "org.kde.plasmashell.WaydroidApplication") + +public: + typedef std::shared_ptr Ptr; + + explicit WaydroidApplicationDBusObject(QObject *parent = nullptr); + + void registerObject(); + void unregisterObject(); + [[nodiscard]] QDBusObjectPath objectPath() const; + + /** + * @brief Read one application from "waydroid app list" command output log through QTextStream. + * The QTextStream cursor must be set to the first line of the application. + * The first line begin with "Name:". + * + * @param inFile The QTextStream used to read line by line the Waydroid logs. + * @return One parsed application DBus object, or std::nullopt if parsing failed + */ + static Ptr parseApplicationFromWaydroidLog(QTextStream &inFile); + + /** + * @brief Read all applications from "waydroid app list" command output log through QTextStream. + * + * @param inFile The QTextStream used to read line by line the Waydroid logs. + * @return All parsed application DBus objects + */ + static QList parseApplicationsFromWaydroidLog(QTextStream &inFile); + +public Q_SLOTS: + Q_SCRIPTABLE QString name() const; + Q_SCRIPTABLE QString packageName() const; + +private: + bool m_dbusInitialized{false}; + QDBusObjectPath m_objectPath; + QString m_name; + QString m_packageName; +}; \ No newline at end of file diff --git a/components/waydroidintegrationplugin/waydroidapplicationlistmodel.cpp b/components/waydroidintegrationplugin/waydroidapplicationlistmodel.cpp new file mode 100644 index 00000000..09acae2a --- /dev/null +++ b/components/waydroidintegrationplugin/waydroidapplicationlistmodel.cpp @@ -0,0 +1,116 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#include "waydroidapplicationlistmodel.h" +#include "waydroidapplicationdbusclient.h" +#include "waydroiddbusclient.h" + +#include + +using namespace Qt::StringLiterals; +using namespace std::chrono_literals; + +WaydroidApplicationListModel::WaydroidApplicationListModel(WaydroidDBusClient *parent) + : QAbstractListModel{parent} + , m_waydroidDBusClient{parent} +{ +} + +WaydroidApplicationListModel::~WaydroidApplicationListModel() = default; + +void WaydroidApplicationListModel::initializeApplications(const QList &applicationObjectPaths) +{ + if (!m_applications.isEmpty()) { + return; + } + + beginResetModel(); + for (const QDBusObjectPath &applicationObjectPath : applicationObjectPaths) { + auto client = std::make_shared(applicationObjectPath, this); + m_applications.append(client); + } + endResetModel(); +} + +void WaydroidApplicationListModel::addApplication(const QDBusObjectPath &objectPath) +{ + beginInsertRows({}, m_applications.size(), m_applications.size()); + auto client = std::make_shared(objectPath, this); + connect(client.get(), &WaydroidApplicationDBusClient::nameChanged, this, [this, objectPath] { + updateApplication(objectPath, {Qt::DisplayRole, DelegateRole, NameRole}); + }); + connect(client.get(), &WaydroidApplicationDBusClient::packageNameChanged, this, [this, objectPath] { + updateApplication(objectPath, {Qt::DisplayRole, DelegateRole, IdRole}); + }); + m_applications.append(client); + endInsertRows(); +} + +void WaydroidApplicationListModel::updateApplication(const QDBusObjectPath &objectPath, const QList &roles) +{ + const auto it = std::ranges::find_if(m_applications, [objectPath](auto app) { + return app->objectPath() == objectPath; + }); + + if (it == m_applications.end()) { + return; + } + + int ind = std::distance(m_applications.begin(), it); + QModelIndex index = createIndex(ind, 0); + Q_EMIT dataChanged(index, index, roles); +} + +void WaydroidApplicationListModel::removeApplication(const QDBusObjectPath &objectPath) +{ + const auto it = std::ranges::find_if(m_applications, [objectPath](auto app) { + return app->objectPath() == objectPath; + }); + + if (it == m_applications.end()) { + return; + } + + int ind = std::distance(m_applications.begin(), it); + beginRemoveRows({}, ind, ind); + m_applications.erase(it); + endRemoveRows(); +} + +QHash WaydroidApplicationListModel::roleNames() const +{ + return {{DelegateRole, QByteArrayLiteral("delegate")}, {NameRole, QByteArrayLiteral("name")}, {IdRole, QByteArrayLiteral("id")}}; +} + +QVariant WaydroidApplicationListModel::data(const QModelIndex &index, int role) const +{ + if (!index.isValid() || index.row() >= m_applications.count()) { + return QVariant(); + } + + WaydroidApplicationDBusClient::Ptr app = m_applications.at(index.row()); + + switch (role) { + case Qt::DisplayRole: + case DelegateRole: + return QVariant::fromValue(app.get()); + case NameRole: + return app->name(); + case IdRole: + return app->packageName(); + default: + return QVariant(); + } +} + +int WaydroidApplicationListModel::rowCount(const QModelIndex &parent) const +{ + if (parent.isValid()) { + return 0; + } + + return m_applications.count(); +} diff --git a/components/waydroidintegrationplugin/waydroidapplicationlistmodel.h b/components/waydroidintegrationplugin/waydroidapplicationlistmodel.h new file mode 100644 index 00000000..83716e00 --- /dev/null +++ b/components/waydroidintegrationplugin/waydroidapplicationlistmodel.h @@ -0,0 +1,47 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#pragma once + +#include "waydroidapplicationdbusclient.h" + +#include +#include +#include + +class WaydroidDBusClient; + +class WaydroidApplicationListModel : public QAbstractListModel +{ + Q_OBJECT + +public: + enum Roles { + DelegateRole = Qt::UserRole + 1, + NameRole, + IdRole + }; + + explicit WaydroidApplicationListModel(WaydroidDBusClient *parent = nullptr); + ~WaydroidApplicationListModel() override; + + int rowCount(const QModelIndex &parent = QModelIndex()) const override; + QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; + QHash roleNames() const override; + + void initializeApplications(const QList &applicationObjectPaths); + +public Q_SLOTS: + void addApplication(const QDBusObjectPath &objectPath); + void removeApplication(const QDBusObjectPath &objectPath); + +private: + WaydroidDBusClient *m_waydroidDBusClient{nullptr}; + QList m_applications; + QTimer *m_refreshTimer{nullptr}; + + void updateApplication(const QDBusObjectPath &objectPath, const QList &roles); +}; \ No newline at end of file diff --git a/components/waydroidintegrationplugin/waydroiddbusclient.cpp b/components/waydroidintegrationplugin/waydroiddbusclient.cpp new file mode 100644 index 00000000..45f343c4 --- /dev/null +++ b/components/waydroidintegrationplugin/waydroiddbusclient.cpp @@ -0,0 +1,464 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#include "waydroiddbusclient.h" + +#include +#include +#include + +using namespace Qt::StringLiterals; + +WaydroidDBusClient::WaydroidDBusClient(QObject *parent) + : QObject{parent} + , m_interface{new OrgKdePlasmashellWaydroidInterface{u"org.kde.plasmashell"_s, u"/Waydroid"_s, QDBusConnection::sessionBus(), this}} + , m_watcher{new QDBusServiceWatcher{u"org.kde.plasmashell"_s, QDBusConnection::sessionBus(), QDBusServiceWatcher::WatchForOwnerChange, this}} + , m_applicationListModel{new WaydroidApplicationListModel{this}} +{ + // Check if the service is already running + if (QDBusConnection::sessionBus().interface()->isServiceRegistered(u"org.kde.plasmashell"_s)) { + m_connected = true; + if (m_interface->isValid()) { + connectSignals(); + } + } + + connect(m_watcher, &QDBusServiceWatcher::serviceOwnerChanged, this, [this](const QString &service, const QString &oldOwner, const QString &newOwner) { + if (service == u"org.kde.plasmashell"_s) { + if (newOwner.isEmpty()) { + // Service stopped + m_connected = false; + } else if (oldOwner.isEmpty()) { + // Service started + m_connected = true; + if (m_interface->isValid()) { + connectSignals(); + } + } + } + }); +} + +void WaydroidDBusClient::connectSignals() +{ + connect(m_interface, &OrgKdePlasmashellWaydroidInterface::statusChanged, this, &WaydroidDBusClient::updateStatus); + connect(m_interface, &OrgKdePlasmashellWaydroidInterface::downloadStatusChanged, this, [this](double downloaded, double total, double speed) { + Q_EMIT downloadStatusChanged(downloaded, total, speed); + }); + connect(m_interface, &OrgKdePlasmashellWaydroidInterface::sessionStatusChanged, this, &WaydroidDBusClient::updateSessionStatus); + connect(m_interface, &OrgKdePlasmashellWaydroidInterface::systemTypeChanged, this, &WaydroidDBusClient::updateSystemType); + connect(m_interface, &OrgKdePlasmashellWaydroidInterface::ipAddressChanged, this, &WaydroidDBusClient::updateIpAddress); + connect(m_interface, &OrgKdePlasmashellWaydroidInterface::androidIdChanged, this, &WaydroidDBusClient::updateAndroidId); + connect(m_interface, &OrgKdePlasmashellWaydroidInterface::multiWindowsChanged, this, &WaydroidDBusClient::updateMultiWindows); + connect(m_interface, &OrgKdePlasmashellWaydroidInterface::suspendChanged, this, &WaydroidDBusClient::updateSuspend); + connect(m_interface, &OrgKdePlasmashellWaydroidInterface::ueventChanged, this, &WaydroidDBusClient::updateUevent); + connect(m_interface, &OrgKdePlasmashellWaydroidInterface::actionFinished, this, [this](const QString message) { + Q_EMIT actionFinished(message); + }); + connect(m_interface, &OrgKdePlasmashellWaydroidInterface::actionFailed, this, [this](const QString message) { + Q_EMIT actionFailed(message); + }); + connect(m_interface, &OrgKdePlasmashellWaydroidInterface::errorOccurred, this, [this](const QString title, const QString message) { + Q_EMIT errorOccurred(title, message); + }); + + initializeApplicationListModel(); + updateStatus(); + updateSessionStatus(); + updateSystemType(); + updateIpAddress(); + updateAndroidId(); + updateMultiWindows(); + updateSuspend(); + updateUevent(); +} + +void WaydroidDBusClient::initializeApplicationListModel() +{ + auto reply = m_interface->applications(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply> reply = *watcher; + if (!reply.isValid()) { + qDebug() << "WaydroidDBusClient: Failed to fetch applications:" << reply.error().message(); + watcher->deleteLater(); + return; + } + + const auto applications = reply.argumentAt<0>(); + + m_applicationListModel->initializeApplications(applications); + + // Connect applicationListModel signals only when applications is synced + connect(m_interface, &OrgKdePlasmashellWaydroidInterface::applicationAdded, m_applicationListModel, &WaydroidApplicationListModel::addApplication); + connect(m_interface, &OrgKdePlasmashellWaydroidInterface::applicationRemoved, m_applicationListModel, &WaydroidApplicationListModel::removeApplication); + + watcher->deleteLater(); + }); +} + +WaydroidDBusClient::Status WaydroidDBusClient::status() const +{ + return m_status; +} + +WaydroidDBusClient::SessionStatus WaydroidDBusClient::sessionStatus() const +{ + return m_sessionStatus; +} + +WaydroidDBusClient::SystemType WaydroidDBusClient::systemType() const +{ + return m_systemType; +} + +QString WaydroidDBusClient::ipAddress() const +{ + return m_ipAddress; +} + +QString WaydroidDBusClient::androidId() const +{ + return m_androidId; +} + +WaydroidApplicationListModel *WaydroidDBusClient::applicationListModel() const +{ + return m_applicationListModel; +} + +QCoro::Task WaydroidDBusClient::setMultiWindowsTask(const bool multiWindows) +{ + co_await m_interface->setMultiWindows(multiWindows); +} + +QCoro::QmlTask WaydroidDBusClient::setMultiWindows(const bool multiWindows) +{ + return setMultiWindowsTask(multiWindows); +} + +bool WaydroidDBusClient::multiWindows() const +{ + return m_multiWindows; +} + +QCoro::Task WaydroidDBusClient::setSuspendTask(const bool suspend) +{ + co_await m_interface->setSuspend(suspend); +} + +QCoro::QmlTask WaydroidDBusClient::setSuspend(const bool suspend) +{ + return setSuspendTask(suspend); +} + +bool WaydroidDBusClient::suspend() const +{ + return m_suspend; +} + +QCoro::Task WaydroidDBusClient::setUeventTask(const bool uevent) +{ + co_await m_interface->setUevent(uevent); +} + +QCoro::QmlTask WaydroidDBusClient::setUevent(const bool uevent) +{ + return setUeventTask(uevent); +} + +QCoro::Task WaydroidDBusClient::refreshSessionInfoTask() +{ + co_await m_interface->refreshSessionInfo(); +} + +QCoro::QmlTask WaydroidDBusClient::refreshSessionInfo() +{ + return refreshSessionInfoTask(); +} + +QCoro::Task WaydroidDBusClient::refreshAndroidIdTask() +{ + co_await m_interface->refreshAndroidId(); +} + +QCoro::QmlTask WaydroidDBusClient::refreshAndroidId() +{ + return refreshAndroidIdTask(); +} + +QCoro::Task WaydroidDBusClient::refreshApplicationsTask() +{ + co_await m_interface->refreshApplications(); +} + +QCoro::QmlTask WaydroidDBusClient::refreshApplications() +{ + return refreshApplicationsTask(); +} + +bool WaydroidDBusClient::uevent() const +{ + return m_uevent; +} + +QCoro::Task WaydroidDBusClient::initializeTask(const SystemType systemType, const RomType romType, const bool forced) +{ + co_await m_interface->initialize(systemType, romType, forced); +} + +QCoro::QmlTask WaydroidDBusClient::initialize(const SystemType systemType, const RomType romType, const bool forced) +{ + return initializeTask(systemType, romType, forced); +} + +QCoro::Task WaydroidDBusClient::startSessionTask() +{ + co_await m_interface->startSession(); +} + +QCoro::QmlTask WaydroidDBusClient::startSession() +{ + return startSessionTask(); +} + +QCoro::Task WaydroidDBusClient::stopSessionTask() +{ + co_await m_interface->stopSession(); +} + +QCoro::QmlTask WaydroidDBusClient::stopSession() +{ + return stopSessionTask(); +} + +QCoro::Task WaydroidDBusClient::resetWaydroidTask() +{ + co_await m_interface->resetWaydroid(); +} + +QCoro::QmlTask WaydroidDBusClient::resetWaydroid() +{ + return resetWaydroidTask(); +} + +QCoro::Task WaydroidDBusClient::installApkTask(const QString apkFile) +{ + co_await m_interface->installApk(apkFile); +} + +QCoro::QmlTask WaydroidDBusClient::installApk(const QString apkFile) +{ + return installApkTask(apkFile); +} + +QCoro::Task WaydroidDBusClient::deleteApplicationTask(const QString appId) +{ + co_await m_interface->deleteApplication(appId); +} + +QCoro::QmlTask WaydroidDBusClient::deleteApplication(const QString appId) +{ + return deleteApplicationTask(appId); +} + +void WaydroidDBusClient::updateStatus() +{ + auto reply = m_interface->status(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply reply = *watcher; + if (!reply.isValid()) { + qDebug() << "WaydroidDBusClient: Failed to fetch status:" << reply.error().message(); + watcher->deleteLater(); + return; + } + + const auto status = static_cast(reply.argumentAt<0>()); + + if (m_status != status) { + m_status = status; + Q_EMIT statusChanged(); + } + + watcher->deleteLater(); + }); +} + +void WaydroidDBusClient::updateSessionStatus() +{ + auto reply = m_interface->sessionStatus(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply reply = *watcher; + if (!reply.isValid()) { + qDebug() << "WaydroidDBusClient: Failed to fetch sessionStatus:" << reply.error().message(); + watcher->deleteLater(); + return; + } + + const auto sessionStatus = static_cast(reply.argumentAt<0>()); + + if (m_sessionStatus != sessionStatus) { + m_sessionStatus = sessionStatus; + Q_EMIT sessionStatusChanged(); + } + + watcher->deleteLater(); + }); +} + +void WaydroidDBusClient::updateSystemType() +{ + auto reply = m_interface->systemType(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply reply = *watcher; + if (!reply.isValid()) { + qDebug() << "WaydroidDBusClient: Failed to fetch systemType:" << reply.error().message(); + watcher->deleteLater(); + return; + } + + const auto systemType = static_cast(reply.argumentAt<0>()); + + if (m_systemType != systemType) { + m_systemType = systemType; + Q_EMIT systemTypeChanged(); + } + + watcher->deleteLater(); + }); +} + +void WaydroidDBusClient::updateIpAddress() +{ + auto reply = m_interface->ipAddress(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply reply = *watcher; + if (!reply.isValid()) { + qDebug() << "WaydroidDBusClient: Failed to fetch ipAddress:" << reply.error().message(); + watcher->deleteLater(); + return; + } + + const auto ipAddress = reply.argumentAt<0>(); + + if (m_ipAddress != ipAddress) { + m_ipAddress = ipAddress; + Q_EMIT ipAddressChanged(); + } + + watcher->deleteLater(); + }); +} + +void WaydroidDBusClient::updateAndroidId() +{ + auto reply = m_interface->androidId(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply reply = *watcher; + if (!reply.isValid()) { + qDebug() << "WaydroidDBusClient: Failed to fetch androidId:" << reply.error().message(); + watcher->deleteLater(); + return; + } + + const auto androidId = reply.argumentAt<0>(); + + if (m_androidId != androidId) { + m_androidId = androidId; + Q_EMIT androidIdChanged(); + } + + watcher->deleteLater(); + }); +} + +void WaydroidDBusClient::updateMultiWindows() +{ + auto reply = m_interface->multiWindows(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply reply = *watcher; + if (!reply.isValid()) { + qDebug() << "WaydroidDBusClient: Failed to fetch multiWindows:" << reply.error().message(); + watcher->deleteLater(); + return; + } + + const auto multiWindows = reply.argumentAt<0>(); + + if (m_multiWindows != multiWindows) { + m_multiWindows = multiWindows; + Q_EMIT multiWindowsChanged(); + } + + watcher->deleteLater(); + }); +} + +void WaydroidDBusClient::updateSuspend() +{ + auto reply = m_interface->suspend(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply reply = *watcher; + if (!reply.isValid()) { + qDebug() << "WaydroidDBusClient: Failed to fetch suspend:" << reply.error().message(); + watcher->deleteLater(); + return; + } + + const auto suspend = reply.argumentAt<0>(); + + if (m_suspend != suspend) { + m_suspend = suspend; + Q_EMIT suspendChanged(); + } + + watcher->deleteLater(); + }); +} + +void WaydroidDBusClient::updateUevent() +{ + auto reply = m_interface->uevent(); + auto watcher = new QDBusPendingCallWatcher(reply, this); + + connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](auto watcher) { + QDBusPendingReply reply = *watcher; + if (!reply.isValid()) { + qDebug() << "WaydroidDBusClient: Failed to fetch uevent:" << reply.error().message(); + watcher->deleteLater(); + return; + } + + const auto uevent = reply.argumentAt<0>(); + + if (m_uevent != uevent) { + m_uevent = uevent; + Q_EMIT ueventChanged(); + } + + watcher->deleteLater(); + }); +} + +void WaydroidDBusClient::copyToClipboard(const QString text) +{ + qGuiApp->clipboard()->setText(text); +} diff --git a/components/waydroidintegrationplugin/waydroiddbusclient.h b/components/waydroidintegrationplugin/waydroiddbusclient.h new file mode 100644 index 00000000..1b707936 --- /dev/null +++ b/components/waydroidintegrationplugin/waydroiddbusclient.h @@ -0,0 +1,173 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#pragma once + +#include "plasmashellwaydroidinterface.h" +#include "waydroidapplicationlistmodel.h" +#include "waydroiddbusobject.h" + +#include +#include +#include +#include +#include + +#include + +class WaydroidDBusClient : public QObject +{ + Q_OBJECT + QML_ELEMENT + QML_SINGLETON + + Q_PROPERTY(Status status READ status NOTIFY statusChanged) + Q_PROPERTY(SessionStatus sessionStatus READ sessionStatus NOTIFY sessionStatusChanged) + Q_PROPERTY(SystemType systemType READ systemType NOTIFY systemTypeChanged) + Q_PROPERTY(QString ipAddress READ ipAddress NOTIFY ipAddressChanged) + Q_PROPERTY(QString androidId READ androidId NOTIFY androidIdChanged) + Q_PROPERTY(bool multiWindows READ multiWindows WRITE setMultiWindows NOTIFY multiWindowsChanged) + Q_PROPERTY(bool suspend READ suspend WRITE setSuspend NOTIFY suspendChanged) + Q_PROPERTY(bool uevent READ uevent WRITE setUevent NOTIFY ueventChanged) + Q_PROPERTY(WaydroidApplicationListModel *applicationListModel READ applicationListModel CONSTANT) + +public: + explicit WaydroidDBusClient(QObject *parent = nullptr); + + /** + * @enum Status + * @brief Defines the possible installation statuses of the Waydroid service. + */ + enum Status { + NotSupported = WaydroidDBusObject::NotSupported, + NotInitialized = WaydroidDBusObject::NotInitialized, + Initializing = WaydroidDBusObject::Initializing, + Initialized = WaydroidDBusObject::Initialized, + Resetting = WaydroidDBusObject::Resetting, + }; + Q_ENUM(Status) + + /** + * @enum SessionStatus + * @brief Defines the possible states of a Waydroid session. + */ + enum SessionStatus { + SessionStopped = WaydroidDBusObject::SessionStopped, + SessionStarting = WaydroidDBusObject::SessionStarting, + SessionRunning = WaydroidDBusObject::SessionRunning, + }; + Q_ENUM(SessionStatus) + + /** + * @enum SystemType + * @brief Defines the types of Android systems supported by Waydroid. + */ + enum SystemType { + Vanilla = WaydroidDBusObject::Vanilla, ///< Vanilla Android system. + Foss = WaydroidDBusObject::Foss, ///< Free and Open Source Software variant. + Gapps = WaydroidDBusObject::Gapps, ///< Variant with Google Apps included. + UnknownSystemType = WaydroidDBusObject::UnknownSystemType + }; + Q_ENUM(SystemType) + + /** + * @enum RomType + * @brief Defines the types of ROMs supported by Waydroid. + * + * @todo Add OTA ROM with custom system url and vendor url + */ + enum RomType { + Lineage = WaydroidDBusObject::Lineage, ///< LineageOS ROM. + Bliss = WaydroidDBusObject::Bliss ///< Bliss ROM. + }; + Q_ENUM(RomType) + + [[nodiscard]] Status status() const; + [[nodiscard]] SessionStatus sessionStatus() const; + [[nodiscard]] SystemType systemType() const; + [[nodiscard]] QString ipAddress() const; + [[nodiscard]] QString androidId() const; + [[nodiscard]] WaydroidApplicationListModel *applicationListModel() const; + + [[nodiscard]] bool multiWindows() const; + QCoro::QmlTask setMultiWindows(const bool multiWindows); + [[nodiscard]] bool suspend() const; + QCoro::QmlTask setSuspend(const bool suspend); + [[nodiscard]] bool uevent() const; + QCoro::QmlTask setUevent(const bool uevent); + + Q_INVOKABLE QCoro::QmlTask initialize(const SystemType systemType, const RomType romType, const bool forced = false); + Q_INVOKABLE QCoro::QmlTask startSession(); + Q_INVOKABLE QCoro::QmlTask stopSession(); + Q_INVOKABLE QCoro::QmlTask resetWaydroid(); + Q_INVOKABLE QCoro::QmlTask installApk(const QString apkFile); + Q_INVOKABLE QCoro::QmlTask deleteApplication(const QString appId); + Q_INVOKABLE QCoro::QmlTask refreshSessionInfo(); + Q_INVOKABLE QCoro::QmlTask refreshAndroidId(); + Q_INVOKABLE QCoro::QmlTask refreshApplications(); + + Q_INVOKABLE void copyToClipboard(const QString text); + +Q_SIGNALS: + void statusChanged(); + // download and total is in MB and speed in Kbps + void downloadStatusChanged(double downloaded, double total, double speed); + void sessionStatusChanged(); + void systemTypeChanged(); + void ipAddressChanged(); + void androidIdChanged(); + void multiWindowsChanged(); + void suspendChanged(); + void ueventChanged(); + + void actionFinished(const QString message); + void actionFailed(const QString message); + void errorOccurred(const QString title, const QString message); + +private Q_SLOTS: + void updateStatus(); + void updateSessionStatus(); + void updateSystemType(); + void updateIpAddress(); + void updateAndroidId(); + void updateMultiWindows(); + void updateSuspend(); + void updateUevent(); + +private: + OrgKdePlasmashellWaydroidInterface *m_interface; + QDBusServiceWatcher *m_watcher; + + Status m_status{NotInitialized}; + SessionStatus m_sessionStatus{SessionStopped}; + SystemType m_systemType{UnknownSystemType}; + QString m_ipAddress{""}; + QString m_androidId{""}; + WaydroidApplicationListModel *m_applicationListModel{nullptr}; + + // Waydroid props. See https://docs.waydro.id/usage/waydroid-prop-options + bool m_multiWindows{false}; + bool m_suspend{false}; + bool m_uevent{false}; + + bool m_connected{false}; + + void connectSignals(); + void initializeApplicationListModel(); + + QCoro::Task initializeTask(const SystemType systemType, const RomType romType, const bool forced = false); + QCoro::Task startSessionTask(); + QCoro::Task stopSessionTask(); + QCoro::Task resetWaydroidTask(); + QCoro::Task installApkTask(const QString apkFile); + QCoro::Task deleteApplicationTask(const QString appId); + QCoro::Task setMultiWindowsTask(const bool multiWindows); + QCoro::Task setSuspendTask(const bool suspend); + QCoro::Task setUeventTask(const bool uevent); + QCoro::Task refreshSessionInfoTask(); + QCoro::Task refreshAndroidIdTask(); + QCoro::Task refreshApplicationsTask(); +}; \ No newline at end of file diff --git a/components/waydroidintegrationplugin/waydroiddbusobject.cpp b/components/waydroidintegrationplugin/waydroiddbusobject.cpp new file mode 100644 index 00000000..17ae31f5 --- /dev/null +++ b/components/waydroidintegrationplugin/waydroiddbusobject.cpp @@ -0,0 +1,766 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#include "waydroiddbusobject.h" +#include "waydroidadaptor.h" +#include "waydroidapplicationdbusobject.h" +#include "waydroidintegrationplugin_debug.h" +#include "waydroidshared.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +using namespace Qt::StringLiterals; + +#define MULTI_WINDOWS_PROP_KEY "persist.waydroid.multi_windows" +#define SUSPEND_PROP_KEY "persist.waydroid.suspend" +#define UEVENT_PROP_KEY "persist.waydroid.uevent" + +static const QRegularExpression sessionRegExp(u"Session:\\s*(\\w+)"_s); +static const QRegularExpression ipAddressRegExp(u"IP address:\\s*(\\d+\\.\\d+\\.\\d+\\.\\d+)"_s); +static const QRegularExpression systemOtaRegExp(u"system_ota\\s*=\\s*(\\S+)"_s); + +WaydroidDBusObject::WaydroidDBusObject(QObject *parent) + : QObject{parent} +{ +} + +void WaydroidDBusObject::registerObject() +{ + if (m_dbusInitialized) { + return; + } + + new WaydroidAdaptor{this}; + QDBusConnection::sessionBus().registerObject(u"/Waydroid"_s, this); + m_dbusInitialized = true; + + // Connect it-self to auto-refresh when required status has changed + connect(this, &WaydroidDBusObject::statusChanged, this, &WaydroidDBusObject::refreshSessionInfo); + connect(this, &WaydroidDBusObject::statusChanged, this, &WaydroidDBusObject::refreshInstallationInfo); + connect(this, &WaydroidDBusObject::sessionStatusChanged, this, &WaydroidDBusObject::refreshPropsInfo); + connect(this, &WaydroidDBusObject::sessionStatusChanged, this, &WaydroidDBusObject::refreshApplications); + + refreshSupportsInfo(); +} + +void WaydroidDBusObject::initialize(const int systemType, const int romType, const bool forced) +{ + if (m_status == Initializing) { + return; + } + + m_status = Initializing; + Q_EMIT statusChanged(); + + QString systemTypeArg; + switch (systemType) { + case Vanilla: + systemTypeArg = "VANILLA"; + break; + case Foss: + systemTypeArg = "FOSS"; + break; + case Gapps: + systemTypeArg = "GAPPS"; + break; + default: + systemTypeArg = "VANILLA"; + break; + } + + QString romTypeArg; + switch (romType) { + case Lineage: + romTypeArg = "lineage"; + break; + case Bliss: + romTypeArg = "bliss"; + break; + } + + const QVariantMap args = {{u"systemType"_s, systemTypeArg}, {u"romType"_s, romTypeArg}, {u"forced"_s, forced}}; + + KAuth::Action writeAction(u"org.kde.plasma.mobileshell.waydroidhelper.initialize"_s); + writeAction.setHelperId(u"org.kde.plasma.mobileshell.waydroidhelper"_s); + writeAction.setArguments(args); + writeAction.setTimeout(3600000); // HACK: 1 hour to wait installation + + KAuth::ExecuteJob *job = writeAction.execute(); + + connect(job, &KAuth::ExecuteJob::newData, this, [this](const QVariantMap &data) { + QString log = data.value("log", "").toString(); + float downloaded = data.value("downloaded", 0.0).toFloat(); + float total = data.value("total", 0.0).toFloat(); + float speed = data.value("speed", 0.0).toFloat(); + + qCDebug(WAYDROIDINTEGRATIONPLUGIN) << "log: " << log; + Q_EMIT downloadStatusChanged(downloaded, total, speed); + }); + + connect(job, &KAuth::ExecuteJob::finished, this, [this](KJob *job, auto) { + if (job->error() == 0) { + m_status = Initialized; + } else { + Q_EMIT errorOccurred(i18n("Failed to initialize Waydroid."), job->errorString()); + + m_status = NotInitialized; + qCWarning(WAYDROIDINTEGRATIONPLUGIN) << "KAuth returned an error code:" << job->error() << " message: " << job->errorString(); + } + + Q_EMIT statusChanged(); + }); + + job->start(); +} + +void WaydroidDBusObject::startSession() +{ + if (m_sessionStatus == SessionStarting || m_sessionStatus == SessionRunning) { + return; + } + + m_sessionStatus = SessionStarting; + Q_EMIT sessionStatusChanged(); + + const QStringList arguments{u"session"_s, u"start"_s}; + + auto *process = new QProcess(this); + + connect(process, &QProcess::finished, this, [this, process](int exitCode, QProcess::ExitStatus exitStatus) { + Q_UNUSED(exitStatus); + process->deleteLater(); + + if (exitCode == 0) { + return; + } + + m_sessionStatus = SessionStopped; + Q_EMIT sessionStatusChanged(); + + QByteArray errorData = process->readAllStandardError(); + QString errorString = QString::fromUtf8(errorData); + + Q_EMIT errorOccurred(i18n("Failed to start the Waydroid session."), errorString); + + qCWarning(WAYDROIDINTEGRATIONPLUGIN) << "Failed to start the Waydroid session: " << errorString; + }); + + process->start(WAYDROID_COMMAND, arguments); + + checkSessionStarting(10); +} + +void WaydroidDBusObject::stopSession() +{ + if (m_sessionStatus == SessionStopped) { + return; + } + + const QStringList arguments{u"session"_s, u"stop"_s}; + + auto *process = new QProcess(this); + + connect(process, &QProcess::finished, this, [this, process](int exitCode, QProcess::ExitStatus exitStatus) { + Q_UNUSED(exitStatus); + process->deleteLater(); + + if (exitCode == 0) { + qCWarning(WAYDROIDINTEGRATIONPLUGIN) << "Failed to stop the Waydroid session: " << process->readAllStandardError(); + return; + } + + m_sessionStatus = SessionStopped; + Q_EMIT sessionStatusChanged(); + }); + + process->start(WAYDROID_COMMAND, arguments); +} + +void WaydroidDBusObject::resetWaydroid() +{ + if (m_status != Initialized || m_sessionStatus == SessionStarting) { + return; + } + + m_status = Resetting; + Q_EMIT statusChanged(); + + if (m_sessionStatus == SessionRunning) { + stopSession(); + } + + const QVariantMap args = {{u"homeDir"_s, QDir::homePath()}}; + + KAuth::Action writeAction(u"org.kde.plasma.mobileshell.waydroidhelper.reset"_s); + writeAction.setHelperId(u"org.kde.plasma.mobileshell.waydroidhelper"_s); + writeAction.setArguments(args); + + KAuth::ExecuteJob *job = writeAction.execute(); + + connect(job, &KAuth::ExecuteJob::finished, this, [this](KJob *job, auto) { + removeWaydroidApplications(); + + if (job->error() == 0) { + m_status = NotInitialized; + } else { + Q_EMIT errorOccurred(i18n("Failed to reset Waydroid."), ""); + + m_status = Initialized; + qCWarning(WAYDROIDINTEGRATIONPLUGIN) << "KAuth returned an error code:" << job->error() << " message: " << job->errorString(); + } + + Q_EMIT statusChanged(); + }); + + job->start(); +} + +void WaydroidDBusObject::installApk(const QString apkFile) +{ + const QStringList arguments{u"app"_s, u"install"_s, apkFile}; + + QProcess *process = new QProcess(this); + + connect(process, &QProcess::finished, this, [this, apkFile, process](int exitCode, QProcess::ExitStatus exitStatus) { + if (exitCode == 0 && exitStatus == QProcess::NormalExit) { + Q_EMIT actionFinished(i18n("Application has been installed")); + } else { + Q_EMIT actionFailed(i18n("Installation Failed")); + qCWarning(WAYDROIDINTEGRATIONPLUGIN) << "Error occurred during installation of " << apkFile << ": " << process->readAllStandardError(); + } + }); + + process->start(WAYDROID_COMMAND, arguments); +} + +void WaydroidDBusObject::deleteApplication(const QString appId) +{ + const QStringList arguments{u"app"_s, u"remove"_s, appId}; + + QProcess *process = new QProcess(this); + + connect(process, &QProcess::finished, this, [this, appId, process](int exitCode, QProcess::ExitStatus exitStatus) { + Q_UNUSED(exitCode); + Q_UNUSED(exitStatus); + + const QByteArray errorLog = process->readAllStandardError(); + + // "waydroid app remove" send log on stderr but keep exitCode to 0 + if (errorLog.isEmpty()) { + Q_EMIT actionFinished(i18n("Application has been deleted")); + } else { + Q_EMIT actionFailed(i18n("Application uninstall failed")); + qCWarning(WAYDROIDINTEGRATIONPLUGIN) << "Error occurred during uninstallation of " << appId << ": " << errorLog; + } + }); + + process->start(WAYDROID_COMMAND, arguments); +} + +int WaydroidDBusObject::status() const +{ + return m_status; +} + +int WaydroidDBusObject::sessionStatus() const +{ + return m_sessionStatus; +} + +int WaydroidDBusObject::systemType() const +{ + return m_systemType; +} + +QString WaydroidDBusObject::ipAddress() const +{ + return m_ipAddress; +} + +QString WaydroidDBusObject::androidId() const +{ + return m_androidId; +} + +bool WaydroidDBusObject::multiWindows() const +{ + return m_multiWindows; +} + +void WaydroidDBusObject::setMultiWindows(const bool multiWindows) +{ + if (m_multiWindows == multiWindows) { + return; + } + + const QString value = multiWindows ? "true" : "false"; + + // Run coroutine asynchronously with QPointer to safely handle 'this' + auto coro = [](WaydroidDBusObject *self, QString value, bool multiWindows) -> QCoro::Task { + QPointer guard(self); + if (co_await self->writePropValue(MULTI_WINDOWS_PROP_KEY, value)) { + if (guard) { + self->m_multiWindows = multiWindows; + Q_EMIT self->multiWindowsChanged(); + } + } + }; + coro(this, value, multiWindows); +} + +bool WaydroidDBusObject::suspend() const +{ + return m_suspend; +} + +void WaydroidDBusObject::setSuspend(const bool suspend) +{ + if (m_suspend == suspend) { + return; + } + + const QString value = suspend ? "true" : "false"; + + auto coro = [](WaydroidDBusObject *self, QString value, bool suspend) -> QCoro::Task { + QPointer guard(self); + if (co_await self->writePropValue(SUSPEND_PROP_KEY, value)) { + if (guard) { + self->m_suspend = suspend; + Q_EMIT self->suspendChanged(); + } + } + }; + coro(this, value, suspend); +} + +bool WaydroidDBusObject::uevent() const +{ + return m_uevent; +} + +void WaydroidDBusObject::setUevent(const bool uevent) +{ + if (m_uevent == uevent) { + return; + } + + const QString value = uevent ? "true" : "false"; + + auto coro = [](WaydroidDBusObject *self, QString value, bool uevent) -> QCoro::Task { + QPointer guard(self); + if (co_await self->writePropValue(UEVENT_PROP_KEY, value)) { + if (guard) { + self->m_uevent = uevent; + Q_EMIT self->ueventChanged(); + } + } + }; + coro(this, value, uevent); +} + +QList WaydroidDBusObject::applications() const +{ + QList paths; + for (const auto &app : m_applicationObjects) { + paths.push_back(app->objectPath()); + } + return paths; +} + +void WaydroidDBusObject::refreshSupportsInfo() +{ + const QStringList arguments{u"-h"_s}; + + auto process = new QProcess(this); + process->start(WAYDROID_COMMAND, arguments); + + connect(process, &QProcess::finished, this, [this, process](int exitCode, QProcess::ExitStatus exitStatus) { + Q_UNUSED(exitCode) + Q_UNUSED(exitStatus) + + process->deleteLater(); + + if (process->exitCode() != 0) { + m_status = NotSupported; + Q_EMIT statusChanged(); + return; + } + + fetchSessionInfo().then([this](const QString &output) { + if (!output.contains("WayDroid is not initialized")) { + m_status = Initialized; + } else { + m_status = NotInitialized; + } + Q_EMIT statusChanged(); + }); + }); +} + +void WaydroidDBusObject::refreshInstallationInfo() +{ + if (m_status != Initialized) { + return; + } + + QFile file("/var/lib/waydroid/waydroid.cfg"); + if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) { + return; + } + + QTextStream in(&file); + const QString fileContent = in.readAll(); + + const QString systemMatch = extractRegExp(fileContent, systemOtaRegExp); + if (systemMatch.contains("vanilla", Qt::CaseInsensitive)) { + m_systemType = Vanilla; + } else if (systemMatch.contains("gapps", Qt::CaseInsensitive)) { + m_systemType = Gapps; + } else if (systemMatch.contains("foss", Qt::CaseInsensitive)) { + m_systemType = Foss; + } else { + m_systemType = UnknownSystemType; + } + Q_EMIT systemTypeChanged(); +} + +void WaydroidDBusObject::refreshSessionInfo() +{ + if (m_status != Initialized) { + return; + } + + auto coro = [](WaydroidDBusObject *self) -> QCoro::Task { + QPointer guard(self); + const QString output = co_await self->fetchSessionInfo(); + + if (!guard) { + co_return; + } + + const QString sessionMatchResult = self->extractRegExp(output, sessionRegExp); + SessionStatus newSessionStatus; + + if (!sessionMatchResult.isEmpty()) { + newSessionStatus = sessionMatchResult.contains("RUNNING") ? SessionRunning : SessionStopped; + } else { + newSessionStatus = SessionStopped; + } + + if (self->m_sessionStatus != newSessionStatus) { + self->m_sessionStatus = newSessionStatus; + Q_EMIT self->sessionStatusChanged(); + } + + const QString newIpAddress = self->extractRegExp(output, ipAddressRegExp); + if (self->m_ipAddress != newIpAddress) { + self->m_ipAddress = self->extractRegExp(output, ipAddressRegExp); + Q_EMIT self->ipAddressChanged(); + } + }; + coro(this); +} + +QCoro::Task WaydroidDBusObject::fetchSessionInfo() +{ + const QStringList arguments{u"status"_s}; + + auto *basicProcess = new QProcess(this); + auto process = qCoro(basicProcess); + co_await process.start(WAYDROID_COMMAND, arguments); + co_await process.waitForFinished(); + + const QString output = basicProcess->readAllStandardOutput(); + basicProcess->deleteLater(); + co_return output; +} + +void WaydroidDBusObject::refreshAndroidId() +{ + if (m_status != Initialized) { + return; + } + + KAuth::Action writeAction(u"org.kde.plasma.mobileshell.waydroidhelper.getandroidid"_s); + writeAction.setHelperId(u"org.kde.plasma.mobileshell.waydroidhelper"_s); + + KAuth::ExecuteJob *job = writeAction.execute(); + + connect(job, &KAuth::ExecuteJob::finished, this, [this](KJob *job, auto) { + KAuth::ExecuteJob *executeJob = dynamic_cast(job); + if (executeJob->error() == 0) { + m_androidId = executeJob->data()["android_id"].toString(); + + if (m_androidId.isEmpty()) { + Q_EMIT actionFailed(i18n("Android ID not found")); + } + } else { + m_androidId = ""; + qCWarning(WAYDROIDINTEGRATIONPLUGIN) << "KAuth returned an error code:" << executeJob->error(); + } + + Q_EMIT androidIdChanged(); + }); + + job->start(); +} + +QCoro::Task WaydroidDBusObject::refreshPropsInfo() +{ + if (m_sessionStatus != SessionRunning) { + co_return; + } + + const QString multiWindowsPropValue = co_await fetchPropValue(MULTI_WINDOWS_PROP_KEY, "false"); + m_multiWindows = multiWindowsPropValue == "true"; + Q_EMIT multiWindowsChanged(); + + const QString suspendPropValue = co_await fetchPropValue(SUSPEND_PROP_KEY, "true"); + m_suspend = suspendPropValue == "true"; + Q_EMIT suspendChanged(); + + const QString ueventPropValue = co_await fetchPropValue(UEVENT_PROP_KEY, "false"); + m_uevent = ueventPropValue == "true"; + Q_EMIT ueventChanged(); +} + +QCoro::Task WaydroidDBusObject::fetchPropValue(const QString key, const QString defaultValue) +{ + const QStringList arguments{u"prop"_s, u"get"_s, key}; + + auto *basicProcess = new QProcess(this); + auto process = qCoro(basicProcess); + co_await process.start(WAYDROID_COMMAND, arguments); + co_await process.waitForFinished(); + + const QString commandOutput = basicProcess->readAllStandardOutput(); + basicProcess->deleteLater(); + const QString value = commandOutput.split("\n").first().trimmed(); + + if (value.isEmpty()) { + co_return defaultValue; + } + + co_return value; +} + +QCoro::Task WaydroidDBusObject::writePropValue(const QString key, const QString value) +{ + const QStringList arguments{u"prop"_s, u"set"_s, key, value}; + + auto *basicProcess = new QProcess(this); + auto process = qCoro(basicProcess); + co_await process.start(WAYDROID_COMMAND, arguments); + co_await process.waitForFinished(); + + const bool success = basicProcess->exitCode() == 0; + basicProcess->deleteLater(); + co_return success; +} + +QString WaydroidDBusObject::extractRegExp(const QString text, const QRegularExpression regExp) const +{ + const QRegularExpressionMatch match = regExp.match(text); + + if (match.hasMatch() && match.lastCapturedIndex() > 0) { + return match.captured(match.lastCapturedIndex()); + } else { + return ""; + } +} + +void WaydroidDBusObject::checkSessionStarting(const int limit, const int tried) +{ + if (m_sessionStatus != SessionStarting) { + return; + } + + auto coro = [](WaydroidDBusObject *self, int limit, int tried) -> QCoro::Task { + QPointer guard(self); + const QString output = co_await self->fetchSessionInfo(); + + if (!guard) { + co_return; + } + + const QString sessionMatchResult = self->extractRegExp(output, sessionRegExp); + + if (sessionMatchResult.contains("RUNNING")) { + self->m_sessionStatus = SessionRunning; + Q_EMIT self->sessionStatusChanged(); + } else if (tried == limit) { + self->m_sessionStatus = SessionStopped; + Q_EMIT self->sessionStatusChanged(); + qCWarning(WAYDROIDINTEGRATIONPLUGIN) << "Failed to start the session after " << tried << " tries"; + } else { + QTimer::singleShot(500, self, [self, tried, limit]() { + if (self) { + self->checkSessionStarting(limit, tried + 1); + } + }); + } + }; + coro(this, limit, tried); +} + +QString WaydroidDBusObject::desktopFileDirectory() +{ + auto dir = []() -> QString { + if (KSandbox::isFlatpak()) { + return qEnvironmentVariable("HOME") % u"/.local/share/applications/"; + } + return QStandardPaths::writableLocation(QStandardPaths::ApplicationsLocation); + }(); + + QDir(dir).mkpath(QStringLiteral(".")); + + return dir; +} + +bool WaydroidDBusObject::removeWaydroidApplications() +{ + const QDir appsDir(desktopFileDirectory()); + const auto fileInfos = appsDir.entryInfoList(QDir::Files); + if (fileInfos.length() < 1) { + return false; + } + + bool allFileRemoved = true; + + for (const auto &fileInfo : fileInfos) { + if (fileInfo.fileName().contains(QStringView(u".desktop"))) { + const KDesktopFile desktopFile(fileInfo.filePath()); + const KConfigGroup configGroup = desktopFile.desktopGroup(); + + if (!configGroup.hasKey(u"Categories"_s)) { + continue; + } + + const auto categories = configGroup.readEntry(u"Categories"_s); + if (!categories.contains(u"X-WayDroid-App"_s)) { + continue; + } + + QFile file(fileInfo.filePath()); + if (!file.remove()) { + allFileRemoved &= false; + qCWarning(WAYDROIDINTEGRATIONPLUGIN) << "Failed to remove: " << desktopFile.name(); + } + } + } + + return allFileRemoved; +} + +void WaydroidDBusObject::refreshApplications() +{ + if (m_sessionStatus != SessionRunning) { + // Clear existing applications when session is not running + for (const auto &appObject : m_applicationObjects) { + appObject->unregisterObject(); + } + m_applicationObjects.clear(); + return; + } + + auto coro = [](WaydroidDBusObject *self) -> QCoro::Task { + QPointer guard(self); + const QString output = co_await self->fetchApplicationsList(); + + if (!guard) { + co_return; + } + + if (output.isEmpty()) { + co_return; + } + + QTextStream inFile(const_cast(&output), QIODevice::ReadOnly); + const auto newApplications = WaydroidApplicationDBusObject::parseApplicationsFromWaydroidLog(inFile); + + // Create a map of existing applications by package name for efficient lookup + QMap existingAppMap; + for (int i = 0; i < self->m_applicationObjects.size(); ++i) { + const auto &application = self->m_applicationObjects[i]; + existingAppMap.insert(application->packageName(), i); + } + + QList toInsert; + + // Check which applications need to be added or are already present + for (const auto &application : newApplications) { + if (!application->name().isEmpty() && !application->packageName().isEmpty()) { + auto it = existingAppMap.find(application->packageName()); + if (it != existingAppMap.end()) { + // Application already exists, remove from map to mark as kept + existingAppMap.erase(it); + } else { + // Application needs to be inserted + toInsert.append(application); + } + } + } + + // Remove applications that are no longer present + QList toRemove; + for (const int index : existingAppMap.values()) { + toRemove.append(index); + } + + std::sort(toRemove.begin(), toRemove.end()); + + // Remove indices from end to start to avoid index shifting + for (int i = toRemove.size() - 1; i >= 0; --i) { + int ind = toRemove[i]; + const auto application = self->m_applicationObjects[ind]; + self->m_applicationObjects.removeAt(ind); + Q_EMIT self->applicationRemoved(application->objectPath()); + application->unregisterObject(); + } + + // Add new applications and register them + for (const auto &application : toInsert) { + application->registerObject(); + self->m_applicationObjects.append(application); + Q_EMIT self->applicationAdded(application->objectPath()); + } + }; + coro(this); +} + +QCoro::Task WaydroidDBusObject::fetchApplicationsList() +{ + const QStringList arguments{u"app"_s, u"list"_s}; + + auto *basicProcess = new QProcess(this); + auto process = qCoro(basicProcess); + co_await process.start(WAYDROID_COMMAND, arguments); + co_await process.waitForFinished(); + + if (basicProcess->exitCode() != 0) { + qCWarning(WAYDROIDINTEGRATIONPLUGIN) << "Failed to fetch applications list: " << basicProcess->readAllStandardError(); + basicProcess->deleteLater(); + co_return QString{}; + } + + const QString output = basicProcess->readAllStandardOutput(); + basicProcess->deleteLater(); + co_return output; +} diff --git a/components/waydroidintegrationplugin/waydroiddbusobject.h b/components/waydroidintegrationplugin/waydroiddbusobject.h new file mode 100644 index 00000000..82e2ba3c --- /dev/null +++ b/components/waydroidintegrationplugin/waydroiddbusobject.h @@ -0,0 +1,208 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#pragma once + +#include "waydroidapplicationdbusobject.h" + +#include +#include +#include +#include +#include + +#include + +class WaydroidApplicationDBusObject; + +/** + * This class provides an interface to interact with the Waydroid container, + * including session management and property configuration. + * + * @author Florian RICHER + */ +class WaydroidDBusObject : public QObject +{ + Q_OBJECT + QML_ELEMENT + QML_SINGLETON + Q_CLASSINFO("D-Bus Interface", "org.kde.plasmashell.Waydroid") + +public: + explicit WaydroidDBusObject(QObject *parent = nullptr); + + /** + * @enum Status + * @brief Defines the possible installation statuses of the Waydroid service. + */ + enum Status { + NotSupported = 0, + NotInitialized, + Initializing, + Initialized, + Resetting + }; + Q_ENUM(Status) + + /** + * @enum SessionStatus + * @brief Defines the possible states of a Waydroid session. + */ + enum SessionStatus { + SessionStopped = 0, + SessionStarting, + SessionRunning + }; + Q_ENUM(SessionStatus) + + /** + * @enum SystemType + * @brief Defines the types of Android systems supported by Waydroid. + */ + enum SystemType { + Vanilla = 0, ///< Vanilla Android system. + Foss, ///< Free and Open Source Software variant. + Gapps, ///< Variant with Google Apps included. + UnknownSystemType + }; + Q_ENUM(SystemType) + + /** + * @enum RomType + * @brief Defines the types of ROMs supported by Waydroid. + * + * @todo Add OTA ROM with custom system url and vendor url + */ + enum RomType { + Lineage = 0, ///< LineageOS ROM. + Bliss ///< Bliss ROM. + }; + Q_ENUM(RomType) + + // called by QML + Q_INVOKABLE void registerObject(); + +Q_SIGNALS: + Q_SCRIPTABLE void statusChanged(); + // download and total is in MB and speed in Kbps + Q_SCRIPTABLE void downloadStatusChanged(double downloaded, double total, double speed); + Q_SCRIPTABLE void sessionStatusChanged(); + Q_SCRIPTABLE void systemTypeChanged(); + Q_SCRIPTABLE void ipAddressChanged(); + Q_SCRIPTABLE void androidIdChanged(); + Q_SCRIPTABLE void multiWindowsChanged(); + Q_SCRIPTABLE void suspendChanged(); + Q_SCRIPTABLE void ueventChanged(); + + Q_SCRIPTABLE void applicationAdded(QDBusObjectPath path); + Q_SCRIPTABLE void applicationRemoved(QDBusObjectPath path); + + // Use to display banner + Q_SCRIPTABLE void actionFinished(const QString message); + Q_SCRIPTABLE void actionFailed(const QString message); + + // General error + Q_SCRIPTABLE void errorOccurred(const QString title, const QString message); + +public Q_SLOTS: + Q_SCRIPTABLE int status() const; + Q_SCRIPTABLE int sessionStatus() const; + Q_SCRIPTABLE int systemType() const; + Q_SCRIPTABLE QString ipAddress() const; + Q_SCRIPTABLE QString androidId() const; + Q_SCRIPTABLE bool multiWindows() const; + Q_SCRIPTABLE void setMultiWindows(const bool multiWindows); + Q_SCRIPTABLE bool suspend() const; + Q_SCRIPTABLE void setSuspend(const bool suspend); + Q_SCRIPTABLE bool uevent() const; + Q_SCRIPTABLE void setUevent(const bool uevent); + Q_SCRIPTABLE QList applications() const; + + Q_SCRIPTABLE void initialize(const int systemType, const int romType, const bool forced = false); + Q_SCRIPTABLE void startSession(); + Q_SCRIPTABLE void stopSession(); + Q_SCRIPTABLE void resetWaydroid(); + Q_SCRIPTABLE void installApk(const QString apkFile); + Q_SCRIPTABLE void deleteApplication(const QString appId); + Q_SCRIPTABLE void refreshSessionInfo(); + Q_SCRIPTABLE void refreshAndroidId(); + Q_SCRIPTABLE void refreshApplications(); + +private: + bool m_dbusInitialized{false}; + Status m_status{NotInitialized}; + SessionStatus m_sessionStatus{SessionStopped}; + SystemType m_systemType{UnknownSystemType}; + QString m_ipAddress{""}; + QString m_androidId{""}; + + // Waydroid props. See https://docs.waydro.id/usage/waydroid-prop-options + bool m_multiWindows{false}; + bool m_suspend{false}; + bool m_uevent{false}; + + void refreshSupportsInfo(); + void refreshInstallationInfo(); + QCoro::Task refreshPropsInfo(); + + /** + * @brief Executes the command to retrieve the current session status and related + * information from Waydroid. + * + * @return A QString containing the output of the Waydroid session status command. + */ + QCoro::Task fetchSessionInfo(); + + /** + * @brief Executes the command to retrieve the value of a specified property from the Waydroid container. + * + * @param key The key of the property to fetch. + * @param defaultValue The default value to return if the property is not found or empty. + * @return A QString containing the property value, or the defaultValue if not found. + */ + QCoro::Task fetchPropValue(const QString key, const QString defaultValue); + + /** + * @brief Executes the command to writes a value to a specified property in the Waydroid container. + * + * @param key The key of the property to set. + * @param value The value to write to the property. + * @return A boolean indicating whether the write operation was successful. + */ + QCoro::Task writePropValue(const QString key, const QString value); + + /** + * @brief Extracts text from a string using a regular expression pattern. + * + * @param text The text to search within. + * @param regExp The regular expression pattern to use for extraction. + * @return A QString containing the extracted text if a match is found; otherwise, an empty string. + */ + QString extractRegExp(const QString text, const QRegularExpression regExp) const; + + /** + * @brief Checks every 500ms if the session has started. + * + * This function periodically checks whether a session has started. If the session starts, + * it emits a "Running" signal. If the check count reaches the specified limit without + * the session starting, it emits a "Stopped" signal and logs a warning message. + * + * @param limit The maximum number of attempts to check for session start before stopping. + * @param tried The current number of attempts made to check for session start (defaults to 0). + * + * @todo Investigate using DBus for a cleaner implementation, potentially using the method: + * id.waydro.Container /ContainerManager id.waydro.ContainerManager.Start(a{ss} session). + * This would require duplicating the session start command logic from: + * https://github.com/waydroid/waydroid/blob/2c41162d8bfef5bf83333a6ce4834af0c3c2b535/tools/actions/session_manager.py#L31 + */ + void checkSessionStarting(const int limit, const int tried = 0); + + QString desktopFileDirectory(); + bool removeWaydroidApplications(); + + QCoro::Task fetchApplicationsList(); + QList m_applicationObjects; +}; diff --git a/components/waydroidintegrationplugin/waydroidshared.h b/components/waydroidintegrationplugin/waydroidshared.h new file mode 100644 index 00000000..b0d48d57 --- /dev/null +++ b/components/waydroidintegrationplugin/waydroidshared.h @@ -0,0 +1,9 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#pragma once + +#define WAYDROID_COMMAND "waydroid" diff --git a/containments/homescreens/folio/CMakeLists.txt b/containments/homescreens/folio/CMakeLists.txt index 470c2562..960203de 100644 --- a/containments/homescreens/folio/CMakeLists.txt +++ b/containments/homescreens/folio/CMakeLists.txt @@ -3,42 +3,88 @@ add_definitions(-DTRANSLATION_DOMAIN=\"plasma_applet_org.kde.plasma.mobile.homescreen.folio\") -set(homescreen_SRCS - homescreen.cpp - applicationlistmodel.cpp - homescreenstate.cpp - windowlistener.cpp - favouritesmodel.cpp - folioapplication.cpp - folioapplicationfolder.cpp - foliodelegate.cpp - foliosettings.cpp - foliowidget.cpp - pagemodel.cpp - pagelistmodel.cpp - delegatetoucharea.cpp - dragstate.cpp - widgetcontainer.cpp - widgetsmanager.cpp +plasma_add_applet(org.kde.plasma.mobile.homescreen.folio + QML_SOURCES + qml/AppDrawer.qml + qml/AppDrawerGrid.qml + qml/AppDrawerHeader.qml + qml/DelegateDragItem.qml + qml/DelegateDropArea.qml + qml/FavouritesBar.qml + qml/FolderView.qml + qml/FolderViewTitle.qml + qml/FolioHomeScreen.qml + qml/HomeScreenPage.qml + qml/HomeScreenPages.qml + qml/main.qml + qml/PlaceholderDelegate.qml + qml/WidgetDragItem.qml + qml/config.qml + CPP_SOURCES + applicationlistmodel.cpp + delegatetoucharea.cpp + dragstate.cpp + favouritesmodel.cpp + folioapplication.cpp + folioapplicationfolder.cpp + foliodelegate.cpp + foliosettings.cpp + foliowidget.cpp + homescreen.cpp + homescreenstate.cpp + pagelistmodel.cpp + pagemodel.cpp + widgetcontainer.cpp + widgetsmanager.cpp + windowlistener.cpp ) -add_library(org.kde.plasma.mobile.homescreen.folio MODULE ${homescreen_SRCS}) - -target_link_libraries(org.kde.plasma.mobile.homescreen.folio - Qt::Gui - Qt::Qml - Qt::Quick - Plasma::Plasma - Plasma::PlasmaQuick - KF6::I18n - KF6::Service - KF6::KIOGui - KF6::Notifications - Plasma::KWaylandClient - KF6::WindowSystem - KF6::JobWidgets +ecm_target_qml_sources(org.kde.plasma.mobile.homescreen.folio SOURCES + qml/delegate/AbstractDelegate.qml + qml/delegate/AppDelegate.qml + qml/delegate/AppFolderDelegate.qml + qml/delegate/DelegateAppIcon.qml + qml/delegate/DelegateFolderIcon.qml + qml/delegate/DelegateIconLoader.qml + qml/delegate/DelegateLabel.qml + qml/delegate/DelegateShadow.qml + qml/delegate/KeyboardHighlight.qml + qml/delegate/WidgetDelegate.qml + qml/delegate/WidgetDelegateConfig.qml + PATH delegate ) -install(TARGETS org.kde.plasma.mobile.homescreen.folio DESTINATION ${KDE_INSTALL_PLUGINDIR}/plasma/applets) +ecm_target_qml_sources(org.kde.plasma.mobile.homescreen.folio SOURCES + qml/private/ConfirmDeleteFolderDialogLoader.qml + qml/private/ContextMenuLoader.qml + qml/private/DarkenEffect.qml + qml/private/Orientation.qml + qml/private/WidgetHandlePosition.qml + qml/private/WidgetResizeHandle.qml + qml/private/WidgetResizeHandleFrame.qml + PATH private +) -plasma_install_package(package org.kde.plasma.mobile.homescreen.folio) +ecm_target_qml_sources(org.kde.plasma.mobile.homescreen.folio SOURCES + qml/settings/AppletListDelegate.qml + qml/settings/AppletListViewer.qml + qml/settings/SettingsButton.qml + qml/settings/SettingsComponent.qml + qml/settings/ConfigGeneral.qml + PATH settings +) + +target_link_libraries(org.kde.plasma.mobile.homescreen.folio PRIVATE + Qt::Gui + Qt::Qml + Qt::Quick + Plasma::Plasma + Plasma::PlasmaQuick + KF6::I18n + KF6::Service + KF6::KIOGui + KF6::Notifications + Plasma::KWaylandClient + KF6::WindowSystem + KF6::JobWidgets +) diff --git a/containments/homescreens/folio/applicationlistmodel.cpp b/containments/homescreens/folio/applicationlistmodel.cpp index 4a517876..2943aa2a 100644 --- a/containments/homescreens/folio/applicationlistmodel.cpp +++ b/containments/homescreens/folio/applicationlistmodel.cpp @@ -1,5 +1,5 @@ // SPDX-FileCopyrightText: 2014 Antonis Tsiapaliokas -// SPDX-FileCopyrightText: 2022 Devin Lin +// SPDX-FileCopyrightText: 2022-2024 Devin Lin // SPDX-License-Identifier: GPL-2.0-or-later #include "applicationlistmodel.h" @@ -18,10 +18,20 @@ #include #include +#include + +using namespace std::chrono_literals; + ApplicationListModel::ApplicationListModel(HomeScreen *parent) : QAbstractListModel(parent) + , m_homeScreen{parent} + , m_reloadAppsTimer{new QTimer{this}} { - connect(KSycoca::self(), &KSycoca::databaseChanged, this, &ApplicationListModel::sycocaDbChanged); + m_reloadAppsTimer->setSingleShot(true); + m_reloadAppsTimer->setInterval(100ms); + connect(m_reloadAppsTimer, &QTimer::timeout, this, &ApplicationListModel::sycocaDbChanged); + + connect(KSycoca::self(), &KSycoca::databaseChanged, m_reloadAppsTimer, static_cast(&QTimer::start)); // initialize wayland window checking KWayland::Client::ConnectionThread *connection = KWayland::Client::ConnectionThread::fromApplication(this); @@ -44,19 +54,12 @@ void ApplicationListModel::sycocaDbChanged() load(); } -void ApplicationListModel::load() +KService::List ApplicationListModel::queryApplications() { auto cfg = KSharedConfig::openConfig(QStringLiteral("applications-blacklistrc")); auto blgroup = KConfigGroup(cfg, QStringLiteral("Applications")); const QStringList blacklist = blgroup.readEntry("blacklist", QStringList()); - - beginResetModel(); - - m_delegates.clear(); - - QList unorderedList; - auto filter = [blacklist](const KService::Ptr &service) -> bool { if (service->noDisplay()) { return false; @@ -73,21 +76,68 @@ void ApplicationListModel::load() return true; }; - const KService::List apps = KApplicationTrader::query(filter); + return KApplicationTrader::query(filter); +} - for (const KService::Ptr &service : apps) { - FolioApplication *app = new FolioApplication{m_homeScreen, service}; - FolioDelegate *delegate = new FolioDelegate{app, m_homeScreen}; - unorderedList << delegate; +void ApplicationListModel::load() +{ + qDebug() << "Reloading folio app list..."; + + // This function supports dynamic insertions and deletions to the existing + // list depending on what is given from queryApplications(). + + QMap storageIdMap; // + for (int i = 0; i < m_delegates.size(); ++i) { + const auto &delegate = m_delegates[i]; + storageIdMap.insert(delegate->application()->storageId(), i); } - std::sort(unorderedList.begin(), unorderedList.end(), [](FolioDelegate *a1, FolioDelegate *a2) { - return a1->application()->name().compare(a2->application()->name(), Qt::CaseInsensitive) < 0; - }); + const KService::List currentApps = queryApplications(); + QList toInsert; - m_delegates << unorderedList; + for (const KService::Ptr &service : currentApps) { + auto it = storageIdMap.find(service->storageId()); + if (it != storageIdMap.end()) { + // Service already in m_delegates + storageIdMap.erase(it); + } else { + // Service needs to be inserted into m_delegates + toInsert.append(std::move(service)); + } + } - endResetModel(); + QList toRemove; + for (int index : storageIdMap.values()) { + toRemove.append(index); + } + + std::sort(toRemove.begin(), toRemove.end()); + + // Remove indices first, from end to start to avoid indices changing + for (int i = toRemove.size() - 1; i >= 0; --i) { + int ind = toRemove[i]; + + QString storageId; + if (m_delegates[ind]->application()) { + storageId = m_delegates[ind]->application()->storageId(); + } + + beginRemoveRows({}, ind, ind); + m_delegates.removeAt(ind); + endRemoveRows(); + + Q_EMIT applicationRemoved(storageId); + } + + // Append new elements + for (const KService::Ptr &service : toInsert) { + FolioApplication::Ptr app = std::make_shared(service); + FolioDelegate::Ptr delegate = std::make_shared(app); + + beginInsertRows({}, m_delegates.size(), m_delegates.size()); + m_delegates.append(delegate); + endInsertRows(); + } } QVariant ApplicationListModel::data(const QModelIndex &index, int role) const @@ -96,17 +146,17 @@ QVariant ApplicationListModel::data(const QModelIndex &index, int role) const return QVariant(); } - FolioDelegate *delegate = m_delegates.at(index.row()); + FolioDelegate::Ptr delegate = m_delegates.at(index.row()); switch (role) { case Qt::DisplayRole: case DelegateRole: - return QVariant::fromValue(delegate); + return QVariant::fromValue(delegate.get()); case NameRole: if (!delegate->application()) { return QVariant(); } - return m_delegates.at(index.row())->application()->name(); + return delegate->application()->name(); default: return QVariant(); } @@ -124,7 +174,14 @@ int ApplicationListModel::rowCount(const QModelIndex &parent) const ApplicationListSearchModel::ApplicationListSearchModel(HomeScreen *parent, ApplicationListModel *model) : QSortFilterProxyModel(parent) { - setFilterCaseSensitivity(Qt::CaseInsensitive); setSourceModel(model); + setFilterRole(ApplicationListModel::NameRole); + setFilterCaseSensitivity(Qt::CaseInsensitive); + + setSortRole(ApplicationListModel::NameRole); + setSortCaseSensitivity(Qt::CaseInsensitive); + setSortLocaleAware(true); + + sort(0, Qt::AscendingOrder); } diff --git a/containments/homescreens/folio/applicationlistmodel.h b/containments/homescreens/folio/applicationlistmodel.h index 15a2ae9b..8f5d5384 100644 --- a/containments/homescreens/folio/applicationlistmodel.h +++ b/containments/homescreens/folio/applicationlistmodel.h @@ -10,6 +10,8 @@ #include #include +#include + #include "foliodelegate.h" #include "homescreen.h" @@ -22,6 +24,8 @@ class FolioDelegate; class ApplicationListModel : public QAbstractListModel { Q_OBJECT + QML_ELEMENT + QML_UNCREATABLE("") public: enum Roles { @@ -38,17 +42,27 @@ public: void load(); +Q_SIGNALS: + // Emitted when an application was detected to have been removed from the system + void applicationRemoved(QString storageId); + public Q_SLOTS: void sycocaDbChanged(); protected: + KService::List queryApplications(); + HomeScreen *m_homeScreen{nullptr}; - QList m_delegates; + + QList> m_delegates; + QTimer *m_reloadAppsTimer{nullptr}; }; class ApplicationListSearchModel : public QSortFilterProxyModel { Q_OBJECT + QML_ELEMENT + QML_UNCREATABLE("") public: ApplicationListSearchModel(HomeScreen *parent = nullptr, ApplicationListModel *model = nullptr); diff --git a/containments/homescreens/folio/delegatetoucharea.cpp b/containments/homescreens/folio/delegatetoucharea.cpp index f58828db..a4c92980 100644 --- a/containments/homescreens/folio/delegatetoucharea.cpp +++ b/containments/homescreens/folio/delegatetoucharea.cpp @@ -18,7 +18,7 @@ DelegateTouchArea::DelegateTouchArea(QQuickItem *parent) m_pressAndHoldTimer->setSingleShot(true); connect(m_pressAndHoldTimer, &QTimer::timeout, this, &DelegateTouchArea::startPressAndHold); - // Explcitly call setCursor on QQuickItem since + // Explicitly call setCursor on QQuickItem since // it internally keeps a boolean hasCursor that doesn't // get set to true unless you call setCursor setCursor(Qt::ArrowCursor); diff --git a/containments/homescreens/folio/delegatetoucharea.h b/containments/homescreens/folio/delegatetoucharea.h index a4456361..b87f84f7 100644 --- a/containments/homescreens/folio/delegatetoucharea.h +++ b/containments/homescreens/folio/delegatetoucharea.h @@ -16,6 +16,7 @@ class DelegateTouchArea : public QQuickItem { Q_OBJECT + QML_ELEMENT Q_PROPERTY(bool pressed READ pressed NOTIFY pressedChanged FINAL) Q_PROPERTY(bool hovered READ hovered NOTIFY hoveredChanged FINAL) diff --git a/containments/homescreens/folio/dragstate.cpp b/containments/homescreens/folio/dragstate.cpp index 4947ae7b..bc0d6771 100644 --- a/containments/homescreens/folio/dragstate.cpp +++ b/containments/homescreens/folio/dragstate.cpp @@ -109,12 +109,17 @@ void DelegateDragPosition::setFolderPosition(int folderPosition) } } -FolioApplicationFolder *DelegateDragPosition::folder() const +FolioApplicationFolder::Ptr DelegateDragPosition::folder() const { return m_folder; } -void DelegateDragPosition::setFolder(FolioApplicationFolder *folder) +FolioApplicationFolder *DelegateDragPosition::folderRaw() const +{ + return m_folder.get(); +} + +void DelegateDragPosition::setFolder(FolioApplicationFolder::Ptr folder) { if (m_folder != folder) { m_folder = folder; @@ -170,12 +175,9 @@ DragState::DragState(HomeScreenState *state, HomeScreen *parent) connect(m_state, &HomeScreenState::delegateDragFromFavouritesStarted, this, &DragState::onDelegateDragFromFavouritesStarted); connect(m_state, &HomeScreenState::delegateDragFromFolderStarted, this, &DragState::onDelegateDragFromFolderStarted); connect(m_state, &HomeScreenState::delegateDragFromWidgetListStarted, this, &DragState::onDelegateDragFromWidgetListStarted); - connect(m_state, &HomeScreenState::swipeStateChanged, this, [this]() { - if (m_state->swipeState() == HomeScreenState::DraggingDelegate) { - onDelegateDraggingStarted(); - } - }); - connect(m_state, &HomeScreenState::delegateDragEnded, this, &DragState::onDelegateDropped); + connect(m_state, &HomeScreenState::delegateDragStarted, this, &DragState::onDelegateDraggingStarted); + connect(m_state, &HomeScreenState::delegateDragDropped, this, &DragState::onDelegateDropped); + connect(m_state, &HomeScreenState::delegateDragCancelled, this, &DragState::onDelegateDraggingCancelled); connect(m_state, &HomeScreenState::pageNumChanged, this, [this]() { m_candidateDropPosition->setPageRow(m_state->currentPage()); @@ -197,12 +199,17 @@ DelegateDragPosition *DragState::startPosition() const return m_startPosition; } -FolioDelegate *DragState::dropDelegate() const +FolioDelegate::Ptr DragState::dropDelegate() const { return m_dropDelegate; } -void DragState::setDropDelegate(FolioDelegate *dropDelegate) +FolioDelegate *DragState::dropDelegateRaw() const +{ + return m_dropDelegate.get(); +} + +void DragState::setDropDelegate(FolioDelegate::Ptr dropDelegate) { m_dropDelegate = dropDelegate; Q_EMIT dropDelegateChanged(); @@ -266,7 +273,7 @@ void DragState::onDelegateDragPositionOverFolderViewChanged() qreal x = getPointerX(); qreal y = getPointerY(); - auto *folder = m_state->currentFolder(); + FolioApplicationFolder::Ptr folder = m_state->currentFolder(); if (!folder) { return; } @@ -370,7 +377,7 @@ void DragState::onDelegateDragPositionOverFavouritesChanged() // start folder open timer if hovering over a folder // get delegate being hovered over - FolioDelegate *delegate = favouritesModel->getEntryAt(dropIndex); + FolioDelegate::Ptr delegate = favouritesModel->getEntryAt(dropIndex); // check delegate is a folder and the drop delegate is an app if (delegate && delegate->type() == FolioDelegate::Folder && m_dropDelegate && m_dropDelegate->type() == FolioDelegate::Application) { @@ -400,12 +407,12 @@ void DragState::onDelegateDragPositionOverPageViewChanged() if (m_dropDelegate && m_dropDelegate->type() == FolioDelegate::Widget) { // for widgets, we use their top left position to determine where they are placed (since they are larger than one cell) - row = (delegateY - pageVerticalMargin) / m_state->pageCellHeight(); - column = (delegateX - pageHorizontalMargin) / m_state->pageCellWidth(); + row = (delegateY - pageVerticalMargin - m_state->viewTopPadding()) / m_state->pageCellHeight(); + column = (delegateX - pageHorizontalMargin - m_state->viewLeftPadding()) / m_state->pageCellWidth(); } else { // otherwise, we base it on the pointer position - row = (y - pageVerticalMargin) / m_state->pageCellHeight(); - column = (x - pageHorizontalMargin) / m_state->pageCellWidth(); + row = (y - pageVerticalMargin - m_state->viewTopPadding()) / m_state->pageCellHeight(); + column = (x - pageHorizontalMargin - m_state->viewLeftPadding()) / m_state->pageCellWidth(); } // ensure it's in bounds @@ -430,7 +437,7 @@ void DragState::onDelegateDragPositionOverPageViewChanged() PageModel *pageModel = m_homeScreen->pageListModel()->getPage(page); if (pageModel) { // get delegate being hovered over - FolioDelegate *delegate = pageModel->getDelegate(row, column); + FolioDelegate::Ptr delegate = pageModel->getDelegate(row, column); // check delegate is a folder and the drop delegate is an app if (delegate && delegate->type() == FolioDelegate::Folder && m_dropDelegate && m_dropDelegate->type() == FolioDelegate::Application) { @@ -495,8 +502,8 @@ void DragState::onDelegateDragFromAppDrawerStarted(QString storageId) { // fetch delegate at start position if (KService::Ptr service = KService::serviceByStorageId(storageId)) { - FolioApplication *app = new FolioApplication{m_homeScreen, service}; - setDropDelegate(new FolioDelegate{app, m_homeScreen}); + FolioApplication::Ptr app = std::make_shared(service); + setDropDelegate(std::make_shared(app)); } else { setDropDelegate(nullptr); } @@ -511,7 +518,7 @@ void DragState::onDelegateDragFromFolderStarted(FolioApplicationFolder *folder, setDropDelegate(folder->applications()->getDelegate(position)); // set start location - m_startPosition->setFolder(folder); + m_startPosition->setFolder(folder->shared_from_this()); m_startPosition->setFolderPosition(position); m_startPosition->setLocation(DelegateDragPosition::Folder); } @@ -520,8 +527,8 @@ void DragState::onDelegateDragFromWidgetListStarted(QString appletPluginId) { // default widget has dimensions of 1x1, and id of -1 m_createdAppletPluginId = appletPluginId; - FolioWidget *widget = new FolioWidget{m_homeScreen, -1, 1, 1}; - setDropDelegate(new FolioDelegate{widget, m_homeScreen}); + FolioWidget::Ptr widget = std::make_shared(m_homeScreen, -1, 1, 1); + setDropDelegate(std::make_shared(widget)); // set start location m_startPosition->setLocation(DelegateDragPosition::WidgetList); @@ -536,19 +543,8 @@ void DragState::onDelegateDropped() // add dropped delegate bool success = createDropPositionDelegate(); - // delete empty pages at the end if they exist - // (it can be created if user drags app to new page, but doesn't place it there) - m_homeScreen->pageListModel()->deleteEmptyPagesAtEnd(); - - // clear ghost position if there is one - m_homeScreen->favouritesModel()->deleteGhostEntry(); - - // reset timers - m_folderInsertBetweenTimer->stop(); - m_changeFolderPageTimer->stop(); - m_leaveFolderTimer->stop(); - m_changePageTimer->stop(); - m_favouritesInsertBetweenTimer->stop(); + // Cleanup timers and state + dragStopCleanup(); // emit corresponding signal // -> if we couldn't drop a new delegate at a spot, emit newDelegateDropAbandoned() @@ -560,6 +556,41 @@ void DragState::onDelegateDropped() } } +void DragState::onDelegateDraggingCancelled() +{ + if (!m_dropDelegate) { + return; + } + + // Cleanup timers and state + dragStopCleanup(); + + if (m_startPosition->location() == DelegateDragPosition::WidgetList || m_startPosition->location() == DelegateDragPosition::AppDrawer) { + // If this is a new delegate, it's abandoned + Q_EMIT newDelegateDropAbandoned(); + } else { + // If it's an existing delegate, it simply goes back to its original position + Q_EMIT delegateDroppedAndPlaced(); + } +} + +void DragState::dragStopCleanup() +{ + // Delete empty pages at the end if they exist + // (it can be created if user drags app to new page, but doesn't place it there) + m_homeScreen->pageListModel()->deleteEmptyPagesAtEnd(); + + // Clear ghost position if there is one + m_homeScreen->favouritesModel()->deleteGhostEntry(); + + // Reset timers + m_folderInsertBetweenTimer->stop(); + m_changeFolderPageTimer->stop(); + m_leaveFolderTimer->stop(); + m_changePageTimer->stop(); + m_favouritesInsertBetweenTimer->stop(); +} + void DragState::onLeaveCurrentFolder() { if (!m_state) { @@ -579,7 +610,7 @@ void DragState::onLeaveCurrentFolder() void DragState::onChangePageTimerFinished() { - if (!m_state || (m_state->swipeState() != HomeScreenState::DraggingDelegate)) { + if (!m_state || !m_state->isDraggingDelegate()) { return; } @@ -614,12 +645,12 @@ void DragState::onChangePageTimerFinished() void DragState::onOpenFolderTimerFinished() { - if (!m_state || m_state->swipeState() != HomeScreenState::DraggingDelegate || m_state->viewState() != HomeScreenState::PageView + if (!m_state || !m_state->isDraggingDelegate() || m_state->viewState() != HomeScreenState::PageView || (m_candidateDropPosition->location() != DelegateDragPosition::Pages && m_candidateDropPosition->location() != DelegateDragPosition::Favourites)) { return; } - FolioApplicationFolder *folder = nullptr; + FolioApplicationFolder::Ptr folder = nullptr; QPointF screenPosition; switch (m_candidateDropPosition->location()) { @@ -631,7 +662,7 @@ void DragState::onOpenFolderTimerFinished() } // get delegate being hovered over - FolioDelegate *delegate = page->getDelegate(m_candidateDropPosition->pageRow(), m_candidateDropPosition->pageColumn()); + FolioDelegate::Ptr delegate = page->getDelegate(m_candidateDropPosition->pageRow(), m_candidateDropPosition->pageColumn()); if (!delegate || delegate->type() != FolioDelegate::Folder) { return; } @@ -643,7 +674,7 @@ void DragState::onOpenFolderTimerFinished() } case DelegateDragPosition::Favourites: { // get delegate being hovered over in favourites bar - FolioDelegate *delegate = m_homeScreen->favouritesModel()->getEntryAt(m_candidateDropPosition->favouritesPosition()); + FolioDelegate::Ptr delegate = m_homeScreen->favouritesModel()->getEntryAt(m_candidateDropPosition->favouritesPosition()); if (!delegate || delegate->type() != FolioDelegate::Folder) { return; } @@ -657,12 +688,12 @@ void DragState::onOpenFolderTimerFinished() } // open the folder - m_state->openFolder(screenPosition.x(), screenPosition.y(), folder); + m_state->openFolder(screenPosition.x(), screenPosition.y(), folder.get()); } void DragState::onLeaveFolderTimerFinished() { - if (!m_state || (m_state->swipeState() != HomeScreenState::DraggingDelegate) || !m_state->currentFolder()) { + if (!m_state || !m_state->isDraggingDelegate() || !m_state->currentFolder()) { return; } @@ -674,11 +705,11 @@ void DragState::onLeaveFolderTimerFinished() void DragState::onChangeFolderPageTimerFinished() { - if (!m_state || (m_state->swipeState() != HomeScreenState::DraggingDelegate) || !m_state->currentFolder()) { + if (!m_state || !m_state->isDraggingDelegate() || !m_state->currentFolder()) { return; } - auto *folder = m_state->currentFolder(); + FolioApplicationFolder::Ptr folder = m_state->currentFolder(); qreal x = getPointerX(); qreal y = getPointerY(); @@ -710,11 +741,11 @@ void DragState::onChangeFolderPageTimerFinished() void DragState::onFolderInsertBetweenTimerFinished() { - if (!m_state || (m_state->swipeState() != HomeScreenState::DraggingDelegate) || !m_state->currentFolder()) { + if (!m_state || !m_state->isDraggingDelegate() || !m_state->currentFolder()) { return; } - auto *folder = m_state->currentFolder(); + FolioApplicationFolder::Ptr folder = m_state->currentFolder(); // update the candidate drop position m_candidateDropPosition->setFolder(folder); @@ -782,10 +813,10 @@ bool DragState::createDropPositionDelegate() int column = m_candidateDropPosition->pageColumn(); // delegate to add - FolioPageDelegate *delegate = new FolioPageDelegate{row, column, m_dropDelegate, m_homeScreen}; + FolioPageDelegate::Ptr delegate = std::make_shared(row, column, m_dropDelegate, m_homeScreen); // delegate that exists at the drop position - FolioPageDelegate *existingDelegate = page->getDelegate(row, column); + FolioPageDelegate::Ptr existingDelegate = page->getDelegate(row, column); // if a delegate already exists at the spot, check if we can insert/create a folder if (existingDelegate) { @@ -801,10 +832,10 @@ bool DragState::createDropPositionDelegate() } else if (existingDelegate->type() == FolioDelegate::Application && !isStartPositionEqualDropPosition()) { // create a folder from the two apps - FolioApplicationFolder *folder = new FolioApplicationFolder(m_homeScreen, DEFAULT_FOLDER_NAME); + FolioApplicationFolder::Ptr folder = std::make_shared(m_homeScreen, DEFAULT_FOLDER_NAME); folder->addDelegate(delegate, 0); folder->addDelegate(existingDelegate, 0); - FolioPageDelegate *folderDelegate = new FolioPageDelegate{row, column, folder, m_homeScreen}; + FolioPageDelegate::Ptr folderDelegate = std::make_shared(row, column, folder, m_homeScreen); page->removeDelegate(row, column); page->addDelegate(folderDelegate); @@ -828,7 +859,7 @@ bool DragState::createDropPositionDelegate() } case DelegateDragPosition::Favourites: { // delegate that exists at the drop position - FolioDelegate *existingDelegate = m_homeScreen->favouritesModel()->getEntryAt(m_candidateDropPosition->favouritesPosition()); + FolioDelegate::Ptr existingDelegate = m_homeScreen->favouritesModel()->getEntryAt(m_candidateDropPosition->favouritesPosition()); // if a delegate already exists at the spot, check if we can insert/create a folder if (existingDelegate) { @@ -844,10 +875,10 @@ bool DragState::createDropPositionDelegate() } else if (existingDelegate->type() == FolioDelegate::Application && !isStartPositionEqualDropPosition()) { // create a folder from the two apps - FolioApplicationFolder *folder = new FolioApplicationFolder(m_homeScreen, DEFAULT_FOLDER_NAME); + FolioApplicationFolder::Ptr folder = std::make_shared(m_homeScreen, DEFAULT_FOLDER_NAME); folder->addDelegate(m_dropDelegate, 0); folder->addDelegate(existingDelegate, 0); - FolioDelegate *folderDelegate = new FolioDelegate{folder, m_homeScreen}; + FolioDelegate::Ptr folderDelegate = std::make_shared(folder); m_homeScreen->favouritesModel()->removeEntry(m_candidateDropPosition->favouritesPosition()); m_homeScreen->favouritesModel()->addEntry(m_candidateDropPosition->favouritesPosition(), folderDelegate); @@ -878,7 +909,7 @@ bool DragState::createDropPositionDelegate() break; } case DelegateDragPosition::Folder: { - auto *folder = m_candidateDropPosition->folder(); + FolioApplicationFolder::Ptr folder = m_candidateDropPosition->folder(); if (!folder) { break; } diff --git a/containments/homescreens/folio/dragstate.h b/containments/homescreens/folio/dragstate.h index 3822424b..e85f2f51 100644 --- a/containments/homescreens/folio/dragstate.h +++ b/containments/homescreens/folio/dragstate.h @@ -17,13 +17,16 @@ class HomeScreenState; class DelegateDragPosition : public QObject { Q_OBJECT + QML_ELEMENT + QML_UNCREATABLE("") + Q_PROPERTY(DelegateDragPosition::Location location READ location NOTIFY locationChanged) Q_PROPERTY(int page READ page NOTIFY pageChanged) Q_PROPERTY(int pageRow READ pageRow NOTIFY pageRowChanged) Q_PROPERTY(int pageColumn READ pageColumn NOTIFY pageColumnChanged) Q_PROPERTY(int favouritesPosition READ favouritesPosition NOTIFY favouritesPositionChanged) Q_PROPERTY(int folderPosition READ folderPosition NOTIFY folderPositionChanged) - Q_PROPERTY(FolioApplicationFolder *folder READ folder NOTIFY folderChanged) + Q_PROPERTY(FolioApplicationFolder *folder READ folderRaw NOTIFY folderChanged) public: enum Location { Pages, Favourites, AppDrawer, Folder, WidgetList }; @@ -53,8 +56,9 @@ public: void setFolderPosition(int folderPosition); // TODO: what if the folder becomes invalid? we need to clear it - FolioApplicationFolder *folder() const; - void setFolder(FolioApplicationFolder *folder); + std::shared_ptr folder() const; + FolioApplicationFolder *folderRaw() const; + void setFolder(std::shared_ptr folder); Q_SIGNALS: void locationChanged(); @@ -72,7 +76,7 @@ private: int m_pageColumn{0}; int m_favouritesPosition{0}; int m_folderPosition{0}; - FolioApplicationFolder *m_folder{nullptr}; + std::shared_ptr m_folder{nullptr}; }; Q_DECLARE_METATYPE(DelegateDragPosition); @@ -82,15 +86,17 @@ class DragState : public QObject Q_OBJECT Q_PROPERTY(DelegateDragPosition *candidateDropPosition READ candidateDropPosition CONSTANT) Q_PROPERTY(DelegateDragPosition *startPosition READ startPosition CONSTANT) - Q_PROPERTY(FolioDelegate *dropDelegate READ dropDelegate NOTIFY dropDelegateChanged) + Q_PROPERTY(FolioDelegate *dropDelegate READ dropDelegateRaw NOTIFY dropDelegateChanged) public: DragState(HomeScreenState *state = nullptr, HomeScreen *parent = nullptr); DelegateDragPosition *candidateDropPosition() const; DelegateDragPosition *startPosition() const; - FolioDelegate *dropDelegate() const; - void setDropDelegate(FolioDelegate *dropDelegate); + + std::shared_ptr dropDelegate() const; + FolioDelegate *dropDelegateRaw() const; + void setDropDelegate(std::shared_ptr dropDelegate); Q_SIGNALS: void dropDelegateChanged(); @@ -112,6 +118,7 @@ private Q_SLOTS: void onDelegateDragFromFolderStarted(FolioApplicationFolder *folder, int position); void onDelegateDragFromWidgetListStarted(QString appletPluginId); void onDelegateDropped(); + void onDelegateDraggingCancelled(); void onLeaveCurrentFolder(); @@ -123,6 +130,9 @@ private Q_SLOTS: void onFavouritesInsertBetweenTimerFinished(); private: + // Cleanup after a drag event (stop timers etc.) + void dragStopCleanup(); + // deletes the delegate at m_startPosition void deleteStartPositionDelegate(); @@ -157,7 +167,7 @@ private: int m_favouritesInsertBetweenIndex{0}; // the delegate that is being dropped - FolioDelegate *m_dropDelegate{nullptr}; + std::shared_ptr m_dropDelegate{nullptr}; // where we are hovering over, potentially to drop the delegate DelegateDragPosition *const m_candidateDropPosition{nullptr}; diff --git a/containments/homescreens/folio/favouritesmodel.cpp b/containments/homescreens/folio/favouritesmodel.cpp index cfdf66f3..955fd140 100644 --- a/containments/homescreens/folio/favouritesmodel.cpp +++ b/containments/homescreens/folio/favouritesmodel.cpp @@ -24,6 +24,16 @@ FavouritesModel::FavouritesModel(HomeScreen *parent) : QAbstractListModel{parent} , m_homeScreen{parent} { + // Listen to application removal events and delete delegates + connect(m_homeScreen->applicationListModel(), &ApplicationListModel::applicationRemoved, this, [this](const QString &storageId) { + for (int i = 0; i < m_delegates.size(); i++) { + auto delegate = m_delegates[i].delegate; + + if (delegate->type() == FolioDelegate::Application && delegate->application()->storageId() == storageId) { + removeEntry(i); + } + } + }); } int FavouritesModel::rowCount(const QModelIndex &parent) const @@ -40,7 +50,7 @@ QVariant FavouritesModel::data(const QModelIndex &index, int role) const switch (role) { case DelegateRole: - return QVariant::fromValue(m_delegates.at(index.row()).delegate); + return QVariant::fromValue(m_delegates.at(index.row()).delegate.get()); } return QVariant(); @@ -90,7 +100,7 @@ void FavouritesModel::moveEntry(int fromRow, int toRow) save(); } -bool FavouritesModel::canAddEntry(int row, FolioDelegate *delegate) +bool FavouritesModel::canAddEntry(int row, FolioDelegate::Ptr delegate) { if (!delegate) { return false; @@ -103,7 +113,7 @@ bool FavouritesModel::canAddEntry(int row, FolioDelegate *delegate) return true; } -bool FavouritesModel::addEntry(int row, FolioDelegate *delegate) +bool FavouritesModel::addEntry(int row, FolioDelegate::Ptr delegate) { if (!canAddEntry(row, delegate)) { return false; @@ -129,7 +139,7 @@ bool FavouritesModel::addEntry(int row, FolioDelegate *delegate) return true; } -FolioDelegate *FavouritesModel::getEntryAt(int row) +FolioDelegate::Ptr FavouritesModel::getEntryAt(int row) { if (row < 0 || row >= m_delegates.size()) { return nullptr; @@ -186,12 +196,12 @@ void FavouritesModel::setGhostEntry(int row) // if it doesn't, add a new empty delegate if (!found) { - FolioDelegate *ghost = new FolioDelegate{m_homeScreen}; + FolioDelegate::Ptr ghost = std::make_shared(); addEntry(row, ghost); } } -void FavouritesModel::replaceGhostEntry(FolioDelegate *delegate) +void FavouritesModel::replaceGhostEntry(FolioDelegate::Ptr delegate) { for (int i = 0; i < m_delegates.size(); i++) { if (m_delegates[i].delegate->type() == FolioDelegate::None) { @@ -221,7 +231,7 @@ QJsonArray FavouritesModel::exportToJson() { QJsonArray arr; for (int i = 0; i < m_delegates.size(); i++) { - FolioDelegate *delegate = m_delegates[i].delegate; + FolioDelegate::Ptr delegate = m_delegates[i].delegate; // if this delegate is empty, ignore it if (!delegate || delegate->type() == FolioDelegate::None) { @@ -242,8 +252,7 @@ void FavouritesModel::save() QJsonArray arr = exportToJson(); QByteArray data = QJsonDocument(arr).toJson(QJsonDocument::Compact); - m_homeScreen->config().writeEntry("Favourites", QString::fromStdString(data.toStdString())); - Q_EMIT m_homeScreen->configNeedsSaving(); + m_homeScreen->folioSettings()->setFavorites(QString::fromStdString(data.toStdString())); } void FavouritesModel::load() @@ -252,7 +261,7 @@ void FavouritesModel::load() return; } - QJsonDocument doc = QJsonDocument::fromJson(m_homeScreen->config().readEntry("Favourites", "{}").toUtf8()); + QJsonDocument doc = QJsonDocument::fromJson(m_homeScreen->folioSettings()->favorites().toUtf8()); loadFromJson(doc.array()); } @@ -264,7 +273,7 @@ void FavouritesModel::loadFromJson(QJsonArray arr) for (QJsonValueRef r : arr) { QJsonObject obj = r.toObject(); - FolioDelegate *delegate = FolioDelegate::fromJson(obj, m_homeScreen); + FolioDelegate::Ptr delegate = FolioDelegate::fromJson(obj, m_homeScreen); if (delegate) { connectSaveRequests(delegate); @@ -275,10 +284,10 @@ void FavouritesModel::loadFromJson(QJsonArray arr) endResetModel(); } -void FavouritesModel::connectSaveRequests(FolioDelegate *delegate) +void FavouritesModel::connectSaveRequests(FolioDelegate::Ptr delegate) { if (delegate->type() == FolioDelegate::Folder && delegate->folder()) { - connect(delegate->folder(), &FolioApplicationFolder::saveRequested, this, &FavouritesModel::save); + connect(delegate->folder().get(), &FolioApplicationFolder::saveRequested, this, &FavouritesModel::save); } } diff --git a/containments/homescreens/folio/favouritesmodel.h b/containments/homescreens/folio/favouritesmodel.h index 1ff88b9e..d1dbeb56 100644 --- a/containments/homescreens/folio/favouritesmodel.h +++ b/containments/homescreens/folio/favouritesmodel.h @@ -20,13 +20,15 @@ class HomeScreen; class FolioDelegate; struct FavouritesDelegate { - FolioDelegate *delegate; + std::shared_ptr delegate; qreal xPosition; }; class FavouritesModel : public QAbstractListModel { Q_OBJECT + QML_ELEMENT + QML_UNCREATABLE("") public: enum Roles { @@ -41,9 +43,9 @@ public: Q_INVOKABLE void removeEntry(int row); void moveEntry(int fromRow, int toRow); - bool canAddEntry(int row, FolioDelegate *delegate); - bool addEntry(int row, FolioDelegate *delegate); - FolioDelegate *getEntryAt(int row); + bool canAddEntry(int row, std::shared_ptr delegate); + bool addEntry(int row, std::shared_ptr delegate); + std::shared_ptr getEntryAt(int row); // whether the dock is full, we can't add any more items bool isFull() const; @@ -53,7 +55,7 @@ public: // invisible - existing delegate looks like it doesn't exist int getGhostEntryPosition(); void setGhostEntry(int row); - void replaceGhostEntry(FolioDelegate *delegate); + void replaceGhostEntry(std::shared_ptr delegate); void deleteGhostEntry(); // whether the position given is in between 2 delegates, or at the edge. @@ -71,7 +73,7 @@ public: void loadFromJson(QJsonArray arr); private: - void connectSaveRequests(FolioDelegate *delegate); + void connectSaveRequests(std::shared_ptr delegate); // get the x (or y) position where delegates start being placed qreal getDelegateRowStartPos() const; diff --git a/containments/homescreens/folio/folioapplication.cpp b/containments/homescreens/folio/folioapplication.cpp index 3edd8b7b..f0d002ac 100644 --- a/containments/homescreens/folio/folioapplication.cpp +++ b/containments/homescreens/folio/folioapplication.cpp @@ -9,13 +9,17 @@ #include -FolioApplication::FolioApplication(HomeScreen *parent, KService::Ptr service) +FolioApplication::FolioApplication(KService::Ptr service, QObject *parent) : QObject{parent} , m_running{false} , m_name{service->name()} , m_icon{service->icon()} , m_storageId{service->storageId()} { + if (service->property(QStringLiteral("X-KDE-PlasmaMobile-UseGenericName"))) { + m_name = service->genericName(); + } + auto windows = WindowListener::instance()->windowsFromStorageId(m_storageId); if (windows.empty()) { m_window = nullptr; @@ -35,11 +39,11 @@ FolioApplication::FolioApplication(HomeScreen *parent, KService::Ptr service) }); } -FolioApplication *FolioApplication::fromJson(QJsonObject &obj, HomeScreen *parent) +FolioApplication::Ptr FolioApplication::fromJson(QJsonObject &obj) { QString storageId = obj[QStringLiteral("storageId")].toString(); if (KService::Ptr service = KService::serviceByStorageId(storageId)) { - return new FolioApplication(parent, service); + return std::make_shared(service); } return nullptr; } diff --git a/containments/homescreens/folio/folioapplication.h b/containments/homescreens/folio/folioapplication.h index 33fb1005..d34098f3 100644 --- a/containments/homescreens/folio/folioapplication.h +++ b/containments/homescreens/folio/folioapplication.h @@ -23,18 +23,23 @@ class HomeScreen; /** * @short Object that represents an application. */ -class FolioApplication : public QObject +class FolioApplication : public QObject, public std::enable_shared_from_this { Q_OBJECT + QML_ELEMENT + QML_UNCREATABLE("") + Q_PROPERTY(bool running READ running NOTIFY windowChanged) Q_PROPERTY(QString name READ name NOTIFY nameChanged) Q_PROPERTY(QString icon READ icon NOTIFY iconChanged) Q_PROPERTY(QString storageId READ storageId NOTIFY storageIdChanged) public: - FolioApplication(HomeScreen *parent = nullptr, KService::Ptr service = QExplicitlySharedDataPointer{nullptr}); + typedef std::shared_ptr Ptr; - static FolioApplication *fromJson(QJsonObject &obj, HomeScreen *parent); // may return nullptr + FolioApplication(KService::Ptr service = QExplicitlySharedDataPointer{nullptr}, QObject *parent = nullptr); + + static FolioApplication::Ptr fromJson(QJsonObject &obj); // may return nullptr QJsonObject toJson() const; bool running() const; diff --git a/containments/homescreens/folio/folioapplicationfolder.cpp b/containments/homescreens/folio/folioapplicationfolder.cpp index e597ab76..321ad2d0 100644 --- a/containments/homescreens/folio/folioapplicationfolder.cpp +++ b/containments/homescreens/folio/folioapplicationfolder.cpp @@ -7,25 +7,25 @@ #include #include -FolioApplicationFolder::FolioApplicationFolder(HomeScreen *parent, QString name) +FolioApplicationFolder::FolioApplicationFolder(HomeScreen *homeScreen, QString name, QObject *parent) : QObject{parent} - , m_homeScreen{parent} + , m_homeScreen{homeScreen} , m_name{name} , m_applicationFolderModel{new ApplicationFolderModel{this}} { } -FolioApplicationFolder *FolioApplicationFolder::fromJson(QJsonObject &obj, HomeScreen *parent) +FolioApplicationFolder::Ptr FolioApplicationFolder::fromJson(QJsonObject &obj, HomeScreen *homeScreen) { QString name = obj[QStringLiteral("name")].toString(); - QList apps; + QList apps; for (auto storageId : obj[QStringLiteral("apps")].toArray()) { if (KService::Ptr service = KService::serviceByStorageId(storageId.toString())) { - apps.append(new FolioApplication(parent, service)); + apps.append(std::make_shared(service)); } } - FolioApplicationFolder *folder = new FolioApplicationFolder(parent, name); + FolioApplicationFolder::Ptr folder = std::make_shared(homeScreen, name); folder->setApplications(apps); return folder; } @@ -69,7 +69,7 @@ QList FolioApplicationFolder::appPreviews() if (!m_delegates[i].delegate->application()) { continue; } - previews.push_back(m_delegates[i].delegate->application()); + previews.push_back(m_delegates[i].delegate->application().get()); } return previews; } @@ -79,15 +79,15 @@ ApplicationFolderModel *FolioApplicationFolder::applications() return m_applicationFolderModel; } -void FolioApplicationFolder::setApplications(QList applications) +void FolioApplicationFolder::setApplications(QList applications) { if (m_applicationFolderModel) { m_applicationFolderModel->deleteLater(); } m_delegates.clear(); - for (auto *app : applications) { - m_delegates.append({new FolioDelegate{app, m_homeScreen}, 0, 0}); + for (FolioApplication::Ptr app : applications) { + m_delegates.append({FolioDelegate::Ptr{new FolioDelegate{app, m_homeScreen}}, 0, 0, 0}); } m_applicationFolderModel = new ApplicationFolderModel{this}; m_applicationFolderModel->evaluateDelegateIndexes(); @@ -102,7 +102,7 @@ void FolioApplicationFolder::moveEntry(int fromRow, int toRow) m_applicationFolderModel->moveEntry(fromRow, toRow); } -bool FolioApplicationFolder::addDelegate(FolioDelegate *delegate, int row) +bool FolioApplicationFolder::addDelegate(FolioDelegate::Ptr delegate, int row) { return m_applicationFolderModel->addDelegate(delegate, row); } @@ -122,11 +122,11 @@ bool FolioApplicationFolder::isDropPositionOutside(qreal x, qreal y) return m_applicationFolderModel->isDropPositionOutside(x, y); } -ApplicationFolderModel::ApplicationFolderModel(FolioApplicationFolder *folder) - : QAbstractListModel{folder} - , m_folder{folder} +ApplicationFolderModel::ApplicationFolderModel(FolioApplicationFolder *parent) + : QAbstractListModel{parent} + , m_folder{parent} { - HomeScreenState *homeScreenState = folder->m_homeScreen->homeScreenState(); + HomeScreenState *homeScreenState = m_folder->m_homeScreen->homeScreenState(); connect(homeScreenState, &HomeScreenState::folderPageWidthChanged, this, [this]() { evaluateDelegateIndexes(); }); @@ -151,6 +151,17 @@ ApplicationFolderModel::ApplicationFolderModel(FolioApplicationFolder *folder) connect(homeScreenState, &HomeScreenState::pageCellHeightChanged, this, [this]() { evaluateDelegateIndexes(); }); + + // Listen to application removal events and delete delegates + connect(m_folder->m_homeScreen->applicationListModel(), &ApplicationListModel::applicationRemoved, this, [this](const QString &storageId) { + for (int i = 0; i < m_folder->m_delegates.size(); i++) { + auto delegate = m_folder->m_delegates[i].delegate; + + if (delegate->type() == FolioDelegate::Application && delegate->application()->storageId() == storageId) { + removeDelegate(i); + } + } + }); } int ApplicationFolderModel::rowCount(const QModelIndex & /*parent*/) const @@ -166,7 +177,7 @@ QVariant ApplicationFolderModel::data(const QModelIndex &index, int role) const switch (role) { case DelegateRole: - return QVariant::fromValue(m_folder->m_delegates.at(index.row()).delegate); + return QVariant::fromValue(m_folder->m_delegates.at(index.row()).delegate.get()); case columnIndexRole: return QVariant::fromValue(m_folder->m_delegates.at(index.row()).columnIndex); case rowIndexRole: @@ -183,7 +194,7 @@ QHash ApplicationFolderModel::roleNames() const return {{DelegateRole, "delegate"}, {columnIndexRole, "columnIndex"}, {rowIndexRole, "rowIndex"}, {pageIndexRole, "pageIndex"}}; } -FolioDelegate *ApplicationFolderModel::getDelegate(int index) +FolioDelegate::Ptr ApplicationFolderModel::getDelegate(int index) { if (index < 0 || index >= m_folder->m_delegates.size()) { return nullptr; @@ -217,7 +228,7 @@ void ApplicationFolderModel::moveEntry(int fromRow, int toRow) Q_EMIT m_folder->saveRequested(); } -bool ApplicationFolderModel::canAddDelegate(FolioDelegate *delegate, int index) +bool ApplicationFolderModel::canAddDelegate(FolioDelegate::Ptr delegate, int index) { if (index < 0 || index > m_folder->m_delegates.size()) { return false; @@ -230,7 +241,7 @@ bool ApplicationFolderModel::canAddDelegate(FolioDelegate *delegate, int index) return true; } -bool ApplicationFolderModel::addDelegate(FolioDelegate *delegate, int index) +bool ApplicationFolderModel::addDelegate(FolioDelegate::Ptr delegate, int index) { if (!canAddDelegate(delegate, index)) { return false; @@ -238,14 +249,14 @@ bool ApplicationFolderModel::addDelegate(FolioDelegate *delegate, int index) if (index == m_folder->m_delegates.size()) { beginInsertRows(QModelIndex(), index, index); - m_folder->m_delegates.append({delegate, 0, 0}); + m_folder->m_delegates.append({delegate, 0, 0, 0}); evaluateDelegateIndexes(false); endInsertRows(); } else if (m_folder->m_delegates[index].delegate->type() == FolioDelegate::None) { replaceGhostEntry(delegate); } else { beginInsertRows(QModelIndex(), index, index); - m_folder->m_delegates.insert(index, {delegate, 0, 0}); + m_folder->m_delegates.insert(index, {delegate, 0, 0, 0}); evaluateDelegateIndexes(false); endInsertRows(); } @@ -309,7 +320,7 @@ int ApplicationFolderModel::getGhostEntryPosition() void ApplicationFolderModel::setGhostEntry(int index) { - FolioDelegate *ghost = nullptr; + FolioDelegate::Ptr ghost = nullptr; // check if a ghost entry already exists for (int i = 0; i < m_folder->m_delegates.size(); i++) { @@ -328,14 +339,14 @@ void ApplicationFolderModel::setGhostEntry(int index) } if (!ghost) { - ghost = new FolioDelegate{m_folder->m_homeScreen}; + ghost = std::make_shared(); } // add empty delegate at new position addDelegate(ghost, index); } -void ApplicationFolderModel::replaceGhostEntry(FolioDelegate *delegate) +void ApplicationFolderModel::replaceGhostEntry(FolioDelegate::Ptr delegate) { for (int i = 0; i < m_folder->m_delegates.size(); i++) { if (m_folder->m_delegates[i].delegate->type() == FolioDelegate::None) { diff --git a/containments/homescreens/folio/folioapplicationfolder.h b/containments/homescreens/folio/folioapplicationfolder.h index a539b3f4..d87bc84a 100644 --- a/containments/homescreens/folio/folioapplicationfolder.h +++ b/containments/homescreens/folio/folioapplicationfolder.h @@ -28,17 +28,22 @@ class FolioApplication; * @short Object that represents an application folder. */ -class FolioApplicationFolder : public QObject +class FolioApplicationFolder : public QObject, public std::enable_shared_from_this { Q_OBJECT + QML_ELEMENT + QML_UNCREATABLE("") + Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged) Q_PROPERTY(QList appPreviews READ appPreviews NOTIFY applicationsChanged) Q_PROPERTY(ApplicationFolderModel *applications READ applications NOTIFY applicationsReset) public: - FolioApplicationFolder(HomeScreen *parent = nullptr, QString name = QString{}); + typedef std::shared_ptr Ptr; - static FolioApplicationFolder *fromJson(QJsonObject &obj, HomeScreen *parent); + FolioApplicationFolder(HomeScreen *homeScreen = nullptr, QString name = QString{}, QObject *parent = nullptr); + + static std::shared_ptr fromJson(QJsonObject &obj, HomeScreen *parent); QJsonObject toJson() const; QString name() const; @@ -47,10 +52,10 @@ public: QList appPreviews(); ApplicationFolderModel *applications(); - void setApplications(QList applications); + void setApplications(QList> applications); void moveEntry(int fromRow, int toRow); - bool addDelegate(FolioDelegate *delegate, int row); + bool addDelegate(std::shared_ptr delegate, int row); Q_INVOKABLE void removeDelegate(int row); int dropInsertPosition(int page, qreal x, qreal y); @@ -73,7 +78,7 @@ private: }; struct ApplicationDelegate { - FolioDelegate *delegate; + std::shared_ptr delegate; int columnIndex; int rowIndex; int pageIndex; @@ -91,16 +96,16 @@ public: rowIndexRole, pageIndexRole, }; - ApplicationFolderModel(FolioApplicationFolder *folder); + ApplicationFolderModel(FolioApplicationFolder *parent); int rowCount(const QModelIndex &parent = QModelIndex()) const override; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; QHash roleNames() const override; - FolioDelegate *getDelegate(int index); + std::shared_ptr getDelegate(int index); void moveEntry(int fromRow, int toRow); - bool canAddDelegate(FolioDelegate *delegate, int index); - bool addDelegate(FolioDelegate *delegate, int index); + bool canAddDelegate(std::shared_ptr delegate, int index); + bool addDelegate(std::shared_ptr delegate, int index); void removeDelegate(int index); QPointF getDelegatePosition(int index); @@ -109,7 +114,7 @@ public: // invisible - existing delegate looks like it doesn't exist int getGhostEntryPosition(); void setGhostEntry(int index); - void replaceGhostEntry(FolioDelegate *delegate); + void replaceGhostEntry(std::shared_ptr delegate); void deleteGhostEntry(); // the index that dropping at the position given would place the delegate at. diff --git a/containments/homescreens/folio/foliodelegate.cpp b/containments/homescreens/folio/foliodelegate.cpp index 38973ad0..996fc541 100644 --- a/containments/homescreens/folio/foliodelegate.cpp +++ b/containments/homescreens/folio/foliodelegate.cpp @@ -4,7 +4,7 @@ #include "foliodelegate.h" #include "homescreenstate.h" -FolioDelegate::FolioDelegate(HomeScreen *parent) +FolioDelegate::FolioDelegate(QObject *parent) : QObject{parent} , m_type{FolioDelegate::None} , m_application{nullptr} @@ -13,7 +13,7 @@ FolioDelegate::FolioDelegate(HomeScreen *parent) { } -FolioDelegate::FolioDelegate(FolioApplication *application, HomeScreen *parent) +FolioDelegate::FolioDelegate(FolioApplication::Ptr application, QObject *parent) : QObject{parent} , m_type{FolioDelegate::Application} , m_application{application} @@ -22,7 +22,7 @@ FolioDelegate::FolioDelegate(FolioApplication *application, HomeScreen *parent) { } -FolioDelegate::FolioDelegate(FolioApplicationFolder *folder, HomeScreen *parent) +FolioDelegate::FolioDelegate(FolioApplicationFolder::Ptr folder, QObject *parent) : QObject{parent} , m_type{FolioDelegate::Folder} , m_application{nullptr} @@ -31,7 +31,7 @@ FolioDelegate::FolioDelegate(FolioApplicationFolder *folder, HomeScreen *parent) { } -FolioDelegate::FolioDelegate(FolioWidget *widget, HomeScreen *parent) +FolioDelegate::FolioDelegate(FolioWidget::Ptr widget, QObject *parent) : QObject{parent} , m_type{FolioDelegate::Widget} , m_application{nullptr} @@ -40,34 +40,34 @@ FolioDelegate::FolioDelegate(FolioWidget *widget, HomeScreen *parent) { } -FolioDelegate *FolioDelegate::fromJson(QJsonObject &obj, HomeScreen *parent) +FolioDelegate::Ptr FolioDelegate::fromJson(QJsonObject &obj, HomeScreen *homeScreen) { const QString type = obj[QStringLiteral("type")].toString(); if (type == "application") { // read application - FolioApplication *app = FolioApplication::fromJson(obj, parent); + FolioApplication::Ptr app = FolioApplication::fromJson(obj); if (app) { - return new FolioDelegate{app, parent}; + return std::make_shared(app); } } else if (type == "folder") { // read folder - FolioApplicationFolder *folder = FolioApplicationFolder::fromJson(obj, parent); + FolioApplicationFolder::Ptr folder = FolioApplicationFolder::fromJson(obj, homeScreen); if (folder) { - return new FolioDelegate{folder, parent}; + return std::make_shared(folder); } } else if (type == "widget") { // read widget - FolioWidget *widget = FolioWidget::fromJson(obj, parent); + FolioWidget::Ptr widget = FolioWidget::fromJson(obj, homeScreen); if (widget) { - return new FolioDelegate{widget, parent}; + return std::make_shared(widget); } } else if (type == "none") { - return new FolioDelegate{parent}; + return std::make_shared(); } return nullptr; @@ -93,65 +93,80 @@ QJsonObject FolioDelegate::toJson() const return QJsonObject{}; } -FolioDelegate::Type FolioDelegate::type() +FolioDelegate::Type FolioDelegate::type() const { return m_type; } -FolioApplication *FolioDelegate::application() +FolioApplication::Ptr FolioDelegate::application() { return m_application; } -FolioApplicationFolder *FolioDelegate::folder() +FolioApplication *FolioDelegate::applicationRaw() +{ + return m_application.get(); +} + +FolioApplicationFolder::Ptr FolioDelegate::folder() { return m_folder; } -FolioWidget *FolioDelegate::widget() +FolioApplicationFolder *FolioDelegate::folderRaw() +{ + return m_folder.get(); +} + +FolioWidget::Ptr FolioDelegate::widget() { return m_widget; } -FolioPageDelegate::FolioPageDelegate(int row, int column, HomeScreen *parent) +FolioWidget *FolioDelegate::widgetRaw() +{ + return m_widget.get(); +} + +FolioPageDelegate::FolioPageDelegate(int row, int column, HomeScreen *homeScreen, QObject *parent) : FolioDelegate{parent} - , m_homeScreen{parent} + , m_homeScreen{homeScreen} , m_row{row} , m_column{column} { init(); } -FolioPageDelegate::FolioPageDelegate(int row, int column, FolioApplication *application, HomeScreen *parent) +FolioPageDelegate::FolioPageDelegate(int row, int column, FolioApplication::Ptr application, HomeScreen *homeScreen, QObject *parent) : FolioDelegate{application, parent} - , m_homeScreen{parent} + , m_homeScreen{homeScreen} , m_row{row} , m_column{column} { init(); } -FolioPageDelegate::FolioPageDelegate(int row, int column, FolioApplicationFolder *folder, HomeScreen *parent) +FolioPageDelegate::FolioPageDelegate(int row, int column, FolioApplicationFolder::Ptr folder, HomeScreen *homeScreen, QObject *parent) : FolioDelegate{folder, parent} - , m_homeScreen{parent} + , m_homeScreen{homeScreen} , m_row{row} , m_column{column} { init(); } -FolioPageDelegate::FolioPageDelegate(int row, int column, FolioWidget *widget, HomeScreen *parent) +FolioPageDelegate::FolioPageDelegate(int row, int column, FolioWidget::Ptr widget, HomeScreen *homeScreen, QObject *parent) : FolioDelegate{widget, parent} - , m_homeScreen{parent} + , m_homeScreen{homeScreen} , m_row{row} , m_column{column} { init(); } -FolioPageDelegate::FolioPageDelegate(int row, int column, FolioDelegate *delegate, HomeScreen *parent) +FolioPageDelegate::FolioPageDelegate(int row, int column, FolioDelegate::Ptr delegate, HomeScreen *homeScreen, QObject *parent) : FolioDelegate{parent} - , m_homeScreen{parent} + , m_homeScreen{homeScreen} , m_row{row} , m_column{column} { @@ -207,21 +222,21 @@ void FolioPageDelegate::init() } if (m_widget) { - connect(m_widget, &FolioWidget::realTopLeftPositionChanged, this, [this](int rowOffset, int columnOffset) { + connect(m_widget.get(), &FolioWidget::realTopLeftPositionChanged, this, [this](int rowOffset, int columnOffset) { m_realRow += rowOffset; m_realColumn += columnOffset; }); } connect(homeScreenState, &HomeScreenState::pageOrientationChanged, this, [this]() { - setRowOnly(getTranslatedTopLeftRow(m_homeScreen, m_realRow, m_realColumn, this)); - setColumnOnly(getTranslatedTopLeftColumn(m_homeScreen, m_realRow, m_realColumn, this)); + setRowOnly(getTranslatedTopLeftRow(m_homeScreen, m_realRow, m_realColumn, this->shared_from_this())); + setColumnOnly(getTranslatedTopLeftColumn(m_homeScreen, m_realRow, m_realColumn, this->shared_from_this())); }); } -FolioPageDelegate *FolioPageDelegate::fromJson(QJsonObject &obj, HomeScreen *parent) +FolioPageDelegate::Ptr FolioPageDelegate::fromJson(QJsonObject &obj, HomeScreen *homeScreen) { - FolioDelegate *fd = FolioDelegate::fromJson(obj, parent); + FolioDelegate::Ptr fd = FolioDelegate::fromJson(obj, homeScreen); if (!fd) { return nullptr; @@ -230,16 +245,16 @@ FolioPageDelegate *FolioPageDelegate::fromJson(QJsonObject &obj, HomeScreen *par int realRow = obj[QStringLiteral("row")].toInt(); int realColumn = obj[QStringLiteral("column")].toInt(); - int row = getTranslatedTopLeftRow(parent, realRow, realColumn, fd); - int column = getTranslatedTopLeftColumn(parent, realRow, realColumn, fd); + int row = getTranslatedTopLeftRow(homeScreen, realRow, realColumn, fd); + int column = getTranslatedTopLeftColumn(homeScreen, realRow, realColumn, fd); - FolioPageDelegate *delegate = new FolioPageDelegate{row, column, fd, parent}; + FolioPageDelegate::Ptr delegate = std::make_shared(row, column, fd, homeScreen); fd->deleteLater(); return delegate; } -int FolioPageDelegate::getTranslatedTopLeftRow(HomeScreen *homeScreen, int realRow, int realColumn, FolioDelegate *fd) +int FolioPageDelegate::getTranslatedTopLeftRow(HomeScreen *homeScreen, int realRow, int realColumn, FolioDelegate::Ptr fd) { int row = getTranslatedRow(homeScreen, realRow, realColumn); int column = getTranslatedColumn(homeScreen, realRow, realColumn); @@ -252,7 +267,7 @@ int FolioPageDelegate::getTranslatedTopLeftRow(HomeScreen *homeScreen, int realR } } -int FolioPageDelegate::getTranslatedTopLeftColumn(HomeScreen *homeScreen, int realRow, int realColumn, FolioDelegate *fd) +int FolioPageDelegate::getTranslatedTopLeftColumn(HomeScreen *homeScreen, int realRow, int realColumn, FolioDelegate::Ptr fd) { int row = getTranslatedRow(homeScreen, realRow, realColumn); int column = getTranslatedColumn(homeScreen, realRow, realColumn); @@ -386,3 +401,8 @@ void FolioPageDelegate::setColumnOnly(int column) Q_EMIT columnChanged(); } } + +std::shared_ptr FolioPageDelegate::sharedPageDelegate() +{ + return static_pointer_cast(shared_from_this()); +} diff --git a/containments/homescreens/folio/foliodelegate.h b/containments/homescreens/folio/foliodelegate.h index 904f7e0d..90f13f2b 100644 --- a/containments/homescreens/folio/foliodelegate.h +++ b/containments/homescreens/folio/foliodelegate.h @@ -15,15 +15,20 @@ class FolioApplication; class FolioApplicationFolder; class FolioWidget; -class FolioDelegate : public QObject +class FolioDelegate : public QObject, public std::enable_shared_from_this { Q_OBJECT + QML_ELEMENT + QML_UNCREATABLE("") + Q_PROPERTY(FolioDelegate::Type type READ type CONSTANT) - Q_PROPERTY(FolioApplication *application READ application CONSTANT) - Q_PROPERTY(FolioApplicationFolder *folder READ folder CONSTANT) - Q_PROPERTY(FolioWidget *widget READ widget CONSTANT) + Q_PROPERTY(FolioApplication *application READ applicationRaw CONSTANT) + Q_PROPERTY(FolioApplicationFolder *folder READ folderRaw CONSTANT) + Q_PROPERTY(FolioWidget *widget READ widgetRaw CONSTANT) public: + typedef std::shared_ptr Ptr; + enum Type { None, Application, @@ -32,44 +37,54 @@ public: }; Q_ENUM(Type) - FolioDelegate(HomeScreen *parent = nullptr); - FolioDelegate(FolioApplication *application, HomeScreen *parent); - FolioDelegate(FolioApplicationFolder *folder, HomeScreen *parent); - FolioDelegate(FolioWidget *widget, HomeScreen *parent); + FolioDelegate(QObject *parent = nullptr); + FolioDelegate(std::shared_ptr application, QObject *parent = nullptr); + FolioDelegate(std::shared_ptr folder, QObject *parent = nullptr); + FolioDelegate(std::shared_ptr widget, QObject *parent = nullptr); - static FolioDelegate *fromJson(QJsonObject &obj, HomeScreen *parent); + static std::shared_ptr fromJson(QJsonObject &obj, HomeScreen *homeScreen); virtual QJsonObject toJson() const; - FolioDelegate::Type type(); - FolioApplication *application(); - FolioApplicationFolder *folder(); - FolioWidget *widget(); + FolioDelegate::Type type() const; + + std::shared_ptr application(); + FolioApplication *applicationRaw(); + + std::shared_ptr folder(); + FolioApplicationFolder *folderRaw(); + + std::shared_ptr widget(); + FolioWidget *widgetRaw(); protected: FolioDelegate::Type m_type; - FolioApplication *m_application{nullptr}; - FolioApplicationFolder *m_folder{nullptr}; - FolioWidget *m_widget{nullptr}; + std::shared_ptr m_application{nullptr}; + std::shared_ptr m_folder{nullptr}; + std::shared_ptr m_widget{nullptr}; }; class FolioPageDelegate : public FolioDelegate { Q_OBJECT - Q_PROPERTY(int row READ row NOTIFY rowChanged) - Q_PROPERTY(int column READ column NOTIFY columnChanged) + QML_ELEMENT QML_UNCREATABLE("") -public: - FolioPageDelegate(int row = 0, int column = 0, HomeScreen *parent = nullptr); - FolioPageDelegate(int row, int column, FolioApplication *application, HomeScreen *parent); - FolioPageDelegate(int row, int column, FolioApplicationFolder *folder, HomeScreen *parent); - FolioPageDelegate(int row, int column, FolioWidget *widget, HomeScreen *parent); - FolioPageDelegate(int row, int column, FolioDelegate *delegate, HomeScreen *parent); + Q_PROPERTY(int row READ row NOTIFY rowChanged) + Q_PROPERTY(int column READ column NOTIFY columnChanged) - static FolioPageDelegate *fromJson(QJsonObject &obj, HomeScreen *parent); - static int getTranslatedTopLeftRow(HomeScreen *homeScreen, int realRow, int realColumn, FolioDelegate *fd); - static int getTranslatedTopLeftColumn(HomeScreen *homeScreen, int realRow, int realColumn, FolioDelegate *fd); +public: + typedef std::shared_ptr Ptr; + + FolioPageDelegate(int row = 0, int column = 0, HomeScreen *homeScreen = nullptr, QObject *parent = nullptr); + FolioPageDelegate(int row, int column, std::shared_ptr application, HomeScreen *homeScreen, QObject *parent = nullptr); + FolioPageDelegate(int row, int column, std::shared_ptr folder, HomeScreen *homeScreen, QObject *parent = nullptr); + FolioPageDelegate(int row, int column, std::shared_ptr widget, HomeScreen *homeScreen, QObject *parent = nullptr); + FolioPageDelegate(int row, int column, std::shared_ptr delegate, HomeScreen *homeScreen, QObject *parent = nullptr); + + static std::shared_ptr fromJson(QJsonObject &obj, HomeScreen *homeScreen); + static int getTranslatedTopLeftRow(HomeScreen *homeScreen, int realRow, int realColumn, std::shared_ptr fd); + static int getTranslatedTopLeftColumn(HomeScreen *homeScreen, int realRow, int realColumn, std::shared_ptr fd); static int getTranslatedRow(HomeScreen *homeScreen, int realRow, int realColumn); static int getTranslatedColumn(HomeScreen *homeScreen, int realRow, int realColumn); @@ -81,6 +96,8 @@ public: int column(); void setColumn(int column); + std::shared_ptr sharedPageDelegate(); + Q_SIGNALS: void rowChanged(); void columnChanged(); diff --git a/containments/homescreens/folio/foliosettings.cpp b/containments/homescreens/folio/foliosettings.cpp index bcb5629a..e4a54feb 100644 --- a/containments/homescreens/folio/foliosettings.cpp +++ b/containments/homescreens/folio/foliosettings.cpp @@ -10,14 +10,24 @@ #include #include +using namespace Qt::Literals::StringLiterals; + +// The config group all of the settings are under +const QString CFG_GROUP_FOLIO = QStringLiteral("Folio"); + +const QString CFG_KEY_FAVORITES = QStringLiteral("favorites"); +const QString CFG_KEY_PAGES = QStringLiteral("pages"); + const QString CFG_KEY_HOMESCREEN_ROWS = QStringLiteral("homeScreenRows"); const QString CFG_KEY_HOMESCREEN_COLS = QStringLiteral("homeScreenColumns"); const QString CFG_KEY_SHOW_PAGES_APPLABELS = QStringLiteral("showPagesAppLabels"); const QString CFG_KEY_SHOW_FAVORITES_APPLABELS = QStringLiteral("showFavoritesAppLabels"); +const QString CFG_KEY_LOCK_LAYOUT = QStringLiteral("lockLayout"); const QString CFG_KEY_DELEGATE_ICON_SIZE = QStringLiteral("delegateIconSize"); const QString CFG_KEY_SHOW_FAVORITES_BAR_BACKGROUND = QStringLiteral("showFavoritesBarBackground"); const QString CFG_KEY_PAGE_TRANSITION_EFFECT = QStringLiteral("pageTransitionEffect"); -const QString CFG_KEY_SHOW_WALLPAPER_BLUR = QStringLiteral("showWallpaperBlur"); +const QString CFG_KEY_SHOW_WALLPAPER_BLUR = QStringLiteral("wallpaperBlurEffect"); +const QString CFG_KEY_DOUBLE_TAP_TO_LOCK = QStringLiteral("doubleTapToLock"); FolioSettings::FolioSettings(HomeScreen *parent) : QObject{parent} @@ -25,6 +35,30 @@ FolioSettings::FolioSettings(HomeScreen *parent) { } +QString FolioSettings::favorites() const +{ + return generalConfigGroup().readEntry(CFG_KEY_FAVORITES, u"{}"_s); +} + +void FolioSettings::setFavorites(const QString &favoritesJson) +{ + // Saved separately from other options, since it's changed from the homescreen (not settings window) + generalConfigGroup().writeEntry(CFG_KEY_FAVORITES, favoritesJson); + Q_EMIT m_homeScreen->configNeedsSaving(); +} + +QString FolioSettings::pages() const +{ + return generalConfigGroup().readEntry(CFG_KEY_PAGES, u"{}"_s); +} + +void FolioSettings::setPages(const QString &pagesJson) +{ + // Saved separately from other options, since it's changed from the homescreen (not settings window) + generalConfigGroup().writeEntry(CFG_KEY_PAGES, pagesJson); + Q_EMIT m_homeScreen->configNeedsSaving(); +} + int FolioSettings::homeScreenRows() const { // ensure that this is fetched fast and cached (it is called extremely often) @@ -82,6 +116,20 @@ void FolioSettings::setShowFavouritesAppLabels(bool showFavouritesAppLabels) } } +bool FolioSettings::lockLayout() const +{ + return m_lockLayout; +} + +void FolioSettings::setLockLayout(bool lockLayout) +{ + if (m_lockLayout != lockLayout) { + m_lockLayout = lockLayout; + Q_EMIT lockLayoutChanged(); + save(); + } +} + int FolioSettings::delegateIconSize() const { return m_delegateIconSize; @@ -124,16 +172,30 @@ void FolioSettings::setPageTransitionEffect(PageTransitionEffect pageTransitionE } } -bool FolioSettings::showWallpaperBlur() const +FolioSettings::WallpaperBlurEffect FolioSettings::wallpaperBlurEffect() const { - return m_showWallpaperBlur; + return m_wallpaperBlurEffect; } -void FolioSettings::setShowWallpaperBlur(bool showWallpaperBlur) +void FolioSettings::setWallpaperBlurEffect(WallpaperBlurEffect wallpaperBlurEffect) { - if (m_showWallpaperBlur != showWallpaperBlur) { - m_showWallpaperBlur = showWallpaperBlur; - Q_EMIT showWallpaperBlurChanged(); + if (m_wallpaperBlurEffect != wallpaperBlurEffect) { + m_wallpaperBlurEffect = wallpaperBlurEffect; + Q_EMIT wallpaperBlurEffectChanged(); + save(); + } +} + +bool FolioSettings::doubleTapToLock() const +{ + return m_doubleTapToLock; +} + +void FolioSettings::setDoubleTapToLock(bool doubleTapToLock) +{ + if (m_doubleTapToLock != doubleTapToLock) { + m_doubleTapToLock = doubleTapToLock; + Q_EMIT doubleTapToLockChanged(); save(); } } @@ -144,14 +206,18 @@ void FolioSettings::save() return; } - m_homeScreen->config().writeEntry(CFG_KEY_HOMESCREEN_ROWS, m_homeScreenRows); - m_homeScreen->config().writeEntry(CFG_KEY_HOMESCREEN_COLS, m_homeScreenColumns); - m_homeScreen->config().writeEntry(CFG_KEY_SHOW_PAGES_APPLABELS, m_showPagesAppLabels); - m_homeScreen->config().writeEntry(CFG_KEY_SHOW_FAVORITES_APPLABELS, m_showFavouritesAppLabels); - m_homeScreen->config().writeEntry(CFG_KEY_DELEGATE_ICON_SIZE, m_delegateIconSize); - m_homeScreen->config().writeEntry(CFG_KEY_SHOW_FAVORITES_BAR_BACKGROUND, m_showFavouritesBarBackground); - m_homeScreen->config().writeEntry(CFG_KEY_PAGE_TRANSITION_EFFECT, (int)m_pageTransitionEffect); - m_homeScreen->config().writeEntry(CFG_KEY_SHOW_WALLPAPER_BLUR, m_showWallpaperBlur); + auto generalGroup = generalConfigGroup(); + + generalGroup.writeEntry(CFG_KEY_HOMESCREEN_ROWS, m_homeScreenRows); + generalGroup.writeEntry(CFG_KEY_HOMESCREEN_COLS, m_homeScreenColumns); + generalGroup.writeEntry(CFG_KEY_SHOW_PAGES_APPLABELS, m_showPagesAppLabels); + generalGroup.writeEntry(CFG_KEY_SHOW_FAVORITES_APPLABELS, m_showFavouritesAppLabels); + generalGroup.writeEntry(CFG_KEY_LOCK_LAYOUT, m_lockLayout); + generalGroup.writeEntry(CFG_KEY_DELEGATE_ICON_SIZE, m_delegateIconSize); + generalGroup.writeEntry(CFG_KEY_SHOW_FAVORITES_BAR_BACKGROUND, m_showFavouritesBarBackground); + generalGroup.writeEntry(CFG_KEY_PAGE_TRANSITION_EFFECT, (int)m_pageTransitionEffect); + generalGroup.writeEntry(CFG_KEY_SHOW_WALLPAPER_BLUR, (int)m_wallpaperBlurEffect); + generalGroup.writeEntry(CFG_KEY_DOUBLE_TAP_TO_LOCK, m_doubleTapToLock); Q_EMIT m_homeScreen->configNeedsSaving(); } @@ -162,21 +228,31 @@ void FolioSettings::load() return; } - m_homeScreenRows = m_homeScreen->config().readEntry(CFG_KEY_HOMESCREEN_ROWS, 5); - m_homeScreenColumns = m_homeScreen->config().readEntry(CFG_KEY_HOMESCREEN_COLS, 4); - m_showPagesAppLabels = m_homeScreen->config().readEntry(CFG_KEY_SHOW_PAGES_APPLABELS, true); - m_showFavouritesAppLabels = m_homeScreen->config().readEntry(CFG_KEY_SHOW_FAVORITES_APPLABELS, false); - m_delegateIconSize = m_homeScreen->config().readEntry(CFG_KEY_DELEGATE_ICON_SIZE, 48); - m_showFavouritesBarBackground = m_homeScreen->config().readEntry(CFG_KEY_SHOW_FAVORITES_BAR_BACKGROUND, true); - m_pageTransitionEffect = static_cast(m_homeScreen->config().readEntry(CFG_KEY_PAGE_TRANSITION_EFFECT, (int)SlideTransition)); - m_showWallpaperBlur = m_homeScreen->config().readEntry(CFG_KEY_SHOW_WALLPAPER_BLUR, true); + migrateConfigFromPlasma6_4(); + + auto generalGroup = generalConfigGroup(); + + m_homeScreenRows = generalGroup.readEntry(CFG_KEY_HOMESCREEN_ROWS, 5); + m_homeScreenColumns = generalGroup.readEntry(CFG_KEY_HOMESCREEN_COLS, 4); + m_showPagesAppLabels = generalGroup.readEntry(CFG_KEY_SHOW_PAGES_APPLABELS, true); + m_showFavouritesAppLabels = generalGroup.readEntry(CFG_KEY_SHOW_FAVORITES_APPLABELS, false); + m_lockLayout = generalGroup.readEntry(CFG_KEY_LOCK_LAYOUT, false); + m_delegateIconSize = generalGroup.readEntry(CFG_KEY_DELEGATE_ICON_SIZE, 48); + m_showFavouritesBarBackground = generalGroup.readEntry(CFG_KEY_SHOW_FAVORITES_BAR_BACKGROUND, true); + m_pageTransitionEffect = static_cast(generalGroup.readEntry(CFG_KEY_PAGE_TRANSITION_EFFECT, (int)SlideTransition)); + m_wallpaperBlurEffect = static_cast(generalGroup.readEntry(CFG_KEY_SHOW_WALLPAPER_BLUR, (int)Full)); + m_doubleTapToLock = generalGroup.readEntry(CFG_KEY_DOUBLE_TAP_TO_LOCK, true); Q_EMIT homeScreenRowsChanged(); Q_EMIT homeScreenColumnsChanged(); Q_EMIT showPagesAppLabels(); Q_EMIT showFavouritesAppLabelsChanged(); + Q_EMIT lockLayoutChanged(); Q_EMIT delegateIconSizeChanged(); - Q_EMIT showWallpaperBlurChanged(); + Q_EMIT showFavouritesBarBackgroundChanged(); + Q_EMIT pageTransitionEffectChanged(); + Q_EMIT wallpaperBlurEffectChanged(); + Q_EMIT doubleTapToLockChanged(); } bool FolioSettings::saveLayoutToFile(QString path) @@ -193,7 +269,7 @@ bool FolioSettings::saveLayoutToFile(QString path) QJsonArray pages = m_homeScreen->pageListModel()->exportToJson(); QJsonObject obj; - obj[QStringLiteral("Favourites")] = favourites; + obj[QStringLiteral("Favorites")] = favourites; obj[QStringLiteral("Pages")] = pages; QByteArray data = QJsonDocument(obj).toJson(QJsonDocument::Compact); @@ -233,8 +309,15 @@ bool FolioSettings::loadLayoutFromFile(QString path) QJsonDocument doc = QJsonDocument::fromJson(contents.toUtf8()); QJsonObject obj = doc.object(); - // TODO error checking - m_homeScreen->favouritesModel()->loadFromJson(obj[QStringLiteral("Favourites")].toArray()); + // Parse JSON + // TODO: error checking + + if (obj.find(QStringLiteral("Favorites")) != obj.end()) { + m_homeScreen->favouritesModel()->loadFromJson(obj[QStringLiteral("Favorites")].toArray()); + } else { + // For legacy purposes, the key used to have a different spelling + m_homeScreen->favouritesModel()->loadFromJson(obj[QStringLiteral("Favourites")].toArray()); + } m_homeScreen->pageListModel()->loadFromJson(obj[QStringLiteral("Pages")].toArray()); m_homeScreen->favouritesModel()->save(); @@ -242,3 +325,44 @@ bool FolioSettings::loadLayoutFromFile(QString path) return true; } + +KConfigGroup FolioSettings::generalConfigGroup() const +{ + if (!m_homeScreen) { + return KConfigGroup{}; + } + + return m_homeScreen->config().group(CFG_GROUP_FOLIO); +} + +void FolioSettings::migrateConfigFromPlasma6_4() +{ + // Migrate config options (from before Plasma 6.5) from the root config group to [General] + // When adding new config options, do not update this function! + + auto oldConfigGroup = m_homeScreen->config(); + auto generalGroup = generalConfigGroup(); + + // Function to migrate a single key + auto migrate = [&oldConfigGroup, &generalGroup](const QString &newKey, const QString &oldKey, const T &oldDefaultValue) { + if (!oldConfigGroup.hasKey(oldKey) || generalGroup.hasKey(newKey)) { + return; + } + generalGroup.writeEntry(newKey, oldConfigGroup.readEntry(oldKey, oldDefaultValue)); + oldConfigGroup.deleteEntry(oldKey); + }; + + migrate(CFG_KEY_FAVORITES, u"Favourites"_s, u"{}"_s); + migrate(CFG_KEY_PAGES, u"Pages"_s, u"[[]]"_s); + migrate(CFG_KEY_HOMESCREEN_ROWS, u"homeScreenRows"_s, 5); + migrate(CFG_KEY_HOMESCREEN_COLS, u"homeScreenColumns"_s, 4); + migrate(CFG_KEY_SHOW_PAGES_APPLABELS, u"showPagesAppLabels"_s, true); + migrate(CFG_KEY_SHOW_FAVORITES_APPLABELS, u"showFavoritesAppLabels"_s, false); + migrate(CFG_KEY_LOCK_LAYOUT, u"lockLayout"_s, false); + migrate(CFG_KEY_DELEGATE_ICON_SIZE, u"delegateIconSize"_s, 48); + migrate(CFG_KEY_SHOW_FAVORITES_BAR_BACKGROUND, u"showFavoritesBarBackground"_s, true); + migrate(CFG_KEY_PAGE_TRANSITION_EFFECT, u"pageTransitionEffect"_s, (int)SlideTransition); + migrate(CFG_KEY_SHOW_WALLPAPER_BLUR, u"wallpaperBlurEffect"_s, (int)Full); + + m_homeScreen->config().sync(); +} diff --git a/containments/homescreens/folio/foliosettings.h b/containments/homescreens/folio/foliosettings.h index 03b74ea5..bea2f9ab 100644 --- a/containments/homescreens/folio/foliosettings.h +++ b/containments/homescreens/folio/foliosettings.h @@ -14,15 +14,20 @@ class HomeScreen; class FolioSettings : public QObject { Q_OBJECT + QML_ELEMENT + QML_UNCREATABLE("") + Q_PROPERTY(int homeScreenRows READ homeScreenRows WRITE setHomeScreenRows NOTIFY homeScreenRowsChanged) Q_PROPERTY(int homeScreenColumns READ homeScreenColumns WRITE setHomeScreenColumns NOTIFY homeScreenColumnsChanged) Q_PROPERTY(bool showPagesAppLabels READ showPagesAppLabels WRITE setShowPagesAppLabels NOTIFY showPagesAppLabelsChanged) Q_PROPERTY(bool showFavouritesAppLabels READ showFavouritesAppLabels WRITE setShowFavouritesAppLabels NOTIFY showFavouritesAppLabelsChanged) + Q_PROPERTY(bool lockLayout READ lockLayout WRITE setLockLayout NOTIFY lockLayoutChanged) Q_PROPERTY(int delegateIconSize READ delegateIconSize WRITE setDelegateIconSize NOTIFY delegateIconSizeChanged) Q_PROPERTY(bool showFavouritesBarBackground READ showFavouritesBarBackground WRITE setShowFavouritesBarBackground NOTIFY showFavouritesBarBackgroundChanged) Q_PROPERTY( FolioSettings::PageTransitionEffect pageTransitionEffect READ pageTransitionEffect WRITE setPageTransitionEffect NOTIFY pageTransitionEffectChanged) - Q_PROPERTY(bool showWallpaperBlur READ showWallpaperBlur WRITE setShowWallpaperBlur NOTIFY showWallpaperBlurChanged) + Q_PROPERTY(FolioSettings::WallpaperBlurEffect wallpaperBlurEffect READ wallpaperBlurEffect WRITE setWallpaperBlurEffect NOTIFY wallpaperBlurEffectChanged) + Q_PROPERTY(bool doubleTapToLock READ doubleTapToLock WRITE setDoubleTapToLock NOTIFY doubleTapToLockChanged) public: FolioSettings(HomeScreen *parent = nullptr); @@ -37,6 +42,21 @@ public: }; Q_ENUM(PageTransitionEffect) + enum WallpaperBlurEffect { + None = 0, + Simple = 1, + Full = 2, + }; + Q_ENUM(WallpaperBlurEffect) + + // JSON object + QString favorites() const; + void setFavorites(const QString &favoritesJson); + + // JSON object + QString pages() const; + void setPages(const QString &pagesJson); + // number of rows and columns in the config for the homescreen // NOTE: use HomeScreenState.pageRows() instead in UI logic since we may have the rows and // columns swapped (in landscape layouts) @@ -52,6 +72,9 @@ public: bool showFavouritesAppLabels() const; void setShowFavouritesAppLabels(bool showFavouritesAppLabels); + bool lockLayout() const; + void setLockLayout(bool lockLayout); + int delegateIconSize() const; void setDelegateIconSize(int delegateIconSize); @@ -61,8 +84,11 @@ public: PageTransitionEffect pageTransitionEffect() const; void setPageTransitionEffect(PageTransitionEffect pageTransitionEffect); - bool showWallpaperBlur() const; - void setShowWallpaperBlur(bool showWallpaperBlur); + WallpaperBlurEffect wallpaperBlurEffect() const; + void setWallpaperBlurEffect(WallpaperBlurEffect wallpaperBlurEffect); + + bool doubleTapToLock() const; + void setDoubleTapToLock(bool doubleTapToLock); Q_INVOKABLE void load(); @@ -74,13 +100,19 @@ Q_SIGNALS: void homeScreenColumnsChanged(); void showPagesAppLabelsChanged(); void showFavouritesAppLabelsChanged(); + void lockLayoutChanged(); void delegateIconSizeChanged(); void showFavouritesBarBackgroundChanged(); void pageTransitionEffectChanged(); - void showWallpaperBlurChanged(); + void wallpaperBlurEffectChanged(); + void doubleTapToLockChanged(); private: void save(); + KConfigGroup generalConfigGroup() const; + + // Legacy + void migrateConfigFromPlasma6_4(); HomeScreen *m_homeScreen{nullptr}; @@ -88,8 +120,10 @@ private: int m_homeScreenColumns{4}; bool m_showPagesAppLabels{false}; bool m_showFavouritesAppLabels{false}; + bool m_lockLayout{false}; qreal m_delegateIconSize{48}; bool m_showFavouritesBarBackground{false}; PageTransitionEffect m_pageTransitionEffect{SlideTransition}; - bool m_showWallpaperBlur{false}; + WallpaperBlurEffect m_wallpaperBlurEffect{Full}; + bool m_doubleTapToLock{false}; }; diff --git a/containments/homescreens/folio/foliowidget.cpp b/containments/homescreens/folio/foliowidget.cpp index 9ba7ce3b..7d909ebb 100644 --- a/containments/homescreens/folio/foliowidget.cpp +++ b/containments/homescreens/folio/foliowidget.cpp @@ -5,9 +5,9 @@ #include "homescreenstate.h" #include "widgetsmanager.h" -FolioWidget::FolioWidget(HomeScreen *parent, int id, int realGridWidth, int realGridHeight) +FolioWidget::FolioWidget(HomeScreen *homeScreen, int id, int realGridWidth, int realGridHeight, QObject *parent) : QObject{parent} - , m_homeScreen{parent} + , m_homeScreen{homeScreen} , m_id{id} , m_realGridWidth{realGridWidth} , m_realGridHeight{realGridHeight} @@ -21,9 +21,9 @@ FolioWidget::FolioWidget(HomeScreen *parent, int id, int realGridWidth, int real init(); } -FolioWidget::FolioWidget(HomeScreen *parent, Plasma::Applet *applet, int realGridWidth, int realGridHeight) +FolioWidget::FolioWidget(HomeScreen *homeScreen, Plasma::Applet *applet, int realGridWidth, int realGridHeight, QObject *parent) : QObject{parent} - , m_homeScreen{parent} + , m_homeScreen{homeScreen} , m_id{applet ? static_cast(applet->id()) : -1} , m_realGridWidth{realGridWidth} , m_realGridHeight{realGridHeight} @@ -51,12 +51,12 @@ void FolioWidget::init() }); } -FolioWidget *FolioWidget::fromJson(QJsonObject &obj, HomeScreen *parent) +FolioWidget::Ptr FolioWidget::fromJson(QJsonObject &obj, HomeScreen *homeScreen) { int id = obj[QStringLiteral("id")].toInt(); int gridWidth = obj[QStringLiteral("gridWidth")].toInt(); int gridHeight = obj[QStringLiteral("gridHeight")].toInt(); - return new FolioWidget(parent, id, gridWidth, gridHeight); + return std::make_shared(homeScreen, id, gridWidth, gridHeight); } QJsonObject FolioWidget::toJson() const @@ -208,7 +208,7 @@ bool FolioWidget::isInBounds(int widgetRow, int widgetColumn, int row, int colum return (row >= widgetRow) && (row <= widgetRow + gridHeight() - 1) && (column >= widgetColumn) && (column <= widgetColumn + gridWidth() - 1); } -bool FolioWidget::overlapsWidget(int widgetRow, int widgetColumn, FolioWidget *otherWidget, int otherWidgetRow, int otherWidgetColumn) +bool FolioWidget::overlapsWidget(int widgetRow, int widgetColumn, FolioWidget::Ptr otherWidget, int otherWidgetRow, int otherWidgetColumn) { if (!otherWidget) { return false; diff --git a/containments/homescreens/folio/foliowidget.h b/containments/homescreens/folio/foliowidget.h index 34a6f2b6..c67fe066 100644 --- a/containments/homescreens/folio/foliowidget.h +++ b/containments/homescreens/folio/foliowidget.h @@ -22,9 +22,12 @@ public: /** * @short Object that represents a widget on the homescreen. */ -class FolioWidget : public QObject +class FolioWidget : public QObject, public std::enable_shared_from_this { Q_OBJECT + QML_ELEMENT + QML_UNCREATABLE("") + Q_PROPERTY(int id READ id NOTIFY idChanged) Q_PROPERTY(int gridWidth READ gridWidth NOTIFY gridWidthChanged) Q_PROPERTY(int gridHeight READ gridHeight NOTIFY gridHeightChanged) @@ -32,10 +35,12 @@ class FolioWidget : public QObject Q_PROPERTY(PlasmaQuick::AppletQuickItem *visualApplet READ visualApplet NOTIFY visualAppletChanged) public: - FolioWidget(HomeScreen *parent = nullptr, int id = -1, int gridWidth = 0, int gridHeight = 0); - FolioWidget(HomeScreen *parent, Plasma::Applet *applet, int gridWidth, int gridHeight); + typedef std::shared_ptr Ptr; - static FolioWidget *fromJson(QJsonObject &obj, HomeScreen *parent); + FolioWidget(HomeScreen *homeScreen = nullptr, int id = -1, int gridWidth = 0, int gridHeight = 0, QObject *parent = nullptr); + FolioWidget(HomeScreen *homeScreen, Plasma::Applet *applet, int gridWidth, int gridHeight, QObject *parent = nullptr); + + static std::shared_ptr fromJson(QJsonObject &obj, HomeScreen *homeScreen); QJsonObject toJson() const; int id() const; @@ -59,7 +64,7 @@ public: // query whether (row, column) is inside this widget, if it was at position (widgetRow, widgetColumn) bool isInBounds(int widgetRow, int widgetColumn, int row, int column); - bool overlapsWidget(int widgetRow, int widgetColumn, FolioWidget *otherWidget, int otherWidgetRow, int otherWidgetColumn); + bool overlapsWidget(int widgetRow, int widgetColumn, std::shared_ptr otherWidget, int otherWidgetRow, int otherWidgetColumn); Plasma::Applet *applet() const; void setApplet(Plasma::Applet *applet); diff --git a/containments/homescreens/folio/homescreen.cpp b/containments/homescreens/folio/homescreen.cpp index f076b25b..c7e42ff5 100644 --- a/containments/homescreens/folio/homescreen.cpp +++ b/containments/homescreens/folio/homescreen.cpp @@ -11,6 +11,8 @@ #include #include +K_PLUGIN_CLASS_WITH_JSON(HomeScreen, "metadata.json") + HomeScreen::HomeScreen(QObject *parent, const KPluginMetaData &data, const QVariantList &args) : Plasma::Containment{parent, data, args} , m_folioSettings{new FolioSettings{this}} @@ -24,24 +26,6 @@ HomeScreen::HomeScreen(QObject *parent, const KPluginMetaData &data, const QVari // HomeScreenState init() has dependencies on other objects m_homeScreenState->init(); - const char *uri = "org.kde.private.mobile.homescreen.folio"; - qmlRegisterUncreatableType(uri, 1, 0, "HomeScreen", ""); - qmlRegisterUncreatableType(uri, 1, 0, "ApplicationListModel", ""); - qmlRegisterUncreatableType(uri, 1, 0, "ApplicationListSearchModel", ""); - qmlRegisterUncreatableType(uri, 1, 0, "FavouritesModel", ""); - qmlRegisterUncreatableType(uri, 1, 0, "PageListModel", ""); - qmlRegisterUncreatableType(uri, 1, 0, "FolioSettings", ""); - qmlRegisterUncreatableType(uri, 1, 0, "HomeScreenState", ""); - qmlRegisterUncreatableType(uri, 1, 0, "FolioApplication", ""); - qmlRegisterUncreatableType(uri, 1, 0, "FolioApplicationFolder", ""); - qmlRegisterUncreatableType(uri, 1, 0, "FolioWidget", ""); - qmlRegisterUncreatableType(uri, 1, 0, "FolioDelegate", ""); - qmlRegisterUncreatableType(uri, 1, 0, "PageModel", ""); - qmlRegisterUncreatableType(uri, 1, 0, "FolioPageDelegate", ""); - qmlRegisterType(uri, 1, 0, "DelegateTouchArea"); - qmlRegisterUncreatableType(uri, 1, 0, "DelegateDragPosition", ""); - qmlRegisterType(uri, 1, 0, "WidgetContainer"); - setHasConfigurationInterface(true); connect(KWindowSystem::self(), &KWindowSystem::showingDesktopChanged, this, &HomeScreen::showingDesktopChanged); @@ -103,6 +87,4 @@ PageListModel *HomeScreen::pageListModel() return m_pageListModel; } -K_PLUGIN_CLASS(HomeScreen) - #include "homescreen.moc" diff --git a/containments/homescreens/folio/homescreen.h b/containments/homescreens/folio/homescreen.h index 25265094..96ab7f24 100644 --- a/containments/homescreens/folio/homescreen.h +++ b/containments/homescreens/folio/homescreen.h @@ -32,6 +32,8 @@ class ApplicationListSearchModel; class HomeScreen : public Plasma::Containment { Q_OBJECT + QML_ELEMENT + Q_PROPERTY(FolioSettings *FolioSettings READ folioSettings CONSTANT) Q_PROPERTY(HomeScreenState *HomeScreenState READ homeScreenState CONSTANT) Q_PROPERTY(WidgetsManager *WidgetsManager READ widgetsManager CONSTANT) diff --git a/containments/homescreens/folio/homescreenstate.cpp b/containments/homescreens/folio/homescreenstate.cpp index cdac52ce..d7432a71 100644 --- a/containments/homescreens/folio/homescreenstate.cpp +++ b/containments/homescreens/folio/homescreenstate.cpp @@ -37,10 +37,9 @@ HomeScreenState::HomeScreenState(HomeScreen *parent) void HomeScreenState::init() { - const int expoDuration = 800; - const int cubicDuration = 400; + const int animDuration = 400; // Kirigami.Units.veryLongDuration - m_openAppDrawerAnim = setupAnimation("appDrawerY", expoDuration, QEasingCurve::OutExpo, 0); + m_openAppDrawerAnim = setupAnimation("appDrawerY", animDuration, QEasingCurve::OutCubic, 0); connect(m_openAppDrawerAnim, &QPropertyAnimation::valueChanged, this, [this]() { // the animation runs too long to connect to QPropertyAnimation::finished @@ -51,41 +50,48 @@ void HomeScreenState::init() } }); - m_closeAppDrawerAnim = setupAnimation("appDrawerY", expoDuration, QEasingCurve::OutExpo, APP_DRAWER_OPEN_DIST); + m_closeAppDrawerAnim = setupAnimation("appDrawerY", animDuration, QEasingCurve::OutCubic, APP_DRAWER_OPEN_DIST); connect(m_closeAppDrawerAnim, &QPropertyAnimation::valueChanged, this, [this]() { // the animation runs too long to connect to QPropertyAnimation::finished // instead just have the end behaviour execute once we are 90% through if (m_appDrawerOpenProgress < 0.1) { - setViewState(ViewState::PageView); + if (m_viewState == ViewState::AppDrawerView) { + // confirm view state is still AppDrawerView before setting to prevent oddities + setViewState(ViewState::PageView); + } Q_EMIT appDrawerClosed(); } }); - m_openSearchWidgetAnim = setupAnimation("searchWidgetY", cubicDuration, QEasingCurve::OutCubic, 0); + m_openSearchWidgetAnim = setupAnimation("searchWidgetY", animDuration, QEasingCurve::OutExpo, 0); connect(m_openSearchWidgetAnim, &QPropertyAnimation::finished, this, [this]() { setViewState(ViewState::SearchWidgetView); }); - m_closeSearchWidgetAnim = setupAnimation("searchWidgetY", cubicDuration, QEasingCurve::OutCubic, SEARCH_WIDGET_OPEN_DIST); + m_closeSearchWidgetAnim = setupAnimation("searchWidgetY", animDuration, QEasingCurve::OutExpo, SEARCH_WIDGET_OPEN_DIST); connect(m_closeSearchWidgetAnim, &QPropertyAnimation::finished, this, [this]() { - setViewState(ViewState::PageView); + if (m_viewState == ViewState::SearchWidgetView) { + setViewState(ViewState::PageView); + } }); - m_pageAnim = setupAnimation("pageViewX", cubicDuration, QEasingCurve::OutCubic, 0); + m_pageAnim = setupAnimation("pageViewX", animDuration, QEasingCurve::OutExpo, 0); - m_openFolderAnim = setupAnimation("folderOpenProgress", cubicDuration, QEasingCurve::OutCubic, 1.0); + m_openFolderAnim = setupAnimation("folderOpenProgress", animDuration, QEasingCurve::OutExpo, 1.0); connect(m_openFolderAnim, &QPropertyAnimation::finished, this, [this]() { setViewState(ViewState::FolderView); }); - m_closeFolderAnim = setupAnimation("folderOpenProgress", cubicDuration, QEasingCurve::OutCubic, 0.0); + m_closeFolderAnim = setupAnimation("folderOpenProgress", animDuration, QEasingCurve::OutExpo, 0.0); connect(m_closeFolderAnim, &QPropertyAnimation::finished, this, [this]() { - setViewState(ViewState::PageView); + if (m_viewState == ViewState::FolderView) { + setViewState(ViewState::PageView); + } setCurrentFolder(nullptr); setFolderViewX(0); // reset to first page m_folderPageNum = 0; @@ -94,18 +100,20 @@ void HomeScreenState::init() Q_EMIT leftCurrentFolder(); }); - m_folderPageAnim = setupAnimation("folderViewX", cubicDuration, QEasingCurve::OutCubic, 0); + m_folderPageAnim = setupAnimation("folderViewX", animDuration, QEasingCurve::OutExpo, 0); - m_openSettingsAnim = setupAnimation("settingsOpenProgress", cubicDuration, QEasingCurve::OutExpo, 1.0); + m_openSettingsAnim = setupAnimation("settingsOpenProgress", animDuration, QEasingCurve::OutExpo, 1.0); connect(m_openSettingsAnim, &QPropertyAnimation::finished, this, [this]() { setViewState(ViewState::SettingsView); }); - m_closeSettingsAnim = setupAnimation("settingsOpenProgress", cubicDuration, QEasingCurve::InOutExpo, 0.0); + m_closeSettingsAnim = setupAnimation("settingsOpenProgress", animDuration, QEasingCurve::InOutExpo, 0.0); connect(m_closeSettingsAnim, &QPropertyAnimation::finished, this, [this]() { - setViewState(ViewState::PageView); + if (m_viewState == ViewState::SettingsView) { + setViewState(ViewState::PageView); + } }); connect(this, &HomeScreenState::viewWidthChanged, this, [this]() { @@ -187,6 +195,7 @@ void HomeScreenState::setSwipeState(SwipeState swipeState) if (swipeState != m_swipeState) { m_swipeState = swipeState; Q_EMIT swipeStateChanged(); + Q_EMIT isDraggingDelegateChanged(); } } @@ -517,12 +526,17 @@ void HomeScreenState::setFolderOpenProgress(qreal folderOpenProgress) } } -FolioApplicationFolder *HomeScreenState::currentFolder() const +FolioApplicationFolder::Ptr HomeScreenState::currentFolder() const { return m_currentFolder; } -void HomeScreenState::setCurrentFolder(FolioApplicationFolder *folder) +FolioApplicationFolder *HomeScreenState::currentFolderRaw() const +{ + return m_currentFolder.get(); +} + +void HomeScreenState::setCurrentFolder(FolioApplicationFolder::Ptr folder) { if (m_currentFolder != folder) { m_currentFolder = folder; @@ -564,6 +578,16 @@ qreal HomeScreenState::appDrawerOpenProgress() return m_appDrawerOpenProgress; } +void HomeScreenState::setAppDrawerOpenProgress(qreal appDrawerOpenProgress) +{ + if (appDrawerOpenProgress == m_appDrawerOpenProgress) { + return; + } + + m_appDrawerOpenProgress = appDrawerOpenProgress; + Q_EMIT appDrawerOpenProgressChanged(); +} + qreal HomeScreenState::appDrawerY() { return m_appDrawerY; @@ -571,10 +595,12 @@ qreal HomeScreenState::appDrawerY() void HomeScreenState::setAppDrawerY(qreal appDrawerY) { - m_appDrawerY = appDrawerY; - m_appDrawerOpenProgress = 1 - qBound(0.0, m_appDrawerY, APP_DRAWER_OPEN_DIST) / APP_DRAWER_OPEN_DIST; - Q_EMIT appDrawerYChanged(); - Q_EMIT appDrawerOpenProgressChanged(); + if (m_appDrawerY != appDrawerY) { + m_appDrawerY = appDrawerY; + Q_EMIT appDrawerYChanged(); + } + + setAppDrawerOpenProgress(1 - qBound(0.0, m_appDrawerY, APP_DRAWER_OPEN_DIST) / APP_DRAWER_OPEN_DIST); } qreal HomeScreenState::searchWidgetOpenProgress() @@ -582,17 +608,29 @@ qreal HomeScreenState::searchWidgetOpenProgress() return m_searchWidgetOpenProgress; } +void HomeScreenState::setSearchWidgetOpenProgress(qreal progress) +{ + if (m_searchWidgetOpenProgress == progress) { + return; + } + + m_searchWidgetOpenProgress = progress; + Q_EMIT searchWidgetOpenProgressChanged(); +} + qreal HomeScreenState::searchWidgetY() { - return m_searchWidgetOpenProgress; + return m_searchWidgetY; } void HomeScreenState::setSearchWidgetY(qreal searchWidgetY) { - m_searchWidgetY = searchWidgetY; - m_searchWidgetOpenProgress = 1 - qBound(0.0, m_searchWidgetY, SEARCH_WIDGET_OPEN_DIST) / SEARCH_WIDGET_OPEN_DIST; - Q_EMIT searchWidgetYChanged(); - Q_EMIT searchWidgetOpenProgressChanged(); + if (m_searchWidgetY != searchWidgetY) { + m_searchWidgetY = searchWidgetY; + Q_EMIT searchWidgetYChanged(); + } + + setSearchWidgetOpenProgress(1 - qBound(0.0, m_searchWidgetY, SEARCH_WIDGET_OPEN_DIST) / SEARCH_WIDGET_OPEN_DIST); } qreal HomeScreenState::delegateDragX() @@ -655,6 +693,11 @@ int HomeScreenState::currentFolderPage() return m_folderPageNum; } +bool HomeScreenState::isDraggingDelegate() +{ + return m_dragDropActive || m_swipeState == SwipeState::DraggingDelegate; +} + FolioDelegate *HomeScreenState::getPageDelegateAt(int page, int row, int column) { PageModel *pageModel = m_homeScreen->pageListModel()->getPage(page); @@ -662,17 +705,17 @@ FolioDelegate *HomeScreenState::getPageDelegateAt(int page, int row, int column) return nullptr; } - FolioDelegate *delegate = pageModel->getDelegate(row, column); + FolioDelegate::Ptr delegate = pageModel->getDelegate(row, column); if (!delegate) { return nullptr; } - return delegate; + return delegate.get(); } FolioDelegate *HomeScreenState::getFavouritesDelegateAt(int position) { - return m_homeScreen->favouritesModel()->getEntryAt(position); + return m_homeScreen->favouritesModel()->getEntryAt(position).get(); } FolioDelegate *HomeScreenState::getFolderDelegateAt(int position) @@ -681,7 +724,7 @@ FolioDelegate *HomeScreenState::getFolderDelegateAt(int position) return nullptr; } - return m_currentFolder->applications()->getDelegate(position); + return m_currentFolder->applications()->getDelegate(position).get(); } QPointF HomeScreenState::getPageDelegateScreenPosition(int page, int row, int column) @@ -799,7 +842,7 @@ void HomeScreenState::goToFolderPage(int page, bool snap) void HomeScreenState::openFolder(qreal delegateX, qreal delegateY, FolioApplicationFolder *folder) { - setCurrentFolder(folder); + setCurrentFolder(folder->shared_from_this()); m_openFolderAnim->stop(); m_closeFolderAnim->stop(); @@ -868,6 +911,7 @@ void HomeScreenState::startDelegateAppDrawerDrag(qreal startX, qreal startY, qre // we start dragging the delegate immediately from the app drawer, because we don't have a context menu to deal with! // NOTE: this has to happen after delegateDragFromAppDrawerStarted, because slots for that expect SwipeState::AwaitingDraggingDelegate setSwipeState(SwipeState::DraggingDelegate); + Q_EMIT delegateDragStarted(); } void HomeScreenState::startDelegateFolderDrag(qreal startX, @@ -885,10 +929,6 @@ void HomeScreenState::startDelegateWidgetListDrag(qreal startX, qreal startY, qr { startDelegateDrag(startX, startY, pointerOffsetX, pointerOffsetY); Q_EMIT delegateDragFromWidgetListStarted(appletPluginId); - - // we start dragging the delegate immediately from the app drawer, because we don't have a context menu to deal with! - // NOTE: this has to happen after delegateDragFromAppDrawerStarted, because slots for that expect SwipeState::AwaitingDraggingDelegate - setSwipeState(SwipeState::DraggingDelegate); } void HomeScreenState::cancelDelegateDrag() @@ -954,7 +994,7 @@ void HomeScreenState::swipeEnded() break; } case SwipeState::DraggingDelegate: - Q_EMIT delegateDragEnded(); + Q_EMIT delegateDragDropped(); break; case SwipeState::AwaitingDraggingDelegate: case SwipeState::DeterminingSwipeType: @@ -966,6 +1006,50 @@ void HomeScreenState::swipeEnded() setSwipeState(SwipeState::None); } +void HomeScreenState::dragStart() +{ + // Cancel AwaitingDraggingDelegate + swipeEnded(); + + m_dragDropActive = true; + Q_EMIT delegateDragStarted(); + Q_EMIT isDraggingDelegateChanged(); +} + +void HomeScreenState::dragMove(qreal deltaX, qreal deltaY) +{ + if (!m_dragDropActive) { + return; + } + setDelegateDragX(m_delegateDragX + deltaX); + setDelegateDragY(m_delegateDragY + deltaY); +} + +void HomeScreenState::dragDrop() +{ + if (!m_dragDropActive) { + return; + } + m_dragDropActive = false; + Q_EMIT delegateDragDropped(); + Q_EMIT isDraggingDelegateChanged(); +} + +void HomeScreenState::dragCancel() +{ + if (!m_dragDropActive) { + return; + } + m_dragDropActive = false; + Q_EMIT delegateDragCancelled(); + Q_EMIT isDraggingDelegateChanged(); +} + +void HomeScreenState::swipeCancelled() +{ + setSwipeState(SwipeState::None); +} + void HomeScreenState::swipeMoved(qreal totalDeltaX, qreal totalDeltaY, qreal deltaX, qreal deltaY) { m_movingUp = deltaY > 0; @@ -996,6 +1080,7 @@ void HomeScreenState::swipeMoved(qreal totalDeltaX, qreal totalDeltaY, qreal del break; case SwipeState::AwaitingDraggingDelegate: setSwipeState(SwipeState::DraggingDelegate); + Q_EMIT delegateDragStarted(); break; case SwipeState::DraggingDelegate: setDelegateDragX(m_delegateDragX + deltaX); diff --git a/containments/homescreens/folio/homescreenstate.h b/containments/homescreens/folio/homescreenstate.h index 28b5d3e5..e5d02a4b 100644 --- a/containments/homescreens/folio/homescreenstate.h +++ b/containments/homescreens/folio/homescreenstate.h @@ -24,6 +24,9 @@ class HomeScreen; class HomeScreenState : public QObject { Q_OBJECT + QML_ELEMENT + QML_UNCREATABLE("") + Q_PROPERTY(HomeScreenState::SwipeState swipeState READ swipeState NOTIFY swipeStateChanged) Q_PROPERTY(HomeScreenState::ViewState viewState READ viewState NOTIFY viewStateChanged) Q_PROPERTY(DragState *dragState READ dragState CONSTANT) @@ -60,7 +63,7 @@ class HomeScreenState : public QObject Q_PROPERTY(qreal folderPageContentWidth READ folderPageContentWidth WRITE setFolderPageContentWidth NOTIFY folderPageContentWidthChanged) Q_PROPERTY(qreal folderPageContentHeight READ folderPageContentHeight WRITE setFolderPageContentHeight NOTIFY folderPageContentHeightChanged) Q_PROPERTY(qreal folderOpenProgress READ folderOpenProgress WRITE setFolderOpenProgress NOTIFY folderOpenProgressChanged) - Q_PROPERTY(FolioApplicationFolder *currentFolder READ currentFolder NOTIFY currentFolderChanged) + Q_PROPERTY(FolioApplicationFolder *currentFolder READ currentFolderRaw NOTIFY currentFolderChanged) Q_PROPERTY(qreal folderGridLength READ folderGridLength NOTIFY folderGridLengthChanged) Q_PROPERTY(qreal settingsOpenProgress READ settingsOpenProgress WRITE setSettingsOpenProgress NOTIFY settingsOpenProgressChanged) @@ -77,6 +80,8 @@ class HomeScreenState : public QObject Q_PROPERTY(int currentPage READ currentPage NOTIFY pageNumChanged) Q_PROPERTY(int currentFolderPage READ currentFolderPage NOTIFY folderPageNumChanged) + Q_PROPERTY(bool isDraggingDelegate READ isDraggingDelegate NOTIFY isDraggingDelegateChanged) + public: enum SwipeState { None, @@ -208,8 +213,9 @@ public: int folderGridLength() const; void calculateFolderGridLength(); - FolioApplicationFolder *currentFolder() const; - void setCurrentFolder(FolioApplicationFolder *folder); + std::shared_ptr currentFolder() const; + FolioApplicationFolder *currentFolderRaw() const; + void setCurrentFolder(std::shared_ptr folder); // the progress for the opening of the settings view qreal settingsOpenProgress(); @@ -254,6 +260,9 @@ public: int currentFolderPage(); + // Whether something is being dragged (either from SwipeArea or Drag & Drop) + bool isDraggingDelegate(); + // QML helpers Q_INVOKABLE FolioDelegate *getPageDelegateAt(int page, int row, int column); Q_INVOKABLE FolioDelegate *getFavouritesDelegateAt(int position); @@ -301,7 +310,9 @@ Q_SIGNALS: void searchWidgetYChanged(); void delegateDragXChanged(); void delegateDragYChanged(); - void delegateDragEnded(); + void delegateDragStarted(); + void delegateDragDropped(); + void delegateDragCancelled(); void delegateDragFromPageStarted(int page, int row, int column); void delegateDragFromFavouritesStarted(int position); void delegateDragFromAppDrawerStarted(QString storageId); @@ -309,6 +320,7 @@ Q_SIGNALS: void delegateDragFromWidgetListStarted(QString appletPluginId); void pageNumChanged(); void folderPageNumChanged(); + void isDraggingDelegateChanged(); void leftCurrentFolder(); void folderAboutToOpen(qreal x, qreal y); // the position on the screen where the delegate is at, for animations @@ -340,12 +352,22 @@ public Q_SLOTS: // from SwipeArea void swipeStarted(qreal deltaX, qreal deltaY); void swipeEnded(); + void swipeCancelled(); void swipeMoved(qreal totalDeltaX, qreal totalDeltaY, qreal deltaX, qreal deltaY); + // from DropArea + void dragStart(); + void dragMove(qreal deltaX, qreal deltaY); + void dragDrop(); + void dragCancel(); + private: void setViewState(ViewState viewState); void setSwipeState(SwipeState swipeState); + void setAppDrawerOpenProgress(qreal progress); + void setSearchWidgetOpenProgress(qreal progress); + void startDelegateDrag(qreal startX, qreal startY, qreal pointerOffsetX, qreal pointerOffsetY); void cancelAppDrawerAnimations(); @@ -389,7 +411,7 @@ private: qreal m_folderPageContentWidth{0}; qreal m_folderPageContentHeight{0}; qreal m_folderOpenProgress{0}; - FolioApplicationFolder *m_currentFolder{nullptr}; + std::shared_ptr m_currentFolder{nullptr}; int m_folderGridLength{0}; qreal m_settingsOpenProgress{0}; @@ -402,6 +424,7 @@ private: qreal m_delegateDragY{0}; qreal m_delegateDragPointerOffsetX{0}; qreal m_delegateDragPointerOffsetY{0}; + bool m_dragDropActive{false}; int m_pageNum{0}; int m_folderPageNum{0}; diff --git a/containments/homescreens/folio/package/metadata.json b/containments/homescreens/folio/metadata.json similarity index 94% rename from containments/homescreens/folio/package/metadata.json rename to containments/homescreens/folio/metadata.json index f43bea53..4d5efd05 100644 --- a/containments/homescreens/folio/package/metadata.json +++ b/containments/homescreens/folio/metadata.json @@ -1,5 +1,4 @@ { - "KPackageStructure": "Plasma/Applet", "KPlugin": { "Authors": [ { @@ -34,18 +33,19 @@ "Name[pt]": "Marco Martin", "Name[pt_BR]": "Marco Martin", "Name[ru]": "Marco Martin", + "Name[sa]": "मार्को मार्टिन्", "Name[sk]": "Marco Martin", "Name[sl]": "Marco Martin", "Name[sv]": "Marco Martin", "Name[tr]": "Marco Martin", "Name[uk]": "Marco Martin", - "Name[x-test]": "xxMarco Martinxx", "Name[zh_CN]": "Marco Martin", "Name[zh_TW]": "Marco Martin" } ], "Category": "Containments", "Description": "Mobile homescreen with a focus on customizability.", + "Description[ar]": "شاشة رئيسة للجوال مع التركيز على قابلية التخصيص.", "Description[ca@valencia]": "Pantalla d'inici del mòbil enfocada a la personalització.", "Description[ca]": "Pantalla d'inici del mòbil enfocada a la personalització.", "Description[de]": "Startbildschirm für Mobilgeräte mit dem Schwerpunkt auf Anpassbarkeit.", @@ -71,16 +71,15 @@ "Description[pt]": "Ecrã inicial móvel com um foco na personalização.", "Description[pt_BR]": "Tela inicial móvel com foco na personalização.", "Description[ru]": "Начальный экран для мобильных устройств с акцентом на возможностях настройки.", + "Description[sa]": "अनुकूलनक्षमतायां ध्यानं दत्त्वा मोबाईल होमस्क्रीन्।", "Description[sk]": "Domovská obrazovka mobilného telefónu so zameraním na prispôsobiteľnosť.", "Description[sl]": "Mobilni domači zaslon z poudarkom na prilagodljivosti po meri.", "Description[sv]": "Hemskärm för mobiler fokuserad på anpassningsbarhet.", "Description[ta]": "எளிதில் தனிப்பயனாக்கக்கூடிய திறன்பேசி முகப்பு", "Description[tr]": "Özelleştirilebilirlik odaklı taşınabilir ana ekran.", "Description[uk]": "Домашня сторінка для мобільних пристроїв із акцентом на можливості налаштовування.", - "Description[x-test]": "xxMobile homescreen with a focus on customizability.xx", "Description[zh_CN]": "高可定制性的手机主屏幕方案。", "Description[zh_TW]": "注重可自訂性的手機主畫面。", - "Id": "org.kde.plasma.mobile.homescreen.folio", "License": "GPLv2+", "Name": "Folio", "Name[ar]": "مطوية", @@ -109,12 +108,12 @@ "Name[pt]": "Folio", "Name[pt_BR]": "Fólio", "Name[ru]": "Folio", + "Name[sa]": "फोलियो", "Name[sk]": "Folio", "Name[sl]": "Folio", "Name[sv]": "Folio", "Name[tr]": "Folyo", "Name[uk]": "Фоліо", - "Name[x-test]": "xxFolioxx", "Name[zh_CN]": "Folio", "Name[zh_TW]": "Folio", "Website": "https://plasma-mobile.org" diff --git a/containments/homescreens/folio/package/contents/ui/HomeScreen.qml b/containments/homescreens/folio/package/contents/ui/HomeScreen.qml deleted file mode 100644 index 215307cf..00000000 --- a/containments/homescreens/folio/package/contents/ui/HomeScreen.qml +++ /dev/null @@ -1,484 +0,0 @@ -// SPDX-FileCopyrightText: 2023 Devin Lin -// SPDX-License-Identifier: LGPL-2.0-or-later - -import QtQuick -import QtQuick.Window -import QtQuick.Layouts -import QtQuick.Effects -import QtQuick.Controls as QQC2 - -import org.kde.kirigami 2.20 as Kirigami - -import org.kde.plasma.plasmoid 2.0 -import org.kde.plasma.components 3.0 as PC3 -import org.kde.plasma.private.mobileshell as MobileShell -import org.kde.private.mobile.homescreen.folio 1.0 as Folio - -import "./delegate" -import "./settings" - -Item { - id: root - property Folio.HomeScreen folio - property Folio.HomeScreenState homeScreenState: folio.HomeScreenState - - property real topMargin: 0 - property real bottomMargin: 0 - property real leftMargin: 0 - property real rightMargin: 0 - - property bool interactive: true - - // non-widget drop animation - readonly property bool dropAnimationRunning: delegateDragItem.dropAnimationRunning || widgetDragItem.dropAnimationRunning - - // widget that is currently being dragged (or dropped) - readonly property Folio.FolioWidget currentlyDraggedWidget: widgetDragItem.widget - - // how much to scale out in the settings mode - readonly property real settingsModeHomeScreenScale: 0.8 - - onTopMarginChanged: folio.HomeScreenState.viewTopPadding = root.topMargin - onBottomMarginChanged: folio.HomeScreenState.viewBottomPadding = root.bottomMargin - onLeftMarginChanged: folio.HomeScreenState.viewLeftPadding = root.leftMargin - onRightMarginChanged: folio.HomeScreenState.viewRightPadding = root.rightMargin - - // called by any delegates when starting drag - // returns the mapped coordinates to be used in the home screen state - function prepareStartDelegateDrag(delegate, item, skipSwipeThreshold) { - - // If the user is prompted with a context menu, they may want to let go, and so we keep the detect swipe threshold. - // Otherwise, we want to skip detecting a swipe because we know we immediately go into delegate dragging. - if (skipSwipeThreshold) { - swipeArea.setSkipSwipeThreshold(true); - } - - if (delegate) { - delegateDragItem.delegate = delegate; - } - return root.mapFromItem(item, 0, 0); - } - - function cancelDelegateDrag() { - homeScreenState.cancelDelegateDrag(); - } - - // sets the coordinates for the folder opening/closing animation - function prepareFolderOpen(item) { - return root.mapFromItem(item, 0, 0); - } - - function openConfigure() { - Plasmoid.internalAction("configure").trigger(); - } - - // determine how tall an app label is, for delegate measurements - DelegateLabel { - id: appLabelMetrics - text: "M\nM" - visible: false - - onHeightChanged: folio.HomeScreenState.pageDelegateLabelHeight = appLabelMetrics.height - - Component.onCompleted: { - folio.HomeScreenState.pageDelegateLabelWidth = Kirigami.Units.smallSpacing; - } - } - - // determine screen dimensions - Item { - id: screenDimensions - anchors.fill: parent - - onWidthChanged: folio.HomeScreenState.viewWidth = width; - onHeightChanged: folio.HomeScreenState.viewHeight = height; - } - - // a way of stopping focus - FocusScope { - id: noFocus - } - - // area that can be swiped - MobileShell.SwipeArea { - id: swipeArea - anchors.fill: parent - - interactive: root.interactive && - settings.homeScreenInteractive && - (appDrawer.flickable.contentY <= 10 || // disable the swipe area when we are swiping in the app drawer, and not in drag-and-drop - folio.HomeScreenState.swipeState === Folio.HomeScreenState.AwaitingDraggingDelegate || - folio.HomeScreenState.swipeState === Folio.HomeScreenState.DraggingDelegate || - folio.HomeScreenState.swipeState === Folio.HomeScreenState.SwipingAppDrawerGrid || - folio.HomeScreenState.viewState !== Folio.HomeScreenState.AppDrawerView) - - onSwipeStarted: (currentPos, startPos) => { - const deltaX = currentPos.x - startPos.x; - const deltaY = currentPos.y - startPos.y; - homeScreenState.swipeStarted(deltaX, deltaY); - } - onSwipeEnded: { - homeScreenState.swipeEnded(); - } - onSwipeMove: (totalDeltaX, totalDeltaY, deltaX, deltaY) => { - homeScreenState.swipeMoved(totalDeltaX, totalDeltaY, deltaX, deltaY); - } - - onTouchpadScrollStarted: homeScreenState.swipeStarted(0, 0); - onTouchpadScrollEnded: homeScreenState.swipeEnded(); - onTouchpadScrollMove: (totalDeltaX, totalDeltaY, deltaX, deltaY) => homeScreenState.swipeMoved(totalDeltaX, totalDeltaY, deltaX, deltaY); - - onPressedChanged: { - if (pressed) { - // ensures that components like the widget settings overlay close when swiping - noFocus.forceActiveFocus(); - } - } - - SettingsComponent { - id: settings - folio: root.folio - width: parent.width - height: parent.height - opacity: folio.HomeScreenState.settingsOpenProgress - z: 1 - - // move the settings out of the way if it is not visible - // NOTE: we do this instead of setting visible to false, because - // it doesn't mess with widget drag and drop - y: (opacity > 0) ? 0 : parent.height - - settingsModeHomeScreenScale: root.settingsModeHomeScreenScale - homeScreen: root - } - - Item { - id: mainHomeScreen - anchors.fill: parent - - // we stop showing halfway through the animation - opacity: 1 - Math.max(homeScreenState.appDrawerOpenProgress, homeScreenState.searchWidgetOpenProgress, homeScreenState.folderOpenProgress) * 2 - visible: opacity > 0 // prevent handlers from picking up events - - transform: [ - Scale { - property real scaleFactor: Math.max(homeScreenState.appDrawerOpenProgress, homeScreenState.searchWidgetOpenProgress) - origin.x: mainHomeScreen.width / 2 - origin.y: mainHomeScreen.height / 2 - yScale: 1 - (scaleFactor * 2) * 0.1 - xScale: 1 - (scaleFactor * 2) * 0.1 - } - ] - - HomeScreenPages { - id: homeScreenPages - folio: root.folio - homeScreen: root - - anchors.topMargin: root.topMargin - anchors.leftMargin: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Left ? 0 : root.leftMargin - anchors.rightMargin: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Right ? 0 : root.rightMargin - anchors.bottomMargin: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Bottom ? 0 : root.bottomMargin - - // update the model with page dimensions - onWidthChanged: { - homeScreenState.pageWidth = homeScreenPages.width; - } - onHeightChanged: { - homeScreenState.pageHeight = homeScreenPages.height; - } - - transform: [ - Scale { - // animation when settings opens - property real scaleFactor: 1 - folio.HomeScreenState.settingsOpenProgress * (1 - settingsModeHomeScreenScale) - origin.x: root.leftMargin + (root.width - root.rightMargin - root.leftMargin) / 2 - origin.y: root.height * settingsModeHomeScreenScale / 2 - xScale: scaleFactor - yScale: scaleFactor - } - ] - - states: [ - State { - name: "bottom" - when: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Bottom - AnchorChanges { - target: homeScreenPages - anchors.top: parent.top - anchors.bottom: favouritesBar.top - anchors.left: parent.left - anchors.right: parent.right - } - }, State { - name: "left" - when: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Left - AnchorChanges { - target: homeScreenPages - anchors.top: parent.top - anchors.bottom: parent.bottom - anchors.left: favouritesBar.right - anchors.right: parent.right - } - }, State { - name: "right" - when: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Right - AnchorChanges { - target: homeScreenPages - anchors.top: parent.top - anchors.bottom: parent.bottom - anchors.left: parent.left - anchors.right: favouritesBar.left - } - } - ] - } - - Rectangle { - id: favouritesBarScrim - color: Qt.rgba(255, 255, 255, 0.2) - - // don't show in settings mode - opacity: 1 - folio.HomeScreenState.settingsOpenProgress - visible: folio.FolioSettings.showFavouritesBarBackground - - anchors.top: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Bottom ? favouritesBar.top : parent.top - anchors.bottom: parent.bottom - anchors.left: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Right ? favouritesBar.left : parent.left - anchors.right: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Left ? favouritesBar.right : parent.right - - // because of the scale animation, we need to extend the panel out a bit - anchors.topMargin: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Bottom ? 0 : -Kirigami.Units.gridUnit * 5 - anchors.bottomMargin: -Kirigami.Units.gridUnit * 5 - anchors.leftMargin: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Right ? 0 : -Kirigami.Units.gridUnit * 5 - anchors.rightMargin: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Left ? 0 : -Kirigami.Units.gridUnit * 5 - } - - FavouritesBar { - id: favouritesBar - folio: root.folio - homeScreen: root - - // don't show in settings mode - opacity: 1 - folio.HomeScreenState.settingsOpenProgress - visible: opacity > 0 - - // one is ignored as anchors are set - height: Kirigami.Units.gridUnit * 6 - width: Kirigami.Units.gridUnit * 6 - - anchors.topMargin: root.topMargin - anchors.bottomMargin: root.bottomMargin - anchors.leftMargin: root.leftMargin - anchors.rightMargin: root.rightMargin - - states: [ - State { - name: "bottom" - when: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Bottom - AnchorChanges { - target: favouritesBar - anchors.top: undefined - anchors.bottom: parent.bottom - anchors.left: parent.left - anchors.right: parent.right - } - PropertyChanges { - target: favouritesBar - height: Kirigami.Units.gridUnit * 6 - } - }, State { - name: "left" - when: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Left - AnchorChanges { - target: favouritesBar - anchors.top: parent.top - anchors.bottom: parent.bottom - anchors.left: parent.left - anchors.right: undefined - } - PropertyChanges { - target: favouritesBar - width: Kirigami.Units.gridUnit * 6 - } - }, State { - name: "right" - when: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Right - AnchorChanges { - target: favouritesBar - anchors.top: parent.top - anchors.bottom: parent.bottom - anchors.left: undefined - anchors.right: parent.right - } - PropertyChanges { - target: favouritesBar - width: Kirigami.Units.gridUnit * 6 - } - } - ] - } - - Item { - id: pageIndicatorWrapper - property bool favouritesBarAtBottom: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Bottom - - // don't show in settings mode - opacity: 1 - folio.HomeScreenState.settingsOpenProgress - - anchors.top: parent.top - anchors.left: parent.left - anchors.right: parent.right - anchors.bottom: favouritesBarAtBottom ? favouritesBar.top : parent.bottom - - anchors.topMargin: root.topMargin - anchors.leftMargin: root.leftMargin - anchors.rightMargin: root.rightMargin - anchors.bottomMargin: favouritesBarAtBottom ? 0 : (root.bottomMargin + Kirigami.Units.largeSpacing) - - // show page indicator if there are multiple pages - QQC2.PageIndicator { - visible: count > 1 - Kirigami.Theme.inherit: false - Kirigami.Theme.colorSet: Kirigami.Theme.Complementary - - anchors.horizontalCenter: parent.horizontalCenter - anchors.bottom: parent.bottom - - currentIndex: folio.HomeScreenState.currentPage - count: folio.PageListModel.length - - TapHandler { - onTapped: folio.HomeScreenState.openAppDrawer() - } - } - - // show arrow to open app drawer when there is 1 page - Kirigami.Icon { - source: 'arrow-up' - Kirigami.Theme.inherit: false - Kirigami.Theme.colorSet: Kirigami.Theme.Complementary - - implicitHeight: Kirigami.Units.iconSizes.small - implicitWidth: Kirigami.Units.iconSizes.small - - visible: folio.PageListModel.length <= 1 - - anchors.horizontalCenter: parent.horizontalCenter - anchors.bottom: parent.bottom - anchors.bottomMargin: Kirigami.Units.smallSpacing - - TapHandler { - onTapped: folio.HomeScreenState.openAppDrawer() - } - } - } - } - - // folder view - FolderView { - id: folderView - folio: root.folio - anchors.fill: parent - anchors.topMargin: root.topMargin - anchors.leftMargin: root.leftMargin - anchors.rightMargin: root.rightMargin - anchors.bottomMargin: root.bottomMargin - - homeScreen: root - opacity: homeScreenState.folderOpenProgress - transform: Translate { y: folderView.opacity > 0 ? 0 : folderView.height } - } - - // drag and drop component - DelegateDragItem { - id: delegateDragItem - folio: root.folio - } - - // drag and drop for widgets - WidgetDragItem { - id: widgetDragItem - folio: root.folio - } - - // bottom app drawer - AppDrawer { - id: appDrawer - folio: root.folio - width: parent.width - height: parent.height - - homeScreen: root - - // we only start showing it halfway through - opacity: homeScreenState.appDrawerOpenProgress < 0.5 ? 0 : (homeScreenState.appDrawerOpenProgress - 0.5) * 2 - - // position for animation - property real animationY: (1 - homeScreenState.appDrawerOpenProgress) * (Kirigami.Units.gridUnit * 2) - - // move the app drawer out of the way if it is not visible - // NOTE: we do this instead of setting visible to false, because - // it doesn't mess with app drag and drop from the app drawer - y: (opacity > 0) ? animationY : parent.height - - headerHeight: Math.round(Kirigami.Units.gridUnit * 4) - headerItem: AppDrawerHeader { folio: root.folio } - - // account for panels - topPadding: root.topMargin - bottomPadding: root.bottomMargin - leftPadding: root.leftMargin - rightPadding: root.rightMargin - - Connections { - target: folio.HomeScreenState - - function onAppDrawerClosed() { - // reset app drawer position when closed - appDrawer.flickable.contentY = 0; - } - } - } - - // search component - MobileShell.KRunnerScreen { - id: searchWidget - anchors.fill: parent - - opacity: homeScreenState.searchWidgetOpenProgress - visible: opacity > 0 - transform: Translate { y: (1 - homeScreenState.searchWidgetOpenProgress) * (-Kirigami.Units.gridUnit * 2) } - - onVisibleChanged: { - if (!visible) { - // clear search bar when closed - searchWidget.clearField(); - } - } - - // focus the search bar if it opens - Connections { - target: folio.HomeScreenState - - function onSearchWidgetOpenProgressChanged() { - if (homeScreenState.searchWidgetOpenProgress === 1.0) { - searchWidget.requestFocus(); - } else { - // TODO this gets called a lot, can we have a more performant way? - root.forceActiveFocus(); - } - } - } - - onRequestedClose: { - homeScreenState.closeSearchWidget(); - } - - anchors.topMargin: root.topMargin - anchors.bottomMargin: root.bottomMargin - anchors.leftMargin: root.leftMargin - anchors.rightMargin: root.rightMargin - } - } -} diff --git a/containments/homescreens/folio/package/contents/ui/settings/AppletListViewer.qml b/containments/homescreens/folio/package/contents/ui/settings/AppletListViewer.qml deleted file mode 100644 index b02bb312..00000000 --- a/containments/homescreens/folio/package/contents/ui/settings/AppletListViewer.qml +++ /dev/null @@ -1,211 +0,0 @@ -// SPDX-FileCopyrightText: 2023 Devin Lin -// SPDX-License-Identifier: LGPL-2.0-or-later - -import QtQuick -import QtQuick.Window -import QtQuick.Layouts -import QtQuick.Dialogs -import QtQuick.Controls as QQC2 - -import org.kde.kirigami as Kirigami -import org.kde.plasma.plasmoid -import org.kde.plasma.private.shell 2.0 -import org.kde.private.mobile.homescreen.folio 1.0 as Folio -import org.kde.kirigamiaddons.formcard 1.0 as FormCard -import org.kde.plasma.components 3.0 as PC3 - -import '../delegate' -import '../private' - -MouseArea { - id: root - property Folio.HomeScreen folio - - property var homeScreen - - signal requestClose() - onClicked: root.requestClose() - - Kirigami.Theme.inherit: false - Kirigami.Theme.colorSet: Kirigami.Theme.Complementary - - Rectangle { - anchors.fill: parent - color: Qt.rgba(0, 0, 0, 0.7) - } - - RowLayout { - id: header - spacing: Kirigami.Units.largeSpacing - anchors.left: parent.left - anchors.leftMargin: Kirigami.Units.gridUnit - anchors.top: parent.top - anchors.topMargin: Kirigami.Units.gridUnit * 3 + root.homeScreen.topMargin - - PC3.ToolButton { - Layout.alignment: Qt.AlignVCenter - icon.name: 'go-previous' - implicitWidth: Kirigami.Units.gridUnit * 2 - implicitHeight: Kirigami.Units.gridUnit * 2 - padding: Kirigami.Units.smallSpacing - onClicked: root.requestClose() - } - - PC3.Label { - id: heading - color: 'white' - text: i18n("Widgets") - font.weight: Font.Bold - font.pointSize: Kirigami.Theme.defaultFont.pointSize * 1.5 - } - } - - GridView { - id: gridView - clip: true - reuseItems: true - - opacity: 0 // we display with the opacity gradient below - - anchors.top: header.bottom - anchors.topMargin: Kirigami.Units.gridUnit - anchors.left: parent.left - anchors.leftMargin: root.homeScreen.leftMargin - anchors.right: parent.right - anchors.rightMargin: root.homeScreen.rightMargin - anchors.bottom: parent.bottom - anchors.bottomMargin: root.homeScreen.bottomMargin - - model: widgetExplorer.widgetsModel - - readonly property real maxCellWidth: Kirigami.Units.gridUnit * 20 - readonly property real intendedCellWidth: Kirigami.Units.gridUnit * 8 - readonly property int columns: Math.min(5, (width - leftMargin - rightMargin) / intendedCellWidth) - - cellWidth: (width - leftMargin - rightMargin) / columns - cellHeight: cellWidth + Kirigami.Units.gridUnit * 3 - - readonly property real horizontalMargin: Math.round(width * 0.05) - leftMargin: horizontalMargin - rightMargin: horizontalMargin - - MouseArea { - z: -1 - anchors.fill: parent - onClicked: root.requestClose() - } - - delegate: MouseArea { - id: delegate - width: gridView.cellWidth - height: gridView.cellHeight - - cursorShape: Qt.PointingHandCursor - hoverEnabled: true - - property real zoomScale: pressed ? 0.8 : 1 - transform: Scale { - origin.x: delegate.width / 2; - origin.y: delegate.height / 2; - xScale: delegate.zoomScale - yScale: delegate.zoomScale - } - - Behavior on zoomScale { NumberAnimation { duration: 80 } } - - readonly property string pluginName: model.pluginName - - onPressAndHold: { - root.requestClose(); - folio.HomeScreenState.closeSettingsView(); - - let mappedCoords = root.homeScreen.prepareStartDelegateDrag(null, delegate, true); - const widthOffset = folio.HomeScreenState.pageCellWidth / 2; - const heightOffset = folio.HomeScreenState.pageCellHeight / 2; - - folio.HomeScreenState.startDelegateWidgetListDrag( - mappedCoords.x + mouseX - widthOffset, - mappedCoords.y + mouseY - heightOffset, - widthOffset, - heightOffset, - pluginName - ); - } - - Rectangle { - id: background - color: Qt.rgba(255, 255, 255, 0.3) - visible: delegate.containsMouse - radius: Kirigami.Units.cornerRadius - anchors.fill: parent - } - - ColumnLayout { - anchors.fill: parent - anchors.margins: Kirigami.Units.largeSpacing - - Item { - id: iconWidget - Layout.fillWidth: true - Layout.maximumWidth: delegate.width - Layout.preferredHeight: Kirigami.Units.iconSizes.large - Layout.preferredWidth: Kirigami.Units.iconSizes.large - Layout.alignment: Qt.AlignBottom - - Kirigami.Icon { - anchors.centerIn: parent - source: model.decoration - visible: model.screenshot == "" - implicitWidth: Kirigami.Units.iconSizes.large - implicitHeight: Kirigami.Units.iconSizes.large - } - Image { - anchors.centerIn: parent - fillMode: Image.PreserveAspectFit - source: model.screenshot - width: Kirigami.Units.iconSizes.large - height: Kirigami.Units.iconSizes.large - } - } - - PC3.Label { - id: heading - Layout.fillWidth: true - Layout.maximumWidth: delegate.width - Layout.alignment: Qt.AlignCenter - text: model.name - elide: Text.ElideRight - wrapMode: Text.Wrap - maximumLineCount: 2 - horizontalAlignment: Text.AlignHCenter - font.weight: Font.Bold - } - - PC3.Label { - Layout.fillWidth: true - Layout.maximumWidth: delegate.width - Layout.alignment: Qt.AlignTop - // otherwise causes binding loop due to the way the Plasma sets the height - height: implicitHeight - text: model.description - font.pointSize: Kirigami.Theme.smallFont.pointSize - wrapMode: Text.Wrap - elide: Text.ElideRight - maximumLineCount: heading.lineCount === 1 ? 3 : 2 - horizontalAlignment: Text.AlignHCenter - } - } - } - } - - // opacity gradient at grid edges - FlickableOpacityGradient { - anchors.fill: gridView - flickable: gridView - } - - WidgetExplorer { - id: widgetExplorer - containment: Plasmoid - } -} diff --git a/containments/homescreens/folio/package/contents/ui/settings/SettingsComponent.qml b/containments/homescreens/folio/package/contents/ui/settings/SettingsComponent.qml deleted file mode 100644 index a2666e60..00000000 --- a/containments/homescreens/folio/package/contents/ui/settings/SettingsComponent.qml +++ /dev/null @@ -1,211 +0,0 @@ -// SPDX-FileCopyrightText: 2023 Devin Lin -// SPDX-License-Identifier: LGPL-2.0-or-later - -import QtQuick -import QtQuick.Window -import QtQuick.Layouts -import QtQuick.Controls as QQC2 - -import org.kde.kirigami 2.20 as Kirigami - -import org.kde.plasma.components 3.0 as PC3 -import org.kde.plasma.private.mobileshell as MobileShell -import org.kde.private.mobile.homescreen.folio 1.0 as Folio - -import '../delegate' - -Item { - id: root - property Folio.HomeScreen folio - - property var homeScreen - property real settingsModeHomeScreenScale - - readonly property bool homeScreenInteractive: !appletListViewer.open - - Connections { - target: folio.HomeScreenState - - // Close applet viewer when settings view closes - function onViewStateChanged() { - if (folio.HomeScreenState.viewState !== Folio.HomeScreenState.SettingsView) { - appletListViewer.requestClose(); - } - } - } - - MouseArea { - id: closeSettings - - anchors.top: parent.top - anchors.left: parent.left - anchors.right: parent.right - anchors.bottom: settingsBar.top - - onClicked: { - folio.HomeScreenState.closeSettingsView(); - } - } - - Item { - id: settingsBar - - Kirigami.Theme.inherit: false - Kirigami.Theme.colorSet: Kirigami.Theme.Complementary - - anchors.left: parent.left - anchors.right: parent.right - anchors.bottom: parent.bottom - anchors.bottomMargin: Kirigami.Units.largeSpacing - height: root.height * (1 - settingsModeHomeScreenScale) - - RowLayout { - id: settingsOptions - anchors.centerIn: parent - spacing: Kirigami.Units.largeSpacing - - PC3.ToolButton { - opacity: 0.9 - implicitHeight: Kirigami.Units.gridUnit * 4 - implicitWidth: Kirigami.Units.gridUnit * 5 - - contentItem: ColumnLayout { - spacing: Kirigami.Units.largeSpacing - - Kirigami.Icon { - Layout.alignment: Qt.AlignHCenter | Qt.AlignBottom - implicitWidth: Kirigami.Units.iconSizes.smallMedium - implicitHeight: Kirigami.Units.iconSizes.smallMedium - source: 'edit-image' - } - - QQC2.Label { - Layout.alignment: Qt.AlignHCenter | Qt.AlignTop - text: i18n('Wallpapers') - font.bold: true - } - } - - onClicked: { - wallpaperSelectorLoader.active = true; - folio.HomeScreenState.closeSettingsView(); - } - } - - PC3.ToolButton { - opacity: 0.9 - implicitHeight: Kirigami.Units.gridUnit * 4 - implicitWidth: Kirigami.Units.gridUnit * 5 - - contentItem: ColumnLayout { - spacing: Kirigami.Units.largeSpacing - - Kirigami.Icon { - Layout.alignment: Qt.AlignHCenter | Qt.AlignBottom - implicitWidth: Kirigami.Units.iconSizes.smallMedium - implicitHeight: Kirigami.Units.iconSizes.smallMedium - source: 'settings-configure' - } - - QQC2.Label { - Layout.alignment: Qt.AlignHCenter | Qt.AlignTop - text: i18n('Settings') - font.bold: true - } - } - - onClicked: { - // ensure that if the window is already opened, it gets raised to the top - settingsWindow.hide(); - settingsWindow.showMaximized(); - } - } - - PC3.ToolButton { - opacity: 0.9 - implicitHeight: Kirigami.Units.gridUnit * 4 - implicitWidth: Kirigami.Units.gridUnit * 5 - - contentItem: ColumnLayout { - spacing: Kirigami.Units.largeSpacing - - Kirigami.Icon { - Layout.alignment: Qt.AlignHCenter | Qt.AlignBottom - implicitWidth: Kirigami.Units.iconSizes.smallMedium - implicitHeight: Kirigami.Units.iconSizes.smallMedium - source: 'widget-alternatives' - } - - QQC2.Label { - Layout.alignment: Qt.AlignHCenter | Qt.AlignTop - text: i18n('Widgets') - font.bold: true - } - } - - onClicked: { - appletListViewer.open = true; - } - } - } - } - - AppletListViewer { - id: appletListViewer - folio: root.folio - width: parent.width - height: parent.height - - property bool open: false - onRequestClose: open = false - - opacity: open ? 1 : 0 - - // move the settings out of the way if it is not visible - // NOTE: we do this instead of setting visible to false, because - // it doesn't mess with widget drag and drop - y: (opacity === 0) ? appletListViewer.height : 0 - - homeScreen: root.homeScreen - - Behavior on opacity { - NumberAnimation { duration: Kirigami.Units.shortDuration } - } - } - - SettingsWindow { - id: settingsWindow - folio: root.folio - visible: false - - onRequestConfigureMenu: { - homeScreen.openConfigure() - } - } - - Loader { - id: wallpaperSelectorLoader - asynchronous: true - active: false - - onLoaded: { - wallpaperSelectorLoader.item.open(); - } - - sourceComponent: MobileShell.WallpaperSelector { - horizontal: root.width > root.height - edge: horizontal ? Qt.LeftEdge : Qt.BottomEdge - bottomMargin: root.homeScreen.bottomMargin - leftMargin: root.homeScreen.leftMargin - rightMargin: root.homeScreen.rightMargin - onClosed: { - wallpaperSelectorLoader.active = false; - } - - onWallpaperSettingsRequested: { - close(); - homeScreen.openConfigure(); - } - } - } -} diff --git a/containments/homescreens/folio/package/contents/ui/settings/SettingsWindow.qml b/containments/homescreens/folio/package/contents/ui/settings/SettingsWindow.qml deleted file mode 100644 index e4b68d1d..00000000 --- a/containments/homescreens/folio/package/contents/ui/settings/SettingsWindow.qml +++ /dev/null @@ -1,344 +0,0 @@ -// SPDX-FileCopyrightText: 2023 Devin Lin -// SPDX-License-Identifier: LGPL-2.0-or-later - -import QtQuick -import QtQuick.Window -import QtQuick.Layouts -import QtQuick.Dialogs -import QtQuick.Controls as QQC2 - -import org.kde.kirigami 2.20 as Kirigami - -import org.kde.private.mobile.homescreen.folio 1.0 as Folio -import org.kde.kirigamiaddons.formcard 1.0 as FormCard - -import '../delegate' - -Window { - id: root - property Folio.HomeScreen folio - - flags: Qt.FramelessWindowHint - color: 'transparent' - - onVisibleChanged: { - if (visible) { - opacityAnim.to = 1; - opacityAnim.restart(); - } - } - - onClosing: (close) => { - if (applicationItem.opacity !== 0) { - close.accepted = false; - opacityAnim.to = 0; - opacityAnim.restart(); - } - } - - signal requestConfigureMenu() - - Kirigami.ApplicationItem { - id: applicationItem - anchors.fill: parent - - opacity: 0 - - NumberAnimation on opacity { - id: opacityAnim - duration: 200 - easing.type: Easing.OutCubic - onFinished: { - if (applicationItem.opacity === 0) { - root.close(); - } - } - } - - scale: 0.7 + 0.3 * applicationItem.opacity - - pageStack.globalToolBar.style: Kirigami.ApplicationHeaderStyle.ToolBar - pageStack.globalToolBar.showNavigationButtons: Kirigami.ApplicationHeaderStyle.NoNavigationButtons; - - pageStack.initialPage: Kirigami.ScrollablePage { - id: page - opacity: applicationItem.opacity - - titleDelegate: RowLayout { - QQC2.ToolButton { - Layout.leftMargin: -Kirigami.Units.gridUnit + Kirigami.Units.smallSpacing - icon.name: "arrow-left" - onClicked: root.close() - } - - Kirigami.Heading { - level: 1 - text: page.title - } - } - - title: i18n("Homescreen Settings") - - topPadding: 0 - bottomPadding: 0 - leftPadding: 0 - rightPadding: 0 - - ColumnLayout { - FormCard.FormHeader { - title: i18n("Icons") - } - - FormCard.FormCard { - Kirigami.Theme.inherit: false - Kirigami.Theme.colorSet: Kirigami.Theme.Complementary - - Item { - Layout.preferredHeight: folio.HomeScreenState.pageCellHeight - Layout.fillWidth: true - - AbstractDelegate { - folio: root.folio - anchors.centerIn: parent - implicitHeight: folio.HomeScreenState.pageCellHeight - implicitWidth: folio.HomeScreenState.pageCellWidth - name: i18n('Application') - - contentItem: DelegateAppIcon { - height: root.folio.FolioSettings.delegateIconSize - width: root.folio.FolioSettings.delegateIconSize - source: 'applications-system' - } - } - } - } - - FormCard.FormCard { - id: iconsCard - readonly property bool isVerticalOrientation: folio.HomeScreenState.pageOrientation === Folio.HomeScreenState.RegularPosition || - folio.HomeScreenState.pageOrientation === Folio.HomeScreenState.RotateUpsideDown - - readonly property string numOfRowsText: i18n("Number of rows") - readonly property string numOfColumnsText: i18n("Number of columns") - - FormCard.FormSpinBoxDelegate { - id: iconSizeSpinBox - label: i18n("Size of icons on homescreen") - from: 16 - to: 128 - value: folio.FolioSettings.delegateIconSize - onValueChanged: { - if (value !== folio.FolioSettings.delegateIconSize) { - folio.FolioSettings.delegateIconSize = value; - } - } - } - - FormCard.FormSpinBoxDelegate { - id: rowsSpinBox - label: iconsCard.isVerticalOrientation ? iconsCard.numOfRowsText : iconsCard.numOfColumnsText - from: 3 - to: 10 - value: folio.FolioSettings.homeScreenRows - onValueChanged: { - if (value !== folio.FolioSettings.homeScreenRows) { - folio.FolioSettings.homeScreenRows = value; - } - } - } - - FormCard.FormSpinBoxDelegate { - id: columnsSpinBox - label: iconsCard.isVerticalOrientation ? iconsCard.numOfColumnsText : iconsCard.numOfRowsText - from: 3 - to: 10 - value: folio.FolioSettings.homeScreenColumns - onValueChanged: { - if (value !== folio.FolioSettings.homeScreenColumns) { - folio.FolioSettings.homeScreenColumns = value; - } - } - } - } - - FormCard.FormSectionText { - text: i18n("The rows and columns will swap depending on the screen rotation.") - } - - FormCard.FormHeader { - title: i18n("Homescreen") - } - - FormCard.FormCard { - FormCard.FormSwitchDelegate { - id: showLabelsOnHomeScreen - text: i18n("Show labels on homescreen") - checked: folio.FolioSettings.showPagesAppLabels - onCheckedChanged: { - if (checked != folio.FolioSettings.showPagesAppLabels) { - folio.FolioSettings.showPagesAppLabels = checked; - } - } - } - - FormCard.FormDelegateSeparator { above: showLabelsOnHomeScreen; below: showLabelsInFavourites } - - FormCard.FormSwitchDelegate { - id: showLabelsInFavourites - text: i18n("Show labels in favorites bar") - checked: folio.FolioSettings.showFavouritesAppLabels - onCheckedChanged: { - if (checked != folio.FolioSettings.showFavouritesAppLabels) { - folio.FolioSettings.showFavouritesAppLabels = checked; - } - } - } - - FormCard.FormDelegateSeparator { above: showLabelsInFavourites; below: pageTransitionCombobox } - - FormCard.FormComboBoxDelegate { - id: pageTransitionCombobox - text: i18n("Page transition effect") - - currentIndex: indexOfValue(folio.FolioSettings.pageTransitionEffect) - model: ListModel { - // we can't use i18n with ListElement - Component.onCompleted: { - append({"name": i18n("Slide"), "value": Folio.FolioSettings.SlideTransition}); - append({"name": i18n("Cube"), "value": Folio.FolioSettings.CubeTransition}); - append({"name": i18n("Fade"), "value": Folio.FolioSettings.FadeTransition}); - append({"name": i18n("Stack"), "value": Folio.FolioSettings.StackTransition}); - append({"name": i18n("Rotation"), "value": Folio.FolioSettings.RotationTransition}); - - // indexOfValue doesn't bind to model changes unfortunately, set currentIndex manually here - pageTransitionCombobox.currentIndex = pageTransitionCombobox.indexOfValue(folio.FolioSettings.pageTransitionEffect) - } - } - - textRole: "name" - valueRole: "value" - - onCurrentValueChanged: folio.FolioSettings.pageTransitionEffect = currentValue - } - } - - FormCard.FormHeader { - title: i18n("Favorites Bar") - } - - FormCard.FormCard { - FormCard.FormSwitchDelegate { - text: i18n('Show background') - checked: folio.FolioSettings.showFavouritesBarBackground - onCheckedChanged: { - if (checked !== folio.FolioSettings.showFavouritesBarBackground) { - folio.FolioSettings.showFavouritesBarBackground = checked; - } - } - } - } - - FormCard.FormHeader { - title: i18nc("@title:group settings group", "Wallpaper") - } - - FormCard.FormCard { - FormCard.FormSwitchDelegate { - id: showWallpaperBlur - text: i18nc("@option:check", "Show wallpaper blur effect") - checked: folio.FolioSettings.showWallpaperBlur - onCheckedChanged: { - if (checked != folio.FolioSettings.showWallpaperBlur) { - folio.FolioSettings.showWallpaperBlur = checked; - } - } - } - } - - FormCard.FormHeader { - title: i18n("General") - } - - FormCard.FormCard { - Layout.bottomMargin: Kirigami.Units.gridUnit - FormCard.FormButtonDelegate { - id: containmentSettings - text: i18nc("@action:button", "Switch between homescreens and more wallpaper options") - icon.name: 'settings-configure' - onClicked: root.requestConfigureMenu() - } - - FormCard.FormDelegateSeparator { above: containmentSettings; below: exportSettings } - - FormCard.FormButtonDelegate { - id: exportSettings - text: i18n('Export layout') - icon.name: 'document-export' - onClicked: exportFileDialog.open() - } - - FormCard.FormDelegateSeparator { above: exportSettings; below: importSettings } - - FormCard.FormButtonDelegate { - id: importSettings - text: i18n('Import layout') - icon.name: 'document-import' - onClicked: importFileDialog.open() - } - } - } - - FileDialog { - id: exportFileDialog - title: i18n("Export layout to") - fileMode: FileDialog.SaveFile - defaultSuffix: 'json' - nameFilters: ["JSON files (*.json)"] - onAccepted: { - console.log('saving layout to ' + selectedFile); - if (selectedFile) { - let status = folio.FolioSettings.saveLayoutToFile(selectedFile); - if (status) { - exportedSuccessfullyPrompt.open(); - } else { - exportFailedPrompt.open(); - } - } - } - } - - FileDialog { - id: importFileDialog - title: i18n("Import layout from") - fileMode: FileDialog.OpenFile - nameFilters: ["JSON files (*.json)"] - onAccepted: { - console.log('about to load layout from ' + selectedFile); - confirmImportPrompt.open(); - } - } - - Kirigami.PromptDialog { - id: exportFailedPrompt - title: i18n("Export Status") - subtitle: i18n("Failed to export to %1", String(exportFileDialog.selectedFile).substring('file://'.length)) - standardButtons: Kirigami.Dialog.Close - } - - Kirigami.PromptDialog { - id: exportedSuccessfullyPrompt - title: i18n("Export Status") - subtitle: i18n("Homescreen layout exported successfully to %1", String(exportFileDialog.selectedFile).substring('file://'.length)) - standardButtons: Kirigami.Dialog.Close - } - - Kirigami.PromptDialog { - id: confirmImportPrompt - title: i18n("Confirm Import") - subtitle: i18n("This will overwrite your existing homescreen layout!") - standardButtons: Kirigami.Dialog.Ok | Kirigami.Dialog.Cancel - onAccepted: folio.FolioSettings.loadLayoutFromFile(importFileDialog.selectedFile); - } - } - } -} diff --git a/containments/homescreens/folio/pagelistmodel.cpp b/containments/homescreens/folio/pagelistmodel.cpp index 7accb7b9..29a0e8a9 100644 --- a/containments/homescreens/folio/pagelistmodel.cpp +++ b/containments/homescreens/folio/pagelistmodel.cpp @@ -117,8 +117,7 @@ void PageListModel::save() QJsonArray arr = exportToJson(); QByteArray data = QJsonDocument(arr).toJson(QJsonDocument::Compact); - m_homeScreen->config().writeEntry("Pages", QString::fromStdString(data.toStdString())); - Q_EMIT m_homeScreen->configNeedsSaving(); + m_homeScreen->folioSettings()->setPages(QString::fromStdString(data.toStdString())); } void PageListModel::load() @@ -127,7 +126,7 @@ void PageListModel::load() return; } - QJsonDocument doc = QJsonDocument::fromJson(m_homeScreen->config().readEntry("Pages", "{}").toUtf8()); + QJsonDocument doc = QJsonDocument::fromJson(m_homeScreen->folioSettings()->pages().toUtf8()); loadFromJson(doc.array()); } diff --git a/containments/homescreens/folio/pagelistmodel.h b/containments/homescreens/folio/pagelistmodel.h index 569629a2..271994f8 100644 --- a/containments/homescreens/folio/pagelistmodel.h +++ b/containments/homescreens/folio/pagelistmodel.h @@ -17,6 +17,9 @@ class PageModel; class PageListModel : public QAbstractListModel { Q_OBJECT + QML_ELEMENT + QML_UNCREATABLE("") + Q_PROPERTY(int length READ length NOTIFY lengthChanged) public: diff --git a/containments/homescreens/folio/pagemodel.cpp b/containments/homescreens/folio/pagemodel.cpp index 744a57af..fe6aca8e 100644 --- a/containments/homescreens/folio/pagemodel.cpp +++ b/containments/homescreens/folio/pagemodel.cpp @@ -6,20 +6,35 @@ #include "homescreenstate.h" #include "widgetsmanager.h" -PageModel::PageModel(QList delegates, QObject *parent, HomeScreen *homeScreen) +PageModel::PageModel(QList delegates, QObject *parent, HomeScreen *homeScreen) : QAbstractListModel{parent} , m_homeScreen{homeScreen} , m_delegates{delegates} { + // Listen to widget removal events and delete delegates connect(homeScreen->widgetsManager(), &WidgetsManager::widgetRemoved, this, [this](Plasma::Applet *applet) { - if (applet) { - // delete any instance of this widget - for (int i = 0; i < m_delegates.size(); i++) { - auto *delegate = m_delegates[i]; - if (delegate->type() == FolioDelegate::Widget && delegate->widget()->applet() == applet) { - removeDelegate(i); - break; - } + if (!applet) { + return; + } + + // delete any instance of this widget + for (int i = 0; i < m_delegates.size(); i++) { + FolioPageDelegate::Ptr delegate = m_delegates[i]; + + if (delegate->type() == FolioDelegate::Widget && delegate->widget()->applet() == applet) { + removeDelegate(i); + break; + } + } + }); + + // Listen to application removal events and delete delegates + connect(homeScreen->applicationListModel(), &ApplicationListModel::applicationRemoved, this, [this](const QString &storageId) { + for (int i = 0; i < m_delegates.size(); i++) { + FolioPageDelegate::Ptr delegate = m_delegates[i]; + + if (delegate->type() == FolioDelegate::Application && delegate->application()->storageId() == storageId) { + removeDelegate(i); } } }); @@ -29,12 +44,12 @@ PageModel::~PageModel() = default; PageModel *PageModel::fromJson(QJsonArray &arr, QObject *parent, HomeScreen *homeScreen) { - QList delegates; + QList delegates; for (QJsonValueRef r : arr) { QJsonObject obj = r.toObject(); - FolioPageDelegate *delegate = FolioPageDelegate::fromJson(obj, homeScreen); + FolioPageDelegate::Ptr delegate = FolioPageDelegate::fromJson(obj, homeScreen); if (delegate) { delegates.append(delegate); } @@ -43,7 +58,7 @@ PageModel *PageModel::fromJson(QJsonArray &arr, QObject *parent, HomeScreen *hom PageModel *model = new PageModel{delegates, parent, homeScreen}; // ensure delegates can request saves - for (auto *delegate : delegates) { + for (FolioPageDelegate::Ptr delegate : delegates) { model->connectSaveRequests(delegate); } @@ -54,7 +69,7 @@ QJsonArray PageModel::toJson() const { QJsonArray arr; - for (FolioPageDelegate *delegate : m_delegates) { + for (FolioPageDelegate::Ptr delegate : m_delegates) { if (!delegate) { continue; } @@ -79,7 +94,7 @@ QVariant PageModel::data(const QModelIndex &index, int role) const switch (role) { case DelegateRole: - return QVariant::fromValue(m_delegates.at(index.row())); + return QVariant::fromValue(m_delegates.at(index.row()).get()); } return QVariant(); @@ -136,7 +151,7 @@ bool PageModel::canAddDelegate(int row, int column, FolioDelegate *delegate) } // check if any delegate exists at any of the spots where the widget is being added - for (FolioPageDelegate *d : m_delegates) { + for (FolioPageDelegate::Ptr d : m_delegates) { if (delegate->widget()->isInBounds(row, column, d->row(), d->column())) { return false; } else if (d->type() == FolioDelegate::Widget) { @@ -151,7 +166,7 @@ bool PageModel::canAddDelegate(int row, int column, FolioDelegate *delegate) // inserting app or folder... // check if there already exists a delegate in this space - for (FolioPageDelegate *d : m_delegates) { + for (FolioPageDelegate::Ptr d : m_delegates) { if (d->row() == row && d->column() == column) { return false; } else if (d->type() == FolioDelegate::Widget && d->widget()->isInBounds(d->row(), d->column(), row, column)) { @@ -163,9 +178,9 @@ bool PageModel::canAddDelegate(int row, int column, FolioDelegate *delegate) return true; } -bool PageModel::addDelegate(FolioPageDelegate *delegate) +bool PageModel::addDelegate(FolioPageDelegate::Ptr delegate) { - if (!canAddDelegate(delegate->row(), delegate->column(), delegate)) { + if (!canAddDelegate(delegate->row(), delegate->column(), delegate.get())) { return false; } @@ -180,9 +195,9 @@ bool PageModel::addDelegate(FolioPageDelegate *delegate) return true; } -FolioPageDelegate *PageModel::getDelegate(int row, int col) +FolioPageDelegate::Ptr PageModel::getDelegate(int row, int col) { - for (FolioPageDelegate *d : m_delegates) { + for (FolioPageDelegate::Ptr d : m_delegates) { if (d->row() == row && d->column() == col) { return d; } @@ -207,23 +222,21 @@ void PageModel::moveAndResizeWidgetDelegate(FolioPageDelegate *delegate, int new return; } - // test if we can add the delegate with new size and position - FolioWidget *testWidget = new FolioWidget(m_homeScreen, 0, 0, 0); - // we have to use setGridWidth and setGridHeight since it takes into account the page orientation + // Test if we can add the delegate with new size and position + FolioWidget::Ptr testWidget = std::make_shared(m_homeScreen, 0, 0, 0); + // We have to use setGridWidth and setGridHeight since it takes into account the page orientation testWidget->setGridWidth(newGridWidth); testWidget->setGridHeight(newGridHeight); - FolioDelegate *testDelegate = new FolioDelegate(testWidget, m_homeScreen); + FolioDelegate::Ptr testDelegate = std::make_shared(testWidget, m_homeScreen); + + // testWidget and testDelegate will get cleaned up automatically since are smart pointers // NOT THREAD SAFE! // which is fine, because the GUI isn't multithreaded - int index = m_delegates.indexOf(delegate); + int index = m_delegates.indexOf(delegate->sharedPageDelegate()); m_delegates.remove(index); // remove the delegate temporarily, since we don't want it to check overlapping of itself - bool canAdd = canAddDelegate(newRow, newColumn, testDelegate); - m_delegates.insert(index, delegate); // add it back - - // cleanup test delegate - testDelegate->deleteLater(); - testWidget->deleteLater(); + bool canAdd = canAddDelegate(newRow, newColumn, testDelegate.get()); + m_delegates.insert(index, delegate->sharedPageDelegate()); // add it back if (!canAdd) { return; @@ -240,12 +253,12 @@ bool PageModel::isPageEmpty() return m_delegates.size() == 0; } -void PageModel::connectSaveRequests(FolioDelegate *delegate) +void PageModel::connectSaveRequests(FolioDelegate::Ptr delegate) { if (delegate->type() == FolioDelegate::Folder && delegate->folder()) { - connect(delegate->folder(), &FolioApplicationFolder::saveRequested, this, &PageModel::save); + connect(delegate->folder().get(), &FolioApplicationFolder::saveRequested, this, &PageModel::save); } else if (delegate->type() == FolioDelegate::Widget && delegate->widget()) { - connect(delegate->widget(), &FolioWidget::saveRequested, this, &PageModel::save); + connect(delegate->widget().get(), &FolioWidget::saveRequested, this, &PageModel::save); } } diff --git a/containments/homescreens/folio/pagemodel.h b/containments/homescreens/folio/pagemodel.h index b0e6657e..83063781 100644 --- a/containments/homescreens/folio/pagemodel.h +++ b/containments/homescreens/folio/pagemodel.h @@ -20,6 +20,8 @@ class FolioPageDelegate; class PageModel : public QAbstractListModel { Q_OBJECT + QML_ELEMENT + QML_UNCREATABLE("") public: enum Roles { @@ -29,7 +31,9 @@ public: ShownRole, }; - PageModel(QList delegates = QList{}, QObject *parent = nullptr, HomeScreen *m_homeScreen = nullptr); + PageModel(QList> delegates = QList>{}, + QObject *parent = nullptr, + HomeScreen *m_homeScreen = nullptr); ~PageModel(); static PageModel *fromJson(QJsonArray &arr, QObject *parent, HomeScreen *homeScreen); @@ -43,8 +47,8 @@ public: Q_INVOKABLE void removeDelegate(int row, int col); Q_INVOKABLE void removeDelegate(int index); Q_INVOKABLE bool canAddDelegate(int row, int column, FolioDelegate *delegate); - bool addDelegate(FolioPageDelegate *delegate); - FolioPageDelegate *getDelegate(int row, int col); + bool addDelegate(std::shared_ptr delegate); + std::shared_ptr getDelegate(int row, int col); Q_INVOKABLE void moveAndResizeWidgetDelegate(FolioPageDelegate *delegate, int newRow, int newColumn, int newGridWidth, int newGridHeight); @@ -57,8 +61,8 @@ Q_SIGNALS: void saveRequested(); private: - void connectSaveRequests(FolioDelegate *delegate); + void connectSaveRequests(std::shared_ptr delegate); HomeScreen *m_homeScreen{nullptr}; - QList m_delegates; + QList> m_delegates; }; diff --git a/containments/homescreens/folio/package/contents/ui/AppDrawer.qml b/containments/homescreens/folio/qml/AppDrawer.qml similarity index 50% rename from containments/homescreens/folio/package/contents/ui/AppDrawer.qml rename to containments/homescreens/folio/qml/AppDrawer.qml index 10167a61..a389b205 100644 --- a/containments/homescreens/folio/package/contents/ui/AppDrawer.qml +++ b/containments/homescreens/folio/qml/AppDrawer.qml @@ -10,7 +10,7 @@ import org.kde.plasma.components 3.0 as PC3 import org.kde.kirigami as Kirigami import org.kde.plasma.private.mobileshell as MobileShell -import org.kde.private.mobile.homescreen.folio as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio import 'private' @@ -28,11 +28,21 @@ Item { required property int headerHeight required property var headerItem - // height from top of screen that the drawer starts + // Height from top of screen that the drawer starts readonly property real drawerTopMargin: height - topPadding - bottomPadding property alias flickable: appDrawerGrid + // Keyboard navigation + Keys.onPressed: (event) => { + if (event.key === Qt.Key_Escape || event.key === Qt.Key_Back) { + // Close drawer if "back" action + folio.HomeScreenState.closeAppDrawer(); + event.accepted = true; + } + } + + // App drawer container Item { anchors.fill: parent @@ -41,7 +51,7 @@ Item { anchors.rightMargin: root.rightPadding anchors.bottomMargin: root.bottomPadding - // drawer header + // Drawer header MobileShell.BaseItem { id: drawerHeader z: 1 @@ -52,8 +62,23 @@ Item { anchors.right: parent.right contentItem: root.headerItem + + // Keyboard navigation for header (search bar) + Keys.onPressed: (event) => { + if (event.key === Qt.Key_Down || event.key === Qt.Key_Tab || event.key === Qt.Key_Backtab) { + // Go from search bar to app grid + appDrawerGrid.forceActiveFocus(); + appDrawerGrid.currentIndex = 0; + event.accepted = true; + } else if (event.key === Qt.Key_Up) { + // Go to homescreen pages + folio.HomeScreenState.closeAppDrawer(); + event.accepted = true; + } + } } + // App list AppDrawerGrid { id: appDrawerGrid folio: root.folio @@ -62,12 +87,25 @@ Item { anchors.left: parent.left anchors.right: parent.right anchors.bottom: parent.bottom - opacity: 0 + opacity: 0 // we display with the opacity gradient below headerHeight: root.headerHeight + + // Keyboard navigation + topEdgeCallback: () => { + drawerHeader.contentItem.forceActiveFocus(); + currentIndex = -1; + } + + Keys.onPressed: (event) => { + if (event.key === Qt.Key_Tab || event.key === Qt.Key_Backtab) { + topEdgeCallback(); + event.accepted = true; + } + } } - // opacity gradient at grid edges - FlickableOpacityGradient { + // Opacity gradient at grid edges + MobileShell.FlickableOpacityGradient { anchors.fill: appDrawerGrid flickable: appDrawerGrid } diff --git a/containments/homescreens/folio/package/contents/ui/AppDrawerGrid.qml b/containments/homescreens/folio/qml/AppDrawerGrid.qml similarity index 88% rename from containments/homescreens/folio/package/contents/ui/AppDrawerGrid.qml rename to containments/homescreens/folio/qml/AppDrawerGrid.qml index 04ee8813..f9cc1677 100644 --- a/containments/homescreens/folio/package/contents/ui/AppDrawerGrid.qml +++ b/containments/homescreens/folio/qml/AppDrawerGrid.qml @@ -11,7 +11,7 @@ import org.kde.kirigami as Kirigami import org.kde.plasma.private.mobileshell as MobileShell import org.kde.plasma.private.mobileshell.state as MobileShellState -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio import "./delegate" @@ -23,6 +23,10 @@ MobileShell.GridView { reuseItems: true layer.enabled: true + keyNavigationEnabled: true + highlightMoveDuration: 0 + highlight: null // We supply our own highlight from the delegate + property var homeScreen property real headerHeight @@ -78,8 +82,19 @@ MobileShell.GridView { id: velocityCalculator } + MobileShell.HapticsEffect { + id: haptics + } + model: folio.ApplicationListSearchModel + // Keyboard focus on app delegate when it is the selected item + onCurrentItemChanged: { + if (currentItem) { + currentItem.keyboardFocus(); + } + } + delegate: AppDelegate { id: appDelegate @@ -91,8 +106,12 @@ MobileShell.GridView { height: root.cellHeight onPressAndHold: { + // prevent editing if lock layout is enabled + if (folio.FolioSettings.lockLayout) return; + const mappedCoords = root.homeScreen.prepareStartDelegateDrag(model.delegate, appDelegate.delegateItem, true); folio.HomeScreenState.closeAppDrawer(); + haptics.buttonVibrate(); // we need to adjust because app drawer delegates have a different size than regular homescreen delegates const centerX = mappedCoords.x + root.cellWidth / 2; diff --git a/containments/homescreens/folio/package/contents/ui/AppDrawerHeader.qml b/containments/homescreens/folio/qml/AppDrawerHeader.qml similarity index 81% rename from containments/homescreens/folio/package/contents/ui/AppDrawerHeader.qml rename to containments/homescreens/folio/qml/AppDrawerHeader.qml index abf9f707..559653c2 100644 --- a/containments/homescreens/folio/package/contents/ui/AppDrawerHeader.qml +++ b/containments/homescreens/folio/qml/AppDrawerHeader.qml @@ -8,7 +8,7 @@ import QtQuick.Layouts import org.kde.kirigami as Kirigami import org.kde.plasma.components 3.0 as PlasmaComponents -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio import './delegate' Item { @@ -18,10 +18,31 @@ Item { Kirigami.Theme.colorSet: Kirigami.Theme.Complementary Kirigami.Theme.inherit: false + function addSearchText(text: string) { + searchField.text += text; + } + function clearSearchText(): void { searchField.text = ''; } + // Request to not focus on the search bar + signal releaseFocusRequested() + + onFocusChanged: { + if (focus) { + searchField.focus = true; + } + } + + // Keyboard navigation + Keys.onPressed: (event) => { + if (event.key === Qt.Key_Escape || event.key === Qt.Key_Back) { + root.releaseFocusRequested(); + event.accepted = true; + } + } + RowLayout { anchors.topMargin: Kirigami.Units.largeSpacing anchors.leftMargin: Kirigami.Units.gridUnit + Kirigami.Units.largeSpacing diff --git a/containments/homescreens/folio/package/contents/ui/DelegateDragItem.qml b/containments/homescreens/folio/qml/DelegateDragItem.qml similarity index 90% rename from containments/homescreens/folio/package/contents/ui/DelegateDragItem.qml rename to containments/homescreens/folio/qml/DelegateDragItem.qml index 5caae129..59e7c8b0 100644 --- a/containments/homescreens/folio/package/contents/ui/DelegateDragItem.qml +++ b/containments/homescreens/folio/qml/DelegateDragItem.qml @@ -5,13 +5,17 @@ import QtQuick import QtQuick.Layouts import org.kde.kirigami 2.20 as Kirigami -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio +import org.kde.plasma.private.mobileshell as MobileShell import "./delegate" +// Placeholder item that the user sees as they drag app/folder delegates around. +// See WidgetDragItem for the equivalent for widgets. Item { id: root property Folio.HomeScreen folio + property MobileShell.MaskManager maskManager property Folio.FolioDelegate delegate width: folio.HomeScreenState.pageCellWidth @@ -34,7 +38,7 @@ Item { } // animate drop x - XAnimator on x { + NumberAnimation on x { id: dragXAnim running: false duration: Kirigami.Units.longDuration @@ -46,7 +50,7 @@ Item { } // animate drop y - YAnimator on y { + NumberAnimation on y { id: dragYAnim running: false duration: Kirigami.Units.longDuration @@ -73,15 +77,16 @@ Item { property var delegateDroppedOn: null // reset and show drag item - function onSwipeStateChanged() { - if (folio.HomeScreenState.swipeState === Folio.HomeScreenState.DraggingDelegate && !isWidgetDrag) { - root.scale = 1.0; - root.visible = true; + function onDelegateDragStarted() { + if (isWidgetDrag) { + return; } + root.scale = 1.0; + root.visible = true; } // save the existing delegate at the spot (this is called before the delegate is dropped) - function onDelegateDragEnded() { + function onDelegateDragDropped() { if (root.isWidgetDrag) { return; } @@ -101,6 +106,7 @@ Item { break; } } + } Connections { @@ -158,6 +164,7 @@ Item { DelegateIconLoader { id: loader folio: root.folio + maskManager: root.maskManager Layout.alignment: Qt.AlignHCenter | Qt.AlignBottom Layout.minimumWidth: folio.FolioSettings.delegateIconSize Layout.minimumHeight: folio.FolioSettings.delegateIconSize diff --git a/containments/homescreens/folio/qml/DelegateDropArea.qml b/containments/homescreens/folio/qml/DelegateDropArea.qml new file mode 100644 index 00000000..a57e3a71 --- /dev/null +++ b/containments/homescreens/folio/qml/DelegateDropArea.qml @@ -0,0 +1,57 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: LGPL-2.0-or-later + +import QtQuick + +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio + +DropArea { + id: root + property Folio.HomeScreen folio + property Folio.HomeScreenState homeScreenState: folio.HomeScreenState + + keys: ["text/x-plasmoidservicename"] + + property real prevX + property real prevY + + onEntered: (drag) => { + drag.accept(); + const widthOffset = folio.HomeScreenState.pageCellWidth / 2; + const heightOffset = folio.HomeScreenState.pageCellHeight / 2; + + homeScreenState.startDelegateWidgetListDrag( + drag.x - widthOffset, + drag.y - heightOffset, + widthOffset, + heightOffset, + drag.getDataAsString("text/x-plasmoidservicename") + ); + + homeScreenState.dragStart(); + prevX = drag.x; + prevY = drag.y; + } + onDropped: (drop) => { + drop.accept(); + dropWaitTimer.restart(); + } + onExited: { + homeScreenState.dragCancel(); + } + onPositionChanged: (drag) => { + drag.accept(); + homeScreenState.dragMove(drag.x - prevX, drag.y - prevY); + prevX = drag.x; + prevY = drag.y; + } + + // HACK: Seems to crash otherwise, Qt bug? + Timer { + id: dropWaitTimer + interval: 10 + onTriggered: { + homeScreenState.dragDrop(); + } + } +} diff --git a/containments/homescreens/folio/package/contents/ui/FavouritesBar.qml b/containments/homescreens/folio/qml/FavouritesBar.qml similarity index 66% rename from containments/homescreens/folio/package/contents/ui/FavouritesBar.qml rename to containments/homescreens/folio/qml/FavouritesBar.qml index 86dbc799..2be9b087 100644 --- a/containments/homescreens/folio/package/contents/ui/FavouritesBar.qml +++ b/containments/homescreens/folio/qml/FavouritesBar.qml @@ -7,7 +7,7 @@ import QtQuick.Layouts 1.1 import org.kde.plasma.components 3.0 as PC3 import org.kde.plasma.private.mobileshell.state as MobileShellState -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio import org.kde.plasma.private.mobileshell as MobileShell import org.kde.kirigami 2.10 as Kirigami @@ -17,12 +17,41 @@ import "./delegate" MouseArea { id: root property Folio.HomeScreen folio + property MobileShell.MaskManager maskManager property var homeScreen signal delegateDragRequested(var item) - onPressAndHold: folio.HomeScreenState.openSettingsView() + onPressAndHold: { + folio.HomeScreenState.openSettingsView(); + haptics.buttonVibrate(); + } + + onDoubleClicked: { + if (folio.FolioSettings.doubleTapToLock) { + deviceLock.triggerLock(); + } + } + + onActiveFocusChanged: { + if (activeFocus) { + // Focus on first delegate when favorites bar focused + let firstDelegate = repeater.itemAt(0); + if (!firstDelegate) { + return; + } + firstDelegate.keyboardFocus(); + } + } + + MobileShell.HapticsEffect { + id: haptics + } + + MobileShell.DeviceLock { + id: deviceLock + } Repeater { id: repeater @@ -36,18 +65,18 @@ MouseArea { readonly property var dragState: folio.HomeScreenState.dragState readonly property bool isDropPositionThis: dragState.candidateDropPosition.location === Folio.DelegateDragPosition.Favourites && - dragState.candidateDropPosition.favouritesPosition === delegate.index - readonly property bool isAppHoveredOver: folio.HomeScreenState.swipeState === Folio.HomeScreenState.DraggingDelegate && - dragState.dropDelegate && - dragState.dropDelegate.type === Folio.FolioDelegate.Application && - isDropPositionThis + dragState.candidateDropPosition.favouritesPosition === delegate.index + readonly property bool isAppHoveredOver: folio.HomeScreenState.isDraggingDelegate && + dragState.dropDelegate && + dragState.dropDelegate.type === Folio.FolioDelegate.Application && + isDropPositionThis readonly property bool isLocationBottom: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Bottom // get the normalized index position value from the center so we can animate it property double fromCenterValue: model.index - (repeater.count / 2) Behavior on fromCenterValue { - NumberAnimation { duration: 250; easing.type: Easing.InOutQuad; } + NumberAnimation { duration: Kirigami.Units.longDuration; easing.type: Easing.InOutQuad; } } // multiply the 'fromCenterValue' by the cell size to get the actual position @@ -61,7 +90,56 @@ MouseArea { width: folio.HomeScreenState.pageCellWidth height: folio.HomeScreenState.pageCellHeight + // Keyboard navigation to other delegates + Keys.onPressed: (event) => { + switch (event.key) { + case Qt.Key_Up: + if (!isLocationBottom) { + let nextDelegate = repeater.itemAt(delegate.index - 1); + if (nextDelegate) { + nextDelegate.keyboardFocus(); + event.accepted = true; + } + } + break; + case Qt.Key_Down: + if (!isLocationBottom) { + let nextDelegate = repeater.itemAt(delegate.index + 1); + if (nextDelegate) { + nextDelegate.keyboardFocus(); + event.accepted = true; + } + } + break; + case Qt.Key_Left: + if (isLocationBottom) { + let nextDelegate = repeater.itemAt(delegate.index - 1); + if (nextDelegate) { + nextDelegate.keyboardFocus(); + event.accepted = true; + } + } + break; + case Qt.Key_Right: + if (isLocationBottom) { + let nextDelegate = repeater.itemAt(delegate.index + 1); + if (nextDelegate) { + nextDelegate.keyboardFocus(); + event.accepted = true; + } + } + break; + } + } + + function keyboardFocus() { + if (loader.item) { + loader.item.keyboardFocus(); + } + } + Loader { + id: loader anchors.fill: parent sourceComponent: { @@ -79,7 +157,13 @@ MouseArea { Component { id: placeholderComponent - Item {} + // square that shows when hovering over a spot to drop a delegate on (ghost entry) + PlaceholderDelegate { + id: dragDropFeedback + folio: root.folio + width: folio.HomeScreenState.pageCellWidth + height: folio.HomeScreenState.pageCellHeight + } } Component { @@ -88,12 +172,13 @@ MouseArea { AppDelegate { id: appDelegate folio: root.folio + maskManager: root.maskManager application: delegate.delegateModel.application name: folio.FolioSettings.showFavouritesAppLabels ? delegate.delegateModel.application.name : "" shadow: true turnToFolder: delegate.isAppHoveredOver - turnToFolderAnimEnabled: folio.HomeScreenState.swipeState === Folio.HomeScreenState.DraggingDelegate + turnToFolderAnimEnabled: folio.HomeScreenState.isDraggingDelegate // do not show if the drop animation is running to this delegate visible: !(root.homeScreen.dropAnimationRunning && delegate.isDropPositionThis) @@ -102,6 +187,9 @@ MouseArea { labelOpacity: delegate.opacity onPressAndHold: { + // prevent editing if lock layout is enabled + if (folio.FolioSettings.lockLayout) return; + let mappedCoords = root.homeScreen.prepareStartDelegateDrag(delegate.delegateModel, appDelegate.delegateItem); folio.HomeScreenState.startDelegateFavouritesDrag( mappedCoords.x, @@ -112,6 +200,7 @@ MouseArea { ); contextMenu.open(); + haptics.buttonVibrate(); } onPressAndHoldReleased: { @@ -132,10 +221,8 @@ MouseArea { Connections { target: folio.HomeScreenState - function onSwipeStateChanged() { - if (folio.HomeScreenState.swipeState === Folio.HomeScreenState.DraggingDelegate) { - contextMenu.close(); - } + function onDelegateDragStarted() { + contextMenu.close(); } } @@ -143,6 +230,7 @@ MouseArea { Kirigami.Action { icon.name: "emblem-favorite" text: i18n("Remove") + enabled: !folio.FolioSettings.lockLayout onTriggered: folio.FavouritesModel.removeEntry(delegate.index) } ] @@ -156,14 +244,15 @@ MouseArea { AppFolderDelegate { id: appFolderDelegate folio: root.folio + maskManager: root.maskManager shadow: true folder: delegate.delegateModel.folder name: folio.FolioSettings.showFavouritesAppLabels ? delegate.delegateModel.folder.name : "" // do not show if the drop animation is running to this delegate, and the drop delegate is a folder visible: !(root.homeScreen.dropAnimationRunning && - delegate.isDropPositionThis && - delegate.dragState.dropDelegate.type === Folio.FolioDelegate.Folder) + delegate.isDropPositionThis && + delegate.dragState.dropDelegate.type === Folio.FolioDelegate.Folder) appHoveredOver: delegate.isAppHoveredOver @@ -186,6 +275,7 @@ MouseArea { ); contextMenu.open(); + haptics.buttonVibrate(); } onPressAndHoldReleased: { @@ -206,10 +296,8 @@ MouseArea { Connections { target: folio.HomeScreenState - function onSwipeStateChanged() { - if (folio.HomeScreenState.swipeState === Folio.HomeScreenState.DraggingDelegate) { - contextMenu.close(); - } + function onDelegateDragStarted() { + contextMenu.close(); } } diff --git a/containments/homescreens/folio/package/contents/ui/FolderView.qml b/containments/homescreens/folio/qml/FolderView.qml similarity index 63% rename from containments/homescreens/folio/package/contents/ui/FolderView.qml rename to containments/homescreens/folio/qml/FolderView.qml index 2e318c16..f4aefef8 100644 --- a/containments/homescreens/folio/package/contents/ui/FolderView.qml +++ b/containments/homescreens/folio/qml/FolderView.qml @@ -9,7 +9,7 @@ import QtQuick.Controls as QQC2 import org.kde.kirigami 2.20 as Kirigami import org.kde.plasma.private.mobileshell as MobileShell -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio import "./private" import "./delegate" @@ -26,18 +26,46 @@ Folio.DelegateTouchArea { property Folio.FolioApplicationFolder folder: folio.HomeScreenState.currentFolder + MobileShell.HapticsEffect { + id: haptics + } + onClicked: close(); function close() { folio.HomeScreenState.closeFolder(); } + Keys.onPressed: (event) => { + switch (event.key) { + case Qt.Key_Escape: + case Qt.Key_Back: + // Close view + root.close(); + event.accepted = true; + break; + case Qt.Key_Up: + case Qt.Key_Down: + case Qt.Key_Left: + case Qt.Key_Right: + // Keyboard focus on first item + if (delegateRepeater.count > 0) { + delegateRepeater.itemAt(0).keyboardFocus(); + event.accepted = true; + } + break; + } + } + Connections { target: folio.HomeScreenState function onFolderAboutToOpen(x, y) { root.folderPositionX = x - folio.HomeScreenState.viewLeftPadding; - root.folderPositionY = y - folio.HomeScreenState.viewRightPadding; + root.folderPositionY = y - folio.HomeScreenState.viewTopPadding; + + // Focus view when opened + root.forceActiveFocus(); } } @@ -69,6 +97,70 @@ Folio.DelegateTouchArea { folio.HomeScreenState.folderPageContentHeight = (folderBackground.height - margin * 2); } + function keyboardNavigateForDelegate(key, column, row, page) { + let dx = 0; + let dy = 0; + switch (key) { + case Qt.Key_Up: { dy = -1; break; } + case Qt.Key_Down: { dy = 1; break; } + case Qt.Key_Left: { dx = -1; break; } + case Qt.Key_Right: { dx = 1; break; } + default: return; + } + + let x = column + dx; + let y = row + dy; + + // Loop in direction to find next delegate + while (x >= 0 && x < folio.HomeScreenState.folderGridLength + && y >= 0 && y < folio.HomeScreenState.folderGridLength) { + + // Find delegate at x, y + for (let i = 0; i < delegateRepeater.count; ++i) { + let cDelegate = delegateRepeater.itemAt(i); + if (cDelegate.columnValue === x && cDelegate.rowValue === y && cDelegate.pageValue === page) { + // Delegate matches, focus on it and return + cDelegate.keyboardFocus(); + return; + } + } + + x += dx; + y += dy; + } + + // Behavior if no delegate is found to navigate to + switch (key) { + case Qt.Key_Up: + case Qt.Key_Down: + break; + case Qt.Key_Left: { + // Go to the left page if a delegate exists there + let cDelegate = delegateRepeater.itemAt((page - 1) + * folio.HomeScreenState.folderGridLength + * folio.HomeScreenState.folderGridLength); + if (cDelegate) { + cDelegate.keyboardFocus(); + folio.HomeScreenState.goToFolderPage(page - 1, false); + } + break; + } + case Qt.Key_Right: { + // Go to the right page if a delegate exists there + let cDelegate = delegateRepeater.itemAt((page + 1) + * folio.HomeScreenState.folderGridLength + * folio.HomeScreenState.folderGridLength); + if (cDelegate) { + cDelegate.keyboardFocus(); + folio.HomeScreenState.goToFolderPage(page + 1, false); + } + break; + } + default: + return; + } + } + Connections { target: folio.HomeScreenState @@ -164,6 +256,7 @@ Folio.DelegateTouchArea { x: folio.HomeScreenState.folderViewX Repeater { + id: delegateRepeater model: root.folder ? root.folder.applications : [] delegate: Item { @@ -172,51 +265,67 @@ Folio.DelegateTouchArea { readonly property var delegateModel: model.delegate readonly property int index: model.index - readonly property int folderCellSize: folio.HomeScreenState.folderPageContentWidth / folderBackground.gridLength - readonly property int cellWidth: folio.HomeScreenState.pageCellWidth - readonly property int cellHeight: folio.HomeScreenState.pageCellHeight + readonly property int cellWidth: folio.HomeScreenState.folderPageContentWidth / folderBackground.gridLength + readonly property int cellHeight: folio.HomeScreenState.folderPageContentHeight / folderBackground.gridLength readonly property bool outsideView: { - const appPosition = x + (cellWidth - folderCellSize) / 2 + folio.HomeScreenState.folderViewX; - return (appPosition <= -folderCellSize || appPosition >= folderBackground.width); + const appPosition = x + folio.HomeScreenState.folderViewX; + return (appPosition <= 0 || appPosition >= folderBackground.width); } readonly property var dragState: folio.HomeScreenState.dragState readonly property bool isDropPositionThis: dragState.candidateDropPosition.location === Folio.DelegateDragPosition.Folder && - dragState.candidateDropPosition.folderPosition === index + dragState.candidateDropPosition.folderPosition === index // get the index position value so we can animate them property double columnValue: model.columnIndex property double rowValue: model.rowIndex property double pageValue: model.pageIndex - Behavior on columnValue { - NumberAnimation { duration: 250; easing.type: Easing.InOutQuad } - } - Behavior on rowValue { - NumberAnimation { duration: 250; easing.type: Easing.InOutQuad } - } - Behavior on pageValue { - NumberAnimation { duration: 250; easing.type: Easing.InOutQuad } - } + + Behavior on columnValue { NumberAnimation { duration: Kirigami.Units.longDuration; easing.type: Easing.InOutQuad } } + Behavior on rowValue { NumberAnimation { duration: Kirigami.Units.longDuration; easing.type: Easing.InOutQuad } } + Behavior on pageValue { NumberAnimation { duration: Kirigami.Units.longDuration; easing.type: Easing.InOutQuad } } // multiply the index values by the cell size to get the actual position - readonly property int positionColumn: folderCellSize * columnValue - readonly property int positionRow: folderCellSize * rowValue + readonly property int columnPosition: cellWidth * columnValue + readonly property int rowPosition: cellHeight * rowValue - x: (folderCellSize - cellWidth) / 2 + folderBackground.margin + pageValue * folderBackground.width + positionColumn - y: (folderCellSize - cellHeight) / 2 + folderBackground.margin + positionRow + x: folderBackground.margin + (pageValue * folderBackground.width) + columnPosition + y: folderBackground.margin + rowPosition implicitWidth: cellWidth implicitHeight: cellHeight width: cellWidth height: cellHeight + // Implement keyboard arrow navigation + Keys.onPressed: (event) => { + switch (event.key) { + case Qt.Key_Up: + case Qt.Key_Down: + case Qt.Key_Left: + case Qt.Key_Right: + event.accepted = true; + break; + default: + return; + } + + root.keyboardNavigateForDelegate(event.key, columnValue, rowValue, pageValue); + } + + function keyboardFocus() { + if (delegateLoader.item) { + delegateLoader.item.keyboardFocus(); + } + } + Loader { id: delegateLoader anchors.fill: parent sourceComponent: { - if (delegate.delegateModel.type === Folio.FolioDelegate.Application) { + if (delegate.delegateModel && delegate.delegateModel.type === Folio.FolioDelegate.Application) { return appComponent; } else { return noneComponent; @@ -246,6 +355,9 @@ Folio.DelegateTouchArea { labelOpacity: delegate.opacity onPressAndHold: { + // prevent editing if lock layout is enabled + if (folio.FolioSettings.lockLayout) return; + let mappedCoords = root.homeScreen.prepareStartDelegateDrag(delegate.delegateModel, appDelegate.delegateItem); folio.HomeScreenState.startDelegateFolderDrag( mappedCoords.x, @@ -257,6 +369,7 @@ Folio.DelegateTouchArea { ); contextMenu.open(); + haptics.buttonVibrate(); } onPressAndHoldReleased: { @@ -277,10 +390,8 @@ Folio.DelegateTouchArea { Connections { target: folio.HomeScreenState - function onSwipeStateChanged() { - if (folio.HomeScreenState.swipeState === Folio.HomeScreenState.DraggingDelegate) { - contextMenu.close(); - } + function onDelegateDragStarted() { + contextMenu.close(); } } @@ -288,6 +399,7 @@ Folio.DelegateTouchArea { Kirigami.Action { icon.name: "emblem-favorite" text: i18n("Remove") + enabled: !folio.FolioSettings.lockLayout onTriggered: root.folder.removeDelegate(delegate.index) } ] diff --git a/containments/homescreens/folio/package/contents/ui/FolderViewTitle.qml b/containments/homescreens/folio/qml/FolderViewTitle.qml similarity index 97% rename from containments/homescreens/folio/package/contents/ui/FolderViewTitle.qml rename to containments/homescreens/folio/qml/FolderViewTitle.qml index 117b263e..6bc8d645 100644 --- a/containments/homescreens/folio/package/contents/ui/FolderViewTitle.qml +++ b/containments/homescreens/folio/qml/FolderViewTitle.qml @@ -9,7 +9,7 @@ import QtQuick.Controls as QQC2 import org.kde.kirigami 2.20 as Kirigami import org.kde.plasma.private.mobileshell as MobileShell -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio MobileShell.BaseItem { id: root diff --git a/containments/homescreens/folio/qml/FolioHomeScreen.qml b/containments/homescreens/folio/qml/FolioHomeScreen.qml new file mode 100644 index 00000000..2b11977c --- /dev/null +++ b/containments/homescreens/folio/qml/FolioHomeScreen.qml @@ -0,0 +1,609 @@ +// SPDX-FileCopyrightText: 2023 Devin Lin +// SPDX-License-Identifier: LGPL-2.0-or-later + +import QtQuick +import QtQuick.Window +import QtQuick.Layouts +import QtQuick.Effects +import QtQuick.Controls as QQC2 + +import org.kde.kirigami 2.20 as Kirigami + +import org.kde.plasma.plasmoid 2.0 +import org.kde.plasma.components 3.0 as PC3 +import org.kde.plasma.private.mobileshell as MobileShell +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio + +import "./delegate" +import "./settings" + +Item { + id: root + property Folio.HomeScreen folio + property MobileShell.MaskManager maskManager + property Folio.HomeScreenState homeScreenState: folio.HomeScreenState + + property real topMargin: 0 + property real bottomMargin: 0 + property real leftMargin: 0 + property real rightMargin: 0 + + property bool interactive: true + + // non-widget drop animation + readonly property bool dropAnimationRunning: delegateDragItem.dropAnimationRunning || widgetDragItem.dropAnimationRunning + + // widget that is currently being dragged (or dropped) + readonly property Folio.FolioWidget currentlyDraggedWidget: widgetDragItem.widget + + // how much to scale out in the settings mode + readonly property real settingsModeHomeScreenScale: 0.8 + + onTopMarginChanged: folio.HomeScreenState.viewTopPadding = root.topMargin + onBottomMarginChanged: folio.HomeScreenState.viewBottomPadding = root.bottomMargin + onLeftMarginChanged: folio.HomeScreenState.viewLeftPadding = root.leftMargin + onRightMarginChanged: folio.HomeScreenState.viewRightPadding = root.rightMargin + onWidthChanged: folio.HomeScreenState.viewWidth = width + onHeightChanged: folio.HomeScreenState.viewHeight = height + + signal wallpaperSelectorTriggered() + + // called by any delegates when starting drag + // returns the mapped coordinates to be used in the home screen state + function prepareStartDelegateDrag(delegate, item, skipSwipeThreshold) { + + // If the user is prompted with a context menu, they may want to let go, and so we keep the detect swipe threshold. + // Otherwise, we want to skip detecting a swipe because we know we immediately go into delegate dragging. + if (skipSwipeThreshold) { + swipeArea.setSkipSwipeThreshold(true); + } + + if (delegate) { + delegateDragItem.delegate = delegate; + } + return root.mapFromItem(item, 0, 0); + } + + function cancelDelegateDrag() { + homeScreenState.cancelDelegateDrag(); + } + + // sets the coordinates for the folder opening/closing animation + function prepareFolderOpen(item) { + return root.mapFromItem(item, 0, 0); + } + + function openConfigure() { + Plasmoid.internalAction("configure").trigger(); + } + + Keys.onPressed: (event) => { + // The root is focused when we aren't in key navigation mode + // Begin key navigation when arrow keys are pressed + if (event.key === Qt.Key_Up || event.key === Qt.Key_Down + || event.key === Qt.Key_Left || event.key === Qt.Key_Right) { + homeScreenPages.forceActiveFocus(); + event.accepted = true; + } + } + + // determine how tall an app label is, for delegate measurements + DelegateLabel { + id: appLabelMetrics + text: "M\nM" + visible: false + + onHeightChanged: folio.HomeScreenState.pageDelegateLabelHeight = appLabelMetrics.height + + Component.onCompleted: { + folio.HomeScreenState.pageDelegateLabelWidth = Kirigami.Units.smallSpacing; + } + } + + // a way of stopping focus + FocusScope { + id: noFocus + } + + // Listen to view changes + Connections { + target: folio.HomeScreenState + + function onViewStateChanged() { + if (folio.HomeScreenState.viewState === Folio.HomeScreenState.PageView) { + // Focus root when on page view + root.forceActiveFocus(); + } + } + } + + // Drag and drop area + DelegateDropArea { + id: dropArea + folio: root.folio + anchors.fill: parent + + // Area that can be swiped + MobileShell.SwipeArea { + id: swipeArea + anchors.fill: parent + + interactive: root.interactive && + settings.homeScreenInteractive && + !dropArea.containsDrag && + (appDrawer.flickable.atYBeginning || // there are cases where contentY > 0 but atYBeginning is true + appDrawer.flickable.contentY <= 10 || + // disable the swipe area when we are swiping in the app drawer, and not in drag-and-drop + folio.HomeScreenState.swipeState === Folio.HomeScreenState.AwaitingDraggingDelegate || + folio.HomeScreenState.swipeState === Folio.HomeScreenState.DraggingDelegate || + folio.HomeScreenState.swipeState === Folio.HomeScreenState.SwipingAppDrawerGrid || + folio.HomeScreenState.viewState !== Folio.HomeScreenState.AppDrawerView) + + onSwipeStarted: (currentPos, startPos) => { + const deltaX = currentPos.x - startPos.x; + const deltaY = currentPos.y - startPos.y; + homeScreenState.swipeStarted(deltaX, deltaY); + } + onSwipeEnded: { + homeScreenState.swipeEnded(); + } + onSwipeMove: (totalDeltaX, totalDeltaY, deltaX, deltaY) => { + // cancel swipe when settings component is opening to prevent conflicts + if (folio.HomeScreenState.settingsOpenProgress && folio.HomeScreenState.viewState !== Folio.HomeScreenState.SettingsView) { + homeScreenState.swipeCancelled(); + return; + } + homeScreenState.swipeMoved(totalDeltaX, totalDeltaY, deltaX, deltaY); + } + + onTouchpadScrollStarted: homeScreenState.swipeStarted(0, 0); + onTouchpadScrollEnded: homeScreenState.swipeEnded(); + onTouchpadScrollMove: (totalDeltaX, totalDeltaY, deltaX, deltaY) => homeScreenState.swipeMoved(totalDeltaX, totalDeltaY, deltaX, deltaY); + + onPressedChanged: { + if (pressed) { + // ensures that components like the widget settings overlay close when swiping + noFocus.forceActiveFocus(); + } + } + + SettingsComponent { + id: settings + folio: root.folio + homeScreen: root + settingsModeHomeScreenScale: root.settingsModeHomeScreenScale + + // Don't anchor, since we set y + width: parent.width + height: parent.height + opacity: folio.HomeScreenState.settingsOpenProgress + visible: opacity > 0 + + z: 1 + + bottomMargin: root.bottomMargin + leftMargin: root.leftMargin + rightMargin: root.rightMargin + } + + Item { + id: mainHomeScreen + anchors.fill: parent + + // we stop showing halfway through the animation + opacity: 1 - Math.max(homeScreenState.appDrawerOpenProgress, homeScreenState.searchWidgetOpenProgress, homeScreenState.folderOpenProgress) * 2 + visible: opacity > 0 // prevent handlers from picking up events + + transform: [ + Scale { + property real scaleFactor: Math.max(homeScreenState.appDrawerOpenProgress, homeScreenState.searchWidgetOpenProgress) + origin.x: mainHomeScreen.width / 2 + origin.y: mainHomeScreen.height / 2 + yScale: 1 - (scaleFactor * 2) * 0.1 + xScale: 1 - (scaleFactor * 2) * 0.1 + } + ] + + HomeScreenPages { + id: homeScreenPages + folio: root.folio + maskManager: root.maskManager + homeScreen: root + + anchors.topMargin: root.topMargin + anchors.leftMargin: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Left ? 0 : root.leftMargin + anchors.rightMargin: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Right ? 0 : root.rightMargin + anchors.bottomMargin: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Bottom ? 0 : root.bottomMargin + + // update the model with page dimensions + onWidthChanged: { + homeScreenState.pageWidth = homeScreenPages.width; + } + onHeightChanged: { + homeScreenState.pageHeight = homeScreenPages.height; + } + + // Keyboard navigation from pages + Keys.onPressed: (event) => { + switch (event.key) { + case Qt.Key_Up: + // Open search widget when going up + folio.HomeScreenState.openSearchWidget(); + event.accepted = true; + break; + case Qt.Key_Down: + // Focus on favorites bar or app drawer, depending on its physical location + if (folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Bottom) { + favouritesBar.forceActiveFocus(); + } else { + folio.HomeScreenState.openAppDrawer(); + } + event.accepted = true; + break; + case Qt.Key_Left: + if (folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Left) { + // If favorites bar is on the left, navigate to it + favouritesBar.forceActiveFocus(); + } else { + // Otherwise go to page on the left + folio.HomeScreenState.goToPage(folio.HomeScreenState.currentPage - 1, false); + homeScreenPages.focusCurrentPageForKeyboardNav(); + } + event.accepted = true; + break; + case Qt.Key_Right: + if (folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Right) { + // If favorites bar is on the right, navigate to it + favouritesBar.forceActiveFocus(); + } else { + // Otherwise go to page on the right + folio.HomeScreenState.goToPage(folio.HomeScreenState.currentPage + 1, false); + homeScreenPages.focusCurrentPageForKeyboardNav(); + } + event.accepted = true; + break; + default: + break; + } + } + + transform: [ + Scale { + // animation when settings opens + property real scaleFactor: 1 - folio.HomeScreenState.settingsOpenProgress * (1 - settingsModeHomeScreenScale) + origin.x: root.leftMargin + (root.width - root.rightMargin - root.leftMargin) / 2 + origin.y: root.height * settingsModeHomeScreenScale / 2 + xScale: scaleFactor + yScale: scaleFactor + } + ] + + states: [ + State { + name: "bottom" + when: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Bottom + AnchorChanges { + target: homeScreenPages + anchors.top: parent.top + anchors.bottom: favouritesBar.top + anchors.left: parent.left + anchors.right: parent.right + } + }, State { + name: "left" + when: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Left + AnchorChanges { + target: homeScreenPages + anchors.top: parent.top + anchors.bottom: parent.bottom + anchors.left: favouritesBar.right + anchors.right: parent.right + } + }, State { + name: "right" + when: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Right + AnchorChanges { + target: homeScreenPages + anchors.top: parent.top + anchors.bottom: parent.bottom + anchors.left: parent.left + anchors.right: favouritesBar.left + } + } + ] + } + + Rectangle { + id: favouritesBarScrim + color: Qt.rgba(255, 255, 255, 0.2) + + Component.onCompleted: maskManager.assignToMask(this) + + // don't show in settings mode + opacity: 1 - folio.HomeScreenState.settingsOpenProgress + visible: folio.FolioSettings.showFavouritesBarBackground + + anchors.top: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Bottom ? favouritesBar.top : parent.top + anchors.bottom: parent.bottom + anchors.left: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Right ? favouritesBar.left : parent.left + anchors.right: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Left ? favouritesBar.right : parent.right + + // because of the scale animation, we need to extend the panel out a bit + anchors.topMargin: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Bottom ? 0 : -Kirigami.Units.gridUnit * 5 + anchors.bottomMargin: -Kirigami.Units.gridUnit * 5 + anchors.leftMargin: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Right ? 0 : -Kirigami.Units.gridUnit * 5 + anchors.rightMargin: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Left ? 0 : -Kirigami.Units.gridUnit * 5 + } + + FavouritesBar { + id: favouritesBar + folio: root.folio + maskManager: root.maskManager + homeScreen: root + + // don't show in settings mode + opacity: 1 - folio.HomeScreenState.settingsOpenProgress + visible: opacity > 0 + + // one is ignored as anchors are set + height: Kirigami.Units.gridUnit * 6 + width: Kirigami.Units.gridUnit * 6 + + anchors.topMargin: root.topMargin + anchors.bottomMargin: root.bottomMargin + anchors.leftMargin: root.leftMargin + anchors.rightMargin: root.rightMargin + + // Keyboard navigation on favorites bar + Keys.onPressed: (event) => { + switch (event.key) { + case Qt.Key_Up: + // Focus on homescreen pages or search widget depending on physical position + if (folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Bottom) { + homeScreenPages.forceActiveFocus(); + } else { + folio.HomeScreenState.openSearchWidget(); + } + event.accepted = true; + break; + case Qt.Key_Down: + // Open app drawer + folio.HomeScreenState.openAppDrawer(); + event.accepted = true; + break; + case Qt.Key_Left: + if (folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Left) { + // Go to left page if mounted on the left + folio.HomeScreenState.goToPage(folio.HomeScreenState.currentPage - 1, false); + event.accepted = true; + } + break; + case Qt.Key_Right: + if (folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Right) { + // Go to right page if mounted on the right + folio.HomeScreenState.goToPage(folio.HomeScreenState.currentPage + 1, false); + event.accepted = true; + } + break; + default: + break; + } + } + + states: [ + State { + name: "bottom" + when: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Bottom + AnchorChanges { + target: favouritesBar + anchors.top: undefined + anchors.bottom: parent.bottom + anchors.left: parent.left + anchors.right: parent.right + } + PropertyChanges { + target: favouritesBar + height: Kirigami.Units.gridUnit * 6 + } + }, State { + name: "left" + when: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Left + AnchorChanges { + target: favouritesBar + anchors.top: parent.top + anchors.bottom: parent.bottom + anchors.left: parent.left + anchors.right: undefined + } + PropertyChanges { + target: favouritesBar + width: Kirigami.Units.gridUnit * 6 + } + }, State { + name: "right" + when: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Right + AnchorChanges { + target: favouritesBar + anchors.top: parent.top + anchors.bottom: parent.bottom + anchors.left: undefined + anchors.right: parent.right + } + PropertyChanges { + target: favouritesBar + width: Kirigami.Units.gridUnit * 6 + } + } + ] + } + + Item { + id: pageIndicatorWrapper + property bool favouritesBarAtBottom: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Bottom + + // don't show in settings mode + opacity: 1 - folio.HomeScreenState.settingsOpenProgress + + anchors.top: parent.top + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: favouritesBarAtBottom ? favouritesBar.top : parent.bottom + + anchors.topMargin: root.topMargin + anchors.leftMargin: root.leftMargin + anchors.rightMargin: root.rightMargin + anchors.bottomMargin: favouritesBarAtBottom ? 0 : (root.bottomMargin + Kirigami.Units.largeSpacing) + + // show page indicator if there are multiple pages + QQC2.PageIndicator { + visible: count > 1 + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Complementary + + anchors.horizontalCenter: parent.horizontalCenter + anchors.bottom: parent.bottom + + currentIndex: folio.HomeScreenState.currentPage + count: folio.PageListModel.length + + TapHandler { + onTapped: folio.HomeScreenState.openAppDrawer() + } + } + + // show arrow to open app drawer when there is 1 page + Kirigami.Icon { + source: 'arrow-up' + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Complementary + + implicitHeight: Kirigami.Units.iconSizes.small + implicitWidth: Kirigami.Units.iconSizes.small + + visible: folio.PageListModel.length <= 1 + + anchors.horizontalCenter: parent.horizontalCenter + anchors.bottom: parent.bottom + anchors.bottomMargin: Kirigami.Units.smallSpacing + + TapHandler { + onTapped: folio.HomeScreenState.openAppDrawer() + } + } + } + } + + // folder view + FolderView { + id: folderView + folio: root.folio + anchors.fill: parent + anchors.topMargin: root.topMargin + anchors.leftMargin: root.leftMargin + anchors.rightMargin: root.rightMargin + anchors.bottomMargin: root.bottomMargin + + homeScreen: root + opacity: homeScreenState.folderOpenProgress + transform: Translate { y: folderView.opacity > 0 ? 0 : folderView.height } + } + + // bottom app drawer + AppDrawer { + id: appDrawer + folio: root.folio + width: parent.width + height: parent.height + + homeScreen: root + + // we only start showing it halfway through + opacity: homeScreenState.appDrawerOpenProgress < 0.5 ? 0 : (homeScreenState.appDrawerOpenProgress - 0.5) * 2 + + // position for animation + property real animationY: (1 - homeScreenState.appDrawerOpenProgress) * (Kirigami.Units.gridUnit * 2) + + // move the app drawer out of the way if it is not visible + // NOTE: we do this instead of setting visible to false, because + // it doesn't mess with app drag and drop from the app drawer + y: (opacity > 0) ? animationY : parent.height + + headerHeight: Math.round(Kirigami.Units.gridUnit * 4) + headerItem: AppDrawerHeader { + id: appDrawerHeader + folio: root.folio + + onReleaseFocusRequested: appDrawer.forceActiveFocus() + } + + // Account for panels + topPadding: root.topMargin + bottomPadding: root.bottomMargin + leftPadding: root.leftMargin + rightPadding: root.rightMargin + + // Forward keyboard text to the search bar + Keys.onPressed: (event) => { + if (event.text.trim().length > 0) { + appDrawerHeader.addSearchText(event.text); + appDrawerHeader.forceActiveFocus(); + event.accepted = true; + } else if (event.key === Qt.Key_Left || event.key === Qt.Key_Right || event.key === Qt.Key_Up || event.key === Qt.Key_Down) { + appDrawerHeader.forceActiveFocus(); + event.accepted = true; + } + } + + Connections { + target: folio.HomeScreenState + + function onAppDrawerOpened() { + appDrawer.forceActiveFocus(); + } + + function onAppDrawerClosed() { + // reset app drawer position when closed + appDrawer.flickable.contentY = 0; + } + } + } + + // search component + MobileShell.KRunnerScreen { + id: searchWidget + anchors.fill: parent + + opacity: homeScreenState.searchWidgetOpenProgress + visible: opacity > 0 + transform: Translate { y: (1 - homeScreenState.searchWidgetOpenProgress) * (-Kirigami.Units.gridUnit * 2) } + + onVisibleChanged: { + if (!visible) { + // clear search bar when closed + searchWidget.clearField(); + } + } + + // focus the search bar if it opens + Connections { + target: folio.HomeScreenState + + function onSearchWidgetOpenProgressChanged() { + if (homeScreenState.searchWidgetOpenProgress === 1.0) { + searchWidget.requestFocus(); + } + } + } + + onRequestedClose: (triggeredByKeyEvent) => { + homeScreenState.closeSearchWidget(); + } + + anchors.topMargin: root.topMargin + anchors.bottomMargin: root.bottomMargin + anchors.leftMargin: root.leftMargin + anchors.rightMargin: root.rightMargin + } + } + } +} diff --git a/containments/homescreens/folio/package/contents/ui/HomeScreenPage.qml b/containments/homescreens/folio/qml/HomeScreenPage.qml similarity index 69% rename from containments/homescreens/folio/package/contents/ui/HomeScreenPage.qml rename to containments/homescreens/folio/qml/HomeScreenPage.qml index 314a774e..cf28b5d8 100644 --- a/containments/homescreens/folio/package/contents/ui/HomeScreenPage.qml +++ b/containments/homescreens/folio/qml/HomeScreenPage.qml @@ -9,7 +9,7 @@ import QtQuick.Effects import org.kde.plasma.components 3.0 as PC3 import org.kde.plasma.private.mobileshell.state as MobileShellState import org.kde.plasma.private.mobileshell as MobileShell -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio import org.kde.kirigami as Kirigami import "./delegate" @@ -18,12 +18,91 @@ import "./private" Item { id: root property Folio.HomeScreen folio + property MobileShell.MaskManager maskManager property int pageNum property var pageModel property var homeScreen + onActiveFocusChanged: { + if (activeFocus) { + // Focus on first delegate when this page is focused + let firstDelegate = findFirstDelegate(); + if (!firstDelegate) { + return; + } + firstDelegate.keyboardFocus(); + } + } + + // Returns the first delegate on the page, or null if none exist + function findFirstDelegate() { + let firstDelegate = delegateRepeater.itemAt(0); + if (!firstDelegate) { + return null; + } + + for (let i = 0; i < delegateRepeater.count; ++i) { + let delegate = delegateRepeater.itemAt(i); + + const isAppOrFolder = delegate.pageDelegate.type === Folio.FolioDelegate.Application || delegate.pageDelegate.type === Folio.FolioDelegate.Folder; + + // If it's on an earlier row, or on the same row but earlier column + if (isAppOrFolder + && (delegate.row < firstDelegate.row + || (delegate.column < firstDelegate.column + && delegate.row === firstDelegate.row))) { + firstDelegate = delegate; + } + } + return firstDelegate; + } + + // Returns the next application/folder delegate on the page from the given delegate + // in a certain direction, or null if none exist. + function findNextAppDelegate(delegate, direction: MobileShell.Direction) { + let dx = 0; + let dy = 0; + switch (direction) { + case MobileShell.Direction.Up: + dy = -1; + break; + case MobileShell.Direction.Down: + dy = 1; + break; + case MobileShell.Direction.Left: + dx = -1; + break; + case MobileShell.Direction.Right: + dx = 1; + break; + } + + let x = delegate.column + dx; + let y = delegate.row + dy; + + // Loop in direction to find delegate + while (x >= 0 && x < folio.HomeScreenState.pageColumns && y >= 0 && y < folio.HomeScreenState.pageRows) { + for (let i = 0; i < delegateRepeater.count; ++i) { + let delegate = delegateRepeater.itemAt(i); + + if (delegate.row === y && delegate.column === x + && (delegate.pageDelegate.type === Folio.FolioDelegate.Application + || delegate.pageDelegate.type === Folio.FolioDelegate.Folder)) { + return delegate; + } + } + x += dx; + y += dy; + } + return null; + } + + MobileShell.HapticsEffect { + id: haptics + } + // background when in settings view (for rearranging pages) Rectangle { id: settingsViewBackground @@ -45,11 +124,11 @@ Item { property bool dropDelegateIsWidget: dropDelegate && dropDelegate.type === Folio.FolioDelegate.Widget // only show if it is an empty spot on this page - visible: folio.HomeScreenState.swipeState === Folio.HomeScreenState.DraggingDelegate && - dropPosition.location === Folio.DelegateDragPosition.Pages && - dropPosition.page === root.pageNum && - !dropDelegateIsWidget && - folio.HomeScreenState.getPageDelegateAt(root.pageNum, dropPosition.pageRow, dropPosition.pageColumn) === null + visible: folio.HomeScreenState.isDraggingDelegate && + dropPosition.location === Folio.DelegateDragPosition.Pages && + dropPosition.page === root.pageNum && + !dropDelegateIsWidget && + folio.HomeScreenState.getPageDelegateAt(root.pageNum, dropPosition.pageRow, dropPosition.pageColumn) === null x: dropPosition.pageColumn * folio.HomeScreenState.pageCellWidth y: dropPosition.pageRow * folio.HomeScreenState.pageCellHeight @@ -66,11 +145,11 @@ Item { property bool dropDelegateIsWidget: dropDelegate && dropDelegate.type === Folio.FolioDelegate.Widget // only show if the widget can be placed here - visible: folio.HomeScreenState.swipeState === Folio.HomeScreenState.DraggingDelegate && - dropPosition.location === Folio.DelegateDragPosition.Pages && - dropPosition.page === root.pageNum && - dropDelegateIsWidget && - pageModel.canAddDelegate(dropPosition.pageRow, dropPosition.pageColumn, dropDelegate) + visible: folio.HomeScreenState.isDraggingDelegate && + dropPosition.location === Folio.DelegateDragPosition.Pages && + dropPosition.page === root.pageNum && + dropDelegateIsWidget && + pageModel.canAddDelegate(dropPosition.pageRow, dropPosition.pageColumn, dropDelegate) radius: Kirigami.Units.cornerRadius color: Qt.rgba(255, 255, 255, 0.3) @@ -84,6 +163,7 @@ Item { // repeater of all delegates in the page Repeater { + id: delegateRepeater model: root.pageModel delegate: Item { @@ -96,14 +176,14 @@ Item { property var dragState: folio.HomeScreenState.dragState property bool isDropPositionThis: dragState.candidateDropPosition.location === Folio.DelegateDragPosition.Pages && - dragState.candidateDropPosition.page === root.pageNum && - dragState.candidateDropPosition.pageRow === delegate.pageDelegate.row && - dragState.candidateDropPosition.pageColumn === delegate.pageDelegate.column + dragState.candidateDropPosition.page === root.pageNum && + dragState.candidateDropPosition.pageRow === delegate.pageDelegate.row && + dragState.candidateDropPosition.pageColumn === delegate.pageDelegate.column - property bool isAppHoveredOver: folio.HomeScreenState.swipeState === Folio.HomeScreenState.DraggingDelegate && - dragState.dropDelegate && - dragState.dropDelegate.type === Folio.FolioDelegate.Application && - isDropPositionThis + property bool isAppHoveredOver: folio.HomeScreenState.isDraggingDelegate && + dragState.dropDelegate && + dragState.dropDelegate.type === Folio.FolioDelegate.Application && + isDropPositionThis implicitWidth: loader.item ? loader.item.implicitWidth : 0 implicitHeight: loader.item ? loader.item.implicitHeight : 0 @@ -114,7 +194,7 @@ Item { y: row * folio.HomeScreenState.pageCellHeight visible: row >= 0 && row < folio.HomeScreenState.pageRows && - column >= 0 && column < folio.HomeScreenState.pageColumns + column >= 0 && column < folio.HomeScreenState.pageColumns // called when we want to delete this delegate function removeSelf() { @@ -127,6 +207,39 @@ Item { // folio.HomeScreenState.snapPage(); } + // Keyboard navigation between delegates + Keys.onPressed: (event) => { + let direction = MobileShell.Direction.Up; + switch (event.key) { + case Qt.Key_Up: + direction = MobileShell.Direction.Up; + break; + case Qt.Key_Down: + direction = MobileShell.Direction.Down; + break; + case Qt.Key_Left: + direction = MobileShell.Direction.Left; + break; + case Qt.Key_Right: + direction = MobileShell.Direction.Right; + break; + default: + return; + } + + let nextDelegate = root.findNextAppDelegate(delegate, direction); + if (nextDelegate) { + nextDelegate.keyboardFocus(); + event.accepted = true; + } + } + + function keyboardFocus() { + if (loader.item) { + loader.item.keyboardFocus(); + } + } + Loader { id: loader anchors.top: parent.top @@ -157,10 +270,11 @@ Item { AppDelegate { id: appDelegate folio: root.folio + maskManager: root.maskManager name: folio.FolioSettings.showPagesAppLabels ? delegate.pageDelegate.application.name : "" application: delegate.pageDelegate.application turnToFolder: delegate.isAppHoveredOver - turnToFolderAnimEnabled: folio.HomeScreenState.swipeState === Folio.HomeScreenState.DraggingDelegate + turnToFolderAnimEnabled: folio.HomeScreenState.isDraggingDelegate implicitWidth: folio.HomeScreenState.pageCellWidth implicitHeight: folio.HomeScreenState.pageCellHeight @@ -174,6 +288,9 @@ Item { labelOpacity: delegate.opacity onPressAndHold: { + // prevent editing if lock layout is enabled + if (folio.FolioSettings.lockLayout) return; + let mappedCoords = root.homeScreen.prepareStartDelegateDrag(delegate.pageDelegate, appDelegate.delegateItem); folio.HomeScreenState.startDelegatePageDrag( mappedCoords.x, @@ -186,6 +303,7 @@ Item { ); contextMenu.open(); + haptics.buttonVibrate(); } onPressAndHoldReleased: { // cancel the event if the delegate is not dragged @@ -205,10 +323,8 @@ Item { Connections { target: folio.HomeScreenState - function onSwipeStateChanged() { - if (folio.HomeScreenState.swipeState === Folio.HomeScreenState.DraggingDelegate) { - contextMenu.close(); - } + function onDelegateDragStarted() { + contextMenu.close(); } } @@ -216,6 +332,7 @@ Item { Kirigami.Action { icon.name: "emblem-favorite" text: i18n("Remove") + enabled: !folio.FolioSettings.lockLayout onTriggered: delegate.removeSelf() } ] @@ -229,6 +346,7 @@ Item { AppFolderDelegate { id: appFolderDelegate folio: root.folio + maskManager: root.maskManager name: folio.FolioSettings.showPagesAppLabels ? delegate.pageDelegate.folder.name : "" folder: delegate.pageDelegate.folder @@ -239,8 +357,8 @@ Item { // do not show if the drop animation is running to this delegate, and the drop delegate is a folder visible: !(root.homeScreen.dropAnimationRunning && - delegate.isDropPositionThis && - delegate.dragState.dropDelegate.type === Folio.FolioDelegate.Folder) + delegate.isDropPositionThis && + delegate.dragState.dropDelegate.type === Folio.FolioDelegate.Folder) // don't show label in drag and drop mode labelOpacity: delegate.opacity @@ -253,6 +371,9 @@ Item { } onPressAndHold: { + // prevent editing if lock layout is enabled + if (folio.FolioSettings.lockLayout) return; + let mappedCoords = root.homeScreen.prepareStartDelegateDrag(delegate.pageDelegate, appFolderDelegate.delegateItem); folio.HomeScreenState.startDelegatePageDrag( mappedCoords.x, @@ -265,6 +386,7 @@ Item { ); contextMenu.open(); + haptics.buttonVibrate(); } onPressAndHoldReleased: { @@ -285,10 +407,8 @@ Item { Connections { target: folio.HomeScreenState - function onSwipeStateChanged() { - if (folio.HomeScreenState.swipeState === Folio.HomeScreenState.DraggingDelegate) { - contextMenu.close(); - } + function onDelegateDragStarted() { + contextMenu.close(); } } @@ -296,6 +416,7 @@ Item { Kirigami.Action { icon.name: "emblem-favorite" text: i18n("Remove") + enabled: !folio.FolioSettings.lockLayout onTriggered: deleteDialog.open() } ] @@ -320,12 +441,15 @@ Item { // background: there is only one "visual" instance of the widget, once this delegate loads // it will reparent it to here (but we don't want it to happen while the drop animation is running) property bool suppressAppletReparent: (root.homeScreen.currentlyDraggedWidget === delegate.pageDelegate.widget) - && delegate.isDropPositionThis + && delegate.isDropPositionThis visible: !suppressAppletReparent widget: suppressAppletReparent ? null : delegate.pageDelegate.widget onStartEditMode: (pressPoint) => { + // prevent editing if lock layout is enabled + if (folio.FolioSettings.lockLayout) return; + let mappedCoords = root.homeScreen.prepareStartDelegateDrag(delegate.pageDelegate, widgetDelegate); folio.HomeScreenState.startDelegatePageDrag( mappedCoords.x, @@ -338,6 +462,7 @@ Item { ); widgetConfig.startOpen(); + haptics.buttonVibrate(); } onPressReleased: { @@ -348,12 +473,12 @@ Item { } } - layer.enabled: widgetDelegate.editMode + layer.enabled: widgetDelegate.editMode && folio.FolioSettings.lockLayout === false layer.effect: DarkenEffect {} PC3.ToolTip { visible: widgetDelegate.editMode && pressed - text: i18n('Release to configure, drag to move') + text: i18n("Release to configure, drag to move") } WidgetDelegateConfig { diff --git a/containments/homescreens/folio/package/contents/ui/HomeScreenPages.qml b/containments/homescreens/folio/qml/HomeScreenPages.qml similarity index 72% rename from containments/homescreens/folio/package/contents/ui/HomeScreenPages.qml rename to containments/homescreens/folio/qml/HomeScreenPages.qml index 17ba858f..c0cbd0c9 100644 --- a/containments/homescreens/folio/package/contents/ui/HomeScreenPages.qml +++ b/containments/homescreens/folio/qml/HomeScreenPages.qml @@ -6,26 +6,61 @@ import QtQuick.Window import QtQuick.Layouts import org.kde.plasma.components 3.0 as PC3 +import org.kde.plasma.private.mobileshell as MobileShell import org.kde.kirigami 2.10 as Kirigami -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio MouseArea { id: root property Folio.HomeScreen folio + property MobileShell.MaskManager maskManager property var homeScreen readonly property real verticalMargin: Math.round((folio.HomeScreenState.pageHeight - folio.HomeScreenState.pageContentHeight) / 2) readonly property real horizontalMargin: Math.round((folio.HomeScreenState.pageWidth - folio.HomeScreenState.pageContentWidth) / 2) - onPressAndHold: folio.HomeScreenState.openSettingsView() + onPressAndHold: { + folio.HomeScreenState.openSettingsView() + haptics.buttonVibrate(); + } + + onDoubleClicked: { + if (folio.FolioSettings.doubleTapToLock) { + deviceLock.triggerLock(); + } + } + + onActiveFocusChanged: { + if (activeFocus) { + // When this component is focused, move focus to current page (keyboard navigation) + focusCurrentPageForKeyboardNav(); + } + } + + function focusCurrentPageForKeyboardNav() { + const currentPage = pageRepeater.itemAt(folio.HomeScreenState.currentPage); + if (currentPage) { + currentPage.forceActiveFocus(); + } + } + + MobileShell.HapticsEffect { + id: haptics + } + + MobileShell.DeviceLock { + id: deviceLock + } Repeater { + id: pageRepeater model: folio.PageListModel delegate: HomeScreenPage { id: homeScreenPage folio: root.folio + maskManager: root.maskManager pageNum: model.index pageModel: model.delegate homeScreen: root.homeScreen @@ -46,7 +81,7 @@ MouseArea { switch (folio.FolioSettings.pageTransitionEffect) { case Folio.FolioSettings.StackTransition: return (positionX < 0) ? progressToCenter : - ((progressToCenter < 0.3) ? 0 : ((1 / 0.7) * (progressToCenter - 0.3))) + ((progressToCenter < 0.3) ? 0 : ((1 / 0.7) * (progressToCenter - 0.3))) default: return progressToCenter; } @@ -91,8 +126,8 @@ MouseArea { Rotation { id: cubeTransitionRotation origin.x: (positionX < 0) ? - (folio.HomeScreenState.pageWidth / 2) * homeScreenPage.progressToCenter : - (folio.HomeScreenState.pageWidth / 2) + (folio.HomeScreenState.pageWidth / 2) * (1 - homeScreenPage.progressToCenter); + (folio.HomeScreenState.pageWidth / 2) * homeScreenPage.progressToCenter : + (folio.HomeScreenState.pageWidth / 2) + (folio.HomeScreenState.pageWidth / 2) * (1 - homeScreenPage.progressToCenter); origin.y: folio.HomeScreenState.pageHeight / 2; axis { x: 0; y: 1; z: 0 } angle: { @@ -103,8 +138,8 @@ MouseArea { Rotation { id: rotationTransitionRotation origin.x: (positionX < 0) ? - (folio.HomeScreenState.pageWidth / 2) * homeScreenPage.progressToCenter : - (folio.HomeScreenState.pageWidth / 2) + (folio.HomeScreenState.pageWidth / 2) * (1 - homeScreenPage.progressToCenter); + (folio.HomeScreenState.pageWidth / 2) * homeScreenPage.progressToCenter : + (folio.HomeScreenState.pageWidth / 2) + (folio.HomeScreenState.pageWidth / 2) * (1 - homeScreenPage.progressToCenter); origin.y: 0 axis { x: -0.2; y: 0.3; z: 0.5 } angle: { diff --git a/containments/homescreens/folio/package/contents/ui/PlaceholderDelegate.qml b/containments/homescreens/folio/qml/PlaceholderDelegate.qml similarity index 95% rename from containments/homescreens/folio/package/contents/ui/PlaceholderDelegate.qml rename to containments/homescreens/folio/qml/PlaceholderDelegate.qml index 9b22ba10..12acbccf 100644 --- a/containments/homescreens/folio/package/contents/ui/PlaceholderDelegate.qml +++ b/containments/homescreens/folio/qml/PlaceholderDelegate.qml @@ -4,7 +4,7 @@ import QtQuick import QtQuick.Layouts -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio import org.kde.kirigami 2.10 as Kirigami import "./delegate" diff --git a/containments/homescreens/folio/package/contents/ui/WidgetDragItem.qml b/containments/homescreens/folio/qml/WidgetDragItem.qml similarity index 83% rename from containments/homescreens/folio/package/contents/ui/WidgetDragItem.qml rename to containments/homescreens/folio/qml/WidgetDragItem.qml index a6a2c64c..a65d2f50 100644 --- a/containments/homescreens/folio/package/contents/ui/WidgetDragItem.qml +++ b/containments/homescreens/folio/qml/WidgetDragItem.qml @@ -11,11 +11,13 @@ import org.kde.plasma.core as PlasmaCore import org.kde.ksvg 1.0 as KSvg import org.kde.plasma.components 3.0 as PC3 -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio import './delegate' import './private' +// Placeholder item that the user sees as they drag widgets around. +// See DelegateDragItem for the equivalent for app delegates. Item { id: root property Folio.HomeScreen folio @@ -25,7 +27,9 @@ Item { property Folio.FolioWidget widget - readonly property bool isWidgetDelegate: folio.HomeScreenState.dragState.dropDelegate && folio.HomeScreenState.dragState.dropDelegate.type === Folio.FolioDelegate.Widget + readonly property bool isWidgetDelegate: folio.HomeScreenState.dragState.dropDelegate + && folio.HomeScreenState.dragState.dropDelegate.type === Folio.FolioDelegate.Widget + && folio.HomeScreenState.dragState.dropDelegate.widget.visualApplet readonly property bool dropAnimationRunning: dragXAnim.running || dragYAnim.running visible: false @@ -74,13 +78,12 @@ Item { id: stateWatcher target: folio.HomeScreenState - function onSwipeStateChanged() { - if (folio.HomeScreenState.swipeState === Folio.HomeScreenState.DraggingDelegate && - folio.HomeScreenState.dragState.dropDelegate && - folio.HomeScreenState.dragState.dropDelegate.type === Folio.FolioDelegate.Widget) { - - root.startDrag(folio.HomeScreenState.dragState.dropDelegate.widget); + function onDelegateDragStarted() { + if (!root.isWidgetDelegate) { + return; } + + root.startDrag(folio.HomeScreenState.dragState.dropDelegate.widget); } } diff --git a/containments/homescreens/folio/qml/config.qml b/containments/homescreens/folio/qml/config.qml new file mode 100644 index 00000000..7901e563 --- /dev/null +++ b/containments/homescreens/folio/qml/config.qml @@ -0,0 +1,19 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: LGPL-2.0-or-later + +import QtQuick 2.0 + +import org.kde.plasma.plasmoid 2.0 +import org.kde.plasma.configuration 2.0 + +/** + * Part of the applet/containment spec, config.qml defines the categories to show in the settings. + */ +ConfigModel { + + ConfigCategory { + name: i18n("General") + icon: "go-home-symbolic" + source: "settings/ConfigGeneral.qml" + } +} diff --git a/containments/homescreens/folio/package/contents/ui/delegate/AbstractDelegate.qml b/containments/homescreens/folio/qml/delegate/AbstractDelegate.qml similarity index 78% rename from containments/homescreens/folio/package/contents/ui/delegate/AbstractDelegate.qml rename to containments/homescreens/folio/qml/delegate/AbstractDelegate.qml index 02768960..40ee986c 100644 --- a/containments/homescreens/folio/package/contents/ui/delegate/AbstractDelegate.qml +++ b/containments/homescreens/folio/qml/delegate/AbstractDelegate.qml @@ -11,13 +11,14 @@ import org.kde.kirigami 2.20 as Kirigami import org.kde.kquickcontrolsaddons 2.0 -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings import org.kde.plasma.private.mobileshell as MobileShell Folio.DelegateTouchArea { id: root property Folio.HomeScreen folio + property MobileShell.MaskManager maskManager property string name property bool shadow: false @@ -29,10 +30,14 @@ Folio.DelegateTouchArea { signal afterClickAnimation() // grow/shrink animation - property real zoomScale: 1 + property real scaleAmount: 1 property bool clickRequested: false - NumberAnimation on zoomScale { + function keyboardFocus() { + delegateWrapper.forceActiveFocus(); + } + + NumberAnimation on scaleAmount { id: shrinkAnim running: false duration: ShellSettings.Settings.animationsEnabled ? 80 : 1 @@ -44,7 +49,7 @@ Folio.DelegateTouchArea { } } - NumberAnimation on zoomScale { + NumberAnimation on scaleAmount { id: growAnim running: false duration: ShellSettings.Settings.animationsEnabled ? 80 : 1 @@ -69,25 +74,44 @@ Folio.DelegateTouchArea { // trigger handled by press animation onClicked: clickRequested = true; - layer.enabled: root.shadow - layer.effect: DelegateShadow {} - - Item { + FocusScope { id: delegateWrapper anchors.fill: parent + // Select keyboard navigation + Keys.onPressed: (event) => { + switch (event.key) { + case Qt.Key_Enter: + case Qt.Key_Return: + case Qt.Key_Space: + root.afterClickAnimation(); + event.accepted = true; + break; + default: + break; + } + } + + KeyboardHighlight { + anchors.fill: parent + visible: delegateWrapper.activeFocus + } + ColumnLayout { anchors.fill: parent spacing: 0 + layer.enabled: root.shadow + layer.effect: DelegateShadow {} + // transform is not on delegateWrapper because when it's zoomed in, it apparently // affects the delegate's x and y position, which messes up the starting drag and drop // position (for mapFromItem in HomeScreen.qml) transform: Scale { origin.x: root.width / 2; origin.y: root.height / 2; - xScale: root.zoomScale - yScale: root.zoomScale + xScale: root.scaleAmount + yScale: root.scaleAmount } MobileShell.BaseItem { diff --git a/containments/homescreens/folio/package/contents/ui/delegate/AppDelegate.qml b/containments/homescreens/folio/qml/delegate/AppDelegate.qml similarity index 84% rename from containments/homescreens/folio/package/contents/ui/delegate/AppDelegate.qml rename to containments/homescreens/folio/qml/delegate/AppDelegate.qml index bbbab535..08bb00da 100644 --- a/containments/homescreens/folio/package/contents/ui/delegate/AppDelegate.qml +++ b/containments/homescreens/folio/qml/delegate/AppDelegate.qml @@ -8,7 +8,7 @@ import QtQuick.Effects import org.kde.kirigami 2.20 as Kirigami -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio import org.kde.plasma.private.mobileshell.state as MobileShellState import org.kde.plasma.private.mobileshell as MobileShell import org.kde.plasma.plasmoid @@ -17,8 +17,9 @@ AbstractDelegate { id: root shadow: true - name: application.name + name: application ? application.name : "" + // This may be null for short periods of time due to model changes property Folio.FolioApplication application property alias iconItem: icon @@ -27,6 +28,10 @@ AbstractDelegate { property bool turnToFolderAnimEnabled: false function launchApp() { + if (!application) { + return; + } + if (application.icon !== "" && !root.application.running) { MobileShellState.ShellDBusClient.openAppLaunchAnimationWithPosition( Plasmoid.screen, @@ -50,13 +55,19 @@ AbstractDelegate { height: folio.FolioSettings.delegateIconSize width: folio.FolioSettings.delegateIconSize - // background for folder creation animation + // Background for folder creation animation Rectangle { id: rect radius: Kirigami.Units.cornerRadius color: Qt.rgba(255, 255, 255, 0.3) anchors.fill: parent + Component.onCompleted: { + if (maskManager) { + maskManager.assignToMask(this) + } + } + opacity: root.turnToFolder ? 1 : 0 property real scaleAmount: root.turnToFolder ? 1.2 : 1.0 @@ -77,12 +88,12 @@ AbstractDelegate { } } - // app icon + // Application icon DelegateAppIcon { id: icon folio: root.folio anchors.fill: parent - source: root.application.icon + source: root.application ? root.application.icon : "" property real scaleAmount: root.turnToFolder ? 0.3 : 1.0 Behavior on scaleAmount { @@ -97,13 +108,14 @@ AbstractDelegate { yScale: icon.scaleAmount } + // Running indicator Rectangle { anchors { horizontalCenter: parent.horizontalCenter bottom: parent.bottom bottomMargin: -Kirigami.Units.smallSpacing } - visible: root.application.running + visible: root.application && root.application.running radius: width width: Kirigami.Units.smallSpacing height: width @@ -112,5 +124,3 @@ AbstractDelegate { } } } - - diff --git a/containments/homescreens/folio/package/contents/ui/delegate/AppFolderDelegate.qml b/containments/homescreens/folio/qml/delegate/AppFolderDelegate.qml similarity index 82% rename from containments/homescreens/folio/package/contents/ui/delegate/AppFolderDelegate.qml rename to containments/homescreens/folio/qml/delegate/AppFolderDelegate.qml index a63d1e78..a1228c6b 100644 --- a/containments/homescreens/folio/package/contents/ui/delegate/AppFolderDelegate.qml +++ b/containments/homescreens/folio/qml/delegate/AppFolderDelegate.qml @@ -6,7 +6,7 @@ import QtQuick.Layouts import QtQuick.Controls as Controls import QtQuick.Effects -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio AbstractDelegate { id: root @@ -19,6 +19,7 @@ AbstractDelegate { contentItem: DelegateFolderIcon { folio: root.folio + maskManager: root.maskManager folder: root.folder expandBackground: root.appHoveredOver } diff --git a/containments/homescreens/folio/package/contents/ui/delegate/DelegateAppIcon.qml b/containments/homescreens/folio/qml/delegate/DelegateAppIcon.qml similarity index 86% rename from containments/homescreens/folio/package/contents/ui/delegate/DelegateAppIcon.qml rename to containments/homescreens/folio/qml/delegate/DelegateAppIcon.qml index 7f917f70..bf162046 100644 --- a/containments/homescreens/folio/package/contents/ui/delegate/DelegateAppIcon.qml +++ b/containments/homescreens/folio/qml/delegate/DelegateAppIcon.qml @@ -8,7 +8,7 @@ import QtQuick.Effects import org.kde.kirigami 2.20 as Kirigami -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio Kirigami.Icon { id: root diff --git a/containments/homescreens/folio/package/contents/ui/delegate/DelegateFolderIcon.qml b/containments/homescreens/folio/qml/delegate/DelegateFolderIcon.qml similarity index 83% rename from containments/homescreens/folio/package/contents/ui/delegate/DelegateFolderIcon.qml rename to containments/homescreens/folio/qml/delegate/DelegateFolderIcon.qml index 172e02e8..80c7541a 100644 --- a/containments/homescreens/folio/package/contents/ui/delegate/DelegateFolderIcon.qml +++ b/containments/homescreens/folio/qml/delegate/DelegateFolderIcon.qml @@ -8,11 +8,13 @@ import QtQuick.Effects import org.kde.kirigami 2.20 as Kirigami -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio +import org.kde.plasma.private.mobileshell as MobileShell Item { id: root property Folio.HomeScreen folio + property MobileShell.MaskManager maskManager property Folio.FolioApplicationFolder folder @@ -27,6 +29,12 @@ Item { color: Qt.rgba(255, 255, 255, 0.3) anchors.fill: parent + Component.onCompleted: { + if (maskManager) { + maskManager.assignToMask(this) + } + } + property real scaleAmount: root.expandBackground ? 1.2 : 1.0 Behavior on scaleAmount { NumberAnimation { duration: Kirigami.Units.longDuration; easing.type: Easing.InOutQuad } } diff --git a/containments/homescreens/folio/package/contents/ui/delegate/DelegateIconLoader.qml b/containments/homescreens/folio/qml/delegate/DelegateIconLoader.qml similarity index 84% rename from containments/homescreens/folio/package/contents/ui/delegate/DelegateIconLoader.qml rename to containments/homescreens/folio/qml/delegate/DelegateIconLoader.qml index 2681af2e..8ec41cd8 100644 --- a/containments/homescreens/folio/package/contents/ui/delegate/DelegateIconLoader.qml +++ b/containments/homescreens/folio/qml/delegate/DelegateIconLoader.qml @@ -8,11 +8,13 @@ import QtQuick.Effects import org.kde.kirigami 2.20 as Kirigami -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio +import org.kde.plasma.private.mobileshell as MobileShell Loader { id: root property Folio.HomeScreen folio + property MobileShell.MaskManager maskManager height: folio.FolioSettings.delegateIconSize width: folio.FolioSettings.delegateIconSize @@ -50,6 +52,7 @@ Loader { DelegateFolderIcon { folio: root.folio + maskManager: root.maskManager folder: delegate.folder } } diff --git a/containments/homescreens/folio/package/contents/ui/delegate/DelegateLabel.qml b/containments/homescreens/folio/qml/delegate/DelegateLabel.qml similarity index 88% rename from containments/homescreens/folio/package/contents/ui/delegate/DelegateLabel.qml rename to containments/homescreens/folio/qml/delegate/DelegateLabel.qml index ec0a7e3e..28ddef0d 100644 --- a/containments/homescreens/folio/package/contents/ui/delegate/DelegateLabel.qml +++ b/containments/homescreens/folio/qml/delegate/DelegateLabel.qml @@ -7,7 +7,7 @@ import QtQuick.Layouts import org.kde.kirigami 2.20 as Kirigami import org.kde.plasma.components 3.0 as PC3 -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio PC3.Label { id: label diff --git a/containments/homescreens/folio/package/contents/ui/delegate/DelegateShadow.qml b/containments/homescreens/folio/qml/delegate/DelegateShadow.qml similarity index 100% rename from containments/homescreens/folio/package/contents/ui/delegate/DelegateShadow.qml rename to containments/homescreens/folio/qml/delegate/DelegateShadow.qml diff --git a/containments/homescreens/folio/qml/delegate/KeyboardHighlight.qml b/containments/homescreens/folio/qml/delegate/KeyboardHighlight.qml new file mode 100644 index 00000000..2e0ebb6f --- /dev/null +++ b/containments/homescreens/folio/qml/delegate/KeyboardHighlight.qml @@ -0,0 +1,18 @@ + +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: LGPL-2.0-or-later + +import QtQuick +import org.kde.ksvg as KSvg +import org.kde.kirigami as Kirigami + +Rectangle { + id: background + radius: Kirigami.Units.cornerRadius + + border.width: 1 + border.color: Kirigami.Theme.highlightColor + border.pixelAligned: false + + color: Qt.rgba(Kirigami.Theme.highlightColor.r, Kirigami.Theme.highlightColor.g, Kirigami.Theme.highlightColor.b, 0.2) +} diff --git a/containments/homescreens/folio/package/contents/ui/delegate/WidgetDelegate.qml b/containments/homescreens/folio/qml/delegate/WidgetDelegate.qml similarity index 97% rename from containments/homescreens/folio/package/contents/ui/delegate/WidgetDelegate.qml rename to containments/homescreens/folio/qml/delegate/WidgetDelegate.qml index ebb81ebc..82044bdd 100644 --- a/containments/homescreens/folio/package/contents/ui/delegate/WidgetDelegate.qml +++ b/containments/homescreens/folio/qml/delegate/WidgetDelegate.qml @@ -11,7 +11,7 @@ import org.kde.plasma.core as PlasmaCore import org.kde.ksvg 1.0 as KSvg import org.kde.plasma.components 3.0 as PC3 -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio import '../private' @@ -116,7 +116,7 @@ Folio.WidgetContainer { visible: root.widget && !root.widget.visualApplet color: 'white' wrapMode: Text.Wrap - text: i18n('This widget was not found.') + text: i18n("This widget was not found.") horizontalAlignment: Text.AlignHCenter anchors.left: parent.left @@ -134,7 +134,7 @@ Folio.WidgetContainer { PC3.Button { id: configurationRequiredButton anchors.centerIn: parent - text: i18n('Configure…') + text: i18n("Configure…") icon.name: 'configure' visible: root.widget && root.widget.applet && root.widget.applet.configurationRequired onClicked: root.widget.applet.internalAction('configure').trigger(); diff --git a/containments/homescreens/folio/package/contents/ui/delegate/WidgetDelegateConfig.qml b/containments/homescreens/folio/qml/delegate/WidgetDelegateConfig.qml similarity index 92% rename from containments/homescreens/folio/package/contents/ui/delegate/WidgetDelegateConfig.qml rename to containments/homescreens/folio/qml/delegate/WidgetDelegateConfig.qml index ba15ae8f..8d1dc308 100644 --- a/containments/homescreens/folio/package/contents/ui/delegate/WidgetDelegateConfig.qml +++ b/containments/homescreens/folio/qml/delegate/WidgetDelegateConfig.qml @@ -11,7 +11,7 @@ import org.kde.plasma.core as PlasmaCore import org.kde.ksvg 1.0 as KSvg import org.kde.plasma.components 3.0 as PC3 -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio import '../private' @@ -43,6 +43,8 @@ Item { signal closed() function startOpen() { + // prevent config overlay if lock layout is enabled + if (folio.FolioSettings.lockLayout) return; configOverlay.open(); } @@ -67,7 +69,7 @@ Item { // in case this gets stuck open over the homescreen, just close on tap onClicked: close() - NumberAnimation on opacity { id: configOverlayOpacityAnim; duration: 200 } + NumberAnimation on opacity { id: configOverlayOpacityAnim; duration: Kirigami.Units.longDuration } function open() { configOverlayOpacityAnim.to = 1; @@ -89,11 +91,9 @@ Item { target: folio.HomeScreenState // if we are starting drag-and-drop, close the menu immediately - function onSwipeStateChanged() { - if (folio.HomeScreenState.swipeState === Folio.HomeScreenState.DraggingDelegate) { - configOverlay.animClose(); - root.closed(); - } + function onDelegateDragStarted() { + configOverlay.animClose(); + root.closed(); } } @@ -133,7 +133,7 @@ Item { QQC2.Overlay.modal: Item {} exit: Transition { - NumberAnimation { property: "opacity"; duration: 200; from: 1.0; to: 0.0 } + NumberAnimation { property: "opacity"; duration: Kirigami.Units.longDuration; from: 1.0; to: 0.0 } } Connections { @@ -190,7 +190,7 @@ Item { PC3.Button { id: button icon.name: 'settings-configure' - text: i18n('Options') + text: i18n("Options") display: (resizeFrame.handleContainer.width > Kirigami.Units.gridUnit * 7) ? PC3.Button.TextBesideIcon : PC3.Button.IconOnly readonly property var handleContainer: resizeFrame.handleContainer @@ -204,7 +204,7 @@ Item { id: contextMenuDialog preferredWidth: Kirigami.Units.gridUnit * 20 padding: 0 - title: i18n('Widget Options') + title: i18n("Widget Options") // workaround: remove background so that it doesn't remain if the widget is deleted (and this is de-initialized without closing) QQC2.Overlay.modal: null @@ -244,14 +244,14 @@ Item { Kirigami.Action { id: removeDelegateAction icon.name: 'edit-delete-remove' - text: i18n('Remove widget') + text: i18n("Remove widget") onTriggered: root.removeRequested() } Kirigami.Action { id: configureAppletAction icon.name: 'settings-configure' - text: i18n('Configure widget') + text: i18n("Configure widget") onTriggered: root.widget.applet.internalAction('configure').trigger(); } } diff --git a/containments/homescreens/folio/package/contents/ui/main.qml b/containments/homescreens/folio/qml/main.qml similarity index 57% rename from containments/homescreens/folio/package/contents/ui/main.qml rename to containments/homescreens/folio/qml/main.qml index 065b4260..e1c24f63 100644 --- a/containments/homescreens/folio/package/contents/ui/main.qml +++ b/containments/homescreens/folio/qml/main.qml @@ -14,10 +14,13 @@ import org.kde.plasma.components 3.0 as PlasmaComponents import org.kde.plasma.private.mobileshell as MobileShell import org.kde.plasma.private.mobileshell.state as MobileShellState -import org.kde.private.mobile.homescreen.folio 1.0 as Folio import org.kde.plasma.private.mobileshell.windowplugin as WindowPlugin import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio + +import "./private" + ContainmentItem { id: root property Folio.HomeScreen folio: root.plasmoid @@ -26,50 +29,34 @@ ContainmentItem { folio.FolioSettings.load(); folio.FavouritesModel.load(); folio.PageListModel.load(); - - // ensure the gestures work immediately on load - forceActiveFocus(); } - Loader { - id: wallpaperBlurLoader - active: folio.FolioSettings.showWallpaperBlur + property MobileShell.MaskManager maskManager: MobileShell.MaskManager { + height: root.height + width: root.width + } + + property MobileShell.MaskManager frontMaskManager: MobileShell.MaskManager { + height: root.height + width: root.width + } + + // wallpaper blur layer + MobileShell.BlurEffect { + id: wallpaperBlur + active: folio.FolioSettings.wallpaperBlurEffect > 0 anchors.fill: parent + sourceLayer: Plasmoid.wallpaperGraphicsObject + maskSourceLayer: folio.FolioSettings.wallpaperBlurEffect > 1 ? maskManager.maskLayer : null - sourceComponent: Item { - id: wallpaper - anchors.fill: parent - - // only take samples from wallpaper when we need the blur for performance - ShaderEffectSource { - id: controlledWallpaperSource - anchors.fill: parent - - sourceItem: Plasmoid.wallpaperGraphicsObject - live: blur.visible - hideSource: false - visible: false - } - - // wallpaper blur - // we attempted to use MultiEffect in the past, but it had very poor performance on the PinePhone - FastBlur { - id: blur - radius: 50 - cached: true - source: controlledWallpaperSource - anchors.fill: parent - visible: opacity > 0 - opacity: Math.min(1, - Math.max( - 1 - homeScreen.contentOpacity, - folio.HomeScreenState.appDrawerOpenProgress * 2, // blur faster during swipe - folio.HomeScreenState.searchWidgetOpenProgress * 1.5, // blur faster during swipe - folio.HomeScreenState.folderOpenProgress - ) - ) - } - } + fullBlur: Math.min(1, + Math.max( + 1 - homeScreen.contentOpacity, + folio.HomeScreenState.appDrawerOpenProgress * 2, // blur faster during swipe + folio.HomeScreenState.searchWidgetOpenProgress * 1.5, // blur faster during swipe + folio.HomeScreenState.folderOpenProgress + ) + ) } WindowPlugin.WindowMaximizedTracker { @@ -166,15 +153,100 @@ ContainmentItem { contentItem: Item { // homescreen component - HomeScreen { + FolioHomeScreen { id: folioHomeScreen folio: root.folio + maskManager: root.maskManager anchors.fill: parent topMargin: homeScreen.topMargin bottomMargin: homeScreen.bottomMargin leftMargin: homeScreen.leftMargin rightMargin: homeScreen.rightMargin + + // Ensure is the focused item at start + Component.onCompleted: forceActiveFocus() + + onWallpaperSelectorTriggered: wallpaperSelectorLoader.active = true + } + } + } + + // top blur layer for items on top of the base homescreen + MobileShell.BlurEffect { + id: homescreenBlur + anchors.fill: parent + active: folio.FolioSettings.wallpaperBlurEffect > 1 && ((delegateDragItem.visible && folio.HomeScreenState.dragState.dropDelegate.type === Folio.FolioDelegate.Folder) || wallpaperSelectorLoader.active) + visible: active + fullBlur: 0 + + sourceLayer: homeScreenLayer + maskSourceLayer: frontMaskManager.maskLayer + + // stacking both wallpaper and homescreen layers so we can blur them in one pass + Item { + id: homeScreenLayer + anchors.fill: parent + opacity: 0 + + // wallpaper blur + ShaderEffectSource { + anchors.fill: parent + + textureSize: homescreenBlur.textureSize + sourceItem: Plasmoid.wallpaperGraphicsObject + hideSource: false + } + + // homescreen blur + ShaderEffectSource { + anchors.fill: parent + + textureSize: homescreenBlur.textureSize + sourceItem: homeScreen + hideSource: false + } + } + } + + // drag and drop component + DelegateDragItem { + id: delegateDragItem + folio: root.folio + maskManager: root.frontMaskManager + } + + // drag and drop for widgets + WidgetDragItem { + id: widgetDragItem + folio: root.folio + } + + // loader for wallpaper selector + Loader { + id: wallpaperSelectorLoader + anchors.fill: parent + asynchronous: true + active: false + + onLoaded: { + wallpaperSelectorLoader.item.open(); + } + + sourceComponent: MobileShell.WallpaperSelector { + maskManager: root.frontMaskManager + horizontal: root.width > root.height + edge: horizontal ? Qt.LeftEdge : Qt.BottomEdge + bottomMargin: horizontal ? 0 : folioHomeScreen.bottomMargin + leftMargin: horizontal ? folioHomeScreen.leftMargin : 0 + rightMargin: horizontal ? folioHomeScreen.rightMargin : 0 + onClosed: { + wallpaperSelectorLoader.active = false; + } + + onWallpaperSettingsRequested: { + close(); + folioHomeScreen.openConfigure(); } } } diff --git a/containments/homescreens/folio/package/contents/ui/private/ConfirmDeleteFolderDialogLoader.qml b/containments/homescreens/folio/qml/private/ConfirmDeleteFolderDialogLoader.qml similarity index 87% rename from containments/homescreens/folio/package/contents/ui/private/ConfirmDeleteFolderDialogLoader.qml rename to containments/homescreens/folio/qml/private/ConfirmDeleteFolderDialogLoader.qml index 689eeaf5..313669b5 100644 --- a/containments/homescreens/folio/package/contents/ui/private/ConfirmDeleteFolderDialogLoader.qml +++ b/containments/homescreens/folio/qml/private/ConfirmDeleteFolderDialogLoader.qml @@ -31,8 +31,8 @@ Loader { sourceComponent: Kirigami.PromptDialog { id: menu - title: i18n('Confirm Folder Deletion') - subtitle: i18n('Are you sure you want to delete this folder?') + title: i18n("Confirm Folder Deletion") + subtitle: i18n("Are you sure you want to delete this folder?") standardButtons: Kirigami.Dialog.Yes | Kirigami.Dialog.Cancel onAccepted: root.accepted() diff --git a/containments/homescreens/folio/package/contents/ui/private/ContextMenuLoader.qml b/containments/homescreens/folio/qml/private/ContextMenuLoader.qml similarity index 95% rename from containments/homescreens/folio/package/contents/ui/private/ContextMenuLoader.qml rename to containments/homescreens/folio/qml/private/ContextMenuLoader.qml index 589d3093..b039b409 100644 --- a/containments/homescreens/folio/package/contents/ui/private/ContextMenuLoader.qml +++ b/containments/homescreens/folio/qml/private/ContextMenuLoader.qml @@ -35,6 +35,7 @@ Loader { delegate: PC3.MenuItem { icon.name: modelData.iconName text: modelData.text + enabled: modelData.enabled onClicked: modelData.triggered() } } diff --git a/containments/homescreens/folio/package/contents/ui/private/DarkenEffect.qml b/containments/homescreens/folio/qml/private/DarkenEffect.qml similarity index 100% rename from containments/homescreens/folio/package/contents/ui/private/DarkenEffect.qml rename to containments/homescreens/folio/qml/private/DarkenEffect.qml diff --git a/containments/homescreens/folio/package/contents/ui/private/Orientation.qml b/containments/homescreens/folio/qml/private/Orientation.qml similarity index 100% rename from containments/homescreens/folio/package/contents/ui/private/Orientation.qml rename to containments/homescreens/folio/qml/private/Orientation.qml diff --git a/containments/homescreens/folio/package/contents/ui/private/WidgetHandlePosition.qml b/containments/homescreens/folio/qml/private/WidgetHandlePosition.qml similarity index 100% rename from containments/homescreens/folio/package/contents/ui/private/WidgetHandlePosition.qml rename to containments/homescreens/folio/qml/private/WidgetHandlePosition.qml diff --git a/containments/homescreens/folio/package/contents/ui/private/WidgetResizeHandle.qml b/containments/homescreens/folio/qml/private/WidgetResizeHandle.qml similarity index 94% rename from containments/homescreens/folio/package/contents/ui/private/WidgetResizeHandle.qml rename to containments/homescreens/folio/qml/private/WidgetResizeHandle.qml index 9b26ee61..6520e423 100644 --- a/containments/homescreens/folio/package/contents/ui/private/WidgetResizeHandle.qml +++ b/containments/homescreens/folio/qml/private/WidgetResizeHandle.qml @@ -3,6 +3,8 @@ import QtQuick +import org.kde.kirigami as Kirigami + import '../delegate' MouseArea { @@ -84,7 +86,7 @@ MouseArea { property real scaleFactor: root.pressed ? 1.2 : 1.0 Behavior on scaleFactor { - NumberAnimation { duration: 400; easing.type: Easing.OutExpo } + NumberAnimation { duration: Kirigami.Units.veryLongDuration; easing.type: Easing.OutExpo } } xScale: scaleFactor diff --git a/containments/homescreens/folio/package/contents/ui/private/WidgetResizeHandleFrame.qml b/containments/homescreens/folio/qml/private/WidgetResizeHandleFrame.qml similarity index 96% rename from containments/homescreens/folio/package/contents/ui/private/WidgetResizeHandleFrame.qml rename to containments/homescreens/folio/qml/private/WidgetResizeHandleFrame.qml index c461d21e..8c385cff 100644 --- a/containments/homescreens/folio/package/contents/ui/private/WidgetResizeHandleFrame.qml +++ b/containments/homescreens/folio/qml/private/WidgetResizeHandleFrame.qml @@ -7,7 +7,7 @@ import QtQuick.Controls as QQC2 import Qt5Compat.GraphicalEffects import org.kde.kirigami as Kirigami -import org.kde.private.mobile.homescreen.folio 1.0 as Folio +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio import '../delegate' @@ -144,25 +144,25 @@ Item { NumberAnimation on width { id: widthAnim - duration: 200 + duration: Kirigami.Units.longDuration easing.type: Easing.InOutQuad } NumberAnimation on height { id: heightAnim - duration: 200 + duration: Kirigami.Units.longDuration easing.type: Easing.InOutQuad } NumberAnimation on x { id: xAnim - duration: 200 + duration: Kirigami.Units.longDuration easing.type: Easing.InOutQuad } NumberAnimation on y { id: yAnim - duration: 200 + duration: Kirigami.Units.longDuration easing.type: Easing.InOutQuad } } diff --git a/containments/homescreens/folio/qml/settings/AppletListDelegate.qml b/containments/homescreens/folio/qml/settings/AppletListDelegate.qml new file mode 100644 index 00000000..6739f0ba --- /dev/null +++ b/containments/homescreens/folio/qml/settings/AppletListDelegate.qml @@ -0,0 +1,136 @@ +// SPDX-FileCopyrightText: 2023-2025 Devin Lin +// SPDX-License-Identifier: LGPL-2.0-or-later + +import QtQuick +import QtQuick.Layouts +import QtQuick.Controls as QQC2 + +import org.kde.kirigami as Kirigami +import org.kde.plasma.plasmoid +import org.kde.plasma.extras 2.0 as PlasmaExtras +import org.kde.plasma.private.shell 2.0 +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio +import org.kde.plasma.components 3.0 as PC3 +import org.kde.plasma.private.mobileshell as MobileShell + +Item { + id: delegate + property Folio.HomeScreen folio + + readonly property string pluginName: model.pluginName + + property real zoomScale: (model.isSupported && mouseArea.pressed) ? 0.8 : 1 + transform: Scale { + origin.x: delegate.width / 2; + origin.y: delegate.height / 2; + xScale: delegate.zoomScale + yScale: delegate.zoomScale + } + + Behavior on zoomScale { NumberAnimation { duration: 80 } } + + // Placeholder item used for implement drag & drop + Item { + id: draggable + anchors.fill: parent + + Drag.hotSpot.x: iconWidget.width / 2 + Drag.hotSpot.y: iconWidget.height / 2 + Drag.mimeData: { "text/x-plasmoidservicename": pluginName } + Drag.dragType: Drag.Automatic + Drag.onDragFinished: { + root.requestClose(); + } + } + + MobileShell.HapticsEffect { + id: haptics + } + + MouseArea { + id: mouseArea + anchors.fill: parent + + cursorShape: model.isSupported ? Qt.PointingHandCursor : Qt.ArrowCursor + hoverEnabled: true + + onPressAndHold: { + if (!model.isSupported) { + return + } + + haptics.buttonVibrate(); + iconWidget.grabToImage(function(result) { + // Start drag & drop + folio.HomeScreenState.closeSettingsView(); + draggable.Drag.imageSource = result.url; + draggable.Drag.active = true; + root.requestClose(); + }) + } + } + + Rectangle { + id: background + color: Qt.rgba(255, 255, 255, 0.3) + visible: model.isSupported && mouseArea.containsMouse + radius: Kirigami.Units.cornerRadius + anchors.fill: parent + } + + ColumnLayout { + anchors.fill: parent + anchors.margins: Kirigami.Units.largeSpacing + + Item { + id: iconWidget + Layout.fillWidth: true + Layout.maximumWidth: delegate.width + Layout.preferredHeight: Kirigami.Units.iconSizes.large + Layout.preferredWidth: Kirigami.Units.iconSizes.large + Layout.alignment: Qt.AlignBottom + + Kirigami.Icon { + anchors.centerIn: parent + source: model.decoration + visible: model.screenshot == "" + implicitWidth: Kirigami.Units.iconSizes.large + implicitHeight: Kirigami.Units.iconSizes.large + } + Image { + anchors.centerIn: parent + fillMode: Image.PreserveAspectFit + source: model.screenshot + width: Kirigami.Units.iconSizes.large + height: Kirigami.Units.iconSizes.large + } + } + + PC3.Label { + id: heading + Layout.fillWidth: true + Layout.maximumWidth: delegate.width + Layout.alignment: Qt.AlignCenter + text: model.name + elide: Text.ElideRight + wrapMode: Text.Wrap + maximumLineCount: 2 + horizontalAlignment: Text.AlignHCenter + font.weight: Font.Bold + } + + PC3.Label { + Layout.fillWidth: true + Layout.maximumWidth: delegate.width + Layout.alignment: Qt.AlignTop + // otherwise causes binding loop due to the way the Plasma sets the height + height: implicitHeight + text: model.isSupported ? model.description : model.unsupportedMessage + font.pointSize: Kirigami.Theme.smallFont.pointSize + wrapMode: Text.Wrap + elide: Text.ElideRight + maximumLineCount: heading.lineCount === 1 ? 3 : 2 + horizontalAlignment: Text.AlignHCenter + } + } +} diff --git a/containments/homescreens/folio/qml/settings/AppletListViewer.qml b/containments/homescreens/folio/qml/settings/AppletListViewer.qml new file mode 100644 index 00000000..feee1fb4 --- /dev/null +++ b/containments/homescreens/folio/qml/settings/AppletListViewer.qml @@ -0,0 +1,141 @@ +// SPDX-FileCopyrightText: 2023 Devin Lin +// SPDX-License-Identifier: LGPL-2.0-or-later + +import QtQuick +import QtQuick.Window +import QtQuick.Layouts +import QtQuick.Dialogs +import QtQuick.Controls as QQC2 + +import org.kde.kirigami as Kirigami +import org.kde.plasma.plasmoid +import org.kde.plasma.extras 2.0 as PlasmaExtras +import org.kde.plasma.private.shell 2.0 +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio +import org.kde.kirigamiaddons.formcard 1.0 as FormCard +import org.kde.plasma.components 3.0 as PC3 +import org.kde.plasma.private.mobileshell as MobileShell + +import '../delegate' +import '../private' + +Loader { + id: root + property Folio.HomeScreen folio + + property var homeScreen + + active: false + + function requestClose() { + active = false; + } + + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Complementary + + sourceComponent: Item { + Rectangle { + anchors.fill: parent + color: Qt.rgba(0, 0, 0, 0.7) + } + + PlasmaExtras.ModelContextMenu { + id: getWidgetsDialog + visualParent: getWidgetsButton + placement: PlasmaExtras.Menu.TopPosedLeftAlignedPopup + // model set on first invocation + onClicked: model.trigger() + } + + RowLayout { + id: header + spacing: Kirigami.Units.largeSpacing + anchors.left: parent.left + anchors.leftMargin: Kirigami.Units.gridUnit + anchors.top: parent.top + anchors.topMargin: Kirigami.Units.gridUnit * 3 + root.homeScreen.topMargin + anchors.right: parent.right + anchors.rightMargin: Kirigami.Units.gridUnit + + PC3.ToolButton { + Layout.alignment: Qt.AlignVCenter + icon.name: 'go-previous' + implicitWidth: Kirigami.Units.gridUnit * 2 + implicitHeight: Kirigami.Units.gridUnit * 2 + padding: Kirigami.Units.smallSpacing + onClicked: root.requestClose() + } + + PC3.Label { + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Complementary + text: i18n("Widgets") + wrapMode: Text.Wrap + font.weight: Font.Bold + font.pointSize: Kirigami.Theme.defaultFont.pointSize * 1.5 + Layout.fillWidth: true + } + + PC3.ToolButton { + id: getWidgetsButton + icon.name: "get-hot-new-stuff" + text: i18ndc("plasma_shell_org.kde.plasma.mobile", "@action:button The word 'new' refers to widgets", "Get New Widgets…") + Accessible.name: i18ndc("plasma_shell_org.kde.plasma.mobile", "@action:button", "Get New Widgets…") + + onClicked: { + getWidgetsDialog.model = widgetExplorer.widgetsMenuActions + getWidgetsDialog.openRelative() + } + } + } + + GridView { + id: gridView + clip: true + reuseItems: true + + opacity: 0 // we display with the opacity gradient below + + anchors.top: header.bottom + anchors.topMargin: Kirigami.Units.gridUnit + anchors.left: parent.left + anchors.leftMargin: root.homeScreen.leftMargin + anchors.right: parent.right + anchors.rightMargin: root.homeScreen.rightMargin + anchors.bottom: parent.bottom + anchors.bottomMargin: root.homeScreen.bottomMargin + + model: widgetExplorer.widgetsModel + + readonly property real intendedCellWidth: Kirigami.Units.gridUnit * 8 + readonly property int columns: Math.min(5, (width - leftMargin - rightMargin) / intendedCellWidth) + + cellWidth: (width - leftMargin - rightMargin) / columns + cellHeight: cellWidth + Kirigami.Units.gridUnit * 3 + + readonly property real horizontalMargin: Math.round(width * 0.05) + leftMargin: horizontalMargin + rightMargin: horizontalMargin + + delegate: AppletListDelegate { + folio: root.folio + width: gridView.cellWidth + height: gridView.cellHeight + } + } + + // opacity gradient at grid edges + MobileShell.FlickableOpacityGradient { + anchors.fill: gridView + flickable: gridView + } + + WidgetExplorer { + id: widgetExplorer + containment: Plasmoid + + onShouldClose: root.requestClose() + } + } +} diff --git a/containments/homescreens/folio/qml/settings/ConfigGeneral.qml b/containments/homescreens/folio/qml/settings/ConfigGeneral.qml new file mode 100644 index 00000000..f001b472 --- /dev/null +++ b/containments/homescreens/folio/qml/settings/ConfigGeneral.qml @@ -0,0 +1,312 @@ +// SPDX-FileCopyrightText: 2023 Devin Lin +// SPDX-License-Identifier: LGPL-2.0-or-later + +import QtQuick +import QtQuick.Window +import QtQuick.Layouts +import QtQuick.Dialogs +import QtQuick.Controls as QQC2 + +import org.kde.kcmutils +import org.kde.kirigami as Kirigami + +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio +import org.kde.kirigamiaddons.formcard as FormCard +import org.kde.plasma.plasmoid + +import '../delegate' + +SimpleKCM { + id: page + + property Folio.HomeScreen folio: Plasmoid.containment + + topPadding: 0 + bottomPadding: 0 + leftPadding: 0 + rightPadding: 0 + + ColumnLayout { + FormCard.FormHeader { + title: i18n("Icons") + } + + FormCard.FormCard { + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Complementary + + Item { + Layout.preferredHeight: folio.HomeScreenState.pageCellHeight + Layout.fillWidth: true + + AbstractDelegate { + folio: page.folio + anchors.centerIn: parent + implicitHeight: folio.HomeScreenState.pageCellHeight + implicitWidth: folio.HomeScreenState.pageCellWidth + name: i18n("Application") + + contentItem: DelegateAppIcon { + height: page.folio.FolioSettings.delegateIconSize + width: page.folio.FolioSettings.delegateIconSize + source: 'applications-system' + } + } + } + } + + FormCard.FormCard { + id: iconsCard + readonly property bool isVerticalOrientation: folio.HomeScreenState.pageOrientation === Folio.HomeScreenState.RegularPosition || + folio.HomeScreenState.pageOrientation === Folio.HomeScreenState.RotateUpsideDown + + readonly property string numOfRowsText: i18n("Number of rows") + readonly property string numOfColumnsText: i18n("Number of columns") + + FormCard.FormSpinBoxDelegate { + id: iconSizeSpinBox + label: i18n("Size of icons on homescreen") + from: 16 + to: 128 + value: folio.FolioSettings.delegateIconSize + onValueChanged: { + if (value !== folio.FolioSettings.delegateIconSize) { + folio.FolioSettings.delegateIconSize = value; + } + } + } + + FormCard.FormSpinBoxDelegate { + id: rowsSpinBox + label: iconsCard.isVerticalOrientation ? iconsCard.numOfRowsText : iconsCard.numOfColumnsText + from: 3 + to: 10 + value: folio.FolioSettings.homeScreenRows + onValueChanged: { + if (value !== folio.FolioSettings.homeScreenRows) { + folio.FolioSettings.homeScreenRows = value; + } + } + } + + FormCard.FormSpinBoxDelegate { + id: columnsSpinBox + label: iconsCard.isVerticalOrientation ? iconsCard.numOfColumnsText : iconsCard.numOfRowsText + from: 3 + to: 10 + value: folio.FolioSettings.homeScreenColumns + onValueChanged: { + if (value !== folio.FolioSettings.homeScreenColumns) { + folio.FolioSettings.homeScreenColumns = value; + } + } + } + } + + FormCard.FormSectionText { + text: i18n("The rows and columns will swap depending on the screen rotation.") + } + + FormCard.FormHeader { + title: i18n("Homescreen") + } + + FormCard.FormCard { + FormCard.FormSwitchDelegate { + id: showLabelsOnHomeScreen + text: i18n("Show labels on homescreen") + checked: folio.FolioSettings.showPagesAppLabels + onCheckedChanged: { + if (checked != folio.FolioSettings.showPagesAppLabels) { + folio.FolioSettings.showPagesAppLabels = checked; + } + } + } + + FormCard.FormDelegateSeparator { above: showLabelsOnHomeScreen; below: showLabelsInFavourites } + + FormCard.FormSwitchDelegate { + id: showLabelsInFavourites + text: i18n("Show labels in favorites bar") + checked: folio.FolioSettings.showFavouritesAppLabels + onCheckedChanged: { + if (checked != folio.FolioSettings.showFavouritesAppLabels) { + folio.FolioSettings.showFavouritesAppLabels = checked; + } + } + } + + FormCard.FormDelegateSeparator { above: showLabelsInFavourites; below: lockLayout } + + FormCard.FormSwitchDelegate { + id: lockLayout + text: i18n("Lock layout") + checked: folio.FolioSettings.lockLayout + onCheckedChanged: { + if (checked != folio.FolioSettings.lockLayout) { + folio.FolioSettings.lockLayout = checked; + } + } + } + + FormCard.FormDelegateSeparator { above: lockLayout; below: pageTransitionCombobox } + + FormCard.FormComboBoxDelegate { + id: pageTransitionCombobox + text: i18n("Page transition effect") + + currentIndex: indexOfValue(folio.FolioSettings.pageTransitionEffect) + model: ListModel { + // we can't use i18n with ListElement + Component.onCompleted: { + append({"name": i18n("Slide"), "value": Folio.FolioSettings.SlideTransition}); + append({"name": i18n("Cube"), "value": Folio.FolioSettings.CubeTransition}); + append({"name": i18n("Fade"), "value": Folio.FolioSettings.FadeTransition}); + append({"name": i18n("Stack"), "value": Folio.FolioSettings.StackTransition}); + append({"name": i18n("Rotation"), "value": Folio.FolioSettings.RotationTransition}); + + // indexOfValue doesn't bind to model changes unfortunately, set currentIndex manually here + pageTransitionCombobox.currentIndex = pageTransitionCombobox.indexOfValue(folio.FolioSettings.pageTransitionEffect) + } + } + + textRole: "name" + valueRole: "value" + + onCurrentValueChanged: folio.FolioSettings.pageTransitionEffect = currentValue + } + + FormCard.FormDelegateSeparator { above: pageTransitionCombobox; below: doubleTapToLockSwitch } + + FormCard.FormSwitchDelegate { + id: doubleTapToLockSwitch + text: i18n("Double tap to lock device") + checked: folio.FolioSettings.doubleTapToLock + onCheckedChanged: { + if (checked != folio.FolioSettings.doubleTapToLock) { + folio.FolioSettings.doubleTapToLock = checked; + } + } + } + } + + FormCard.FormHeader { + title: i18n("Favorites Bar") + } + + FormCard.FormCard { + FormCard.FormSwitchDelegate { + text: i18n("Show background") + checked: folio.FolioSettings.showFavouritesBarBackground + onCheckedChanged: { + if (checked !== folio.FolioSettings.showFavouritesBarBackground) { + folio.FolioSettings.showFavouritesBarBackground = checked; + } + } + } + } + + FormCard.FormHeader { + title: i18nc("@title:group settings group", "Wallpaper") + } + + FormCard.FormCard { + FormCard.FormComboBoxDelegate { + id: wallpaperBlurCombobox + text: i18n("Wallpaper blur effect") + + model: [ + {"name": i18nc("Wallpaper blur effect", "None"), "value": 0}, + {"name": i18nc("Wallpaper blur effect", "Simple"), "value": 1}, + {"name": i18nc("Wallpaper blur effect", "Full"), "value": 2} + ] + + textRole: "name" + valueRole: "value" + + Component.onCompleted: { + currentIndex = indexOfValue(folio.FolioSettings.wallpaperBlurEffect); + } + onCurrentValueChanged: folio.FolioSettings.wallpaperBlurEffect = currentValue + } + } + + FormCard.FormHeader { + title: i18n("General") + } + + FormCard.FormCard { + Layout.bottomMargin: Kirigami.Units.gridUnit + + FormCard.FormButtonDelegate { + id: exportSettings + text: i18n("Export layout") + icon.name: 'document-export' + onClicked: exportFileDialog.open() + } + + FormCard.FormDelegateSeparator { above: exportSettings; below: importSettings } + + FormCard.FormButtonDelegate { + id: importSettings + text: i18n("Import layout") + icon.name: 'document-import' + onClicked: importFileDialog.open() + } + } + } + + data: [ + FileDialog { + id: exportFileDialog + title: i18n("Export layout to") + fileMode: FileDialog.SaveFile + defaultSuffix: 'json' + nameFilters: ["JSON files (*.json)"] + onAccepted: { + console.log('saving layout to ' + selectedFile); + if (selectedFile) { + let status = folio.FolioSettings.saveLayoutToFile(selectedFile); + if (status) { + exportedSuccessfullyPrompt.open(); + } else { + exportFailedPrompt.open(); + } + } + } + }, + + FileDialog { + id: importFileDialog + title: i18n("Import layout from") + fileMode: FileDialog.OpenFile + nameFilters: ["JSON files (*.json)"] + onAccepted: { + console.log('about to load layout from ' + selectedFile); + confirmImportPrompt.open(); + } + }, + + Kirigami.PromptDialog { + id: exportFailedPrompt + title: i18n("Export Status") + subtitle: i18n("Failed to export to %1", String(exportFileDialog.selectedFile).substring('file://'.length)) + standardButtons: Kirigami.Dialog.Close + }, + + Kirigami.PromptDialog { + id: exportedSuccessfullyPrompt + title: i18n("Export Status") + subtitle: i18n("Homescreen layout exported successfully to %1", String(exportFileDialog.selectedFile).substring('file://'.length)) + standardButtons: Kirigami.Dialog.Close + }, + + Kirigami.PromptDialog { + id: confirmImportPrompt + title: i18n("Confirm Import") + subtitle: i18n("This will overwrite your existing homescreen layout!") + standardButtons: Kirigami.Dialog.Ok | Kirigami.Dialog.Cancel + onAccepted: folio.FolioSettings.loadLayoutFromFile(importFileDialog.selectedFile); + } + ] +} diff --git a/containments/homescreens/folio/qml/settings/SettingsButton.qml b/containments/homescreens/folio/qml/settings/SettingsButton.qml new file mode 100644 index 00000000..f96d03ac --- /dev/null +++ b/containments/homescreens/folio/qml/settings/SettingsButton.qml @@ -0,0 +1,42 @@ +// SPDX-FileCopyrightText: 2025 Florian Richer +// SPDX-License-Identifier: LGPL-2.0-or-later + +import QtQuick +import QtQuick.Layouts +import QtQuick.Controls as QQC2 + +import org.kde.plasma.components as PC3 +import org.kde.kirigami as Kirigami + +PC3.ToolButton { + id: root + opacity: 0.9 + implicitHeight: Kirigami.Units.gridUnit * 4 + implicitWidth: Kirigami.Units.gridUnit * 5 + + property string iconName + property string textLabel + + contentItem: ColumnLayout { + spacing: Kirigami.Units.largeSpacing + uniformCellSizes: true + + Kirigami.Icon { + Layout.alignment: Qt.AlignVCenter | Qt.AlignHCenter + implicitWidth: Kirigami.Units.iconSizes.smallMedium + implicitHeight: Kirigami.Units.iconSizes.smallMedium + Layout.fillHeight: true + source: iconName + } + + QQC2.Label { + horizontalAlignment: Text.AlignHCenter + verticalAlignment: Text.AlignTop + text: textLabel + font.bold: true + Layout.fillWidth: true + Layout.fillHeight: true + wrapMode: Text.WordWrap + } + } +} diff --git a/containments/homescreens/folio/qml/settings/SettingsComponent.qml b/containments/homescreens/folio/qml/settings/SettingsComponent.qml new file mode 100644 index 00000000..7eb34701 --- /dev/null +++ b/containments/homescreens/folio/qml/settings/SettingsComponent.qml @@ -0,0 +1,158 @@ +// SPDX-FileCopyrightText: 2023 Devin Lin +// SPDX-License-Identifier: LGPL-2.0-or-later + +import QtQuick +import QtQuick.Window +import QtQuick.Layouts +import QtQuick.Controls as QQC2 + +import org.kde.kirigami 2.20 as Kirigami + +import org.kde.plasma.components 3.0 as PC3 +import org.kde.plasma.private.mobileshell as MobileShell +import plasma.applet.org.kde.plasma.mobile.homescreen.folio as Folio + +import '../delegate' + +Item { + id: root + property Folio.HomeScreen folio + + property var homeScreen + property real settingsModeHomeScreenScale + + readonly property bool homeScreenInteractive: !appletListViewer.active + + property real bottomMargin: 0 + property real leftMargin: 0 + property real rightMargin: 0 + + MouseArea { + id: closeSettings + + onClicked: { + folio.HomeScreenState.closeSettingsView(); + } + } + + Item { + id: settingsBar + + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Complementary + + anchors.bottomMargin: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Bottom ? Kirigami.Units.largeSpacing + Math.round(root.bottomMargin / 2) : 0 + anchors.rightMargin: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Right ? Kirigami.Units.largeSpacing + Math.round(root.rightMargin / 2) : 0 + anchors.leftMargin: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Left ? Kirigami.Units.largeSpacing + Math.round(root.leftMargin / 2) : 0 + + GridLayout { + id: settingsOptions + flow: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Bottom ? GridLayout.LeftToRight : GridLayout.TopToBottom + uniformCellWidths: true + + anchors.centerIn: parent + + SettingsButton { + iconName: 'edit-image' + textLabel: i18n("Wallpapers") + onClicked: { + root.homeScreen.wallpaperSelectorTriggered(); + folio.HomeScreenState.closeSettingsView(); + } + } + + SettingsButton { + iconName: 'settings-configure' + textLabel: i18n("Settings") + onClicked: { + root.homeScreen.openConfigure() + } + } + + SettingsButton { + iconName: 'widget-alternatives' + textLabel: i18n("Widgets") + onClicked: { + appletListViewer.active = true; + } + } + } + } + + states: [ + State { + name: "bottom" + when: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Bottom + PropertyChanges { + target: settingsBar + height: root.height * (1 - root.settingsModeHomeScreenScale) + } + AnchorChanges { + target: settingsBar + anchors.top: undefined + anchors.bottom: parent.bottom + anchors.left: parent.left + anchors.right: parent.right + } + AnchorChanges { + target: closeSettings + anchors.top: parent.top + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: settingsBar.top + } + }, State { + name: "left" + when: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Left + PropertyChanges { + target: settingsBar + width: root.width * (1 - root.settingsModeHomeScreenScale) + } + AnchorChanges { + target: settingsBar + anchors.top: parent.top + anchors.bottom: parent.bottom + anchors.left: parent.left + anchors.right: undefined + } + AnchorChanges { + target: closeSettings + anchors.top: parent.top + anchors.left: settingsBar.right + anchors.right: parent.right + anchors.bottom: parent.bottom + } + }, State { + name: "right" + when: folio.HomeScreenState.favouritesBarLocation === Folio.HomeScreenState.Right + PropertyChanges { + target: settingsBar + width: root.width * (1 - root.settingsModeHomeScreenScale) + } + AnchorChanges { + target: settingsBar + anchors.top: parent.top + anchors.bottom: parent.bottom + anchors.left: undefined + anchors.right: parent.right + } + AnchorChanges { + target: closeSettings + anchors.top: parent.top + anchors.left: parent.left + anchors.right: settingsBar.left + anchors.bottom: parent.bottom + } + } + ] + + AppletListViewer { + id: appletListViewer + + width: parent.width + height: parent.height + + folio: root.folio + homeScreen: root.homeScreen + } +} diff --git a/containments/homescreens/folio/widgetcontainer.cpp b/containments/homescreens/folio/widgetcontainer.cpp index 523ccae6..852a33c1 100644 --- a/containments/homescreens/folio/widgetcontainer.cpp +++ b/containments/homescreens/folio/widgetcontainer.cpp @@ -57,6 +57,11 @@ bool WidgetContainer::childMouseEventFilter(QQuickItem *item, QEvent *event) switch (event->type()) { case QEvent::MouseButtonPress: { QMouseEvent *me = static_cast(event); + + if (!validMouseEvent(me)) { + return true; + } + if (me->buttons() & Qt::LeftButton) { mousePressEvent(me); } @@ -64,11 +69,21 @@ bool WidgetContainer::childMouseEventFilter(QQuickItem *item, QEvent *event) } case QEvent::MouseMove: { QMouseEvent *me = static_cast(event); + + if (!validMouseEvent(me)) { + return true; + } + mouseMoveEvent(me); break; } case QEvent::MouseButtonRelease: { QMouseEvent *me = static_cast(event); + + if (!validMouseEvent(me)) { + return true; + } + mouseReleaseEvent(me); break; } @@ -129,3 +144,22 @@ void WidgetContainer::onActiveFocusChanged(bool activeFocus) setEditMode(false); } } + +bool WidgetContainer::validMouseEvent(QMouseEvent *event) +{ + bool synthesized = event->source() == Qt::MouseEventSynthesizedByQt || event->source() == Qt::MouseEventSynthesizedBySystem; + + // Don't need to block propagated events + if (!synthesized || event->type() != QEvent::MouseButtonRelease) { + return true; + } + + // If edit mode is not enabled, let the event propagate + if (!m_editMode) { + return true; + } else { + // If edit mode is enabled, block the event propagation and handle it only on the WidgetContainer + mouseReleaseEvent(event); + return false; + } +} diff --git a/containments/homescreens/folio/widgetcontainer.h b/containments/homescreens/folio/widgetcontainer.h index cee3ce85..54f1c22d 100644 --- a/containments/homescreens/folio/widgetcontainer.h +++ b/containments/homescreens/folio/widgetcontainer.h @@ -10,9 +10,9 @@ class WidgetContainer : public QQuickItem { Q_OBJECT - Q_PROPERTY(bool editMode READ editMode WRITE setEditMode NOTIFY editModeChanged) + QML_ELEMENT - QML_NAMED_ELEMENT(WidgetContainer) + Q_PROPERTY(bool editMode READ editMode WRITE setEditMode NOTIFY editModeChanged) public: WidgetContainer(QQuickItem *parent = nullptr); @@ -37,6 +37,8 @@ private Q_SLOTS: void onActiveFocusChanged(bool activeFocus); private: + bool validMouseEvent(QMouseEvent *event); + bool m_pressed{false}; bool m_editMode{false}; QTimer *m_pressAndHoldTimer{nullptr}; diff --git a/containments/homescreens/halcyon/CMakeLists.txt b/containments/homescreens/halcyon/CMakeLists.txt index 7661003e..6394c407 100644 --- a/containments/homescreens/halcyon/CMakeLists.txt +++ b/containments/homescreens/halcyon/CMakeLists.txt @@ -1,29 +1,45 @@ -# SPDX-FileCopyrightText: 2022-2023 Devin Lin +# SPDX-FileCopyrightText: 2023 Devin Lin # SPDX-License-Identifier: GPL-2.0-or-later add_definitions(-DTRANSLATION_DOMAIN=\"plasma_applet_org.kde.plasma.mobile.homescreen.halcyon\") -set(homescreen_SRCS - homescreen.cpp +plasma_add_applet(org.kde.plasma.mobile.homescreen.halcyon + QML_SOURCES + qml/Clock.qml + qml/FavoritesAppDelegate.qml + qml/FavoritesGrid.qml + qml/FavoritesView.qml + qml/FolderGrid.qml + qml/GridAppDelegate.qml + qml/GridAppList.qml + qml/HomeScreen.qml + qml/main.qml + qml/SearchWidget.qml + qml/config.qml + CPP_SOURCES + application.cpp + applicationfolder.cpp + applicationlistmodel.cpp + halcyonsettings.cpp + homescreen.cpp + pinnedmodel.cpp + windowlistener.cpp ) -add_library(org.kde.plasma.mobile.homescreen.halcyon MODULE ${homescreen_SRCS}) +ecm_target_qml_sources(org.kde.plasma.mobile.homescreen.halcyon SOURCES + qml/settings/SettingsScreen.qml + qml/settings/ConfigGeneral.qml + PATH settings +) -target_link_libraries(org.kde.plasma.mobile.homescreen.halcyon +target_link_libraries(org.kde.plasma.mobile.homescreen.halcyon PRIVATE Qt::Gui Qt::Qml Qt::Quick Plasma::Plasma + Plasma::KWaylandClient KF6::I18n KF6::Service KF6::KIOGui - KF6::Notifications - Plasma::KWaylandClient - KF6::WindowSystem -) - -install(TARGETS org.kde.plasma.mobile.homescreen.halcyon DESTINATION ${KDE_INSTALL_PLUGINDIR}/plasma/applets) - -plasma_install_package(package org.kde.plasma.mobile.homescreen.halcyon) - -add_subdirectory(plugin) + KF6::JobWidgets + KF6::WindowSystem) diff --git a/containments/homescreens/halcyon/plugin/application.cpp b/containments/homescreens/halcyon/application.cpp similarity index 95% rename from containments/homescreens/halcyon/plugin/application.cpp rename to containments/homescreens/halcyon/application.cpp index c5da9679..794816a9 100644 --- a/containments/homescreens/halcyon/plugin/application.cpp +++ b/containments/homescreens/halcyon/application.cpp @@ -15,6 +15,10 @@ Application::Application(QObject *parent, KService::Ptr service) , m_icon{service->icon()} , m_storageId{service->storageId()} { + if (service->property(QStringLiteral("X-KDE-PlasmaMobile-UseGenericName"))) { + m_name = service->genericName(); + } + auto windows = WindowListener::instance()->windowsFromStorageId(m_storageId); if (windows.empty()) { m_window = nullptr; diff --git a/containments/homescreens/halcyon/plugin/application.h b/containments/homescreens/halcyon/application.h similarity index 94% rename from containments/homescreens/halcyon/plugin/application.h rename to containments/homescreens/halcyon/application.h index 1c87ba19..449b1d40 100644 --- a/containments/homescreens/halcyon/plugin/application.h +++ b/containments/homescreens/halcyon/application.h @@ -16,12 +16,16 @@ #include #include +#include + /** * @short Object that represents an application. */ class Application : public QObject { Q_OBJECT + QML_ELEMENT + QML_UNCREATABLE("Managed by ApplicationListModel") Q_PROPERTY(bool running READ running NOTIFY windowChanged) Q_PROPERTY(QString name READ name NOTIFY nameChanged) Q_PROPERTY(QString icon READ icon NOTIFY iconChanged) diff --git a/containments/homescreens/halcyon/plugin/applicationfolder.cpp b/containments/homescreens/halcyon/applicationfolder.cpp similarity index 100% rename from containments/homescreens/halcyon/plugin/applicationfolder.cpp rename to containments/homescreens/halcyon/applicationfolder.cpp diff --git a/containments/homescreens/halcyon/plugin/applicationfolder.h b/containments/homescreens/halcyon/applicationfolder.h similarity index 93% rename from containments/homescreens/halcyon/plugin/applicationfolder.h rename to containments/homescreens/halcyon/applicationfolder.h index d686eb00..882778d7 100644 --- a/containments/homescreens/halcyon/plugin/applicationfolder.h +++ b/containments/homescreens/halcyon/applicationfolder.h @@ -16,6 +16,8 @@ #include #include +#include + /** * @short Object that represents an application folder on the main page. */ @@ -24,6 +26,8 @@ class ApplicationFolderModel; class ApplicationFolder : public QObject { Q_OBJECT + QML_ELEMENT + QML_UNCREATABLE("Managed by ApplicationListModel") Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged) Q_PROPERTY(QList appPreviews READ appPreviews NOTIFY applicationsChanged) Q_PROPERTY(ApplicationFolderModel *applications READ applications NOTIFY applicationsReset) @@ -67,7 +71,9 @@ class ApplicationFolderModel : public QAbstractListModel Q_OBJECT public: - enum Roles { ApplicationRole = Qt::UserRole + 1 }; + enum Roles { + ApplicationRole = Qt::UserRole + 1 + }; ApplicationFolderModel(ApplicationFolder *folder); int rowCount(const QModelIndex &parent = QModelIndex()) const override; diff --git a/containments/homescreens/halcyon/plugin/applicationlistmodel.cpp b/containments/homescreens/halcyon/applicationlistmodel.cpp similarity index 79% rename from containments/homescreens/halcyon/plugin/applicationlistmodel.cpp rename to containments/homescreens/halcyon/applicationlistmodel.cpp index 1ede6712..77dfa435 100644 --- a/containments/homescreens/halcyon/plugin/applicationlistmodel.cpp +++ b/containments/homescreens/halcyon/applicationlistmodel.cpp @@ -8,6 +8,7 @@ #include #include #include +#include #include #include @@ -18,10 +19,19 @@ #include #include +#include + +using namespace std::chrono_literals; + ApplicationListModel::ApplicationListModel(QObject *parent) : QAbstractListModel(parent) + , m_reloadAppsTimer{new QTimer{this}} { - connect(KSycoca::self(), &KSycoca::databaseChanged, this, &ApplicationListModel::sycocaDbChanged); + m_reloadAppsTimer->setSingleShot(true); + m_reloadAppsTimer->setInterval(100ms); + connect(m_reloadAppsTimer, &QTimer::timeout, this, &ApplicationListModel::sycocaDbChanged); + + connect(KSycoca::self(), &KSycoca::databaseChanged, m_reloadAppsTimer, static_cast(&QTimer::start)); } ApplicationListModel::~ApplicationListModel() = default; @@ -32,6 +42,15 @@ ApplicationListModel *ApplicationListModel::self() return inst; } +ApplicationListModel *ApplicationListModel::create(QQmlEngine *qmlEngine, QJSEngine *jsEngine) +{ + Q_UNUSED(qmlEngine); + Q_UNUSED(jsEngine); + auto *model = self(); + QQmlEngine::setObjectOwnership(model, QQmlEngine::CppOwnership); + return model; +} + QHash ApplicationListModel::roleNames() const { return {{ApplicationRole, QByteArrayLiteral("application")}}; @@ -49,12 +68,6 @@ void ApplicationListModel::loadApplications() const QStringList blacklist = blgroup.readEntry("blacklist", QStringList()); - beginResetModel(); - - m_applicationList.clear(); - - QList unorderedList; - auto filter = [blacklist](const KService::Ptr &service) -> bool { if (service->noDisplay()) { return false; @@ -71,6 +84,12 @@ void ApplicationListModel::loadApplications() return true; }; + beginResetModel(); + + m_applicationList.clear(); + + QList unorderedList; + const KService::List apps = KApplicationTrader::query(filter); for (const KService::Ptr &service : apps) { diff --git a/containments/homescreens/halcyon/plugin/applicationlistmodel.h b/containments/homescreens/halcyon/applicationlistmodel.h similarity index 76% rename from containments/homescreens/halcyon/plugin/applicationlistmodel.h rename to containments/homescreens/halcyon/applicationlistmodel.h index 167ed6f6..2b6ed0d0 100644 --- a/containments/homescreens/halcyon/plugin/applicationlistmodel.h +++ b/containments/homescreens/halcyon/applicationlistmodel.h @@ -11,6 +11,12 @@ #include #include #include +#include + +#include + +class QJSEngine; +class QQmlEngine; /** * @short The base application list, used directly by the full app list page. @@ -18,13 +24,18 @@ class ApplicationListModel : public QAbstractListModel { Q_OBJECT + QML_ELEMENT + QML_SINGLETON public: - enum Roles { ApplicationRole = Qt::UserRole + 1 }; + enum Roles { + ApplicationRole = Qt::UserRole + 1 + }; ApplicationListModel(QObject *parent = nullptr); ~ApplicationListModel() override; static ApplicationListModel *self(); + static ApplicationListModel *create(QQmlEngine *qmlEngine, QJSEngine *jsEngine); int rowCount(const QModelIndex &parent = QModelIndex()) const override; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; @@ -37,4 +48,5 @@ public Q_SLOTS: protected: QList m_applicationList; + QTimer *m_reloadAppsTimer{nullptr}; }; diff --git a/containments/homescreens/halcyon/halcyonsettings.cpp b/containments/homescreens/halcyon/halcyonsettings.cpp new file mode 100644 index 00000000..726b6214 --- /dev/null +++ b/containments/homescreens/halcyon/halcyonsettings.cpp @@ -0,0 +1,108 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "halcyonsettings.h" + +using namespace Qt::Literals::StringLiterals; + +// The config group all of the settings are under +static constexpr auto CFG_GROUP_HALCYON = "Halcyon"_L1; + +static constexpr auto CFG_KEY_PINNED = "pinned"_L1; +static constexpr auto CFG_KEY_SHOW_WALLPAPER_BLUR = "wallpaperBlurEffect"_L1; +static constexpr auto CFG_KEY_DOUBLE_TAP_TO_LOCK = "doubleTapToLock"_L1; + +HalcyonSettings::HalcyonSettings(Plasma::Applet *applet, QObject *parent) + : QObject{parent} + , m_applet{applet} +{ +} + +QString HalcyonSettings::pinned() const +{ + return configGroup().readEntry(CFG_KEY_PINNED, u"{}"_s); +} + +void HalcyonSettings::setPinned(const QString &pinnedJson) +{ + // Saved separately from other options, since it's changed from the homescreen (not settings window) + configGroup().writeEntry(CFG_KEY_PINNED, pinnedJson); + m_applet->config().sync(); +} + +HalcyonSettings::WallpaperBlurEffect HalcyonSettings::wallpaperBlurEffect() const +{ + return m_wallpaperBlurEffect; +} + +void HalcyonSettings::setWallpaperBlurEffect(WallpaperBlurEffect wallpaperBlurEffect) +{ + if (m_wallpaperBlurEffect != wallpaperBlurEffect) { + m_wallpaperBlurEffect = wallpaperBlurEffect; + Q_EMIT wallpaperBlurEffectChanged(); + save(); + } +} + +bool HalcyonSettings::doubleTapToLock() const +{ + return m_doubleTapToLock; +} + +void HalcyonSettings::setDoubleTapToLock(bool doubleTapToLock) +{ + if (m_doubleTapToLock != doubleTapToLock) { + m_doubleTapToLock = doubleTapToLock; + Q_EMIT doubleTapToLockChanged(); + save(); + } +} + +void HalcyonSettings::save() +{ + auto group = configGroup(); + group.writeEntry(CFG_KEY_SHOW_WALLPAPER_BLUR, (int)m_wallpaperBlurEffect); + group.writeEntry(CFG_KEY_DOUBLE_TAP_TO_LOCK, m_doubleTapToLock); + + m_applet->config().sync(); +} + +void HalcyonSettings::load() +{ + migrateConfigFromPlasma6_4(); + + auto group = configGroup(); + m_wallpaperBlurEffect = static_cast(group.readEntry(CFG_KEY_SHOW_WALLPAPER_BLUR, (int)Full)); + m_doubleTapToLock = group.readEntry(CFG_KEY_DOUBLE_TAP_TO_LOCK, true); + + Q_EMIT doubleTapToLockChanged(); + Q_EMIT wallpaperBlurEffectChanged(); +} + +KConfigGroup HalcyonSettings::configGroup() const +{ + if (!m_applet) { + return KConfigGroup{}; + } + + return m_applet->config().group(CFG_GROUP_HALCYON); +} + +void HalcyonSettings::migrateConfigFromPlasma6_4() +{ + // Migrate config options (from before Plasma 6.5) from the root config group to [General] + // When adding new config options, do not update this function! + + auto oldConfigGroup = m_applet->config(); + auto newConfigGroup = configGroup(); + + const QString oldKey = u"Pinned"_s; + if (!oldConfigGroup.hasKey(oldKey) || newConfigGroup.hasKey(CFG_KEY_PINNED)) { + return; + } + + newConfigGroup.writeEntry(CFG_KEY_PINNED, oldConfigGroup.readEntry(oldKey, u"{}"_s)); + oldConfigGroup.deleteEntry(oldKey); + + m_applet->config().sync(); +} diff --git a/containments/homescreens/halcyon/halcyonsettings.h b/containments/homescreens/halcyon/halcyonsettings.h new file mode 100644 index 00000000..e6273157 --- /dev/null +++ b/containments/homescreens/halcyon/halcyonsettings.h @@ -0,0 +1,57 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include + +#include + +#include + +#include + +class HalcyonSettings : public QObject +{ + Q_OBJECT + QML_ELEMENT + QML_UNCREATABLE("") + Q_PROPERTY(HalcyonSettings::WallpaperBlurEffect wallpaperBlurEffect READ wallpaperBlurEffect WRITE setWallpaperBlurEffect NOTIFY wallpaperBlurEffectChanged) + Q_PROPERTY(bool doubleTapToLock READ doubleTapToLock WRITE setDoubleTapToLock NOTIFY doubleTapToLockChanged) + +public: + HalcyonSettings(Plasma::Applet *applet = nullptr, QObject *parent = nullptr); + + enum WallpaperBlurEffect { + None = 0, + Simple = 1, + Full = 2, + }; + Q_ENUM(WallpaperBlurEffect) + + QString pinned() const; + void setPinned(const QString &pinnedJson); + + WallpaperBlurEffect wallpaperBlurEffect() const; + void setWallpaperBlurEffect(WallpaperBlurEffect wallpaperBlurEffect); + + bool doubleTapToLock() const; + void setDoubleTapToLock(bool doubleTapToLock); + + Q_INVOKABLE void load(); + +Q_SIGNALS: + void wallpaperBlurEffectChanged(); + void doubleTapToLockChanged(); + +private: + void save(); + KConfigGroup configGroup() const; + + void migrateConfigFromPlasma6_4(); + + WallpaperBlurEffect m_wallpaperBlurEffect{Full}; + bool m_doubleTapToLock{true}; + + Plasma::Applet *m_applet; +}; diff --git a/containments/homescreens/halcyon/homescreen.cpp b/containments/homescreens/halcyon/homescreen.cpp index 86beb986..74fca45a 100644 --- a/containments/homescreens/halcyon/homescreen.cpp +++ b/containments/homescreens/halcyon/homescreen.cpp @@ -9,14 +9,26 @@ #include #include +K_PLUGIN_CLASS_WITH_JSON(HomeScreen, "metadata.json") + HomeScreen::HomeScreen(QObject *parent, const KPluginMetaData &data, const QVariantList &args) : Plasma::Containment{parent, data, args} + , m_settings{new HalcyonSettings{this, this}} + , m_pinnedModel{new PinnedModel{m_settings, this}} { setHasConfigurationInterface(true); } HomeScreen::~HomeScreen() = default; -K_PLUGIN_CLASS(HomeScreen) +HalcyonSettings *HomeScreen::settings() const +{ + return m_settings; +} + +PinnedModel *HomeScreen::pinnedModel() const +{ + return m_pinnedModel; +} #include "homescreen.moc" diff --git a/containments/homescreens/halcyon/homescreen.h b/containments/homescreens/halcyon/homescreen.h index 4e149e13..7afc7144 100644 --- a/containments/homescreens/halcyon/homescreen.h +++ b/containments/homescreens/halcyon/homescreen.h @@ -5,14 +5,26 @@ #include +#include "halcyonsettings.h" +#include "pinnedmodel.h" + class HomeScreen : public Plasma::Containment { Q_OBJECT + Q_PROPERTY(HalcyonSettings *settings READ settings CONSTANT) + Q_PROPERTY(PinnedModel *pinnedModel READ pinnedModel CONSTANT) public: HomeScreen(QObject *parent, const KPluginMetaData &data, const QVariantList &args); ~HomeScreen() override; + HalcyonSettings *settings() const; + PinnedModel *pinnedModel() const; + Q_SIGNALS: void showingDesktopChanged(bool showingDesktop); + +private: + HalcyonSettings *m_settings{nullptr}; + PinnedModel *m_pinnedModel{nullptr}; }; diff --git a/containments/homescreens/halcyon/package/metadata.json b/containments/homescreens/halcyon/metadata.json similarity index 94% rename from containments/homescreens/halcyon/package/metadata.json rename to containments/homescreens/halcyon/metadata.json index e89aa520..0e945d65 100644 --- a/containments/homescreens/halcyon/package/metadata.json +++ b/containments/homescreens/halcyon/metadata.json @@ -1,5 +1,4 @@ { - "KPackageStructure": "Plasma/Applet", "KPlugin": { "Authors": [ { @@ -33,18 +32,19 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Category": "Containments", "Description": "A mobile homescreen focused on simplicity and ease-of-use.", + "Description[ar]": "تركز شاشة الرئيسة للجوال على البساطة وسهولة الاستخدام.", "Description[az]": "Mobil cihazlardakı ev ekranında daha çox sadəlik və istifadə rahatlığı nəzərə alınıb.", "Description[ca@valencia]": "Una pantalla d'inici del mòbil enfocada a la senzillesa i la facilitat d'ús.", "Description[ca]": "Una pantalla d'inici del mòbil enfocada a la senzillesa i la facilitat d'ús.", @@ -71,16 +71,15 @@ "Description[pt]": "Um ecrã inicial móvel com um foco na simplicidade e facilidade de uso.", "Description[pt_BR]": "Uma tela inicial móvel focada na simplicidade e facilidade de uso.", "Description[ru]": "Начальный экран для мобильных устройств с акцентом на простоте и лёгкости использования.", + "Description[sa]": "सरलतायाः उपयोगस्य च सुगमतायाः विषये केन्द्रितः एकः चलगृहपटलः ।", "Description[sk]": "Domovská obrazovka mobilného telefónu zameraná na jednoduchosť a ľahké používanie.", "Description[sl]": "Mobilni domači zaslon, enostavnega videza in uporabe.", "Description[sv]": "En hemskärm för mobiler fokuserad på enkelhet och användbarhet.", "Description[ta]": "எளிதில் பயன்படுத்தக்கக்கூடிய திறன்பேசி முகப்பு", "Description[tr]": "Yalınlığa ve kullanım kolaylığına odaklanmış, taşınabilir bir ana ekran.", "Description[uk]": "Домашній екран для мобільних пристроїв із акцентом на простоті та зручності.", - "Description[x-test]": "xxA mobile homescreen focused on simplicity and ease-of-use.xx", "Description[zh_CN]": "简约易用的手机主屏幕方案。", "Description[zh_TW]": "著重於簡潔與易用性的手機主畫面。", - "Id": "org.kde.plasma.mobile.homescreen.halcyon", "License": "GPLv2+", "Name": "Halcyon", "Name[ar]": "قيون", @@ -110,12 +109,12 @@ "Name[pt]": "Halcyon", "Name[pt_BR]": "Halcyon", "Name[ru]": "Halcyon", + "Name[sa]": "हल्सिओन्", "Name[sk]": "Halcyon", "Name[sl]": "Halcyon", "Name[sv]": "Halcyon", "Name[tr]": "Halikon", "Name[uk]": "Альціон", - "Name[x-test]": "xxHalcyonxx", "Name[zh_CN]": "Halcyon", "Name[zh_TW]": "Halcyon", "Website": "https://plasma-mobile.org" diff --git a/containments/homescreens/halcyon/package/contents/ui/main.qml b/containments/homescreens/halcyon/package/contents/ui/main.qml deleted file mode 100644 index e63ae9fd..00000000 --- a/containments/homescreens/halcyon/package/contents/ui/main.qml +++ /dev/null @@ -1,125 +0,0 @@ -// SPDX-FileCopyrightText: 2022-2023 Devin Lin -// SPDX-License-Identifier: LGPL-2.0-or-later - -import QtQuick -import QtQuick.Window -import QtQuick.Layouts - -import org.kde.plasma.plasmoid -import org.kde.plasma.components 3.0 as PlasmaComponents -import org.kde.kirigami 2.20 as Kirigami - -import org.kde.plasma.private.mobileshell as MobileShell -import org.kde.plasma.private.mobileshell.state as MobileShellState -import org.kde.private.mobile.homescreen.halcyon as Halcyon -import org.kde.plasma.private.mobileshell.windowplugin as WindowPlugin - -ContainmentItem { - id: root - - Component.onCompleted: { - Halcyon.ApplicationListModel.loadApplications(); - Halcyon.PinnedModel.applet = root.plasmoid; - forceActiveFocus(); - } - - Plasmoid.onActivated: { - // there's a couple of steps: - // - minimize windows (only if we are in an app) - // - open app drawer - // - close app drawer and, if necessary, restore windows - - // Always close action drawer - if (MobileShellState.ShellDBusClient.isActionDrawerOpen) { - MobileShellState.ShellDBusClient.closeActionDrawer(); - } - - if (!WindowPlugin.WindowUtil.isShowingDesktop && windowMaximizedTracker.showingWindow || search.isOpen) { - // Always close the search widget as well - if (search.isOpen) { - search.close(); - } - - halcyonHomeScreen.page = 0; - - WindowPlugin.WindowUtil.isShowingDesktop = true; - } else if (halcyonHomeScreen.page == 0) { - halcyonHomeScreen.page = 1; - } else { - WindowPlugin.WindowUtil.isShowingDesktop = false; - halcyonHomeScreen.page = 0; - } - } - - WindowPlugin.WindowMaximizedTracker { - id: windowMaximizedTracker - screenGeometry: Plasmoid.containment.screenGeometry - } - - Rectangle { - id: darkenBackground - color: (halcyonHomeScreen.page == 1 ? Qt.rgba(0, 0, 0, 0.7) : Qt.rgba(0, 0, 0, 0.2)) - anchors.fill: parent - z: -1 - Behavior on color { - ColorAnimation { duration: Kirigami.Units.longDuration } - } - } - - Rectangle { - id: darkenSettingsBackground - color: Qt.rgba(0, 0, 0, 0.7) - opacity: halcyonHomeScreen.settingsOpenFactor - anchors.fill: parent - z: -1 - Behavior on color { - ColorAnimation { duration: Kirigami.Units.longDuration } - } - } - - MobileShell.HomeScreen { - id: homeScreen - anchors.fill: parent - plasmoidItem: root - - onResetHomeScreenPosition: { - halcyonHomeScreen.triggerHomescreen(); - } - - onHomeTriggered: { - search.close(); - } - - // homescreen component - contentItem: Item { - HomeScreen { - id: halcyonHomeScreen - anchors.fill: parent - - topMargin: homeScreen.topMargin - bottomMargin: homeScreen.bottomMargin - leftMargin: homeScreen.leftMargin - rightMargin: homeScreen.rightMargin - - searchWidget: search - interactive: true - } - - // search component - MobileShell.KRunnerWidget { - id: search - anchors.fill: parent - visible: openFactor > 0 - - onActionTriggered: search.close() - - topMargin: homeScreen.topMargin - bottomMargin: homeScreen.bottomMargin - leftMargin: homeScreen.leftMargin - rightMargin: homeScreen.rightMargin - } - } - } -} - - diff --git a/containments/homescreens/halcyon/plugin/pinnedmodel.cpp b/containments/homescreens/halcyon/pinnedmodel.cpp similarity index 89% rename from containments/homescreens/halcyon/plugin/pinnedmodel.cpp rename to containments/homescreens/halcyon/pinnedmodel.cpp index 6e0f29ad..1bfd4b3d 100644 --- a/containments/homescreens/halcyon/plugin/pinnedmodel.cpp +++ b/containments/homescreens/halcyon/pinnedmodel.cpp @@ -8,19 +8,14 @@ #include -PinnedModel::PinnedModel(QObject *parent) +PinnedModel::PinnedModel(HalcyonSettings *settings, QObject *parent) : QAbstractListModel{parent} + , m_settings{settings} { } PinnedModel::~PinnedModel() = default; -PinnedModel *PinnedModel::self() -{ - static PinnedModel *inst = new PinnedModel(); - return inst; -} - int PinnedModel::rowCount(const QModelIndex &parent) const { Q_UNUSED(parent) @@ -61,7 +56,7 @@ void PinnedModel::addApp(const QString &storageId, int row) beginInsertRows(QModelIndex(), row, row); m_applications.insert(row, app); - m_folders.insert(row, nullptr); // maintain indicies + m_folders.insert(row, nullptr); // maintain indices endInsertRows(); save(); @@ -185,11 +180,7 @@ void PinnedModel::addAppToFolder(int appRow, int folderRow) void PinnedModel::load() { - if (!m_applet) { - return; - } - - QJsonDocument doc = QJsonDocument::fromJson(m_applet->config().readEntry("Pinned", "{}").toUtf8()); + QJsonDocument doc = QJsonDocument::fromJson(m_settings->pinned().toUtf8()); beginResetModel(); @@ -222,10 +213,6 @@ void PinnedModel::load() void PinnedModel::save() { - if (!m_applet) { - return; - } - QJsonArray arr; for (int i = 0; i < m_applications.size() && i < m_folders.size(); i++) { if (m_applications[i]) { @@ -236,23 +223,10 @@ void PinnedModel::save() } QByteArray data = QJsonDocument(arr).toJson(QJsonDocument::Compact); - m_applet->config().writeEntry("Pinned", QString::fromStdString(data.toStdString())); - Q_EMIT m_applet->configNeedsSaving(); + m_settings->setPinned(QString::fromStdString(data.toStdString())); } void PinnedModel::addAppFromFolder(const QString &storageId) { addApp(storageId, 0); } - -Plasma::Applet *PinnedModel::applet() -{ - return m_applet; -} - -void PinnedModel::setApplet(Plasma::Applet *applet) -{ - m_applet = applet; - Q_EMIT appletChanged(); - load(); -} diff --git a/containments/homescreens/halcyon/plugin/pinnedmodel.h b/containments/homescreens/halcyon/pinnedmodel.h similarity index 76% rename from containments/homescreens/halcyon/plugin/pinnedmodel.h rename to containments/homescreens/halcyon/pinnedmodel.h index d6678f33..a9303f18 100644 --- a/containments/homescreens/halcyon/plugin/pinnedmodel.h +++ b/containments/homescreens/halcyon/pinnedmodel.h @@ -5,6 +5,7 @@ #include "application.h" #include "applicationfolder.h" +#include "halcyonsettings.h" #include #include @@ -12,27 +13,31 @@ #include #include -#include - #include #include #include #include +#include + /** * @short The applications and folders model on the main page. */ class PinnedModel : public QAbstractListModel { Q_OBJECT - Q_PROPERTY(Plasma::Applet *applet READ applet WRITE setApplet NOTIFY appletChanged) + QML_ELEMENT + QML_UNCREATABLE("") public: - enum Roles { IsFolderRole = Qt::UserRole + 1, ApplicationRole, FolderRole }; + enum Roles { + IsFolderRole = Qt::UserRole + 1, + ApplicationRole, + FolderRole + }; - PinnedModel(QObject *parent = nullptr); + PinnedModel(HalcyonSettings *settings = nullptr, QObject *parent = nullptr); ~PinnedModel() override; - static PinnedModel *self(); int rowCount(const QModelIndex &parent = QModelIndex()) const override; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; @@ -46,22 +51,15 @@ public: Q_INVOKABLE void createFolderFromApps(int sourceAppRow, int draggedAppRow); Q_INVOKABLE void addAppToFolder(int appRow, int folderRow); + Q_INVOKABLE void load(); void save(); - Plasma::Applet *applet(); - void setApplet(Plasma::Applet *applet); - public Q_SLOTS: void addAppFromFolder(const QString &storageId); -Q_SIGNALS: - void appletChanged(); - private: - void load(); - QList m_applications; QList m_folders; - Plasma::Applet *m_applet; + HalcyonSettings *m_settings; }; diff --git a/containments/homescreens/halcyon/plugin/CMakeLists.txt b/containments/homescreens/halcyon/plugin/CMakeLists.txt deleted file mode 100644 index af9498a6..00000000 --- a/containments/homescreens/halcyon/plugin/CMakeLists.txt +++ /dev/null @@ -1,30 +0,0 @@ -# SPDX-FileCopyrightText: 2023 Devin Lin -# SPDX-License-Identifier: GPL-2.0-or-later - -set(halcyonplugin_SRCS - halcyonplugin.cpp - application.cpp - applicationfolder.cpp - applicationlistmodel.cpp - pinnedmodel.cpp - windowlistener.cpp -) - -install(FILES qmldir DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/private/mobile/homescreen/halcyon) - -add_library(halcyonplugin SHARED ${halcyonplugin_SRCS}) - -target_link_libraries(halcyonplugin - Qt::Gui - Qt::Qml - Qt::Quick - Plasma::Plasma - KF6::I18n - KF6::Service - KF6::KIOGui - KF6::JobWidgets - Plasma::KWaylandClient - KF6::WindowSystem) - -set_property(TARGET halcyonplugin PROPERTY LIBRARY_OUTPUT_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/org/kde/private/mobile/homescreen/halcyon) -install(TARGETS halcyonplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/private/mobile/homescreen/halcyon) diff --git a/containments/homescreens/halcyon/plugin/halcyonplugin.cpp b/containments/homescreens/halcyon/plugin/halcyonplugin.cpp deleted file mode 100644 index 85402309..00000000 --- a/containments/homescreens/halcyon/plugin/halcyonplugin.cpp +++ /dev/null @@ -1,27 +0,0 @@ -// SPDX-FileCopyrightText: 2023 Devin Lin -// SPDX-License-Identifier: GPL-2.0-or-later - -#include "halcyonplugin.h" -#include "application.h" -#include "applicationfolder.h" -#include "applicationlistmodel.h" -#include "pinnedmodel.h" -#include "windowlistener.h" - -void HalcyonPlugin::registerTypes(const char *uri) -{ - Q_ASSERT(QLatin1String(uri) == QLatin1String("org.kde.private.mobile.homescreen.halcyon")); - - WindowListener::instance(); // ensure it is created - - qmlRegisterSingletonType(uri, 1, 0, "ApplicationListModel", [](QQmlEngine *, QJSEngine *) -> QObject * { - return ApplicationListModel::self(); - }); - - qmlRegisterSingletonType(uri, 1, 0, "PinnedModel", [](QQmlEngine *, QJSEngine *) -> QObject * { - return PinnedModel::self(); - }); - - qmlRegisterType(uri, 1, 0, "Application"); - qmlRegisterType(uri, 1, 0, "ApplicationFolder"); -} diff --git a/containments/homescreens/halcyon/plugin/qmldir b/containments/homescreens/halcyon/plugin/qmldir deleted file mode 100644 index 87e99314..00000000 --- a/containments/homescreens/halcyon/plugin/qmldir +++ /dev/null @@ -1,5 +0,0 @@ -# SPDX-FileCopyrightText: 2023 Devin Lin -# SPDX-License-Identifier: GPL-2.0-or-later - -module org.kde.private.mobile.homescreen.halcyon -plugin halcyonplugin diff --git a/containments/homescreens/halcyon/package/contents/ui/Clock.qml b/containments/homescreens/halcyon/qml/Clock.qml similarity index 77% rename from containments/homescreens/halcyon/package/contents/ui/Clock.qml rename to containments/homescreens/halcyon/qml/Clock.qml index 3275ae30..d1906992 100644 --- a/containments/homescreens/halcyon/package/contents/ui/Clock.qml +++ b/containments/homescreens/halcyon/qml/Clock.qml @@ -5,7 +5,7 @@ import QtQuick import QtQuick.Layouts import QtQuick.Controls -import org.kde.plasma.plasma5support 2.0 as P5Support +import org.kde.plasma.clock import org.kde.kirigami 2.20 as Kirigami import org.kde.plasma.private.mobileshell as MobileShell @@ -19,7 +19,7 @@ ColumnLayout { spacing: 0 Label { - text: Qt.formatTime(timeSource.data["Local"]["DateTime"], root.is24HourTime ? "h:mm" : "h:mm ap") + text: Qt.formatTime(clockSource.dateTime, root.is24HourTime ? "h:mm" : "h:mm ap") color: "white" style: softwareRendering ? Text.Outline : Text.Normal styleColor: softwareRendering ? ColorScope.backgroundColor : "transparent" // no outline, doesn't matter @@ -40,7 +40,7 @@ ColumnLayout { Layout.fillWidth: true horizontalAlignment: Text.AlignLeft - text: Qt.formatDate(timeSource.data["Local"]["DateTime"], "ddd, MMM d") + text: Qt.formatDate(clockSource.dateTime, "ddd, MMM d") color: "white" style: softwareRendering ? Text.Outline : Text.Normal styleColor: softwareRendering ? ColorScope.backgroundColor : "transparent" // no outline, doesn't matter @@ -51,12 +51,8 @@ ColumnLayout { layer.effect: MobileShell.TextDropShadow {} } - P5Support.DataSource { - id: timeSource - engine: "time" - connectedSources: ["Local"] - interval: 60000 - intervalAlignment: P5Support.Types.AlignToMinute + Clock { + id: clockSource } } diff --git a/containments/homescreens/halcyon/package/contents/ui/FavoritesAppDelegate.qml b/containments/homescreens/halcyon/qml/FavoritesAppDelegate.qml similarity index 96% rename from containments/homescreens/halcyon/package/contents/ui/FavoritesAppDelegate.qml rename to containments/homescreens/halcyon/qml/FavoritesAppDelegate.qml index 2b15683c..c552a3f4 100644 --- a/containments/homescreens/halcyon/package/contents/ui/FavoritesAppDelegate.qml +++ b/containments/homescreens/halcyon/qml/FavoritesAppDelegate.qml @@ -20,6 +20,7 @@ import org.kde.kirigami 2.19 as Kirigami Item { id: delegate + property MobileShell.MaskManager maskManager property int visualIndex: 0 property real dragFolderAnimationProgress: 0 @@ -77,7 +78,7 @@ Item { } function launchAppWithAnim(x: int, y: int, source, title: string, storageId: string) { - if (source !== "") { + if (source !== "") { MobileShellState.ShellDBusClient.openAppLaunchAnimationWithPosition( Plasmoid.screen, source, @@ -265,6 +266,12 @@ Item { color: Qt.rgba(255, 255, 255, 0.2) radius: Kirigami.Units.cornerRadius opacity: delegate.dragFolderAnimationProgress + + Component.onCompleted: { + if (maskManager) { + maskManager.assignToMask(this) + } + } } Kirigami.Icon { @@ -319,6 +326,12 @@ Item { xScale: 1 + delegate.dragFolderAnimationProgress * 0.5 yScale: 1 + delegate.dragFolderAnimationProgress * 0.5 } + + Component.onCompleted: { + if (maskManager) { + maskManager.assignToMask(this) + } + } } Grid { diff --git a/containments/homescreens/halcyon/package/contents/ui/FavoritesGrid.qml b/containments/homescreens/halcyon/qml/FavoritesGrid.qml similarity index 93% rename from containments/homescreens/halcyon/package/contents/ui/FavoritesGrid.qml rename to containments/homescreens/halcyon/qml/FavoritesGrid.qml index 2da8113b..af022b78 100644 --- a/containments/homescreens/halcyon/package/contents/ui/FavoritesGrid.qml +++ b/containments/homescreens/halcyon/qml/FavoritesGrid.qml @@ -8,13 +8,15 @@ import QtQml.Models import org.kde.plasma.components 3.0 as PC3 import org.kde.draganddrop as DragDrop +import org.kde.plasma.plasmoid import org.kde.kirigami as Kirigami import org.kde.plasma.private.mobileshell as MobileShell -import org.kde.private.mobile.homescreen.halcyon as Halcyon +import plasma.applet.org.kde.plasma.mobile.homescreen.halcyon as Halcyon MobileShell.GridView { id: root + property MobileShell.MaskManager maskManager required property var searchWidget // don't set anchors.margins since we want everywhere to be draggable @@ -73,7 +75,7 @@ MobileShell.GridView { Keys.onReturnPressed: currentItem.appDelegate.launch() model: DelegateModel { id: visualModel - model: Halcyon.PinnedModel + model: Plasmoid.pinnedModel delegate: Item { id: delegateRoot @@ -86,7 +88,7 @@ MobileShell.GridView { function moveDragToCurrentPos(from, to) { if (from !== to) { visualModel.items.move(from, to); - Halcyon.PinnedModel.moveEntry(from, to); + Plasmoid.pinnedModel.moveEntry(from, to); } } @@ -188,9 +190,9 @@ MobileShell.GridView { onDropped: (drop) => { if (transitionAnim.running || appDelegate.drag.active || drag.source.isFolder) return; // don't do anything when reordering if (appDelegate.isFolder) { - Halcyon.PinnedModel.addAppToFolder(drop.source.visualIndex, appDelegate.visualIndex); + Plasmoid.pinnedModel.addAppToFolder(drop.source.visualIndex, appDelegate.visualIndex); } else { - Halcyon.PinnedModel.createFolderFromApps(drop.source.visualIndex, appDelegate.visualIndex); + Plasmoid.pinnedModel.createFolderFromApps(drop.source.visualIndex, appDelegate.visualIndex); } folderAnim.to = 0; folderAnim.restart(); @@ -200,13 +202,14 @@ MobileShell.GridView { id: folderAnim target: appDelegate properties: "dragFolderAnimationProgress" - duration: 100 + duration: Kirigami.Units.shortDuration } } // actual visual delegate FavoritesAppDelegate { id: appDelegate + maskManager: root.maskManager visualIndex: delegateRoot.visualIndex isFolder: model.isFolder @@ -219,7 +222,7 @@ MobileShell.GridView { Kirigami.Action { icon.name: "emblem-favorite" text: i18n("Remove from favourites") - onTriggered: Halcyon.PinnedModel.removeEntry(model.index) + onTriggered: Plasmoid.pinnedModel.removeEntry(model.index) } ] diff --git a/containments/homescreens/halcyon/package/contents/ui/FavoritesView.qml b/containments/homescreens/halcyon/qml/FavoritesView.qml similarity index 95% rename from containments/homescreens/halcyon/package/contents/ui/FavoritesView.qml rename to containments/homescreens/halcyon/qml/FavoritesView.qml index cab175c5..b22fa930 100644 --- a/containments/homescreens/halcyon/package/contents/ui/FavoritesView.qml +++ b/containments/homescreens/halcyon/qml/FavoritesView.qml @@ -16,6 +16,7 @@ import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings Item { id: root layer.enabled: true + property MobileShell.MaskManager maskManager required property bool interactive required property var searchWidget @@ -67,6 +68,7 @@ Item { property real openFolderProgress: 0 anchors.fill: parent + maskManager: root.maskManager interactive: root.interactive searchWidget: root.searchWidget @@ -153,7 +155,7 @@ Item { target: favoritesGrid properties: 'contentY' to: favoritesGrid.originY - duration: 200 + duration: Kirigami.Units.longDuration easing.type: Easing.InOutQuad } @@ -164,7 +166,7 @@ Item { NumberAnimation { target: favoritesGrid properties: 'openFolderProgress' - duration: ShellSettings.Settings.animationsEnabled ? 200 : 0 + duration: ShellSettings.Settings.animationsEnabled ? Kirigami.Units.longDuration : 0 to: 1 easing.type: Easing.InOutQuad } @@ -174,7 +176,7 @@ Item { NumberAnimation { target: folderGrid properties: 'openProgress' - duration: ShellSettings.Settings.animationsEnabled ? 200 : 0 + duration: ShellSettings.Settings.animationsEnabled ? Kirigami.Units.longDuration : 0 to: 1 easing.type: Easing.InOutQuad } @@ -188,7 +190,7 @@ Item { NumberAnimation { target: folderGrid properties: 'openProgress' - duration: ShellSettings.Settings.animationsEnabled ? 200 : 0 + duration: ShellSettings.Settings.animationsEnabled ? Kirigami.Units.longDuration : 0 to: 0 easing.type: Easing.InOutQuad } @@ -198,7 +200,7 @@ Item { NumberAnimation { target: favoritesGrid properties: 'openFolderProgress' - duration: ShellSettings.Settings.animationsEnabled ? 200 : 0 + duration: ShellSettings.Settings.animationsEnabled ? Kirigami.Units.longDuration : 0 to: 0 easing.type: Easing.InOutQuad } diff --git a/containments/homescreens/halcyon/package/contents/ui/FolderGrid.qml b/containments/homescreens/halcyon/qml/FolderGrid.qml similarity index 98% rename from containments/homescreens/halcyon/package/contents/ui/FolderGrid.qml rename to containments/homescreens/halcyon/qml/FolderGrid.qml index 6309d808..4003d141 100644 --- a/containments/homescreens/halcyon/package/contents/ui/FolderGrid.qml +++ b/containments/homescreens/halcyon/qml/FolderGrid.qml @@ -12,7 +12,7 @@ import org.kde.draganddrop as DragDrop import org.kde.kirigami as Kirigami import org.kde.plasma.private.mobileshell as MobileShell -import org.kde.private.mobile.homescreen.halcyon as Halcyon +import plasma.applet.org.kde.plasma.mobile.homescreen.halcyon as Halcyon MobileShell.GridView { id: root diff --git a/containments/homescreens/halcyon/package/contents/ui/GridAppDelegate.qml b/containments/homescreens/halcyon/qml/GridAppDelegate.qml similarity index 97% rename from containments/homescreens/halcyon/package/contents/ui/GridAppDelegate.qml rename to containments/homescreens/halcyon/qml/GridAppDelegate.qml index 8721658d..ceefbe36 100644 --- a/containments/homescreens/halcyon/package/contents/ui/GridAppDelegate.qml +++ b/containments/homescreens/halcyon/qml/GridAppDelegate.qml @@ -12,10 +12,11 @@ import QtQuick.Controls as Controls import org.kde.plasma.core as PlasmaCore import org.kde.plasma.components 3.0 as PlasmaComponents import org.kde.kquickcontrolsaddons +import org.kde.plasma.plasmoid import org.kde.plasma.private.mobileshell as MobileShell import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings -import org.kde.private.mobile.homescreen.halcyon as Halcyon +import plasma.applet.org.kde.plasma.mobile.homescreen.halcyon as Halcyon import org.kde.kirigami as Kirigami @@ -63,7 +64,7 @@ MouseArea { icon.name: "emblem-favorite" text: i18n("Add to favourites") onClicked: { - Halcyon.PinnedModel.addApp(application.storageId, 0); + Plasmoid.pinnedModel.addApp(application.storageId, 0); } } onClosed: dialogLoader.active = false diff --git a/containments/homescreens/halcyon/package/contents/ui/GridAppList.qml b/containments/homescreens/halcyon/qml/GridAppList.qml similarity index 96% rename from containments/homescreens/halcyon/package/contents/ui/GridAppList.qml rename to containments/homescreens/halcyon/qml/GridAppList.qml index 14498c3a..931b9fe2 100644 --- a/containments/homescreens/halcyon/package/contents/ui/GridAppList.qml +++ b/containments/homescreens/halcyon/qml/GridAppList.qml @@ -12,7 +12,7 @@ import org.kde.kirigami 2.10 as Kirigami import org.kde.plasma.private.mobileshell as MobileShell import org.kde.plasma.private.mobileshell.state as MobileShellState -import org.kde.private.mobile.homescreen.halcyon 1.0 as Halcyon +import plasma.applet.org.kde.plasma.mobile.homescreen.halcyon as Halcyon import org.kde.plasma.plasmoid MobileShell.GridView { @@ -49,7 +49,7 @@ MobileShell.GridView { NumberAnimation on contentY { id: goToBeginningAnim to: gridView.originY - duration: 200 + duration: Kirigami.Units.longDuration easing.type: Easing.InOutQuad } diff --git a/containments/homescreens/halcyon/package/contents/ui/HomeScreen.qml b/containments/homescreens/halcyon/qml/HomeScreen.qml similarity index 84% rename from containments/homescreens/halcyon/package/contents/ui/HomeScreen.qml rename to containments/homescreens/halcyon/qml/HomeScreen.qml index 52ff1c0a..3a3dffee 100644 --- a/containments/homescreens/halcyon/package/contents/ui/HomeScreen.qml +++ b/containments/homescreens/halcyon/qml/HomeScreen.qml @@ -13,9 +13,13 @@ import org.kde.draganddrop as DragDrop import org.kde.kirigami as Kirigami import org.kde.plasma.private.mobileshell.state as MobileShellState import org.kde.plasma.private.mobileshell.windowplugin as WindowPlugin +import org.kde.plasma.private.mobileshell as MobileShell + +import "settings" as Settings Item { id: root + property MobileShell.MaskManager maskManager required property real topMargin required property real bottomMargin @@ -30,8 +34,10 @@ Item { property bool settingsOpen: false property real settingsOpenFactor: settingsOpen ? 1 : 0 + signal wallpaperSelectorTriggered() + Behavior on settingsOpenFactor { - NumberAnimation { duration: 200 } + NumberAnimation { duration: Kirigami.Units.longDuration } } function triggerHomescreen() { @@ -51,6 +57,13 @@ Item { Plasmoid.editMode = false; } + // Pass focus to swipe view child + onFocusChanged: { + if (focus) { + swipeView.focusChild(); + } + } + WindowPlugin.WindowMaximizedTracker { id: windowMaximizedTracker screenGeometry: Plasmoid.containment.screenGeometry @@ -62,7 +75,7 @@ Item { } } - SettingsScreen { + Settings.SettingsScreen { id: settings bottomMargin: root.bottomMargin anchors.fill: parent @@ -104,11 +117,21 @@ Item { } onLongPressed: root.openConfigure() + onDoubleTapped: { + if (Plasmoid.settings.doubleTapToLock) { + deviceLock.triggerLock(); + } + } + } + + MobileShell.DeviceLock { + id: deviceLock } FavoritesView { id: favoritesView anchors.fill: parent + maskManager: root.maskManager searchWidget: root.searchWidget interactive: root.interactive && swipeView.contentItem.contentX === 0 onOpenConfigureRequested: root.openConfigure() diff --git a/containments/homescreens/halcyon/qml/SearchWidget.qml b/containments/homescreens/halcyon/qml/SearchWidget.qml new file mode 100644 index 00000000..7f40a537 --- /dev/null +++ b/containments/homescreens/halcyon/qml/SearchWidget.qml @@ -0,0 +1,136 @@ +/* + * SPDX-FileCopyrightText: 2014 Aaron Seigo + * SPDX-FileCopyrightText: 2015 Marco Martin + * SPDX-FileCopyrightText: 2021-2025 Devin Lin + * + * SPDX-License-Identifier: LGPL-2.0-or-later + */ + +import QtQuick +import QtQuick.Layouts +import QtQuick.Controls as Controls + +import org.kde.plasma.private.mobileshell as MobileShell +import org.kde.kirigami as Kirigami + +Item { + id: root + + // Content margins + property real topPadding: 0 + property real bottomPadding: 0 + property real leftPadding: 0 + property real rightPadding: 0 + + // Call when the gesture has started + function startGesture() { + krunnerScreen.clearField(); + flickable.contentY = flickable.closedContentY; + } + + // Call when the touch gesture has been updated + function updateGestureOffset(yOffset) { + flickable.contentY = Math.max(0, Math.min(flickable.closedContentY, flickable.contentY + yOffset)); + } + + // Call when the touch gesture has let go + function endGesture() { + flickable.opening ? open() : close(); + } + + // Open the search widget (animated) + function open() { + anim.to = flickable.openedContentY; + anim.restart(); + } + + // Close the search widget (animated) + function close() { + anim.to = flickable.closedContentY; + anim.restart(); + } + + // Emitted when it is requested to force active focus on the parent and release focus on the widget + signal releaseFocusRequested() + + readonly property real openFactor: Math.max(0, Math.min(1, 1 - flickable.contentY / flickable.closedContentY)) + readonly property bool isOpen: openFactor != 0 + + // Pass focus to search screen + onFocusChanged: { + if (focus) { + krunnerScreen.requestFocus(); + } + } + + Rectangle { + id: background + anchors.fill: parent + color: Qt.rgba(0, 0, 0, 0.3) + opacity: root.openFactor + } + + Flickable { + id: flickable + + anchors.fill: parent + anchors.topMargin: root.topPadding + anchors.bottomMargin: root.bottomPadding + anchors.leftMargin: root.leftPadding + anchors.rightMargin: root.rightPadding + + opacity: root.openFactor + + contentHeight: flickable.height + flickable.closedContentY + contentY: flickable.closedContentY + + property real oldContentY: contentY + property bool opening: false + + // The y at which the flickable is fully open + readonly property real closedContentY: Kirigami.Units.gridUnit * 5 + + // The y at which the flickable is fully closed + readonly property real openedContentY: 0 + + onContentYChanged: { + opening = contentY < oldContentY; + oldContentY = contentY; + + if (krunnerScreen.focus) { + // Unfocus from search + root.releaseFocusRequested(); + } + } + + onMovementEnded: root.endGesture() + onDraggingChanged: { + if (!dragging) { + root.endGesture(); + } + } + + NumberAnimation on contentY { + id: anim + duration: Kirigami.Units.longDuration + easing.type: Easing.OutQuad + running: false + onFinished: { + if (anim.to === flickable.openedContentY) { + krunnerScreen.requestFocus(); + } else { + // Unfocus from search + root.releaseFocusRequested(); + } + } + } + + MobileShell.KRunnerScreen { + id: krunnerScreen + width: parent.width + height: parent.height + + onRequestedClose: root.close(); + } + } +} diff --git a/containments/homescreens/halcyon/qml/config.qml b/containments/homescreens/halcyon/qml/config.qml new file mode 100644 index 00000000..7901e563 --- /dev/null +++ b/containments/homescreens/halcyon/qml/config.qml @@ -0,0 +1,19 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: LGPL-2.0-or-later + +import QtQuick 2.0 + +import org.kde.plasma.plasmoid 2.0 +import org.kde.plasma.configuration 2.0 + +/** + * Part of the applet/containment spec, config.qml defines the categories to show in the settings. + */ +ConfigModel { + + ConfigCategory { + name: i18n("General") + icon: "go-home-symbolic" + source: "settings/ConfigGeneral.qml" + } +} diff --git a/containments/homescreens/halcyon/qml/main.qml b/containments/homescreens/halcyon/qml/main.qml new file mode 100644 index 00000000..38840637 --- /dev/null +++ b/containments/homescreens/halcyon/qml/main.qml @@ -0,0 +1,224 @@ +// SPDX-FileCopyrightText: 2022-2023 Devin Lin +// SPDX-License-Identifier: LGPL-2.0-or-later + +import QtQuick +import QtQuick.Window +import QtQuick.Layouts + +import org.kde.plasma.plasmoid +import org.kde.plasma.components 3.0 as PlasmaComponents +import org.kde.kirigami 2.20 as Kirigami + +import org.kde.plasma.private.mobileshell as MobileShell +import org.kde.plasma.private.mobileshell.state as MobileShellState +import org.kde.plasma.private.mobileshell.windowplugin as WindowPlugin + +import plasma.applet.org.kde.plasma.mobile.homescreen.halcyon as Halcyon + +ContainmentItem { + id: root + + Component.onCompleted: { + Plasmoid.settings.load(); + Plasmoid.pinnedModel.load(); + + Halcyon.ApplicationListModel.loadApplications(); + forceActiveFocus(); + } + + Plasmoid.onActivated: { + // there's a couple of steps: + // - minimize windows (only if we are in an app) + // - open app drawer + // - close app drawer and, if necessary, restore windows + + // Always close action drawer + if (MobileShellState.ShellDBusClient.isActionDrawerOpen) { + MobileShellState.ShellDBusClient.closeActionDrawer(); + } + + if (!WindowPlugin.WindowUtil.isShowingDesktop && windowMaximizedTracker.showingWindow || search.isOpen) { + // Always close the search widget as well + if (search.isOpen) { + search.close(); + } + + halcyonHomeScreen.page = 0; + + WindowPlugin.WindowUtil.isShowingDesktop = true; + } else if (halcyonHomeScreen.page == 0) { + halcyonHomeScreen.page = 1; + } else { + WindowPlugin.WindowUtil.isShowingDesktop = false; + halcyonHomeScreen.page = 0; + } + } + + WindowPlugin.WindowMaximizedTracker { + id: windowMaximizedTracker + screenGeometry: Plasmoid.containment.screenGeometry + } + + property MobileShell.MaskManager maskManager: MobileShell.MaskManager { + height: root.height + width: root.width + } + + property MobileShell.MaskManager frontMaskManager: MobileShell.MaskManager { + height: root.height + width: root.width + } + + // wallpaper blur layer + MobileShell.BlurEffect { + id: wallpaperBlur + active: Plasmoid.settings.wallpaperBlurEffect > 0 + anchors.fill: parent + sourceLayer: Plasmoid.wallpaperGraphicsObject + maskSourceLayer: Plasmoid.settings.wallpaperBlurEffect > 1 ? maskManager.maskLayer : null + + fullBlur: Math.min(1, + Math.max(1 - homeScreen.contentOpacity, + halcyonHomeScreen.settingsOpenFactor, + root.darkenBackgroundFactor, + search.openFactor + ) + ) + } + + property real darkenBackgroundFactor: halcyonHomeScreen.page == 1 ? 1 : 0 + Behavior on darkenBackgroundFactor { + NumberAnimation { duration: Kirigami.Units.longDuration } + } + + Rectangle { + id: darkenBackground + color: Qt.rgba(0, 0, 0, 0.2 + (0.5 * root.darkenBackgroundFactor)) + anchors.fill: parent + } + + Rectangle { + id: darkenSettingsBackground + color: Qt.rgba(0, 0, 0, 0.7) + opacity: halcyonHomeScreen.settingsOpenFactor + anchors.fill: parent + Behavior on color { + ColorAnimation { duration: Kirigami.Units.longDuration } + } + } + + MobileShell.HomeScreen { + id: homeScreen + anchors.fill: parent + plasmoidItem: root + + onResetHomeScreenPosition: { + halcyonHomeScreen.triggerHomescreen(); + } + + onHomeTriggered: { + search.close(); + } + + // homescreen component + contentItem: Item { + HomeScreen { + id: halcyonHomeScreen + anchors.fill: parent + maskManager: root.maskManager + + topMargin: homeScreen.topMargin + bottomMargin: homeScreen.bottomMargin + leftMargin: homeScreen.leftMargin + rightMargin: homeScreen.rightMargin + + searchWidget: search + interactive: true + + onWallpaperSelectorTriggered: wallpaperSelectorLoader.active = true + } + + // search component + SearchWidget { + id: search + anchors.fill: parent + visible: openFactor > 0 + + topPadding: homeScreen.topMargin + bottomPadding: homeScreen.bottomMargin + leftPadding: homeScreen.leftMargin + rightPadding: homeScreen.rightMargin + + onReleaseFocusRequested: halcyonHomeScreen.forceActiveFocus() + } + } + } + + // top blur layer for items on top of the base homescreen + MobileShell.BlurEffect { + id: homescreenBlur + anchors.fill: parent + active: Plasmoid.settings.wallpaperBlurEffect > 1 && wallpaperSelectorLoader.active + visible: active + fullBlur: 0 + + sourceLayer: homeScreenLayer + maskSourceLayer: frontMaskManager.maskLayer + + // stacking both wallpaper and homescreen layers so we can blur them in one pass + Item { + id: homeScreenLayer + anchors.fill: parent + opacity: 0 + + // wallpaper blur + ShaderEffectSource { + anchors.fill: parent + + textureSize: homescreenBlur.textureSize + sourceItem: Plasmoid.wallpaperGraphicsObject + hideSource: false + } + + // homescreen blur + ShaderEffectSource { + anchors.fill: parent + + textureSize: homescreenBlur.textureSize + sourceItem: homeScreen + hideSource: false + } + } + } + + // loader for wallpaper selector + Loader { + id: wallpaperSelectorLoader + anchors.fill: parent + asynchronous: true + active: false + + onLoaded: { + wallpaperSelectorLoader.item.open(); + } + + sourceComponent: MobileShell.WallpaperSelector { + maskManager: root.frontMaskManager + horizontal: root.width > root.height + edge: horizontal ? Qt.LeftEdge : Qt.BottomEdge + bottomMargin: horizontal ? 0 : halcyonHomeScreen.bottomMargin + leftMargin: horizontal ? halcyonHomeScreen.leftMargin : 0 + rightMargin: horizontal ? halcyonHomeScreen.rightMargin : 0 + onClosed: { + wallpaperSelectorLoader.active = false; + } + + onWallpaperSettingsRequested: { + close(); + halcyonHomeScreen.openContainmentSettings(); + } + } + } +} + + diff --git a/containments/homescreens/halcyon/qml/settings/ConfigGeneral.qml b/containments/homescreens/halcyon/qml/settings/ConfigGeneral.qml new file mode 100644 index 00000000..f80ece0e --- /dev/null +++ b/containments/homescreens/halcyon/qml/settings/ConfigGeneral.qml @@ -0,0 +1,64 @@ +// SPDX-FileCopyrightText: 2023-2025 Devin Lin +// SPDX-License-Identifier: LGPL-2.0-or-later + +import QtQuick +import QtQuick.Window +import QtQuick.Layouts +import QtQuick.Dialogs +import QtQuick.Controls as QQC2 + +import org.kde.plasma.plasmoid +import org.kde.kirigami as Kirigami +import org.kde.kirigamiaddons.formcard as FormCard + +Kirigami.ScrollablePage { + id: page + + title: i18n("Homescreen Settings") + + topPadding: 0 + bottomPadding: 0 + leftPadding: 0 + rightPadding: 0 + + ColumnLayout { + FormCard.FormHeader { + title: i18n("Homescreen") + } + + FormCard.FormCard { + FormCard.FormComboBoxDelegate { + id: wallpaperBlurCombobox + text: i18n("Wallpaper blur effect") + + model: [ + {"name": i18nc("Wallpaper blur effect", "None"), "value": 0}, + {"name": i18nc("Wallpaper blur effect", "Simple"), "value": 1}, + {"name": i18nc("Wallpaper blur effect", "Full"), "value": 2} + ] + + textRole: "name" + valueRole: "value" + + Component.onCompleted: { + currentIndex = indexOfValue(Plasmoid.settings.wallpaperBlurEffect); + dialog.parent = root; + } + onCurrentValueChanged: Plasmoid.settings.wallpaperBlurEffect = currentValue + } + + FormCard.FormDelegateSeparator { above: wallpaperBlurCombobox; below: doubleTapToSleepSwitch } + + FormCard.FormSwitchDelegate { + id: doubleTapToSleepSwitch + text: i18n("Double tap to lock device") + checked: Plasmoid.settings.doubleTapToLock + onCheckedChanged: { + if (checked != Plasmoid.settings.doubleTapToLock) { + Plasmoid.settings.doubleTapToLock = checked; + } + } + } + } + } +} diff --git a/containments/homescreens/halcyon/package/contents/ui/SettingsScreen.qml b/containments/homescreens/halcyon/qml/settings/SettingsScreen.qml similarity index 79% rename from containments/homescreens/halcyon/package/contents/ui/SettingsScreen.qml rename to containments/homescreens/halcyon/qml/settings/SettingsScreen.qml index a80437b7..6b5c64e3 100644 --- a/containments/homescreens/halcyon/package/contents/ui/SettingsScreen.qml +++ b/containments/homescreens/halcyon/qml/settings/SettingsScreen.qml @@ -68,14 +68,14 @@ Item { QQC2.Label { Layout.alignment: Qt.AlignHCenter | Qt.AlignTop - text: i18n('Wallpapers') + text: i18n("Wallpapers") font.bold: true } } onClicked: { root.homeScreen.settingsOpen = false; - wallpaperSelectorLoader.active = true; + root.homeScreen.wallpaperSelectorTriggered(); } } @@ -96,7 +96,7 @@ Item { QQC2.Label { Layout.alignment: Qt.AlignHCenter | Qt.AlignTop - text: i18n('Settings') + text: i18n("Settings") font.bold: true } } @@ -108,29 +108,4 @@ Item { } } } - - Loader { - id: wallpaperSelectorLoader - asynchronous: true - active: false - - onLoaded: { - wallpaperSelectorLoader.item.open(); - } - - sourceComponent: MobileShell.WallpaperSelector { - horizontal: root.width > root.height - edge: horizontal ? Qt.LeftEdge : Qt.BottomEdge - bottomMargin: root.bottomMargin - leftMargin: root.leftMargin - rightMargin: root.rightMargin - onClosed: { - wallpaperSelectorLoader.active = false; - } - onWallpaperSettingsRequested: { - close(); - root.homeScreen.openContainmentSettings(); - } - } - } } diff --git a/containments/homescreens/halcyon/plugin/windowlistener.cpp b/containments/homescreens/halcyon/windowlistener.cpp similarity index 100% rename from containments/homescreens/halcyon/plugin/windowlistener.cpp rename to containments/homescreens/halcyon/windowlistener.cpp diff --git a/containments/homescreens/halcyon/plugin/windowlistener.h b/containments/homescreens/halcyon/windowlistener.h similarity index 100% rename from containments/homescreens/halcyon/plugin/windowlistener.h rename to containments/homescreens/halcyon/windowlistener.h diff --git a/containments/panel/CMakeLists.txt b/containments/panel/CMakeLists.txt index f70f6f5f..47fe3a93 100644 --- a/containments/panel/CMakeLists.txt +++ b/containments/panel/CMakeLists.txt @@ -1,24 +1,24 @@ # SPDX-FileCopyrightText: 2017 Marco Martin # SPDX-FileCopyrightText: 2021 Aleix Pol # SPDX-FileCopyrightText: 2020-2021 Nicolas Fella +# SPDX-FileCopyrightText: 2022 Alexey Andreyev # SPDX-License-Identifier: GPL-2.0-or-later -set(phonepanel_SRCS - phonepanel.cpp +plasma_add_applet(org.kde.plasma.mobile.panel + QML_SOURCES + qml/main.qml + qml/LockscreenOverlay.qml + qml/StatusBarWrapper.qml + qml/StatusPanel.qml + CPP_SOURCES + phonepanel.cpp ) -add_library(org.kde.plasma.mobile.panel MODULE ${phonepanel_SRCS}) - -target_link_libraries(org.kde.plasma.mobile.panel +target_link_libraries(org.kde.plasma.mobile.panel PRIVATE Qt::Gui Qt::DBus Plasma::Plasma KF6::I18n KF6::Service + KF6::WindowSystem ) - -install(TARGETS org.kde.plasma.mobile.panel DESTINATION ${KDE_INSTALL_PLUGINDIR}/plasma/applets) -#install(FILES plasma-phonepanel-default.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR}) - -plasma_install_package(package org.kde.plasma.mobile.panel) - diff --git a/containments/panel/package/metadata.json b/containments/panel/metadata.json similarity index 94% rename from containments/panel/package/metadata.json rename to containments/panel/metadata.json index 97e7e88a..9498755f 100644 --- a/containments/panel/package/metadata.json +++ b/containments/panel/metadata.json @@ -1,5 +1,4 @@ { - "KPackageStructure": "Plasma/Applet", "KPlugin": { "Authors": [ { @@ -34,18 +33,19 @@ "Name[pt]": "Marco Martin", "Name[pt_BR]": "Marco Martin", "Name[ru]": "Marco Martin", + "Name[sa]": "मार्को मार्टिन्", "Name[sk]": "Marco Martin", "Name[sl]": "Marco Martin", "Name[sv]": "Marco Martin", "Name[tr]": "Marco Martin", "Name[uk]": "Marco Martin", - "Name[x-test]": "xxMarco Martinxx", "Name[zh_CN]": "Marco Martin", "Name[zh_TW]": "Marco Martin" } ], "Category": "Containments", "Description": "Top panel for Plasma Mobile", + "Description[ar]": "اللوحة العلوية لبلازما الجوال", "Description[ca@valencia]": "Quadro superior per a Plasma Mobile", "Description[ca]": "Plafó superior per al Plasma Mobile", "Description[de]": "Obere Kontrollleiste für Plasma Mobile", @@ -71,18 +71,18 @@ "Description[pt]": "Painel de topo do Plasma Mobile", "Description[pt_BR]": "Painel superior do Plasma Mobile", "Description[ru]": "Верхняя панель Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते शीर्षपटलम्", "Description[sk]": "Horný panel pre Plasma Mobile", "Description[sl]": "Vrhnja plošča za Plasma Mobile", "Description[sv]": "Överpanel för Plasma mobil", "Description[ta]": "பிளாஸ்மா கைபேசிக்கான மேலோரப் பலகை", "Description[tr]": "Plasma Cep için üst panel", "Description[uk]": "Верхня панель для мобільної Плазми", - "Description[x-test]": "xxTop panel for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的顶部面板", "Description[zh_TW]": "Plasma 行動的頂部面板", - "Id": "org.kde.plasma.mobile.panel", "License": "GPLv2+", "Name": "Phone Panel", + "Name[ar]": "لوحة الهاتف", "Name[az]": "Telefon paneli", "Name[ca@valencia]": "Quadro del telèfon", "Name[ca]": "Plafó del telèfon", @@ -116,13 +116,13 @@ "Name[pt_BR]": "Painel do celular", "Name[ro]": "Panoul telefonului", "Name[ru]": "Панель телефона", + "Name[sa]": "फ़ोन पटल", "Name[sk]": "Panel telefónu", "Name[sl]": "Kontrolna plošča telefona", "Name[sv]": "Telefonpanel", "Name[ta]": "திறன்பேசி பலகை", "Name[tr]": "Telefon Paneli", "Name[uk]": "Панель телефону", - "Name[x-test]": "xxPhone Panelxx", "Name[zh_CN]": "手机面板", "Name[zh_TW]": "手機面板", "Website": "https://plasma-mobile.org" diff --git a/containments/panel/package/contents/ui/main.qml b/containments/panel/package/contents/ui/main.qml deleted file mode 100644 index c4452a27..00000000 --- a/containments/panel/package/contents/ui/main.qml +++ /dev/null @@ -1,289 +0,0 @@ -// SPDX-FileCopyrightText: 2021-2023 Devin Lin -// SPDX-FileCopyrightText: 2015 Marco Martin -// SPDX-License-Identifier: GPL-2.0-or-later - -import QtQuick -import QtQuick.Layouts -import QtQuick.Window -import QtQml.Models - -import org.kde.kirigami as Kirigami - -import org.kde.plasma.plasmoid -import org.kde.plasma.core as PlasmaCore -import org.kde.plasma.components 3.0 as PlasmaComponents - -import org.kde.plasma.private.mobileshell as MobileShell -import org.kde.plasma.private.mobileshell.state as MobileShellState -import org.kde.plasma.private.mobileshell.windowplugin as WindowPlugin - -import org.kde.taskmanager as TaskManager -import org.kde.notificationmanager as NotificationManager -import org.kde.layershell 1.0 as LayerShell - -ContainmentItem { - id: root - Plasmoid.backgroundHints: PlasmaCore.Types.NoBackground - Plasmoid.status: PlasmaCore.Types.PassiveStatus // ensure that the panel never takes focus away from the running app - - // filled in by the shell (Panel.qml) with the plasma-workspace PanelView - property var panel: null - onPanelChanged: setWindowProperties() - - MobileShell.HapticsEffect { - id: haptics - } - - readonly property real statusPanelHeight: MobileShell.Constants.topPanelHeight - readonly property real intendedWindowThickness: statusPanelHeight - - // use a timer so we don't have to maximize for every single pixel - // - improves performance if the shell is run in a window, and can be resized - Timer { - id: maximizeTimer - running: false - interval: 100 - onTriggered: root.panel.maximize() - } - - function setWindowProperties() { - if (root.panel) { - root.panel.floating = false; - root.panel.maximize(); // maximize first, then we can apply offsets (otherwise they are overridden) - root.panel.thickness = statusPanelHeight; - MobileShell.ShellUtil.setWindowLayer(root.panel, LayerShell.Window.LayerOverlay) - root.updateTouchArea(); - } - } - - // update the touch area when hidden to minimize the space the panel takes for touch input - function updateTouchArea() { - const hiddenTouchAreaThickness = Kirigami.Units.gridUnit; - - if (statusPanel.state == "hidden") { - MobileShell.ShellUtil.setInputRegion(root.panel, Qt.rect(0, 0, root.panel.width, hiddenTouchAreaThickness)); - } else { - MobileShell.ShellUtil.setInputRegion(root.panel, Qt.rect(0, 0, 0, 0)); - } - } - - - Binding { - target: MobileShellState.ShellDBusClient - property: "isActionDrawerOpen" - value: drawer.visible - } - - - // only opaque if there are no maximized windows on this screen - readonly property bool showingStartupFeedback: MobileShellState.ShellDBusObject.startupFeedbackModel.activeWindowIsStartupFeedback && windowMaximizedTracker.windowCount === 1 - readonly property bool showingApp: windowMaximizedTracker.showingWindow && !showingStartupFeedback - readonly property color backgroundColor: topPanel.colorScopeColor - readonly property alias isCurrentWindowFullscreen: windowMaximizedTracker.isCurrentWindowFullscreen - onIsCurrentWindowFullscreenChanged: { - MobileShellState.ShellDBusClient.panelState = isCurrentWindowFullscreen ? "hidden" : "default"; - } - - WindowPlugin.WindowMaximizedTracker { - id: windowMaximizedTracker - screenGeometry: Plasmoid.containment.screenGeometry - } - - // enforce thickness - Binding { - target: panel // assumed to be plasma-workspace "PanelView" component - property: "thickness" - value: MobileShell.Constants.topPanelHeight - } - -//BEGIN API implementation - - Connections { - target: MobileShellState.ShellDBusClient - - function onOpenActionDrawerRequested() { - drawer.actionDrawer.open(); - } - - function onCloseActionDrawerRequested() { - drawer.actionDrawer.close(); - } - - function onDoNotDisturbChanged() { - if (drawer.actionDrawer.notificationsWidget.doNotDisturbModeEnabled !== MobileShellState.ShellDBusClient.doNotDisturb) { - drawer.actionDrawer.notificationsWidget.toggleDoNotDisturbMode(); - } - } - } - - Binding { - target: MobileShellState.ShellDBusClient - property: "isActionDrawerOpen" - value: drawer.intendedToBeVisible - } - -//END API implementation - - Component.onCompleted: { - root.setWindowProperties(); - - // register dbus - MobileShellState.ShellDBusObject.registerObject(); - - // HACK: we need to initialize the DBus server somewhere, it might as well be here... - // initialize the volume osd, and volume keys - MobileShell.VolumeOSDProviderLoader.load(); - // initialize notification popups - MobileShell.NotificationPopupProviderLoader.load(); - } - - MobileShell.StartupFeedbackPanelFill { - id: startupFeedbackColorAnimation - anchors.bottom: parent.bottom - anchors.left: parent.left - anchors.right: parent.right - - fullHeight: root.height - screen: Plasmoid.screen - maximizedTracker: windowMaximizedTracker - - visible: !root.isCurrentWindowFullscreen - } - - Rectangle { - id: statusPanel - anchors.fill: parent - Kirigami.Theme.colorSet: root.showingApp ? Kirigami.Theme.Header : Kirigami.Theme.Complementary - Kirigami.Theme.inherit: false - - color: statusPanel.state == "default" && root.showingApp ? Kirigami.Theme.backgroundColor : "transparent" - - property real offset: 0 - - // top panel component - MobileShell.StatusBar { - id: topPanel - anchors.fill: parent - - showDropShadow: !root.showingApp - backgroundColor: statusPanel.state != "default" ? Qt.rgba(Kirigami.Theme.backgroundColor.r, Kirigami.Theme.backgroundColor.g, Kirigami.Theme.backgroundColor.b, 0.95) : "transparent" - - transform: [ - Translate { - y: statusPanel.offset - } - ] - } - - state: MobileShellState.ShellDBusClient.panelState - onStateChanged: { - if (statusPanel.state != "hidden") { - root.setWindowProperties(); - hiddenTimer.restart(); - } - } - - Timer { - id: hiddenTimer - running: false - interval: 3000 - onTriggered: { - if (statusPanel.state == "visible") { - MobileShellState.ShellDBusClient.panelState = "hidden"; - } - } - } - - states: [ - State { - name: "default" - PropertyChanges { - target: statusPanel; offset: 0 - } - }, - State { - name: "visible" - PropertyChanges { - target: statusPanel; offset: 0 - } - }, - State { - name: "hidden" - PropertyChanges { - target: statusPanel; offset: -root.statusPanelHeight - } - } - ] - - transitions: Transition { - SequentialAnimation { - ParallelAnimation { - PropertyAnimation { - properties: "offset"; easing.type: statusPanel.state == "hidden" ? Easing.InExpo : Easing.OutExpo; duration: Kirigami.Units.longDuration - } - } - ScriptAction { - script: { - root.setWindowProperties(); - } - } - } - } - } - - // swiping area for swipe-down drawer - MobileShell.ActionDrawerOpenSurface { - id: swipeArea - actionDrawer: drawer.actionDrawer - anchors.fill: parent - - readonly property alias drawerVisible: drawer.visible - readonly property alias offset: drawer.actionDrawer.offset - property bool surfacePressed: false - onOffsetChanged: surfacePressed = false - - // allow tapping to bring back up the status bar when it is hidden - onPressedChanged: { - if (!pressed && surfacePressed && root.isCurrentWindowFullscreen) { - haptics.buttonVibrate(); - MobileShellState.ShellDBusClient.panelState = "visible"; - } else { - surfacePressed = true; - } - } - - // if in a fullscreen app, the panels are visible, and the action drawer is opened - // set the panels to a hidden state - onDrawerVisibleChanged: { - if (statusPanel.state == "visible") { - MobileShellState.ShellDBusClient.panelState = "hidden"; - } - } - } - - // swipe-down drawer component - MobileShell.ActionDrawerWindow { - id: drawer - - actionDrawer.notificationSettings: NotificationManager.Settings {} - actionDrawer.notificationModel: NotificationManager.Notifications { - showExpired: true - showDismissed: true - showJobs: drawer.actionDrawer.notificationSettings.jobsInNotifications - sortMode: NotificationManager.Notifications.SortByTypeAndUrgency - groupMode: NotificationManager.Notifications.GroupApplicationsFlat - groupLimit: 2 - expandUnread: true - blacklistedDesktopEntries: drawer.actionDrawer.notificationSettings.historyBlacklistedApplications - blacklistedNotifyRcNames: drawer.actionDrawer.notificationSettings.historyBlacklistedServices - urgencies: { - var urgencies = NotificationManager.Notifications.CriticalUrgency - | NotificationManager.Notifications.NormalUrgency; - if (drawer.actionDrawer.notificationSettings.lowPriorityHistory) { - urgencies |= NotificationManager.Notifications.LowUrgency; - } - return urgencies; - } - } - } -} diff --git a/containments/panel/phonepanel.cpp b/containments/panel/phonepanel.cpp index d0f8120d..6b2e0b3a 100644 --- a/containments/panel/phonepanel.cpp +++ b/containments/panel/phonepanel.cpp @@ -7,6 +7,8 @@ #include "phonepanel.h" +K_PLUGIN_CLASS_WITH_JSON(PhonePanel, "metadata.json") + PhonePanel::PhonePanel(QObject *parent, const KPluginMetaData &data, const QVariantList &args) : Plasma::Containment(parent, data, args) { @@ -14,6 +16,4 @@ PhonePanel::PhonePanel(QObject *parent, const KPluginMetaData &data, const QVari PhonePanel::~PhonePanel() = default; -K_PLUGIN_CLASS(PhonePanel) - #include "phonepanel.moc" diff --git a/containments/panel/qml/LockscreenOverlay.qml b/containments/panel/qml/LockscreenOverlay.qml new file mode 100644 index 00000000..7dccce79 --- /dev/null +++ b/containments/panel/qml/LockscreenOverlay.qml @@ -0,0 +1,57 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +import QtQuick +import QtQuick.Layouts +import QtQuick.Window + +import org.kde.plasma.private.mobileshell as MobileShell +import org.kde.plasma.private.mobileshell.state as MobileShellState +import org.kde.plasma.private.mobileshell.raiselockscreenplugin as RaiseLockscreenPlugin + +import org.kde.layershell 1.0 as LayerShell + +// Raise panel window over the lockscreen when it is shown +QtObject { + id: root + required property var window + + onWindowChanged: { + // Window.window may start out null, we need to wait for it to exist + if (root.window && !raiseLockscreen.initialized) { + initializeLockscreenOverlay(); + } + } + + function raiseOverlay() { + if (MobileShellState.LockscreenDBusClient.lockscreenActive) { + console.log('Raising top panel over the lockscreen'); + raiseLockscreen.raiseOverlay(); + } + } + + function initializeLockscreenOverlay() { + if (!root.window) { + return; + } + + raiseLockscreen.initializeOverlay(root.window); + + // Raise panel if lockscreen is already active + raiseOverlay(); + } + + // Raise panel over the lockscreen when it is enabled + readonly property var raiseLockscreen: RaiseLockscreenPlugin.RaiseLockscreen { + id: raiseLockscreen + Component.onCompleted: root.initializeLockscreenOverlay() + } + + readonly property Connections lockscreenConnections: Connections { + target: MobileShellState.LockscreenDBusClient + + function onLockscreenLocked() { + root.raiseOverlay(); + } + } +} \ No newline at end of file diff --git a/containments/panel/qml/StatusBarWrapper.qml b/containments/panel/qml/StatusBarWrapper.qml new file mode 100644 index 00000000..4488f55f --- /dev/null +++ b/containments/panel/qml/StatusBarWrapper.qml @@ -0,0 +1,92 @@ +// SPDX-FileCopyrightText: 2021-2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +import QtQuick +import QtQuick.Layouts + +import org.kde.kirigami as Kirigami + +import org.kde.plasma.plasmoid + +import org.kde.plasma.private.mobileshell as MobileShell +import org.kde.plasma.private.mobileshell.state as MobileShellState +import org.kde.plasma.private.mobileshell.windowplugin as WindowPlugin + +Item { + id: root + + // The full intended height of the status panel. + required property real statusPanelHeight + + // Whether the background should be transparent, with content using a complementary theme on top. + required property bool transparentBackground + + // Whether the content should be forced to be white with a drop shadow + required property bool forcedComplementary + + // Request the panel itself to reapply settings (ex. for updating touch area). + signal updatePanelPropertiesRequested() + + Kirigami.Theme.colorSet: forcedComplementary ? Kirigami.Theme.Complementary : Kirigami.Theme.Header + Kirigami.Theme.inherit: false + + property real offset: 0 + + MobileShell.StatusBar { + id: topPanel + anchors.fill: parent + + showSecondRow: false + showTime: !MobileShellState.LockscreenDBusClient.lockscreenActive // Don't show time on the lockscreen, since we already have a massive clock + + showDropShadow: root.forcedComplementary + backgroundColor: root.transparentBackground ? "transparent" : Kirigami.Theme.backgroundColor + + transform: [ + Translate { + y: root.offset + } + ] + } + + states: [ + State { + // Default panel state, which is shown in the UI. + name: "default" + PropertyChanges { + target: root; offset: 0 + } + }, + State { + // Panel is forced to be visible and overlaid over content (will be automatically hidden after a duration). + name: "visible" + PropertyChanges { + target: root; offset: 0 + } + }, + State { + // Panel is hidden and requires a gesture to be shown. + name: "hidden" + PropertyChanges { + target: root; offset: -root.statusPanelHeight + } + } + ] + + transitions: Transition { + SequentialAnimation { + ParallelAnimation { + PropertyAnimation { + properties: "offset" + easing.type: root.state === "hidden" ? Easing.InExpo : Easing.OutExpo + duration: Kirigami.Units.longDuration + } + } + ScriptAction { + script: { + root.updatePanelPropertiesRequested(); + } + } + } + } +} diff --git a/containments/panel/qml/StatusPanel.qml b/containments/panel/qml/StatusPanel.qml new file mode 100644 index 00000000..b1565e67 --- /dev/null +++ b/containments/panel/qml/StatusPanel.qml @@ -0,0 +1,193 @@ +// SPDX-FileCopyrightText: 2021-2023 Devin Lin +// SPDX-FileCopyrightText: 2015 Marco Martin +// SPDX-License-Identifier: GPL-2.0-or-later + +import QtQuick +import QtQuick.Layouts +import QtQuick.Window +import QtQml.Models + +import org.kde.kirigami as Kirigami + +import org.kde.plasma.plasmoid +import org.kde.plasma.core as PlasmaCore + +import org.kde.plasma.private.mobileshell as MobileShell +import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings +import org.kde.plasma.private.mobileshell.state as MobileShellState +import org.kde.plasma.private.mobileshell.windowplugin as WindowPlugin + +import org.kde.taskmanager as TaskManager +import org.kde.notificationmanager as NotificationManager +import org.kde.layershell 1.0 as LayerShell + +Item { + id: root + + // The base containment item + property ContainmentItem containmentItem + +//BEGIN API implementation + + Connections { + target: MobileShellState.ShellDBusClient + + function onOpenActionDrawerRequested() { + drawer.actionDrawer.open(); + } + + function onCloseActionDrawerRequested() { + drawer.actionDrawer.close(); + } + } + + Binding { + target: MobileShellState.ShellDBusClient + property: "isActionDrawerOpen" + value: drawer.visible + } + +//END API implementation + + // Startup feedback fill animation + MobileShell.StartupFeedbackPanelFill { + id: startupFeedbackColorAnimation + anchors.bottom: parent.bottom + anchors.left: parent.left + anchors.right: parent.right + + fullHeight: containmentItem.height + screen: Plasmoid.screen + maximizedTracker: containmentItem.windowMaximizedTracker + + visible: !MobileShellState.LockscreenDBusClient.lockscreenActive && !containmentItem.fullscreen + } + + // Status bar component + StatusBarWrapper { + id: statusBarWrapper + anchors.fill: parent + + statusPanelHeight: MobileShell.Constants.topPanelHeight + transparentBackground: { + // If we are over the lockscreen, always have a transparent background. + if (MobileShellState.LockscreenDBusClient.lockscreenActive) { + return true; + } + + return !containmentItem.showingApp && !containmentItem.fullscreen; + } + forcedComplementary: { + if (MobileShellState.LockscreenDBusClient.lockscreenActive) { + return true; + } + + // Force complementary colors (white) unless the startup feedback is showing + return transparentBackground && !startupFeedbackColorAnimation.isShowing + } + + state: { + // If we are on the lockscreen, always show the status panel. + if (MobileShellState.LockscreenDBusClient.lockscreenActive) { + return "default"; + } + + return MobileShellState.ShellDBusClient.panelState; + } + onStateChanged: { + if (state != "hidden") { + containmentItem.setWindowProperties(); + hiddenTimer.restart(); + } + } + + onUpdatePanelPropertiesRequested: containmentItem.setWindowProperties() + + // Hide status bar panel if it is visible for 3 seconds (in forced "visible" mode). + Timer { + id: hiddenTimer + running: false + interval: 3000 + onTriggered: { + if (statusBarWrapper.state == "visible") { + MobileShellState.ShellDBusClient.panelState = "hidden"; + } + } + } + } + + // Swiping area for swipe-down drawer + MobileShell.ActionDrawerOpenSurface { + id: swipeArea + actionDrawer: drawer.actionDrawer + anchors.fill: parent + + readonly property alias drawerVisible: drawer.visible + readonly property alias offset: drawer.actionDrawer.offset + + // if in a fullscreen app, the panels are visible, and the action drawer is opened + // set the panels to a hidden state + onDrawerVisibleChanged: { + if (statusBarWrapper.state == "visible") { + MobileShellState.ShellDBusClient.panelState = "hidden"; + } + } + } + + // Swipe-down drawer component + MobileShell.ActionDrawerWindow { + id: drawer + + onVisibleChanged: { + if (visible && MobileShellState.LockscreenDBusClient.lockscreenActive) { + // This works as long the wayland surface is the same (no window.close(), just window.visible = false) + lockScreenOverlay.raiseOverlay(); + } + } + + LockscreenOverlay { + id: lockScreenOverlay + window: drawer + } + + actionDrawer.restrictedPermissions: MobileShellState.LockscreenDBusClient.lockscreenActive + + actionDrawer.notificationSettings: NotificationManager.Settings {} + actionDrawer.notificationModel: NotificationManager.Notifications { + showExpired: true + showDismissed: true + showJobs: drawer.actionDrawer.notificationSettings.jobsInNotifications + sortMode: NotificationManager.Notifications.SortByTypeAndUrgency + groupMode: NotificationManager.Notifications.GroupApplicationsFlat + groupLimit: 2 + expandUnread: true + blacklistedDesktopEntries: drawer.actionDrawer.notificationSettings.historyBlacklistedApplications + blacklistedNotifyRcNames: drawer.actionDrawer.notificationSettings.historyBlacklistedServices + urgencies: { + var urgencies = NotificationManager.Notifications.CriticalUrgency + | NotificationManager.Notifications.NormalUrgency; + if (drawer.actionDrawer.notificationSettings.lowPriorityHistory) { + urgencies |= NotificationManager.Notifications.LowUrgency; + } + return urgencies; + } + } + + Connections { + target: drawer.actionDrawer + + function onPermissionsRequested() { + MobileShellState.ShellDBusClient.openLockScreenKeypad(); + } + } + + Connections { + target: MobileShellState.LockscreenDBusClient + + function onLockscreenUnlocked() { + // Run pending actions after the lockscreen gets unlocked + drawer.actionDrawer.runPendingNotificationAction(); + } + } + } +} diff --git a/containments/panel/qml/main.qml b/containments/panel/qml/main.qml new file mode 100644 index 00000000..749b5ff3 --- /dev/null +++ b/containments/panel/qml/main.qml @@ -0,0 +1,129 @@ +// SPDX-FileCopyrightText: 2021-2023 Devin Lin +// SPDX-FileCopyrightText: 2015 Marco Martin +// SPDX-License-Identifier: GPL-2.0-or-later + +import QtQuick +import QtQuick.Layouts +import QtQuick.Window +import QtQml.Models + +import org.kde.kirigami as Kirigami + +import org.kde.plasma.plasmoid +import org.kde.plasma.core as PlasmaCore + +import org.kde.plasma.private.mobileshell as MobileShell +import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings +import org.kde.plasma.private.mobileshell.state as MobileShellState +import org.kde.plasma.private.mobileshell.windowplugin as WindowPlugin + +import org.kde.taskmanager as TaskManager +import org.kde.notificationmanager as NotificationManager +import org.kde.layershell 1.0 as LayerShell + +ContainmentItem { + id: root + + Plasmoid.backgroundHints: PlasmaCore.Types.NoBackground + Plasmoid.status: PlasmaCore.Types.PassiveStatus // Ensure that the panel never takes focus away from the running app + + // Filled in by the shell (Panel.qml) with the plasma-workspace PanelView + property var panel: null + onPanelChanged: setWindowProperties() + + // Whether the startup feedback is showing + readonly property bool showingStartupFeedback: MobileShellState.ShellDBusObject.startupFeedbackModel.activeWindowIsStartupFeedback + + // Whether an app is maximized and showing (does not include startup feedback) + readonly property bool showingApp: windowMaximizedTracker.showingWindow && !showingStartupFeedback + + // Whether the currently showing app is in "fullscreen" + readonly property bool fullscreen: { + if (windowMaximizedTracker.isCurrentWindowFullscreen) { + return true; + } + + // The "autoHidePanelsEnabled" settings option treats every app as a fullscreen window + return (ShellSettings.Settings.autoHidePanelsEnabled && showingApp); + } + onFullscreenChanged: { + MobileShellState.ShellDBusClient.panelState = fullscreen ? "hidden" : "default"; + } + + property WindowPlugin.WindowMaximizedTracker windowMaximizedTracker: WindowPlugin.WindowMaximizedTracker { + id: windowMaximizedTracker + screenGeometry: Plasmoid.containment.screenGeometry + + onShowingWindowChanged: { + // Hide panel when we open the task switcher and an app is "fullscreen" + if (windowMaximizedTracker.showingWindow + && MobileShellState.ShellDBusClient.isTaskSwitcherVisible + && (ShellSettings.Settings.autoHidePanelsEnabled || fullscreen)) { + MobileShellState.ShellDBusClient.panelState = "hidden"; + } + } + } + + readonly property real panelHeight: MobileShell.Constants.topPanelHeight + onPanelHeightChanged: setWindowProperties() + + function setWindowProperties() { + if (root.panel) { + root.panel.floating = false; + root.panel.maximize(); // maximize first, then we can apply offsets (otherwise they are overridden) + + // HACK: set thickness twice, sometimes it doesn't set the first time?? + root.panel.thickness = root.panelHeight; + root.panel.thickness = root.panelHeight; + + root.panel.visibilityMode = ShellSettings.Settings.autoHidePanelsEnabled ? 3 : 0; + MobileShell.ShellUtil.setWindowLayer(root.panel, LayerShell.Window.LayerOverlay) + root.updateTouchArea(); + } + } + + // Update the touch area when hidden to minimize the space the panel takes for touch input + function updateTouchArea() { + const hiddenTouchAreaThickness = Kirigami.Units.gridUnit; + + if (MobileShellState.ShellDBusClient.panelState == "hidden") { + MobileShell.ShellUtil.setInputRegion(root.panel, Qt.rect(0, 0, root.panel.width, hiddenTouchAreaThickness)); + } else { + MobileShell.ShellUtil.setInputRegion(root.panel, Qt.rect(0, 0, 0, 0)); + } + } + + Connections { + target: root.panel + + function onThicknessChanged() { + if (root.panel.thickness !== root.panelHeight) { + root.panel.thickness = root.panelHeight; + } + } + } + + // Overlay the panel over the lockscreen when brought up + LockscreenOverlay { + window: root.Window.window + } + + Connections { + target: ShellSettings.Settings + + function onAutoHidePanelsEnabledChanged() { + root.setWindowProperties(); + } + } + + Component.onCompleted: { + root.setWindowProperties(); + } + + // Visual panel component + StatusPanel { + id: statusPanel + anchors.fill: parent + containmentItem: root + } +} diff --git a/containments/taskpanel/CMakeLists.txt b/containments/taskpanel/CMakeLists.txt index 5990f446..b00404f4 100644 --- a/containments/taskpanel/CMakeLists.txt +++ b/containments/taskpanel/CMakeLists.txt @@ -3,9 +3,16 @@ # SPDX-FileCopyrightText: 2021 Nicolas Fella # SPDX-License-Identifier: GPL-2.0-or-later -add_library(org.kde.plasma.mobile.taskpanel MODULE taskpanel.cpp ${DBUS_SRCS}) +plasma_add_applet(org.kde.plasma.mobile.taskpanel + QML_SOURCES + qml/main.qml + qml/NavigationPanelComponent.qml + qml/GesturePanelComponent.qml + CPP_SOURCES + taskpanel.cpp +) -target_link_libraries(org.kde.plasma.mobile.taskpanel +target_link_libraries(org.kde.plasma.mobile.taskpanel PRIVATE Qt::Gui Qt::DBus Qt::Qml @@ -13,10 +20,4 @@ target_link_libraries(org.kde.plasma.mobile.taskpanel Qt::Sensors Plasma::Plasma KF6::Screen - ) - - -install(TARGETS org.kde.plasma.mobile.taskpanel DESTINATION ${KDE_INSTALL_PLUGINDIR}/plasma/applets) - -plasma_install_package(package org.kde.plasma.mobile.taskpanel) - + ) diff --git a/containments/taskpanel/package/metadata.json b/containments/taskpanel/metadata.json similarity index 93% rename from containments/taskpanel/package/metadata.json rename to containments/taskpanel/metadata.json index 74a923e9..621d5e4b 100644 --- a/containments/taskpanel/package/metadata.json +++ b/containments/taskpanel/metadata.json @@ -1,5 +1,4 @@ { - "KPackageStructure": "Plasma/Applet", "KPlugin": { "Authors": [ { @@ -34,25 +33,26 @@ "Name[pt]": "Marco Martin", "Name[pt_BR]": "Marco Martin", "Name[ru]": "Marco Martin", + "Name[sa]": "मार्को मार्टिन्", "Name[sk]": "Marco Martin", "Name[sl]": "Marco Martin", "Name[sv]": "Marco Martin", "Name[tr]": "Marco Martin", "Name[uk]": "Marco Martin", - "Name[x-test]": "xxMarco Martinxx", "Name[zh_CN]": "Marco Martin", "Name[zh_TW]": "Marco Martin" } ], "Category": "Containments", "Description": "Navigation panel for Plasma Mobile", + "Description[ar]": "لوحة التنقل لبلازما الجوال", "Description[ca@valencia]": "Quadro de navegació per a Plasma Mobile", "Description[ca]": "Plafó de navegació per al Plasma Mobile", "Description[de]": "Navigationsleiste für Plasma Mobile", "Description[en_GB]": "Navigation panel for Plasma Mobile", "Description[eo]": "Navigada panelo por Plasma Mobile", "Description[es]": "Panel de navegación para Plasma Mobile", - "Description[eu]": "Plasma Mugikorrerako nabigatzeko panela", + "Description[eu]": "Plasma Mugikorrerako nabigazio-panela", "Description[fi]": "Navigointipaneeli Plasma Mobilelle", "Description[fr]": "Panneau de navigation pour Plasma Mobile", "Description[gl]": "Panel de navegación para Plasma Mobile.", @@ -71,18 +71,18 @@ "Description[pt]": "Painel de navegação do Plasma Mobile", "Description[pt_BR]": "Painel de navegação do Plasma Mobile", "Description[ru]": "Панель навигации Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते नेविगेशन पैनल", "Description[sk]": "Navigačný panel pre Plasma Mobile", "Description[sl]": "Krmilna plošča za Plasma Mobile", "Description[sv]": "Navigeringspanel för Plasma mobil", "Description[ta]": "பிளாஸ்மா கைபேசிக்கான உலாவல் பலகை", "Description[tr]": "Plasma Cep için dolaşım paneli", "Description[uk]": "Панель навігації для мобільної Плазми", - "Description[x-test]": "xxNavigation panel for Plasma Mobilexx", "Description[zh_CN]": "Plasma 移动版导航面板", "Description[zh_TW]": "Plasma 行動的導覽面板", - "Id": "org.kde.plasma.mobile.taskpanel", "License": "GPLv2+", "Name": "Phone Task panel", + "Name[ar]": "لوحة مهمة الهاتف", "Name[az]": "Telefon tapşırıq paneli", "Name[ca@valencia]": "Quadro de tasques del telèfon", "Name[ca]": "Plafó de tasques del telèfon", @@ -115,13 +115,13 @@ "Name[pt_BR]": "Painel de tarefas do celular", "Name[ro]": "Panou de sarcini al telefonului", "Name[ru]": "Панель задач телефона", + "Name[sa]": "Phone Task panel इति", "Name[sk]": "Panel úloh telefónu", "Name[sl]": "Kontrolna plošča opravil telefona", "Name[sv]": "Telefonaktivitetspanel", "Name[ta]": "திறன்பேசி பணிப்பலகை", "Name[tr]": "Telefon Görev Panosu", "Name[uk]": "Панель завдань телефону", - "Name[x-test]": "xxPhone Task panelxx", "Name[zh_CN]": "手机任务面板", "Name[zh_TW]": "手機工作面板", "Website": "https://plasma-mobile.org" diff --git a/containments/taskpanel/qml/GesturePanelComponent.qml b/containments/taskpanel/qml/GesturePanelComponent.qml new file mode 100644 index 00000000..dc1c79d9 --- /dev/null +++ b/containments/taskpanel/qml/GesturePanelComponent.qml @@ -0,0 +1,20 @@ +// SPDX-FileCopyrightText: 2015 Marco Martin +// SPDX-FileCopyrightText: 2021-2023 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +import QtQuick + +import org.kde.kirigami 2.20 as Kirigami + +import org.kde.plasma.plasmoid + +import org.kde.plasma.private.mobileshell as MobileShell +import org.kde.plasma.private.mobileshell.state as MobileShellState +import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings + +MobileShell.GesturePanel { + id: root + + onHandlePressedAndHeld: MobileShellState.ShellDBusClient.openHomeScreen() + onHandleClicked: Plasmoid.triggerTaskSwitcher() +} diff --git a/containments/taskpanel/package/contents/ui/NavigationPanelComponent.qml b/containments/taskpanel/qml/NavigationPanelComponent.qml similarity index 74% rename from containments/taskpanel/package/contents/ui/NavigationPanelComponent.qml rename to containments/taskpanel/qml/NavigationPanelComponent.qml index deb8c0da..76346045 100644 --- a/containments/taskpanel/package/contents/ui/NavigationPanelComponent.qml +++ b/containments/taskpanel/qml/NavigationPanelComponent.qml @@ -14,21 +14,34 @@ import org.kde.plasma.private.mobileshell.state as MobileShellState import org.kde.taskmanager as TaskManager import org.kde.plasma.private.mobileshell.windowplugin as WindowPlugin import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings +import org.kde.plasma.private.mobileshell.rotationplugin as RotationPlugin import org.kde.kirigami as Kirigami MobileShell.NavigationPanel { id: root + + // Whether the bar background should be opaque required property bool opaqueBar - required property var navbarState + + // Whether the content should be forced to be white + required property bool forcedComplementary // background is: // - opaque if an app is shown or vkbd is shown // - translucent if the task switcher is open // - transparent if on the homescreen - backgroundColor: navbarState != "default" ? Qt.rgba(Kirigami.Theme.backgroundColor.r, Kirigami.Theme.backgroundColor.g, Kirigami.Theme.backgroundColor.b, 0.95) : "transparent" - foregroundColorGroup: opaqueBar ? Kirigami.Theme.Window : Kirigami.Theme.Complementary - shadow: !opaqueBar + backgroundColor: opaqueBar ? Kirigami.Theme.backgroundColor : "transparent" + foregroundColorGroup: forcedComplementary ? Kirigami.Theme.Complementary : Kirigami.Theme.Window + shadow: forcedComplementary + + MobileShellState.PanelSettingsDBusClient { + id: panelSettings + screenName: Screen.name + } + + leftPadding: panelSettings.navigationPanelLeftPadding + rightPadding: panelSettings.navigationPanelRightPadding TaskManager.VirtualDesktopInfo { id: virtualDesktopInfo @@ -61,7 +74,7 @@ MobileShell.NavigationPanel { enabled: true iconSource: "mobile-task-switcher" - iconSizeFactor: 0.75 + shrinkSize: 4 onTriggered: { Plasmoid.triggerTaskSwitcher(); @@ -74,7 +87,6 @@ MobileShell.NavigationPanel { enabled: true iconSource: "start-here-kde" - iconSizeFactor: 1 onTriggered: { MobileShellState.ShellDBusClient.openHomeScreen(); @@ -85,13 +97,13 @@ MobileShell.NavigationPanel { rightAction: MobileShell.NavigationPanelAction { id: closeAppAction - enabled: Keyboards.KWinVirtualKeyboard.active || WindowPlugin.WindowUtil.hasCloseableActiveWindow - iconSource: Keyboards.KWinVirtualKeyboard.active ? "go-down-symbolic" : "mobile-close-app" + enabled: Keyboards.KWinVirtualKeyboard.visible || WindowPlugin.WindowUtil.hasCloseableActiveWindow + iconSource: Keyboards.KWinVirtualKeyboard.visible ? "go-down-symbolic" : "mobile-close-app" // mobile-close-app (from plasma-frameworks) seems to have fewer margins than icons from breeze-icons - iconSizeFactor: Keyboards.KWinVirtualKeyboard.active ? 1 : 0.75 + shrinkSize: Keyboards.KWinVirtualKeyboard.visible ? 0 : 4 onTriggered: { - if (Keyboards.KWinVirtualKeyboard.active) { + if (Keyboards.KWinVirtualKeyboard.visible) { // close keyboard if it is open Keyboards.KWinVirtualKeyboard.active = false; } else if (WindowPlugin.WindowUtil.hasCloseableActiveWindow) { @@ -105,13 +117,13 @@ MobileShell.NavigationPanel { leftCornerAction: MobileShell.NavigationPanelAction { id: rotationAction - visible: Plasmoid.showRotationButton + visible: RotationPlugin.RotationUtil.showRotationButton enabled: true iconSource: "rotation-allowed-symbolic" - iconSizeFactor: 0.75 + shrinkSize: 4 onTriggered: { - Plasmoid.rotateToSuggestedRotation(); + RotationPlugin.RotationUtil.rotateToSuggestedRotation(); } } @@ -121,7 +133,7 @@ MobileShell.NavigationPanel { (Keyboards.KWinVirtualKeyboard.available && !Keyboards.KWinVirtualKeyboard.activeClientSupportsTextInput) enabled: true iconSource: "input-keyboard-virtual-symbolic" - iconSizeFactor: 0.75 + shrinkSize: 4 onTriggered: { if (Keyboards.KWinVirtualKeyboard.active) { diff --git a/containments/taskpanel/package/contents/ui/main.qml b/containments/taskpanel/qml/main.qml similarity index 79% rename from containments/taskpanel/package/contents/ui/main.qml rename to containments/taskpanel/qml/main.qml index 36c6f3d8..a6117389 100644 --- a/containments/taskpanel/package/contents/ui/main.qml +++ b/containments/taskpanel/qml/main.qml @@ -32,14 +32,6 @@ ContainmentItem { setWindowProperties() } - // filled in by the shell (Panel.qml) - property var tabBar: null - onTabBarChanged: { - if (tabBar) { - tabBar.visible = false; - } - } - MobileShell.HapticsEffect { id: haptics } @@ -47,6 +39,7 @@ ContainmentItem { readonly property bool inLandscape: MobileShell.Constants.navigationPanelOnSide(Screen.width, Screen.height) readonly property real navigationPanelHeight: MobileShell.Constants.navigationPanelThickness + onNavigationPanelHeightChanged: setWindowProperties() readonly property real intendedWindowThickness: navigationPanelHeight readonly property real intendedWindowLength: inLandscape ? Screen.height : Screen.width @@ -93,6 +86,7 @@ ContainmentItem { root.panel.offset = intendedWindowOffset; root.panel.thickness = navigationPanelHeight; root.panel.location = intendedWindowLocation; + root.panel.visibilityMode = ShellSettings.Settings.autoHidePanelsEnabled ? 3 : 0; MobileShell.ShellUtil.setWindowLayer(root.panel, LayerShell.Window.LayerOverlay); root.updateTouchArea(); } @@ -132,17 +126,36 @@ ContainmentItem { } } + Connections { + target: ShellSettings.Settings + + function onAutoHidePanelsEnabledChanged() { + root.setWindowProperties(); + } + } + Component.onCompleted: setWindowProperties(); // only opaque if there are no maximized windows on this screen - readonly property bool showingStartupFeedback: MobileShellState.ShellDBusObject.startupFeedbackModel.activeWindowIsStartupFeedback && windowMaximizedTracker.windowCount === 1 - readonly property bool opaqueBar: (windowMaximizedTracker.showingWindow || isCurrentWindowFullscreen) && !showingStartupFeedback - + readonly property bool showingStartupFeedback: MobileShellState.ShellDBusObject.startupFeedbackModel.activeWindowIsStartupFeedback && startupFeedbackColorAnimation.visible && windowMaximizedTracker.windowCount === 1 + readonly property bool opaqueBar: { + if (Keyboards.KWinVirtualKeyboard.visible) { + return true; + } + return (windowMaximizedTracker.showingWindow || isCurrentWindowFullscreen) && !showingStartupFeedback + } readonly property alias isCurrentWindowFullscreen: windowMaximizedTracker.isCurrentWindowFullscreen + readonly property bool fullscreen: isCurrentWindowFullscreen || (ShellSettings.Settings.autoHidePanelsEnabled && opaqueBar) WindowPlugin.WindowMaximizedTracker { id: windowMaximizedTracker screenGeometry: Plasmoid.containment.screenGeometry + + onShowingWindowChanged: { + if (windowMaximizedTracker.showingWindow && MobileShellState.ShellDBusClient.isTaskSwitcherVisible && (ShellSettings.Settings.autoHidePanelsEnabled || fullscreen)) { + navigationPanel.offset = root.navigationPanelHeight; + } + } } MobileShell.StartupFeedbackPanelFill { @@ -155,33 +168,54 @@ ContainmentItem { screen: Plasmoid.screen maximizedTracker: windowMaximizedTracker - visible: !root.isCurrentWindowFullscreen + visible: !root.fullscreen } - Rectangle { + Item { id: navigationPanel anchors.fill: parent - // contrasting colour - Kirigami.Theme.colorSet: root.opaqueBar ? Kirigami.Theme.Window : Kirigami.Theme.Complementary - Kirigami.Theme.inherit: false - - color: navigationPanel.state == "default" && (Keyboards.KWinVirtualKeyboard.active || root.opaqueBar) ? Kirigami.Theme.backgroundColor : "transparent" property real offset: 0 - // load appropriate system navigation component - NavigationPanelComponent { - anchors.fill: parent - opaqueBar: root.opaqueBar - isVertical: root.inLandscape - navbarState: navigationPanel.state + Component { + id: navigationPanelComponent - transform: [ - Translate { - y: inLandscape ? 0 : navigationPanel.offset - x: inLandscape ? navigationPanel.offset : 0 - } - ] + NavigationPanelComponent { + isVertical: root.inLandscape + opaqueBar: root.opaqueBar + forcedComplementary: !opaqueBar && !startupFeedbackColorAnimation.isShowing + + transform: [ + Translate { + y: inLandscape ? 0 : navigationPanel.offset + x: inLandscape ? navigationPanel.offset : 0 + } + ] + } + } + + Component { + id: gesturePanelComponent + + GesturePanelComponent { + opaqueBar: root.opaqueBar + + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: (!opaqueBar && !startupFeedbackColorAnimation.isShowing) ? Kirigami.Theme.Complementary : Kirigami.Theme.Window + + transform: [ + Translate { + y: inLandscape ? 0 : navigationPanel.offset + x: inLandscape ? navigationPanel.offset : 0 + } + ] + } + } + + // load appropriate system navigation component + Loader { + anchors.fill: parent + sourceComponent: ShellSettings.Settings.navigationPanelEnabled ? navigationPanelComponent : gesturePanelComponent } state: MobileShellState.ShellDBusClient.panelState @@ -216,7 +250,9 @@ ContainmentItem { SequentialAnimation { ParallelAnimation { PropertyAnimation { - properties: "offset"; easing.type: navigationPanel.state == "hidden" ? Easing.InExpo : Easing.OutExpo; duration: Kirigami.Units.longDuration + properties: "offset" + easing.type: navigationPanel.state === "hidden" ? Easing.InExpo : Easing.OutExpo + duration: Kirigami.Units.longDuration } } ScriptAction { diff --git a/containments/taskpanel/taskpanel.cpp b/containments/taskpanel/taskpanel.cpp index e99d2448..385a4e3a 100644 --- a/containments/taskpanel/taskpanel.cpp +++ b/containments/taskpanel/taskpanel.cpp @@ -11,54 +11,15 @@ #include #include -#include -#include -#include -#include +K_PLUGIN_CLASS_WITH_JSON(TaskPanel, "metadata.json") // register type for Keyboards.KWinVirtualKeyboard.forceActivate(); Q_DECLARE_METATYPE(QDBusPendingReply<>) -KScreen::Output::Rotation mapReadingOrientation(QOrientationReading::Orientation orientation) -{ - switch (orientation) { - case QOrientationReading::Orientation::TopUp: - return KScreen::Output::Rotation::None; - case QOrientationReading::Orientation::TopDown: - return KScreen::Output::Rotation::Inverted; - case QOrientationReading::Orientation::LeftUp: - return KScreen::Output::Rotation::Left; - case QOrientationReading::Orientation::RightUp: - return KScreen::Output::Rotation::Right; - case QOrientationReading::Orientation::FaceUp: - case QOrientationReading::Orientation::FaceDown: - case QOrientationReading::Orientation::Undefined: - return KScreen::Output::Rotation::None; - } - return KScreen::Output::Rotation::None; -} - TaskPanel::TaskPanel(QObject *parent, const KPluginMetaData &data, const QVariantList &args) : Plasma::Containment(parent, data, args) - , m_sensor{new QOrientationSensor(this)} { - connect(new KScreen::GetConfigOperation(), &KScreen::GetConfigOperation::finished, this, [this](auto *op) { - m_config = qobject_cast(op)->config(); - KScreen::ConfigMonitor::instance()->addConfig(m_config); - // update all screens with event connect - for (KScreen::OutputPtr output : m_config->outputs()) { - connect(output.data(), &KScreen::Output::autoRotatePolicyChanged, this, &TaskPanel::updateShowRotationButton); - } - - // listen to all new screens and connect - connect(m_config.data(), &KScreen::Config::outputAdded, this, [this](const auto &output) { - connect(output.data(), &KScreen::Output::autoRotatePolicyChanged, this, &TaskPanel::updateShowRotationButton); - }); - }); - - connect(m_sensor, &QOrientationSensor::readingChanged, this, &TaskPanel::updateShowRotationButton); - m_sensor->start(); } void TaskPanel::triggerTaskSwitcher() const @@ -70,79 +31,4 @@ void TaskPanel::triggerTaskSwitcher() const QDBusConnection::sessionBus().send(message); } -void TaskPanel::rotateToSuggestedRotation() -{ - if (!m_config || !m_showRotationButton) { - return; - } - - const auto outputs = m_config->outputs(); - if (outputs.empty()) { - return; - } - - // HACK: Assume the output we care about is the first device - for (KScreen::OutputPtr output : outputs) { - // apparently it's possible to get nullptr outputs? - if (!output) { - continue; - } - - output->setRotation(m_rotateTo); - } - - auto setop = new KScreen::SetConfigOperation(m_config, this); - setop->exec(); - - updateShowRotationButton(); -} - -bool TaskPanel::showRotationButton() const -{ - return m_showRotationButton; -} - -void TaskPanel::updateShowRotationButton() -{ - if (!m_config) { - return; - } - - QOrientationReading *reading = m_sensor->reading(); - if (!reading) { - return; - } - - m_rotateTo = mapReadingOrientation(reading->orientation()); - - const auto outputs = m_config->outputs(); - - if (outputs.empty()) { - m_showRotationButton = false; - Q_EMIT showRotationButtonChanged(); - return; - } - - // HACK: Assume the output we care about is the first device - for (KScreen::OutputPtr output : outputs) { - if (!output) { - // apparently it's possible to get nullptr outputs? - continue; - } - if (output->autoRotatePolicy() == KScreen::Output::AutoRotatePolicy::Always) { - // only check displays that have autorotate on - continue; - } - - m_showRotationButton = output->rotation() != m_rotateTo; - Q_EMIT showRotationButtonChanged(); - return; - } - - m_showRotationButton = false; - Q_EMIT showRotationButtonChanged(); -} - -K_PLUGIN_CLASS(TaskPanel) - #include "taskpanel.moc" diff --git a/containments/taskpanel/taskpanel.h b/containments/taskpanel/taskpanel.h index 9a17509c..6bf4552a 100644 --- a/containments/taskpanel/taskpanel.h +++ b/containments/taskpanel/taskpanel.h @@ -7,33 +7,12 @@ #pragma once #include -#include - -#include class TaskPanel : public Plasma::Containment { Q_OBJECT - Q_PROPERTY(bool showRotationButton READ showRotationButton NOTIFY showRotationButtonChanged) public: TaskPanel(QObject *parent, const KPluginMetaData &data, const QVariantList &args); - Q_INVOKABLE void triggerTaskSwitcher() const; - - bool showRotationButton() const; - Q_INVOKABLE void rotateToSuggestedRotation(); - -Q_SIGNALS: - void showRotationButtonChanged(); - -private Q_SLOTS: - void updateShowRotationButton(); - -private: - bool m_showRotationButton{false}; - KScreen::Output::Rotation m_rotateTo; - - KScreen::ConfigPtr m_config{nullptr}; - QOrientationSensor *m_sensor{nullptr}; }; diff --git a/devices/CMakeLists.txt b/devices/CMakeLists.txt new file mode 100644 index 00000000..dc3fb880 --- /dev/null +++ b/devices/CMakeLists.txt @@ -0,0 +1,4 @@ +# SPDX-FileCopyrightText: 2025 Devin Lin +# SPDX-License-Identifier: BSD-2-Clause + +install(DIRECTORY configs/ DESTINATION ${KDE_INSTALL_DATADIR}/plasma-mobile-device-presets) diff --git a/devices/README.md b/devices/README.md new file mode 100644 index 00000000..f501d461 --- /dev/null +++ b/devices/README.md @@ -0,0 +1,44 @@ + + +This folder is where device-specific information is set. + +### Usage as a distro + +As a distribution, you can ship the device preset with the image by installing a file if the device id isn't autodetected. + +In `/etc/xdg/plasmamobilerc`, write: + +```toml +[Device] +device=oneplus,enchilada # replace with the device id +``` + +This should be a file name that exists in `/usr/share/plasma-mobile-device-presets` (which are the files in the `configs` folder). + +### Auto-detecting device names + +Envmanager reads `/sys/firmware/devicetree/base/compatible` to try to autodetect the device id. + +Use this command to determine your device's id: + +``` +$ sed -z 's/$/\n/' /sys/firmware/devicetree/base/compatible +oneplus,enchilada +qcom,sdm845 +``` + +### Adding a new device config + +See [spec.conf](spec.conf) for more details on the specification. If a setting is omitted in the file, then the system will use the default value. + +Add a new config in [configs](configs) with the device id. + +In order to test your changes, install the file to `/usr/share/plasma-mobile-device-presets/your-device-id.conf`. Then run envmanager to apply the changes to the running system: + +``` +$ plasma-mobile-envmanager --apply-settings +$ plasmashell -p org.kde.plasma.mobileshell --replace +``` diff --git a/devices/configs/default.conf b/devices/configs/default.conf new file mode 100644 index 00000000..e525d3bb --- /dev/null +++ b/devices/configs/default.conf @@ -0,0 +1,5 @@ +# SPDX-FileCopyrightText: 2025 Devin Lin +# SPDX-License-Identifier: GPL-2.0-or-later + +[Device] +name=Default diff --git a/devices/configs/google,sargo.conf b/devices/configs/google,sargo.conf new file mode 100644 index 00000000..610096bf --- /dev/null +++ b/devices/configs/google,sargo.conf @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: 2025 Devin Lin +# SPDX-License-Identifier: GPL-2.0-or-later + +[Device] +name=Pixel 3a + +# No tweaks needed diff --git a/devices/configs/oneplus,enchilada.conf b/devices/configs/oneplus,enchilada.conf new file mode 100644 index 00000000..58e14709 --- /dev/null +++ b/devices/configs/oneplus,enchilada.conf @@ -0,0 +1,15 @@ +# SPDX-FileCopyrightText: 2025 Devin Lin +# SPDX-License-Identifier: GPL-2.0-or-later + +[Device] +name=OnePlus 6 + +# Match panel heights with the screen's curved area + +[Panels] +statusBarHeight=80 +leftPadding=12 +rightPadding=12 + +[Panels][Top] +centerSpacing=64 diff --git a/devices/spec.conf b/devices/spec.conf new file mode 100644 index 00000000..585f41ba --- /dev/null +++ b/devices/spec.conf @@ -0,0 +1,47 @@ +# SPDX-FileCopyrightText: 2025 Devin Lin +# SPDX-License-Identifier: GPL-2.0-or-later + +[Device] +# The name of the device. +name=My Phone + +# Dimensions for a panel (fallback for any of the options below) +[Panels] +statusBarHeight= +navigationPanelHeight= +centerSpacing= +leftPadding= +rightPadding= + +# Dimensions for a panel if it is mounted on the top of the device +[Panels][Top] +statusBarHeight= # The status bar height in pixels if it is mounted on the top side of the device (from its natural orientation). +navigationPanelHeight= # The navigation bar height in pixels if it is mounted on the top side of the device (from its natural orientation). +centerSpacing= # The amount of space in pixels to reserve in the center for panels mounted on the top side of the device (for notches, punch holes). +leftPadding= # The left padding in pixels of panels mounted on the top side of the device (from its natural orientation). +rightPadding= # The right padding in pixels of panels mounted on the top side of the device (from its natural orientation). + +# Dimensions for a panel if it is mounted on the bottom of the device +[Panels][Bottom] +statusBarHeight= +navigationPanelHeight= +centerSpacing= +leftPadding= +rightPadding= + +# Dimensions for a panel if it is mounted on the left of the device (landscape) +[Panels][Left] +statusBarHeight= +navigationPanelHeight= +centerSpacing= +leftPadding= +rightPadding= + +# Dimensions for a panel if it is mounted on the right of the device (landscape) +[Panels][Right] +statusBarHeight= +navigationPanelHeight= +centerSpacing= +leftPadding= +rightPadding= + diff --git a/envmanager/CMakeLists.txt b/envmanager/CMakeLists.txt index c30eca6a..180145c5 100644 --- a/envmanager/CMakeLists.txt +++ b/envmanager/CMakeLists.txt @@ -4,7 +4,8 @@ set(plasma-mobile-envmanager_SRCS main.cpp settings.cpp - utils.h + utils.cpp + devicepresets.cpp config.h ) diff --git a/envmanager/config.h b/envmanager/config.h index 16bde2e6..bc95f831 100644 --- a/envmanager/config.h +++ b/envmanager/config.h @@ -1,4 +1,5 @@ // SPDX-FileCopyrightText: 2023 Devin Lin +// SPDX-FileCopyrightText: 2024 Luis Büchi // SPDX-License-Identifier: GPL-2.0-or-later #pragma once @@ -12,7 +13,7 @@ #include #include -// applications-blacklistrc +// .config/plasma-mobile/applications-blacklistrc // NOTE: we only write these entries if they are not already defined in the config const QMap> APPLICATIONS_BLACKLIST_DEFAULT_SETTINGS = { {"Applications", @@ -23,15 +24,22 @@ const QMap> APPLICATIONS_BLACKLIST_DEFAULT_SETT "nvtop,qt5-qdbusviewer,qv4l2,qvidcap,syncmonitorhelper,UserFeedbackConsole,waydroid.com.android.calculator2,waydroid.com.android.camera2," "waydroid.com.android.contacts,waydroid.com.android.deskclock,waydroid.com.android.documentsui,waydroid.com.android.gallery3d," "waydroid.com.android.inputmethod.latin,waydroid.com.android.settings,waydroid.org.lineageos.eleven,waydroid.org.lineageos.etar," - "waydroid.org.lineageos.jelly,waydroid.org.lineageos.recorder,wordview"}}}}; + "waydroid.org.lineageos.jelly,waydroid.org.lineageos.recorder,wordview,org.kde.drkonqi.coredump.gui"}}}}; -// kdeglobals -// NOTE: we only write these entries if they are not already defined in the config +// .config/plasma-mobile/kdeglobals - non-immutable settings: const QMap> KDEGLOBALS_DEFAULT_SETTINGS = {{"General", {{"BrowserApplication", "angelfish"}}}}; +// .config/plasma-mobile/kdeglobals - immutable settings: const QMap> KDEGLOBALS_SETTINGS = {{"KDE", {{"LookAndFeelPackage", "org.kde.breeze.mobile"}}}}; -// kwinrc +// .config/plasma-mobile/kwinrc - non-immutable settings: +const QMap> KWINRC_DEFAULT_SETTINGS = { + {"Wayland", + { + {"InputMethod", "/usr/share/applications/org.kde.plasma.keyboard.desktop"} // ensure plasma-keyboard is our default vkbd + }}}; + +// .config/plasma-mobile/kwinrc - immutable settings: QMap> getKwinrcSettings(KSharedConfig::Ptr m_mobileConfig) { auto group = KConfigGroup{m_mobileConfig, QStringLiteral("General")}; @@ -39,6 +47,7 @@ QMap> getKwinrcSettings(KSharedConfig::Ptr m_mo return {{"Windows", { + {"BorderlessMaximizedWindows", !convergenceModeEnabled}, // turn off window decorations when not in convergence mode {"Placement", convergenceModeEnabled ? "Centered" : "Maximizing"}, // maximize all windows by default if we aren't in convergence mode {"InteractiveWindowMoveEnabled", convergenceModeEnabled} // only allow window moving in convergence mode }}, @@ -52,7 +61,6 @@ QMap> getKwinrcSettings(KSharedConfig::Ptr m_mo }}, {"Wayland", { - {"InputMethod", "/usr/share/applications/com.github.maliit.keyboard.desktop"}, // ensure maliit is our vkbd {"VirtualKeyboardEnabled", true} // enable vkbd }}, {"org.kde.kdecoration2", @@ -70,3 +78,6 @@ QMap> getKwinrcSettings(KSharedConfig::Ptr m_mo // Make sure that the effect/script is added to the kwinrc "Plugins" section above! const QList KWIN_EFFECTS = {"blur", "mobiletaskswitcher", "screenedge"}; const QList KWIN_SCRIPTS = {"convergentwindows"}; + +// .config/plasma-mobile/ksmserver - immutable settings: +const QMap> KSMSERVER_SETTINGS = {{"General", {{"loginMode", "emptySession"}}}}; diff --git a/envmanager/devicepresets.cpp b/envmanager/devicepresets.cpp new file mode 100644 index 00000000..ea29a96e --- /dev/null +++ b/envmanager/devicepresets.cpp @@ -0,0 +1,130 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "devicepresets.h" + +#include +#include +#include +#include + +using namespace Qt::Literals::StringLiterals; + +const QString GENERAL_CONFIG_FILE = u"plasmamobilerc"_s; +const QString WRITE_TO_CONFIG_FILE = u"plasma-mobile/plasmamobilerc"_s; +const QString DEVICE_CONFIG_GROUP = u"Device"_s; + +DevicePresets::DevicePresets(QObject *parent) + : QObject{parent} + , m_mobileConfig{KSharedConfig::openConfig(WRITE_TO_CONFIG_FILE, KConfig::SimpleConfig)} +{ +} + +void DevicePresets::initialize() +{ + // Open mobile config to read from all locations (/etc/xdg/plasmamobilerc, ~/.config/plasmamobilerc, etc.) + auto mobileConfig = KSharedConfig::openConfig(GENERAL_CONFIG_FILE); + auto deviceGroup = KConfigGroup{mobileConfig, DEVICE_CONFIG_GROUP}; + + // Read device id + const QString device = deviceGroup.readEntry(u"device"_s, {}); + + QString presetFile = QStandardPaths::locate(QStandardPaths::GenericDataLocation, u"plasma-mobile-device-presets/default.conf"_s); + + // Loop over detected devices and see if file exists + QString candidatePresetFile; + for (const QString &detectedDevice : detectDeviceString()) { + candidatePresetFile = QStandardPaths::locate(QStandardPaths::GenericDataLocation, u"plasma-mobile-device-presets/"_s + detectedDevice + ".conf"); + if (!candidatePresetFile.isEmpty()) { + presetFile = candidatePresetFile; + break; + } + } + + // Config-specified device has highest priority + candidatePresetFile = QStandardPaths::locate(QStandardPaths::GenericDataLocation, u"plasma-mobile-device-presets/"_s + device + ".conf"); + if (!candidatePresetFile.isEmpty()) { + presetFile = candidatePresetFile; + } else if (!device.isEmpty()) { + qWarning() << "Failed to find device preset file for" << device << "as defined in config"; + } + + if (QFile{presetFile}.exists()) { + qDebug() << "Using device preset file at" << presetFile; + } else { + qDebug() << "No device preset file could be found."; + return; + } + + // Open preset file /usr/share/plasma-mobile-device-presets/[device].conf + auto presetConfig = KSharedConfig::openConfig(QFileInfo{presetFile}.absoluteFilePath(), KConfig::SimpleConfig); + + // Write presets to ~/.config/plasma-mobile/plasmamobilerc + // This is then read by components/mobileshellstate (PanelSettingsDBusObjectManager) + auto presetPanelsGroup = KConfigGroup{presetConfig, u"Panels"_s}; + auto mobilePanelsGroup = KConfigGroup{m_mobileConfig, u"Panels"_s}; + + // + QList> groupPairs = {{u"Top"_s, u"WhenOnTop"_s}, + {u"Bottom"_s, u"WhenOnBottom"_s}, + {u"Left"_s, u"WhenOnLeft"_s}, + {u"Right"_s, u"WhenOnRight"_s}}; + + // Convert preset file settings into plasmamobilerc ones + for (const auto &p : groupPairs) { + auto presetGroup = KConfigGroup{&presetPanelsGroup, p.first}; + auto writeGroup = KConfigGroup{&mobilePanelsGroup, p.second}; + + // Try to read the value from presetGroup first (ex. [Panels][Top] statusBarHeight=...) + // If it doesn't exist, then fallback to parent group (ex. [Panels] statusBarHeight=...) + setKey(presetPanelsGroup, presetGroup, writeGroup, u"statusBarHeight"_s, u"statusBarHeight"_s); + setKey(presetPanelsGroup, presetGroup, writeGroup, u"navigationPanelHeight"_s, u"navigationPanelHeight"_s); + setKey(presetPanelsGroup, presetGroup, writeGroup, u"leftPadding"_s, u"statusBarLeftPadding"_s); + setKey(presetPanelsGroup, presetGroup, writeGroup, u"leftPadding"_s, u"navigationPanelLeftPadding"_s); + setKey(presetPanelsGroup, presetGroup, writeGroup, u"rightPadding"_s, u"statusBarRightPadding"_s); + setKey(presetPanelsGroup, presetGroup, writeGroup, u"rightPadding"_s, u"navigationPanelRightPadding"_s); + setKey(presetPanelsGroup, presetGroup, writeGroup, u"centerSpacing"_s, u"statusBarCenterSpacing"_s); + + writeGroup.sync(); + } + + m_mobileConfig->sync(); +} + +void DevicePresets::setKey(KConfigGroup &fallbackGroup, KConfigGroup &fromGroup, KConfigGroup &toGroup, const QString &fromKey, const QString &toKey) +{ + if (fromGroup.hasKey(fromKey)) { + toGroup.writeEntry(toKey, fromGroup.readEntry(fromKey), KConfigGroup::Notify); + } else if (fallbackGroup.hasKey(fromKey)) { + toGroup.writeEntry(toKey, fallbackGroup.readEntry(fromKey), KConfigGroup::Notify); + } else { + toGroup.deleteEntry(toKey, KConfigGroup::Notify); + } +} + +QStringList DevicePresets::detectDeviceString() +{ + // On some systems, this file contains an identifier for the device + QFile deviceinfoFile{u"/sys/firmware/devicetree/base/compatible"_s}; + if (!deviceinfoFile.exists()) { + return {}; + } + + if (!deviceinfoFile.open(QIODevice::ReadOnly)) { + return {}; + } + + QByteArray data = deviceinfoFile.readAll(); + deviceinfoFile.close(); + + // Split by null bytes and convert to QStringList + QStringList result; + const QList parts = data.split('\0'); + for (const QByteArray &part : parts) { + if (!part.isEmpty()) { + result.append(QString::fromUtf8(part)); + } + } + + return result; +} diff --git a/envmanager/devicepresets.h b/envmanager/devicepresets.h new file mode 100644 index 00000000..18b9dd9c --- /dev/null +++ b/envmanager/devicepresets.h @@ -0,0 +1,25 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include + +#include +#include + +class DevicePresets : public QObject +{ + Q_OBJECT + +public: + DevicePresets(QObject *parent = nullptr); + + void initialize(); + +private: + void setKey(KConfigGroup &fallbackGroup, KConfigGroup &fromGroup, KConfigGroup &toGroup, const QString &fromKey, const QString &toKey); + QStringList detectDeviceString(); + + KSharedConfig::Ptr m_mobileConfig; +}; diff --git a/envmanager/settings.cpp b/envmanager/settings.cpp index b9e22a32..5eda53bf 100644 --- a/envmanager/settings.cpp +++ b/envmanager/settings.cpp @@ -1,8 +1,10 @@ // SPDX-FileCopyrightText: 2023 Devin Lin +// SPDX-FileCopyrightText: 2024 Luis Büchi // SPDX-License-Identifier: GPL-2.0-or-later #include "settings.h" #include "config.h" +#include "devicepresets.h" #include "utils.h" #include @@ -17,14 +19,18 @@ using namespace Qt::Literals::StringLiterals; const QString CONFIG_FILE = u"plasmamobilerc"_s; const QString SAVED_CONFIG_GROUP = u"SavedConfig"_s; +// In bin/startplasmamobile, we add `~/.config/plasma-mobile` to XDG_CONFIG_DIRS to overlay our own configs +const QString MOBILE_KWINRC_FILE = u"plasma-mobile/kwinrc"_s; +const QString MOBILE_KSMSERVERRC_FILE = u"plasma-mobile/ksmserverrc"_s; +const QString MOBILE_KDEGLOBALS_FILE = u"plasma-mobile/kdeglobals"_s; +const QString MOBILE_APPLICATIONS_BLACKLIST_FILE = u"plasma-mobile/applications-blacklistrc"_s; + +const QString DESKTOP_KWINRC_FILE = u"kwinrc"_s; + Settings::Settings(QObject *parent) : QObject{parent} , m_isMobilePlatform{KRuntimePlatform::runtimePlatform().contains(u"phone"_s)} , m_mobileConfig{KSharedConfig::openConfig(CONFIG_FILE, KConfig::SimpleConfig)} - , m_kwinrcConfig{KSharedConfig::openConfig(u"kwinrc"_s, KConfig::SimpleConfig)} - , m_appBlacklistConfig{KSharedConfig::openConfig(u"applications-blacklistrc"_s, KConfig::SimpleConfig)} - , m_kdeglobalsConfig{KSharedConfig::openConfig(u"kdeglobals"_s, KConfig::SimpleConfig)} - , m_configWatcher{KConfigWatcher::create(m_mobileConfig)} { } @@ -38,7 +44,6 @@ void Settings::applyConfiguration() { if (!m_isMobilePlatform) { qCDebug(LOGGING_CATEGORY) << "Configuration will not be applied, as the session is not Plasma Mobile."; - qCDebug(LOGGING_CATEGORY) << "Restoring any previously saved configuration..."; loadSavedConfiguration(); return; } @@ -49,19 +54,16 @@ void Settings::applyConfiguration() void Settings::loadSavedConfiguration() { - // kwinrc - loadKeys(u"kwinrc"_s, m_kwinrcConfig, getKwinrcSettings(m_mobileConfig)); - m_kwinrcConfig->sync(); - reloadKWinConfig(); + // kwinrc (legacy, we only write in the plasma-mobile/kwinrc file now) + auto originalKwinrcConfig = KSharedConfig::openConfig(DESKTOP_KWINRC_FILE, KConfig::SimpleConfig); + loadKeys(DESKTOP_KWINRC_FILE, originalKwinrcConfig, getKwinrcSettings(m_mobileConfig)); + originalKwinrcConfig->sync(); + reloadKWinConfig(originalKwinrcConfig); - // applications-blacklistrc - loadKeys(u"applications-blacklistrc"_s, m_appBlacklistConfig, APPLICATIONS_BLACKLIST_DEFAULT_SETTINGS); - m_appBlacklistConfig->sync(); - - // kdeglobals - loadKeys(u"kdeglobals"_s, m_kdeglobalsConfig, KDEGLOBALS_DEFAULT_SETTINGS); - loadKeys(u"kdeglobals"_s, m_kdeglobalsConfig, KDEGLOBALS_SETTINGS); - m_kdeglobalsConfig->sync(); + // kdeglobals (legacy, we only write in the plasma-mobile/kdeglobals file now) + auto originalKdeglobalsConfig = KSharedConfig::openConfig(u"kdeglobals"_s, KConfig::SimpleConfig); + loadKeys(u"kdeglobals"_s, originalKdeglobalsConfig, KDEGLOBALS_SETTINGS); + originalKdeglobalsConfig->sync(); // save our changes m_mobileConfig->sync(); @@ -70,28 +72,59 @@ void Settings::loadSavedConfiguration() void Settings::applyMobileConfiguration() { // kwinrc - writeKeys(u"kwinrc"_s, m_kwinrcConfig, getKwinrcSettings(m_mobileConfig), false); - m_kwinrcConfig->sync(); - reloadKWinConfig(); + { + auto kwinSettings = getKwinrcSettings(m_mobileConfig); + setOptionsImmutable(false, MOBILE_KWINRC_FILE, kwinSettings); + + auto kwinrc = KSharedConfig::openConfig(MOBILE_KWINRC_FILE, KConfig::SimpleConfig); + writeKeys(MOBILE_KWINRC_FILE, kwinrc, kwinSettings); + writeKeys(MOBILE_KWINRC_FILE, kwinrc, KWINRC_DEFAULT_SETTINGS); // only write, don't make immutable + kwinrc->sync(); + reloadKWinConfig(kwinrc); + + setOptionsImmutable(true, MOBILE_KWINRC_FILE, kwinSettings); + } // applications-blacklistrc - writeKeys(u"applications-blacklistrc"_s, - m_appBlacklistConfig, - APPLICATIONS_BLACKLIST_DEFAULT_SETTINGS, - true); // only write entries if they are not already defined in the config - m_appBlacklistConfig->sync(); + { + // We don't set these options as immutable + auto appBlacklistConfig = KSharedConfig::openConfig(MOBILE_APPLICATIONS_BLACKLIST_FILE, KConfig::SimpleConfig); + writeKeys(MOBILE_APPLICATIONS_BLACKLIST_FILE, appBlacklistConfig, APPLICATIONS_BLACKLIST_DEFAULT_SETTINGS); + appBlacklistConfig->sync(); + } // kdeglobals - writeKeys(u"kdeglobals"_s, m_kdeglobalsConfig, KDEGLOBALS_DEFAULT_SETTINGS, - true); // only write entries if they are not already defined in the config - writeKeys(u"kdeglobals"_s, m_kdeglobalsConfig, KDEGLOBALS_SETTINGS, false); - m_kdeglobalsConfig->sync(); + { + setOptionsImmutable(false, MOBILE_KDEGLOBALS_FILE, KDEGLOBALS_SETTINGS); - // save our changes + auto kdeglobals = KSharedConfig::openConfig(MOBILE_KDEGLOBALS_FILE, KConfig::SimpleConfig); + writeKeys(MOBILE_KDEGLOBALS_FILE, kdeglobals, KDEGLOBALS_DEFAULT_SETTINGS); // only write, don't make immutable + writeKeys(MOBILE_KDEGLOBALS_FILE, kdeglobals, KDEGLOBALS_SETTINGS); + kdeglobals->sync(); + + setOptionsImmutable(true, MOBILE_KDEGLOBALS_FILE, KDEGLOBALS_SETTINGS); + } + + // ksmserver + { + setOptionsImmutable(false, MOBILE_KSMSERVERRC_FILE, KSMSERVER_SETTINGS); + + auto ksmserver = KSharedConfig::openConfig(MOBILE_KSMSERVERRC_FILE, KConfig::SimpleConfig); + writeKeys(MOBILE_KSMSERVERRC_FILE, ksmserver, KSMSERVER_SETTINGS); + ksmserver->sync(); + + setOptionsImmutable(true, MOBILE_KSMSERVERRC_FILE, KSMSERVER_SETTINGS); + } + + // Save our changes m_mobileConfig->sync(); + + // Setup device configs + DevicePresets devicePresets; + devicePresets.initialize(); } -void Settings::writeKeys(const QString &fileName, KSharedConfig::Ptr &config, const QMap> &settings, bool overwriteOnlyIfEmpty) +void Settings::writeKeys(const QString &fileName, KSharedConfig::Ptr &config, const QMap> &settings) { const auto groupNames = settings.keys(); for (const auto &groupName : groupNames) { @@ -99,13 +132,7 @@ void Settings::writeKeys(const QString &fileName, KSharedConfig::Ptr &config, co const auto keys = settings[groupName].keys(); for (const auto &key : keys) { - if (!group.hasKey(key) || !overwriteOnlyIfEmpty) { - // save key - saveConfigSetting(fileName, groupName, key, group.readEntry(key)); - - // overwrite with mobile setting - group.writeEntry(key, settings[groupName][key], KConfigGroup::Notify); - } + group.writeEntry(key, settings[groupName][key], KConfigGroup::Notify); } } } @@ -168,7 +195,7 @@ const QString Settings::loadSavedConfigSetting(KSharedConfig::Ptr &config, const return value; } -void Settings::reloadKWinConfig() +void Settings::reloadKWinConfig(KSharedConfig::Ptr kwinrc) { // Reload config QDBusMessage reloadMessage = QDBusMessage::createSignal("/KWin", "org.kde.KWin", "reloadConfig"); @@ -176,7 +203,7 @@ void Settings::reloadKWinConfig() // Effects need to manually be loaded/unloaded in a live KWin session. - KConfigGroup pluginsGroup{m_kwinrcConfig, QStringLiteral("Plugins")}; + KConfigGroup pluginsGroup{kwinrc, QStringLiteral("Plugins")}; for (const auto &effect : KWIN_EFFECTS) { // Read from the config whether the effect is enabled (settings are suffixed with "Enabled", ex. blurEnabled) @@ -203,4 +230,8 @@ void Settings::reloadKWinConfig() // Call "start" to load enabled KWin scripts. QDBusMessage message = QDBusMessage::createMethodCall(u"org.kde.KWin"_s, u"/Scripting"_s, u"org.kde.kwin.Scripting"_s, u"start"_s); QDBusConnection::sessionBus().send(message); + + // Call reconfigure + QDBusMessage reconfigureMessage = QDBusMessage::createSignal("/KWin", "org.kde.KWin", "reconfigure"); + QDBusConnection::sessionBus().send(reconfigureMessage); } diff --git a/envmanager/settings.h b/envmanager/settings.h index 1f062dee..1bb9058f 100644 --- a/envmanager/settings.h +++ b/envmanager/settings.h @@ -1,4 +1,5 @@ // SPDX-FileCopyrightText: 2023 Devin Lin +// SPDX-FileCopyrightText: 2024 Luis Büchi // SPDX-License-Identifier: GPL-2.0-or-later #pragma once @@ -27,20 +28,19 @@ private: // applies our mobile configuration void applyMobileConfiguration(); - void writeKeys(const QString &fileName, KSharedConfig::Ptr &config, const QMap> &settings, bool overwriteOnlyIfEmpty); + void writeKeys(const QString &fileName, KSharedConfig::Ptr &config, const QMap> &settings); + void loadKeys(const QString &fileName, KSharedConfig::Ptr &config, const QMap> &settings); void saveConfigSetting(const QString &fileName, const QString &group, const QString &key, const QVariant value); const QString loadSavedConfigSetting(KSharedConfig::Ptr &config, const QString &fileName, const QString &group, const QString &key, bool write = true); - void reloadKWinConfig(); + void reloadKWinConfig(KSharedConfig::Ptr kwinrc); // whether this is Plasma Mobile bool m_isMobilePlatform; KSharedConfig::Ptr m_mobileConfig; - KSharedConfig::Ptr m_kwinrcConfig; - KSharedConfig::Ptr m_appBlacklistConfig; - KSharedConfig::Ptr m_kdeglobalsConfig; - KConfigWatcher::Ptr m_configWatcher; + // For legacy upgrade purposes + KSharedConfig::Ptr m_originalKdeglobalsConfig; // (~/.config/kdeglobals) }; diff --git a/envmanager/utils.cpp b/envmanager/utils.cpp new file mode 100644 index 00000000..82136a2b --- /dev/null +++ b/envmanager/utils.cpp @@ -0,0 +1,79 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "utils.h" + +#include + +void setOptionsImmutable(bool immutable, const QString &configFilePath, const QMap> &options) +{ + // Find ~/.config/{configFilePath} + QDir basePath{QStandardPaths::writableLocation(QStandardPaths::ConfigLocation)}; + QString fullPath = basePath.filePath(configFilePath); + + QFile file{fullPath}; + if (!file.exists()) { + return; + } + if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) { + qCCritical(LOGGING_CATEGORY) << "Unable to read from" << configFilePath << "to change immutability!"; + return; + } + + QTextStream in(&file); + QStringList lines; + + QString configGroup; + + // Read file line by line, and add/remove [$i] suffixes from each option + while (!in.atEnd()) { + QString line = in.readLine(); + + if (line.trimmed().startsWith("//")) { + lines << line; + continue; + } + + // Split by first '=' sign + int equalsIndex = line.indexOf('='); + if (equalsIndex == -1) { + lines << line; + + // Is it a group? + if (line.startsWith("[") && line.endsWith("]")) { + configGroup = line.mid(1, line.length() - 2); + } + + continue; + } + + QString key = line.mid(0, equalsIndex); + QString value = line.mid(equalsIndex + 1); + const QString immutableSuffix = "[$i]"; + + // Remove [$i] key suffix + if (key.endsWith(immutableSuffix)) { + key.chop(immutableSuffix.length()); + } + + // Add [$i] key suffix, only edit line if it's found in provided options + if (immutable && (options.contains(configGroup) && options[configGroup].contains(key))) { + key += immutableSuffix; + } + + lines << (key + "=" + value); + } + file.close(); + + // Overwrite file with edited lines + if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) { + qCCritical(LOGGING_CATEGORY) << "Unable to write to" << configFilePath << "to change immutability!"; + return; + } + + QTextStream out(&file); + for (const QString &line : std::as_const(lines)) { + out << line << "\n"; + } + file.close(); +} diff --git a/envmanager/utils.h b/envmanager/utils.h index 1c0a25b8..f2cae9fc 100644 --- a/envmanager/utils.h +++ b/envmanager/utils.h @@ -1,12 +1,25 @@ -// SPDX-FileCopyrightText: 2023 Devin Lin +// SPDX-FileCopyrightText: 2023-2025 Devin Lin // SPDX-License-Identifier: GPL-2.0-or-later #pragma once +#include +#include #include +#include static const QLoggingCategory &LOGGING_CATEGORY() { static const QLoggingCategory category("plasma-mobile-envmanager"); return category; } + +/** + * Sets each config option in the config file to be immutable or not (appended with [$i]) + * See https://api.kde.org/frameworks/kconfig/html/options.html for more details. + * + * @param immutable whether to set options to be immutable, or to remove immutability + * @param configFilePath path to the config file + * @param options the options in the config file to affect (format: >) + */ +void setOptionsImmutable(bool immutable, const QString &configFilePath, const QMap> &options); diff --git a/initialstart/modules/CMakeLists.txt b/initialstart/modules/CMakeLists.txt index fb826a0f..e8b335de 100644 --- a/initialstart/modules/CMakeLists.txt +++ b/initialstart/modules/CMakeLists.txt @@ -2,6 +2,7 @@ # SPDX-License-Identifier: GPL-2.0-or-later plasma_install_package(finished org.kde.plasma.mobileinitialstart.finished mobileinitialstart) +plasma_install_package(systemnavigation org.kde.plasma.mobileinitialstart.systemnavigation mobileinitialstart) add_subdirectory(cellular) add_subdirectory(prepare) add_subdirectory(time) diff --git a/initialstart/modules/cellular/package/metadata.json b/initialstart/modules/cellular/package/metadata.json index 54e12157..5183eef8 100644 --- a/initialstart/modules/cellular/package/metadata.json +++ b/initialstart/modules/cellular/package/metadata.json @@ -33,17 +33,18 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Description": "Cellular initialstart module for Plasma Mobile", + "Description[ar]": "وحدة خدمات الاتصالات لبلازما الجوال", "Description[ca@valencia]": "Mòdul de començament inicial del mòbil per a Plasma Mobile", "Description[ca]": "Mòdul de començament inicial del mòbil per al Plasma Mobile", "Description[de]": "Mobilfunk-Einrichtungsmodul für Plasma Mobile", @@ -61,18 +62,19 @@ "Description[it]": "Modulo di avvio iniziale della rete cellulare per Plasma Mobile", "Description[ka]": "Plasma Mobile-ის ფიჭური სწრაფი გაშვების მოდული", "Description[ko]": "Plasma 모바일의 셀룰러 첫 시작 모듈", - "Description[lv]": "„Plasma Mobile“ mobilā sākotnējā palaišana", + "Description[lv]": "„Plasma Mobile“ mobilo sakaru „initialstart“ modelis", "Description[nl]": "Initiële cellulaire startmodule voor Plasma Mobile", "Description[nn]": "Mobil-initialstart-modul for Plasma Mobile", "Description[pa]": "ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਲਈ ਸੈਲੂਲਰ ਸ਼ੁਰੂਆਤੀ ਮੋਡੀਊਲ", "Description[pl]": "Komórkowy człon początków w Przenośnej Plazmie", + "Description[pt_BR]": "Módulo de celular para o primeiro início do Plasma Mobile", "Description[ru]": "Модуль сотовой сети начального запуска для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते सेलुलर initialstart मॉड्यूल", "Description[sk]": "Počiatočný spúšťací modul mobilu pre Plasma Mobile", "Description[sl]": "Modul začetnega celičnega zagona za Plasma Mobile", "Description[sv]": "Mobil förstagångsstart för Plasma mobil", "Description[tr]": "Plasma Cep için hücresel ayar başlangıç modülü", "Description[uk]": "Модуль стільникової мережі початкового запуску для мобільної Плазми", - "Description[x-test]": "xxCellular initialstart module for Plasma Mobilexx", "Description[zh_CN]": "Plasma 移动设备的蜂窝初始化模块", "Description[zh_TW]": "Plasma 行動的行動電話初始設定模組", "Id": "org.kde.plasma.mobileinitialstart.cellular", @@ -102,13 +104,14 @@ "Name[nn]": "Mobilnettverk", "Name[pa]": "ਸੈਲੂਲਰ", "Name[pl]": "Komórkowe", + "Name[pt_BR]": "Celular", "Name[ru]": "Сотовая сеть", + "Name[sa]": "कोशिकीय", "Name[sk]": "Mobilný", "Name[sl]": "Celično", "Name[sv]": "Mobil", "Name[tr]": "Hücresel", "Name[uk]": "Стільниковий", - "Name[x-test]": "xxCellularxx", "Name[zh_CN]": "蜂窝数据", "Name[zh_TW]": "行動電話", "Website": "https://kde.org" diff --git a/initialstart/modules/finished/metadata.json b/initialstart/modules/finished/metadata.json index 7ccd8558..14289c8e 100644 --- a/initialstart/modules/finished/metadata.json +++ b/initialstart/modules/finished/metadata.json @@ -33,17 +33,18 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Description": "Finished initialstart module for Plasma Mobile", + "Description[ar]": "وحدة إنهاء الإعدادات الأولية لبلازما الجوال", "Description[ca@valencia]": "Mòdul de començament inicial finalitzat per a Plasma Mobile", "Description[ca]": "Mòdul de començament inicial finalitzat per al Plasma Mobile", "Description[de]": "Einrichtungsmodul für Plasma Mobile abgeschlossen", @@ -61,18 +62,19 @@ "Description[it]": "Modulo di avvio iniziale completato per Plasma Mobile", "Description[ka]": "Plasma Mobile-ის საწყისი გაშვების მოდულის მომზადება დასრულდა", "Description[ko]": "Plasma 모바일의 완료된 첫 시작 모듈", - "Description[lv]": "„Plasma Mobile“ sākotnējās palaišanas modulis ir beidzis darbu", + "Description[lv]": "„Plasma Mobile“ „initialstart“ modulis ir pabeidzis darbu", "Description[nl]": "Initiële cellulaire startmodule voor Plasma Mobile beëindigd", "Description[nn]": "Fullført initial-start-modul for Plasma Mobile", "Description[pa]": "ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਲਈ ਸ਼ੁਰੂਆਤੀ ਮੋਡੀਊਲ ਪੂਰਾ ਹੋਇਆ", "Description[pl]": "Zakończono człon początków w Przenośnej Plazmie", + "Description[pt_BR]": "Módulo de encerramento para o primeiro início do Plasma Mobile", "Description[ru]": "Модуль завершения начального запуска для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते initialstart मॉड्यूल् समाप्तम्", "Description[sk]": "Dokončený počiatočný spúšťací modul pre Plasma Mobile", "Description[sl]": "Končan modul začetnega celičnega zagona za Plasma Mobile", "Description[sv]": "Förstagångsstart för Plasma mobil klar", "Description[tr]": "Plasma Cep için başlangıç ayarları modülü ayarlandı", "Description[uk]": "Модуль завершення початкового запуску для мобільної Плазми", - "Description[x-test]": "xxFinished initialstart module for Plasma Mobilexx", "Description[zh_CN]": "完成 Plasma Mobile 的模块初始化", "Description[zh_TW]": "Plasma 行動的「已完成」畫面初始設定模組", "Id": "org.kde.plasma.mobileinitialstart.finished", @@ -102,14 +104,15 @@ "Name[nn]": "Fullført", "Name[pa]": "ਮੁਕੰਮਲ", "Name[pl]": "Zakończone", + "Name[pt_BR]": "Concluído", "Name[ru]": "Завершение", + "Name[sa]": "सम्पूर्ण", "Name[sk]": "Dokončené", "Name[sl]": "Končano", "Name[sv]": "Klar", "Name[ta]": "முடிந்த‍து", "Name[tr]": "Bitti", "Name[uk]": "Завершено", - "Name[x-test]": "xxFinishedxx", "Name[zh_CN]": "完成", "Name[zh_TW]": "已完成", "Website": "https://kde.org" diff --git a/initialstart/modules/prepare/package/contents/ui/main.qml b/initialstart/modules/prepare/package/contents/ui/main.qml index f8141f7e..ba6718ea 100644 --- a/initialstart/modules/prepare/package/contents/ui/main.qml +++ b/initialstart/modules/prepare/package/contents/ui/main.qml @@ -118,8 +118,10 @@ InitialStartModule { currentIndex: Prepare.PrepareUtil.scalingOptions.indexOf(Prepare.PrepareUtil.scaling.toString() + "%"); model: Prepare.PrepareUtil.scalingOptions - // remove % suffix - onCurrentValueChanged: Prepare.PrepareUtil.scaling = parseInt(currentValue.substring(0, currentValue.length - 1)); + onActivated: (index) => { + // remove % suffix + Prepare.PrepareUtil.scaling = parseInt(currentValue.substring(0, currentValue.length - 1)); + } } } diff --git a/initialstart/modules/prepare/package/metadata.json b/initialstart/modules/prepare/package/metadata.json index 34b3e9ff..2b7da23f 100644 --- a/initialstart/modules/prepare/package/metadata.json +++ b/initialstart/modules/prepare/package/metadata.json @@ -33,17 +33,18 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Description": "Prepare initialstart module for Plasma Mobile", + "Description[ar]": "وحدة تحضير الإعداد الأولي للبلازما للبلازما", "Description[ca@valencia]": "Mòdul de començament inicial de preparació per a Plasma Mobile", "Description[ca]": "Mòdul de començament inicial de preparació per al Plasma Mobile", "Description[de]": "Einrichtungsmodul für Plasma Mobile vorbereiten", @@ -61,23 +62,25 @@ "Description[it]": "Modulo di avvio iniziale di preparazione per Plasma Mobile", "Description[ka]": "Plasma Mobile-ის საწყისი გაშვების მომზადება", "Description[ko]": "Plasma 모바일의 준비 첫 시작 모듈", - "Description[lv]": "Sagatavo „Plasma Mobile“ sākotnējās palaišanas moduli", + "Description[lv]": "Sagatavo „Plasma Mobile“ „initialstart“ moduli", "Description[nl]": "Initiële startmodule voor Plasma Mobile voorbereiden", "Description[nn]": "Førebu initialstart-modul for Plasma Mobile", "Description[pa]": "ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਲਈ ਸ਼ੁਰੂਆਤੀ ਮੋਡੀਊਲ ਤਿਆਰ ਕਰੋ", "Description[pl]": "Przygotuj człon początków w Przenośnej Plazmie", + "Description[pt_BR]": "Módulo de preparação para o primeiro início do Plasma Mobile", "Description[ru]": "Модуль подготовки начального запуска для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते initialstart मॉड्यूलं सज्जीकरोतु", "Description[sk]": "Príprava spúšťacieho modulu pre Plasma Mobile", "Description[sl]": "Pripravi začetni modul za Plasma Mobile", "Description[sv]": "Förbered förstagångsstart för Plasma mobil", "Description[tr]": "Plasma Cep için başlangıç ayarları modülünü hazırla", "Description[uk]": "Модуль приготування початкового запуску для мобільної Плазми", - "Description[x-test]": "xxPrepare initialstart module for Plasma Mobilexx", "Description[zh_CN]": "准备 Plasma Mobile 的模块初始化", "Description[zh_TW]": "Plasma 行動的預先準備初始設定模組", "Id": "org.kde.plasma.mobileinitialstart.prepare", "License": "GPL-2.0+", "Name": "Prepare", + "Name[ar]": "حضّر", "Name[ca@valencia]": "Preparació", "Name[ca]": "Preparació", "Name[cs]": "Připravit", @@ -101,14 +104,15 @@ "Name[nn]": "Førebu", "Name[pa]": "ਤਿਆਰੀ", "Name[pl]": "Przygotuj", + "Name[pt_BR]": "Preparar", "Name[ru]": "Подготовка", + "Name[sa]": "सज्जी करोतु", "Name[sk]": "Pripraviť", "Name[sl]": "Pripravi", "Name[sv]": "Förbered", "Name[ta]": "தயாராகிறது", "Name[tr]": "Hazırlan", "Name[uk]": "Приготування", - "Name[x-test]": "xxPreparexx", "Name[zh_CN]": "准备", "Name[zh_TW]": "準備", "Website": "https://kde.org" diff --git a/initialstart/modules/prepare/prepareutil.cpp b/initialstart/modules/prepare/prepareutil.cpp index 04df1208..9747b519 100644 --- a/initialstart/modules/prepare/prepareutil.cpp +++ b/initialstart/modules/prepare/prepareutil.cpp @@ -16,26 +16,45 @@ PrepareUtil::PrepareUtil(QObject *parent) : QObject{parent} , m_colorsSettings{new ColorsSettings(this)} { - connect(new KScreen::GetConfigOperation(), &KScreen::GetConfigOperation::finished, this, [this](auto *op) { + initKScreen([]() { }); + + // set property initially + m_usingDarkTheme = m_colorsSettings->colorScheme() == "BreezeDark"; +} + +void PrepareUtil::initKScreen(std::function callback) +{ + connect(new KScreen::GetConfigOperation(), &KScreen::GetConfigOperation::finished, this, [this, callback](auto *op) { m_config = qobject_cast(op)->config(); + if (!m_config) { + qDebug() << "PrepareUtil: Failed to get kscreen config, attempting again"; + initKScreen(callback); + return; + } + + KScreen::ConfigMonitor::instance()->addConfig(m_config); int scaling = 100; - // to determine the scaling value: - // try to take the primary display's scaling, otherwise use the scaling of any of the displays + // To determine the scaling value: + // Try to take the primary display's scaling, otherwise use the scaling of any of the displays + int lowestPriority = std::numeric_limits::max(); for (KScreen::OutputPtr output : m_config->outputs()) { - scaling = output->scale() * 100; - if (output->isPrimary()) { - break; + if (!output) { + continue; + } + if (output->priority() <= lowestPriority) { + lowestPriority = output->priority(); + scaling = output->scale() * 100; + m_output = output->id(); } } m_scaling = scaling; Q_EMIT scalingChanged(); - }); - // set property initially - m_usingDarkTheme = m_colorsSettings->colorScheme() == "BreezeDark"; + callback(); + }); } int PrepareUtil::scaling() const @@ -46,14 +65,27 @@ int PrepareUtil::scaling() const void PrepareUtil::setScaling(int scaling) { if (!m_config) { + initKScreen([this, scaling]() { + setScalingInternal(scaling); + }); return; } + setScalingInternal(scaling); +} + +void PrepareUtil::setScalingInternal(int scaling) +{ const auto outputs = m_config->outputs(); qreal scalingNum = ((double)scaling) / 100; for (KScreen::OutputPtr output : outputs) { - output->setScale(scalingNum); + if (!output) { + continue; + } + if (output->id() == m_output) { + output->setScale(scalingNum); + } } auto setop = new KScreen::SetConfigOperation(m_config, this); diff --git a/initialstart/modules/prepare/prepareutil.h b/initialstart/modules/prepare/prepareutil.h index 5b800b72..f3c9768e 100644 --- a/initialstart/modules/prepare/prepareutil.h +++ b/initialstart/modules/prepare/prepareutil.h @@ -33,9 +33,14 @@ Q_SIGNALS: void usingDarkThemeChanged(); private: + void initKScreen(std::function callback); + void setScalingInternal(int scaling); + int m_scaling; bool m_usingDarkTheme; + int m_output{0}; + ColorsSettings *m_colorsSettings; KScreen::ConfigPtr m_config; }; diff --git a/initialstart/modules/systemnavigation/contents/ui/main.qml b/initialstart/modules/systemnavigation/contents/ui/main.qml new file mode 100644 index 00000000..6715f877 --- /dev/null +++ b/initialstart/modules/systemnavigation/contents/ui/main.qml @@ -0,0 +1,101 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +import QtQuick +import QtQuick.Controls +import QtQuick.Layouts + +import org.kde.kirigami as Kirigami + +import org.kde.kirigamiaddons.formcard as FormCard +import org.kde.plasma.mobileinitialstart.initialstart +import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings + +InitialStartModule { + name: i18n("System Navigation") + + contentItem: Item { + id: root + + readonly property real cardWidth: Math.min(Kirigami.Units.gridUnit * 30, root.width - Kirigami.Units.gridUnit * 2) + + ColumnLayout { + anchors { + fill: parent + topMargin: Kirigami.Units.gridUnit + bottomMargin: Kirigami.Units.gridUnit + } + + width: root.width + spacing: 0 + + Label { + Layout.leftMargin: Kirigami.Units.gridUnit + Layout.rightMargin: Kirigami.Units.gridUnit + Layout.alignment: Qt.AlignTop + Layout.fillWidth: true + + wrapMode: Text.Wrap + horizontalAlignment: Text.AlignHCenter + text: i18n("Choose a method to navigate around the system.") + } + + FormCard.FormCard { + maximumWidth: root.cardWidth + Layout.topMargin: Kirigami.Units.gridUnit + Layout.fillWidth: true + + FormCard.FormRadioDelegate { + text: i18n("Gesture navigation") + description: i18n("Swipe up from the bottom to see running applications. Flick to go to the home screen.") + onClicked: { + if (checked && ShellSettings.Settings.navigationPanelEnabled) { + ShellSettings.Settings.navigationPanelEnabled = false; + } + checked = Qt.binding(function () { return !ShellSettings.Settings.navigationPanelEnabled; }); + } + + Binding on checked { + value: !ShellSettings.Settings.navigationPanelEnabled + } + } + } + + FormCard.FormCard { + maximumWidth: root.cardWidth + Layout.topMargin: Kirigami.Units.largeSpacing + Layout.fillWidth: true + + FormCard.FormRadioDelegate { + text: i18n("Button navigation") + description: i18n("Use buttons on a navigation bar to navigate the system.") + onClicked: { + if (checked && !ShellSettings.Settings.navigationPanelEnabled) { + ShellSettings.Settings.navigationPanelEnabled = true; + } + checked = Qt.binding(function () { return ShellSettings.Settings.navigationPanelEnabled; }); + } + + Binding on checked { + value: ShellSettings.Settings.navigationPanelEnabled + } + } + } + + Label { + Layout.topMargin: Kirigami.Units.gridUnit + Layout.leftMargin: Kirigami.Units.gridUnit + Layout.rightMargin: Kirigami.Units.gridUnit + Layout.fillWidth: true + + wrapMode: Text.Wrap + horizontalAlignment: Text.AlignHCenter + text: i18n("This can later be changed in the settings.") + } + + Item { + Layout.fillHeight: true + } + } + } +} diff --git a/initialstart/modules/systemnavigation/metadata.json b/initialstart/modules/systemnavigation/metadata.json new file mode 100644 index 00000000..96ded2fc --- /dev/null +++ b/initialstart/modules/systemnavigation/metadata.json @@ -0,0 +1,105 @@ +{ + "KPackageStructure": "KPackage/GenericQML", + "KPlugin": { + "Authors": [ + { + "Email": "devin@kde.org", + "Name": "Devin Lin", + "Name[ar]": "ديفين لين", + "Name[az]": "Devin Lin", + "Name[ca@valencia]": "Devin Lin", + "Name[ca]": "Devin Lin", + "Name[cs]": "Devin Lin", + "Name[de]": "Devin Lin", + "Name[en_GB]": "Devin Lin", + "Name[eo]": "Devin Lin", + "Name[es]": "Devin Lin", + "Name[eu]": "Devin Lin", + "Name[fi]": "Devin Lin", + "Name[fr]": "Devin Lin", + "Name[gl]": "Devin Lin", + "Name[he]": "דווין לין", + "Name[hu]": "Devin Lin", + "Name[ia]": "Devin Lin", + "Name[is]": "Devin Lin", + "Name[it]": "Devin Lin", + "Name[ka]": "Devin Lin", + "Name[ko]": "Devin Lin", + "Name[lv]": "Devin Lin", + "Name[nl]": "Devin Lin", + "Name[nn]": "Devin Lin", + "Name[pa]": "ਡੇਵਿਨ ਲਿਨ", + "Name[pl]": "Devin Lin", + "Name[pt]": "Devin Lin", + "Name[pt_BR]": "Devin Lin", + "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", + "Name[sk]": "Devin Lin", + "Name[sl]": "Devin Lin", + "Name[sv]": "Devin Lin", + "Name[tr]": "Devin Lin", + "Name[uk]": "Devin Lin", + "Name[zh_CN]": "Devin Lin", + "Name[zh_TW]": "Devin Lin" + } + ], + "Description": "System navigation initialstart module for Plasma Mobile", + "Description[ar]": "وحدة الإعداد الأولي للتنقل في النظام في البلازما الجوال", + "Description[ca@valencia]": "Mòdul de començament inicial de navegació del sistema per a Plasma Mobile", + "Description[ca]": "Mòdul de començament inicial de navegació del sistema per al Plasma Mobile", + "Description[eo]": "Sistemnaviga prakomenca modulo por Plasma Mobile", + "Description[es]": "Módulo de navegación del sistema del primer inicio para Plasma Mobile", + "Description[eu]": "Plasma Mugikorrerako sistemaren nabigazioaren hasierako abio modulua", + "Description[fi]": "Järjestelmänavigoinnin pika-aloitusmoduuli Plasma Mobileen", + "Description[fr]": "Module de démarrage initial pour le système de navigation pour Plasma Mobile", + "Description[gl]": "Módulo de inicio de navegación do sistema para Plasma Mobile.", + "Description[he]": "מודול להפעלה ראשונית של ניווט במערכת לפלזמה לניידים", + "Description[hu]": "Rendszernavigáció elsőindítás modul a Plasma Mobile-hoz", + "Description[ia]": "Modulo initialstart de Systema de Navigation per Plasma Mobile", + "Description[is]": "initialstart-eining kerfisskoðunar fyrir Plasma Mobile", + "Description[it]": "Modulo di avvio iniziale della navigazione del sistema per Plasma Mobile", + "Description[ka]": "Plasma Mobile-ის სისტემაში ნავიგაციის სწრაფი გაშვების მოდული", + "Description[ko]": "Plasma 모바일의 시스템 탐색 첫 시작 모듈", + "Description[lv]": "„Plasma Mobile“ „initialstart“ sistēmas navigācijas modulis", + "Description[nl]": "Systeemnavigatie initiële startmodule voor Plasma Mobile", + "Description[pl]": "Moduł poruszania się po systemie dla Przenośnej Plazmy", + "Description[pt_BR]": "Módulo de navegação para o sistema para primeiro início do Plasma Mobile", + "Description[ru]": "Модуль навигации системы начального запуска для Plasma Mobile", + "Description[sl]": "Modul za začetni zagon sistemske navigacije za Plasma Mobile", + "Description[sv]": "Systemnavigeringens förstagångsstart för Plasma mobil", + "Description[tr]": "Plasma Cep için sistem dolaşımı başlangıcı modülü", + "Description[uk]": "Модуль навігації початкового запуску для мобільної Плазми", + "Description[zh_CN]": "Plasma Mobile 的系统导航初始化模块", + "Description[zh_TW]": "Plasma 行動的系統導覽初始設定模組", + "Id": "org.kde.plasma.mobileinitialstart.systemnavigation", + "License": "GPL-2.0+", + "Name": "System Navigation", + "Name[ar]": "التنقل في النظام", + "Name[ca@valencia]": "Navegueu pel sistema", + "Name[ca]": "Navegació del sistema", + "Name[es]": "Navegación del sistema", + "Name[eu]": "Sistemaren nabigazioa", + "Name[fi]": "Järjestelmänavigointi", + "Name[fr]": "Système de navigation", + "Name[gl]": "Navegación do sistema", + "Name[he]": "ניווט במערכת", + "Name[hu]": "Rendszernavigáció", + "Name[ia]": "Systema de Navigation", + "Name[is]": "Flakk um skráakerfi", + "Name[it]": "Navigazione del sistema", + "Name[ka]": "ნავიგაცია სისტემაში", + "Name[ko]": "시스템 탐색", + "Name[lv]": "Sistēmas navigācija", + "Name[nl]": "Systeemnavigatie", + "Name[pl]": "Poruszanie się po systemie", + "Name[pt_BR]": "Navegação do sistema", + "Name[ru]": "Навигация системы", + "Name[sl]": "Sistemska navigacija", + "Name[sv]": "Systemnavigering", + "Name[tr]": "Sistem Dolaşımı", + "Name[uk]": "Навігація системою", + "Name[zh_CN]": "系统导航", + "Name[zh_TW]": "系統導覽方式", + "Website": "https://kde.org" + } +} diff --git a/initialstart/modules/time/package/metadata.json b/initialstart/modules/time/package/metadata.json index ccae9ef0..07c1e11a 100644 --- a/initialstart/modules/time/package/metadata.json +++ b/initialstart/modules/time/package/metadata.json @@ -33,17 +33,18 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Description": "Time initialstart module for Plasma Mobile", + "Description[ar]": "وحدة الإعداد الأولي للوقت لبلازما الجوال", "Description[ca@valencia]": "Mòdul de començament inicial de l'hora per a Plasma Mobile", "Description[ca]": "Mòdul de començament inicial de l'hora per al Plasma Mobile", "Description[de]": "Zeit-Einrichtungsmodul für Plasma Mobile", @@ -57,22 +58,23 @@ "Description[he]": "מודול הפעלה ראשונית של השעה לפלזמה לניידים", "Description[hu]": "Idő elsőindítás modul a Plasma Mobile-hoz", "Description[ia]": "Modulo initialstar de tempore per Plasma Mobile", - "Description[is]": "Time initialstart-eining fyrir Plasma Mobile", + "Description[is]": "initialstart-eining tíma fyrir Plasma Mobile", "Description[it]": "Modulo di avvio iniziale dell'orario per Plasma Mobile", "Description[ka]": "Plasma Mobile-ის საწყისი გაშვების მოდული", "Description[ko]": "Plasma 모바일의 시간 첫 시작 모듈", - "Description[lv]": "Mainīt „Plasma Mobile“ sākotnējās palaišanas moduļa laiku", + "Description[lv]": "Mainīt „Plasma Mobile“ „initialstart“ moduļa laiku", "Description[nl]": "Tijd van initiële startmodule voor Plasma Mobile", "Description[nn]": "Tid-initialstart-modul for Plasma Mobile", "Description[pa]": "ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਲਈ ਸਮਾਂ ਸ਼ੁਰੂਆਤੀ ਮੋਡੀਊਲ", - "Description[pl]": "Człon czasu początków w Przenośnej Plazmie", + "Description[pl]": "Moduł czasu dla Przenośnej Plazmy", + "Description[pt_BR]": "Módulo de tempo para o primeiro início do Plasma Mobile", "Description[ru]": "Модуль времени начального запуска для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते समयः initialstart मॉड्यूलः", "Description[sk]": "Časový počiatočný spúšťací modul pre Plasma Mobile", "Description[sl]": "Čas začetnega zagona za Plasma Mobile", "Description[sv]": "Tid förstagångsstart för Plasma mobil", "Description[tr]": "Plasma Cep için zaman ayarları başlangıç modülü", "Description[uk]": "Модуль часу початкового запуску для мобільної Плазми", - "Description[x-test]": "xxTime initialstart module for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的时间模块初始化", "Description[zh_TW]": "Plasma 行動的時間初始設定模組", "Id": "org.kde.plasma.mobileinitialstart.time", @@ -102,14 +104,15 @@ "Name[nn]": "Tid", "Name[pa]": "ਸਮਾਂ", "Name[pl]": "Czas", + "Name[pt_BR]": "Tempo", "Name[ru]": "Время", + "Name[sa]": "कालः", "Name[sk]": "Čas", "Name[sl]": "Čas", "Name[sv]": "Tid", "Name[ta]": "நேரம்", "Name[tr]": "Zaman", "Name[uk]": "Час", - "Name[x-test]": "xxTimexx", "Name[zh_CN]": "时间", "Name[zh_TW]": "時間", "Website": "https://kde.org" diff --git a/initialstart/modules/wifi/package/contents/ui/ConnectionItemDelegate.qml b/initialstart/modules/wifi/package/contents/ui/ConnectionItemDelegate.qml index 3ac9035b..69d4a04a 100644 --- a/initialstart/modules/wifi/package/contents/ui/ConnectionItemDelegate.qml +++ b/initialstart/modules/wifi/package/contents/ui/ConnectionItemDelegate.qml @@ -75,21 +75,21 @@ FormCard.AbstractFormDelegate { } Controls.ToolButton { icon.name: "network-connect" - text: i18n('Connect') + text: i18n("Connect") visible: ConnectionState != PlasmaNM.Enums.Activated && root.editMode display: Controls.ToolButton.IconOnly onClicked: changeState() } Controls.ToolButton { icon.name: "network-disconnect" - text: i18n('Disconnect') + text: i18n("Disconnect") visible: ConnectionState == PlasmaNM.Enums.Activated && root.editMode display: Controls.ToolButton.IconOnly onClicked: handler.deactivateConnection(ConnectionPath, DevicePath) } Controls.ToolButton { icon.name: "configure" - text: i18n('Configure') + text: i18n("Configure") visible: (Uuid != "") && root.editMode display: Controls.ToolButton.IconOnly onClicked: { @@ -98,7 +98,7 @@ FormCard.AbstractFormDelegate { } Controls.ToolButton { icon.name: "entry-delete" - text: i18n('Delete') + text: i18n("Delete") visible: (Uuid != "") && root.editMode display: Controls.ToolButton.IconOnly onClicked: handler.removeConnection(ConnectionPath) diff --git a/initialstart/modules/wifi/package/metadata.json b/initialstart/modules/wifi/package/metadata.json index e9b13863..50b6ba79 100644 --- a/initialstart/modules/wifi/package/metadata.json +++ b/initialstart/modules/wifi/package/metadata.json @@ -33,17 +33,18 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Description": "WiFi initialstart module for Plasma Mobile", + "Description[ar]": "وحدة الإعداد الأولي لشبكة واي فاي لبلازما الجوال", "Description[ca@valencia]": "Mòdul de començament inicial de Wi-Fi per a Plasma Mobile", "Description[ca]": "Mòdul de començament inicial de Wi-Fi per al Plasma Mobile", "Description[de]": "WLAN-Einrichtungsmodul für Plasma Mobile", @@ -61,18 +62,19 @@ "Description[it]": "Modulo di avvio iniziale WiFi per Plasma Mobile", "Description[ka]": "Plasma Mobile-ის WiFi-ის სწრაფი გაშვების მოდული", "Description[ko]": "Plasma 모바일의 Wi-Fi 첫 시작 모듈", - "Description[lv]": "„Plasma Mobile“ „WiFi“ sākotnējās palaišanas modulis", + "Description[lv]": "„Plasma Mobile“ „initialstart“ modulis „WiFi“ savienojumam", "Description[nl]": "Initiële startmodule voor WiFi voor Plasma Mobile", "Description[nn]": "Wi-Fi-initialstart-modul for Plasma Mobil", "Description[pa]": "ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਲਈ ਵਾਈ-ਫ਼ਾਈ ਸ਼ੁਰੂਆਤੀ ਮੋਡੀਊਲ", - "Description[pl]": "Człon początków w Przenośnej Plazmie", + "Description[pl]": "Moduł WiFi dla Przenośnej Plazmy", + "Description[pt_BR]": "Módulo de WiFi para o primeiro início do Plasma Mobile", "Description[ru]": "Модуль Wi-Fi начального запуска для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते WiFi initialstart module", "Description[sk]": "Počiatočný spúšťací modul WiFi pre Plasma Mobile", "Description[sl]": "Modul začetnega zagona Wi-Fi za Plasma Mobile", "Description[sv]": "WIFI förstagångsstart för Plasma mobil", "Description[tr]": "Plasma Cep için Wi-Fi başlangıç modülü", "Description[uk]": "Модуль WiFi початкового запуску для мобільної Плазми", - "Description[x-test]": "xxWiFi initialstart module for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的 WiFi 模块初始化", "Description[zh_TW]": "Plasma 行動的 WiFi 初始設定模組", "Id": "org.kde.plasma.mobileinitialstart.wifi", @@ -103,14 +105,15 @@ "Name[nn]": "Wi-Fi", "Name[pa]": "ਵਾਈ-ਫਾਈ", "Name[pl]": "WiFi", + "Name[pt_BR]": "WiFi", "Name[ru]": "Wi-Fi", + "Name[sa]": "वाईफाई", "Name[sk]": "WiFi", "Name[sl]": "WiFi", "Name[sv]": "WIFI", "Name[ta]": "அருகலை", "Name[tr]": "Wi-Fi", "Name[uk]": "WiFi", - "Name[x-test]": "xxWiFixx", "Name[zh_CN]": "WiFi", "Name[zh_TW]": "WiFi", "Website": "https://kde.org" diff --git a/initialstart/qml/LandingComponent.qml b/initialstart/qml/LandingComponent.qml index 16d76e4f..a908c393 100644 --- a/initialstart/qml/LandingComponent.qml +++ b/initialstart/qml/LandingComponent.qml @@ -44,8 +44,9 @@ Item { readonly property bool isLandscape: width >= height source: { - // default wallpaper background - const imgFile = isLandscape ? '2560x1440.png' : '1080x1920.png'; + // Default wallpaper background + // Needs to be in-sync with breeze/wallpapers/Next/contents/images + const imgFile = isLandscape ? '5120x2880.png' : '1440x2960.png'; const lightWallpaperFolder = 'wallpapers/Next/contents/images/'; const darkWallpaperFolder = 'wallpapers/Next/contents/images_dark/'; diff --git a/initialstart/qml/Wizard.qml b/initialstart/qml/Wizard.qml index a3f80d2a..97b3c27c 100644 --- a/initialstart/qml/Wizard.qml +++ b/initialstart/qml/Wizard.qml @@ -1,14 +1,14 @@ // SPDX-FileCopyrightText: 2023 Devin Lin // SPDX-License-Identifier: GPL-2.0-or-later -import QtQuick 2.15 -import QtQuick.Controls 2.15 -import QtQuick.Layouts 1.15 +import QtQuick +import QtQuick.Controls +import QtQuick.Layouts -import org.kde.kirigami 2.20 as Kirigami +import org.kde.kirigami as Kirigami import org.kde.plasma.private.mobileshell as MobileShell -import initialstart 1.0 as InitialStart +import initialstart as InitialStart Kirigami.Page { id: root @@ -128,11 +128,13 @@ Kirigami.Page { Item { id: stepsComponent - anchors.fill: parent + width: parent.width + height: parent.height // animation when we switch to step stage opacity: root.showingLanding ? 0 : 1 - property real translateY: root.showingLanding ? overlaySteps.height : 0 + x: 0 + y: root.showingLanding ? overlaySteps.height : 0 Behavior on opacity { NumberAnimation { @@ -141,15 +143,13 @@ Kirigami.Page { } } - Behavior on translateY { + Behavior on y { NumberAnimation { duration: 1000 easing.type: Easing.OutExpo } } - transform: Translate { y: stepsComponent.translateY } - // heading for all the wizard steps Label { id: stepHeading @@ -191,14 +191,20 @@ Kirigami.Page { Rectangle { id: overlaySteps + clip: true Kirigami.Theme.inherit: false Kirigami.Theme.colorSet: Kirigami.Theme.Window color: Kirigami.Theme.backgroundColor + topLeftRadius: Kirigami.Units.gridUnit + topRightRadius: Kirigami.Units.gridUnit - anchors.fill: parent - anchors.topMargin: root.height * 0.3 + anchors.bottom: parent.bottom + anchors.horizontalCenter: parent.horizontalCenter + + height: root.height * 0.7 + width: Math.min(parent.width, Kirigami.Units.gridUnit * 30) // all steps are in this container Item { diff --git a/initialstart/settings.cpp b/initialstart/settings.cpp index 138f840a..e415cd3f 100644 --- a/initialstart/settings.cpp +++ b/initialstart/settings.cpp @@ -11,7 +11,7 @@ const QString INITIAL_START_CONFIG_GROUP = QStringLiteral("InitialStart"); Settings::Settings(QObject *parent) : QObject{parent} - , m_mobileConfig{KSharedConfig::openConfig(CONFIG_FILE, KConfig::SimpleConfig)} + , m_mobileConfig{KSharedConfig::openConfig(CONFIG_FILE)} , m_isMobilePlatform{KRuntimePlatform::runtimePlatform().contains(QStringLiteral("phone"))} { } diff --git a/initialstart/wizard.cpp b/initialstart/wizard.cpp index f11f0e04..9fb4a984 100644 --- a/initialstart/wizard.cpp +++ b/initialstart/wizard.cpp @@ -15,6 +15,7 @@ const QList WIZARD_MODULE_ORDER = {QStringLiteral("org.kde.plasma.mobil QStringLiteral("org.kde.plasma.mobileinitialstart.time"), QStringLiteral("org.kde.plasma.mobileinitialstart.wifi"), QStringLiteral("org.kde.plasma.mobileinitialstart.cellular"), + QStringLiteral("org.kde.plasma.mobileinitialstart.systemnavigation"), QStringLiteral("org.kde.plasma.mobileinitialstart.finished")}; Wizard::Wizard(QObject *parent, QQmlEngine *engine) diff --git a/kcms/CMakeLists.txt b/kcms/CMakeLists.txt index de9815a3..967bbb31 100644 --- a/kcms/CMakeLists.txt +++ b/kcms/CMakeLists.txt @@ -1,11 +1,9 @@ # SPDX-FileCopyrightText: 2022 Devin Lin +# SPDX-FileCopyrightText: 2025 Luis Büchi # SPDX-License-Identifier: GPL-2.0-or-later +add_subdirectory(waydroidintegration) add_subdirectory(mobileshell) -add_subdirectory(cellularnetwork) add_subdirectory(info) -add_subdirectory(powermanagement) add_subdirectory(time) -add_subdirectory(virtualkeyboard) -add_subdirectory(hotspot) -add_subdirectory(wifi) +add_subdirectory(navigation) diff --git a/kcms/cellularnetwork/CMakeLists.txt b/kcms/cellularnetwork/CMakeLists.txt deleted file mode 100644 index 09900193..00000000 --- a/kcms/cellularnetwork/CMakeLists.txt +++ /dev/null @@ -1,26 +0,0 @@ -# SPDX-FileCopyrightText: 2021 Devin Lin -# SPDX-License-Identifier: GPL-2.0-or-later - -kcmutils_add_qml_kcm(kcm_cellular_network) - -target_sources(kcm_cellular_network PRIVATE - cellularnetworksettings.cpp - modem.cpp - modemdetails.cpp - sim.cpp - mobileproviders.cpp - profilesettings.cpp -) -target_link_libraries(kcm_cellular_network PRIVATE - Qt::DBus - Qt::Gui - Qt::Quick - Qt::Qml - Qt::Xml - Plasma::Plasma - KF6::I18n - KF6::NetworkManagerQt - KF6::ModemManagerQt - KF6::KCMUtilsQuick - QCoro::DBus -) diff --git a/kcms/cellularnetwork/Messages.sh b/kcms/cellularnetwork/Messages.sh deleted file mode 100644 index c216f82c..00000000 --- a/kcms/cellularnetwork/Messages.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash -# SPDX-FileCopyrightText: 2021 Devin Lin -# SPDX-License-Identifier: GPL-2.0-or-later -$XGETTEXT `find . -name \*.cpp -o -name \*.qml` -o $podir/kcm_cellular_network.pot diff --git a/kcms/cellularnetwork/cellularnetworksettings.cpp b/kcms/cellularnetwork/cellularnetworksettings.cpp deleted file mode 100644 index 6063bbdd..00000000 --- a/kcms/cellularnetwork/cellularnetworksettings.cpp +++ /dev/null @@ -1,154 +0,0 @@ -/* - SPDX-FileCopyrightText: 2018 Martin Kacej - SPDX-FileCopyrightText: 2020-2021 Devin Lin - - SPDX-License-Identifier: GPL-2.0-or-later -*/ - -#include "cellularnetworksettings.h" - -#include -#include -#include - -#include - -K_PLUGIN_CLASS_WITH_JSON(CellularNetworkSettings, "kcm_cellular_network.json") - -CellularNetworkSettings *CellularNetworkSettings::staticInst = nullptr; - -CellularNetworkSettings::CellularNetworkSettings(QObject *parent, const KPluginMetaData &metaData) - : KQuickConfigModule(parent, metaData) - , m_modemList{} - , m_simList{} -{ - setButtons({}); - - CellularNetworkSettings::staticInst = this; - - qmlRegisterType("cellularnetworkkcm", 1, 0, "ProfileSettings"); - qmlRegisterType("cellularnetworkkcm", 1, 0, "Modem"); - qmlRegisterType("cellularnetworkkcm", 1, 0, "ModemDetails"); - qmlRegisterType("cellularnetworkkcm", 1, 0, "AvailableNetwork"); - qmlRegisterType("cellularnetworkkcm", 1, 0, "Sim"); - qmlRegisterType("cellularnetworkkcm", 1, 0, "InlineMessage"); - - // find modems - updateModemList(); - - connect(ModemManager::notifier(), &ModemManager::Notifier::modemAdded, this, &CellularNetworkSettings::updateModemList); - connect(ModemManager::notifier(), &ModemManager::Notifier::modemRemoved, this, &CellularNetworkSettings::updateModemList); -} - -CellularNetworkSettings *CellularNetworkSettings::instance() -{ - return CellularNetworkSettings::staticInst; -} - -Modem *CellularNetworkSettings::selectedModem() -{ - // TODO: we are currently assuming there is a single modem - if (m_modemList.count() > 0) { - return m_modemList[0]; - } - return nullptr; -} - -QList CellularNetworkSettings::modems() -{ - return m_modemList; -} - -QList CellularNetworkSettings::sims() -{ - return m_simList; -} - -bool CellularNetworkSettings::modemFound() -{ - return !m_modemList.empty(); -} - -void CellularNetworkSettings::updateModemList() -{ - // loop over every modem - for (ModemManager::ModemDevice::Ptr device : ModemManager::modemDevices()) { - ModemManager::Modem::Ptr modem = device->modemInterface(); - - qDebug() << QStringLiteral("Found modem:") << device->uni(); - - m_modemList.push_back(new Modem(this, device, modem)); - - // update sims list if modem's list changes - connect(m_modemList[m_modemList.size() - 1], &Modem::simsChanged, this, [this]() -> void { - fillSims(); - }); - } - - if (m_modemList.empty()) { - qDebug() << QStringLiteral("No modems found."); - } - - // fill sim list - fillSims(); - - // update the currently selected modem - Q_EMIT selectedModemChanged(); -} - -void CellularNetworkSettings::fillSims() -{ - for (auto p : m_simList) { - delete p; - } - m_simList.clear(); - - qDebug() << QStringLiteral("Scanning SIMs list..."); - for (auto modem : m_modemList) { - auto sims = modem->sims(); - for (auto sim : sims) { - qDebug() << QStringLiteral("Found SIM") << sim->uni() << sim->imsi(); - m_simList.push_back(sim); - } - } - - Q_EMIT simsChanged(); -} - -QList CellularNetworkSettings::messages() -{ - return m_messages; -} - -void CellularNetworkSettings::addMessage(InlineMessage::Type type, QString msg) -{ - m_messages.push_back(new InlineMessage{this, type, msg}); - Q_EMIT messagesChanged(); -} - -void CellularNetworkSettings::removeMessage(int index) -{ - if (index >= 0 && index < m_messages.size()) { - m_messages.removeAt(index); - Q_EMIT messagesChanged(); - } -} - -InlineMessage::InlineMessage(QObject *parent, Type type, QString message) - : QObject{parent} - , m_type{type} - , m_message{message} -{ -} - -InlineMessage::Type InlineMessage::type() -{ - return m_type; -} - -QString InlineMessage::message() -{ - return m_message; -} - -#include "cellularnetworksettings.moc" diff --git a/kcms/cellularnetwork/cellularnetworksettings.h b/kcms/cellularnetwork/cellularnetworksettings.h deleted file mode 100644 index 6910a20b..00000000 --- a/kcms/cellularnetwork/cellularnetworksettings.h +++ /dev/null @@ -1,101 +0,0 @@ -/* - SPDX-FileCopyrightText: 2018 Martin Kacej - SPDX-FileCopyrightText: 2020-2021 Devin Lin - - SPDX-License-Identifier: GPL-2.0-or-later -*/ - -#pragma once - -#include - -#include - -#include "mobileproviders.h" -#include "modem.h" -#include "modemdetails.h" -#include "sim.h" - -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -class Sim; -class Modem; -class MobileProviders; - -class InlineMessage : public QObject -{ - Q_OBJECT - Q_PROPERTY(int type READ type NOTIFY typeChanged) - Q_PROPERTY(QString message READ message NOTIFY messageChanged) - -public: - enum Type { - Information, - Positive, - Warning, - Error, - }; - - InlineMessage(QObject *parent = nullptr, Type type = Information, QString message = ""); - - Type type(); - QString message(); - -Q_SIGNALS: - void typeChanged(); - void messageChanged(); - -private: - Type m_type; - QString m_message; -}; - -class CellularNetworkSettings : public KQuickConfigModule -{ - Q_OBJECT - Q_PROPERTY(bool modemFound READ modemFound NOTIFY modemFoundChanged) - Q_PROPERTY(Modem *selectedModem READ selectedModem NOTIFY selectedModemChanged) - Q_PROPERTY(QList sims READ sims NOTIFY simsChanged) - Q_PROPERTY(QList messages READ messages NOTIFY messagesChanged) - -public: - CellularNetworkSettings(QObject *parent, const KPluginMetaData &metaData); - - static CellularNetworkSettings *instance(); - - Modem *selectedModem(); - QList modems(); - QList sims(); - - bool modemFound(); - - QList messages(); - void addMessage(InlineMessage::Type type, QString msg); - Q_INVOKABLE void removeMessage(int index); - -Q_SIGNALS: - void modemFoundChanged(); - void selectedModemChanged(); - void simsChanged(); - void messagesChanged(); - -private: - void updateModemList(); - void fillSims(); - - QList m_modemList; - QList m_simList; - - QList m_messages; - - static CellularNetworkSettings *staticInst; -}; diff --git a/kcms/cellularnetwork/kcm_cellular_network.json b/kcms/cellularnetwork/kcm_cellular_network.json deleted file mode 100644 index fdb322f7..00000000 --- a/kcms/cellularnetwork/kcm_cellular_network.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "Categories": "Qt;KDE;X-KDE-settings-system;", - "KPlugin": { - "Description": "Management of cellular networks", - "Description[ca@valencia]": "Gestió de xarxes de telefonia mòbil", - "Description[ca]": "Gestió de xarxes de telefonia mòbil", - "Description[cs]": "Spravovat vaše mobilní sítě", - "Description[de]": "Verwaltung von Mobilfunknetzen", - "Description[en_GB]": "Management of cellular networks", - "Description[eo]": "Administrado de ĉelaj retoj", - "Description[es]": "Gestión de redes móviles", - "Description[eu]": "Mugikorrerako sareen kudeaketa", - "Description[fi]": "Matkapuhelinverkkojen hallinta", - "Description[fr]": "Gestion de réseaux cellulaires", - "Description[gl]": "Xestión de redes móbiles.", - "Description[he]": "ניהול רשתות סלולריות", - "Description[hu]": "Mobilhálózatok kezelése", - "Description[ia]": "Gestion de retes cellular", - "Description[is]": "Umsjón farsímaneta", - "Description[it]": "Gestione delle reti cellulari", - "Description[ka]": "ფიჭური ქსელების მართვა", - "Description[ko]": "모바일 네트워크 관리", - "Description[lv]": "Pārvaldīt mobilos tīklus", - "Description[nl]": "Beheer van cellulaire netwerken", - "Description[nn]": "Handsaming av mobilnettverk", - "Description[pa]": "ਸੈਲੂਲਰ ਨੈੱਟਵਰਕਾਂ ਦਾ ਇੰਤਜ਼ਾਮ", - "Description[pl]": "Zarządzanie sieciami komórkowymi", - "Description[pt_BR]": "Gerenciamento de redes celulares", - "Description[ru]": "Управление сетями сотовой связи", - "Description[sk]": "Správa mobilných sietí", - "Description[sl]": "Upravljanje celičnih omrežij", - "Description[sv]": "Hantering av mobilnät", - "Description[tr]": "Hücresel ağların yönetimi", - "Description[uk]": "Керування стільниковими мережами", - "Description[x-test]": "xxManagement of cellular networksxx", - "Description[zh_CN]": "管理移动网络", - "Description[zh_TW]": "行動網路的管理", - "FormFactors": [ - "handset", - "tablet", - "mediacenter" - ], - "Icon": "smartphone", - "Name": "Cellular Network", - "Name[ar]": "شبكة خليوية", - "Name[ca@valencia]": "Xarxa de telefonia mòbil", - "Name[ca]": "Xarxa de telefonia mòbil", - "Name[cs]": "Mobilní síť", - "Name[de]": "Mobilfunknetz", - "Name[en_GB]": "Cellular Network", - "Name[eo]": "Ĉela Reto", - "Name[es]": "Red móvil", - "Name[eu]": "Mugikorrerako sarea", - "Name[fi]": "Matkapuhelinverkko", - "Name[fr]": "Réseau cellulaire", - "Name[gl]": "Rede móbil", - "Name[he]": "רשת סלולרית", - "Name[hu]": "Mobilhálózat", - "Name[ia]": "Rete Cellular", - "Name[is]": "Farsímakerfi", - "Name[it]": "Rete cellulare", - "Name[ka]": "ფიჭური ქსელი", - "Name[ko]": "모바일 네트워크", - "Name[lv]": "Mobilais tīkls", - "Name[nl]": "Cellulair netwerk", - "Name[nn]": "Mobilnettverk", - "Name[pa]": "ਸੈਲੂਲਰ ਨੈੱਟਵਰਕ", - "Name[pl]": "Sieć komórkowa", - "Name[pt_BR]": "Rede celular", - "Name[ru]": "Сеть сотовой связи", - "Name[sk]": "Mobilná sieť", - "Name[sl]": "Celično omrežje", - "Name[sv]": "Mobilnät", - "Name[ta]": "கைபேசி பிணையம்", - "Name[tr]": "Hücresel Ağ", - "Name[uk]": "Стільникова мережа", - "Name[x-test]": "xxCellular Networkxx", - "Name[zh_CN]": "移动网络", - "Name[zh_TW]": "行動網路" - }, - "X-KDE-Keywords": "mobile,data,network", - "X-KDE-Keywords[ca@valencia]": "mòbil,dades,xarxa", - "X-KDE-Keywords[ca]": "mòbil,dades,xarxa", - "X-KDE-Keywords[cs]": "mobilní,data,síť", - "X-KDE-Keywords[en_GB]": "mobile,data,network", - "X-KDE-Keywords[es]": "móvil,datos,red", - "X-KDE-Keywords[eu]": "mugikorra,telefono mugikorra,datuak,sarea", - "X-KDE-Keywords[fi]": "mobiili,data,mobiilidata,verkko", - "X-KDE-Keywords[fr]": "mobile, data, réseau", - "X-KDE-Keywords[gl]": "móbil,datos,rede", - "X-KDE-Keywords[he]": "נייד,נתונים,רשת,פס רחב", - "X-KDE-Keywords[hu]": "mobil,adat,hálózat", - "X-KDE-Keywords[ia]": "mobile,data,network", - "X-KDE-Keywords[it]": "mobile,dati,rete", - "X-KDE-Keywords[ka]": "mobile,data,network,მობილური ინტერნეტი,ქსელი", - "X-KDE-Keywords[ko]": "mobile,data,network,모바일,데이터,네트워크", - "X-KDE-Keywords[lv]": "mobilie,dati,tīkls", - "X-KDE-Keywords[nl]": "mobiel,gegevens,netwerk", - "X-KDE-Keywords[nn]": "mobil,mobilt,data,nettverk", - "X-KDE-Keywords[pl]": "komórkowa,mobilna,dane,sieć", - "X-KDE-Keywords[ru]": "mobile,data,network,мобильный,данные,сеть", - "X-KDE-Keywords[sl]": "mobilnik,podatki,omrežje", - "X-KDE-Keywords[sv]": "mobil,data,nätverk", - "X-KDE-Keywords[tr]": "mobil,cep,taşınabilir,veri,ağ", - "X-KDE-Keywords[uk]": "mobile,data,network,мобільний,дані,мережа", - "X-KDE-Keywords[x-test]": "xxmobilexx,xxdataxx,xxnetworkxx", - "X-KDE-Keywords[zh_CN]": "mobile,data,network,yidong,shuju,wangluo,fengwo,shouji,liuliang,移动,数据,流量,网络,蜂窝,手机", - "X-KDE-System-Settings-Parent-Category": "network", - "X-KDE-Weight": 70 -} diff --git a/kcms/cellularnetwork/mobileproviders.cpp b/kcms/cellularnetwork/mobileproviders.cpp deleted file mode 100644 index 233af985..00000000 --- a/kcms/cellularnetwork/mobileproviders.cpp +++ /dev/null @@ -1,336 +0,0 @@ -/* - SPDX-FileCopyrightText: 2010-2012 Lamarque Souza - - SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL -*/ - -#include "mobileproviders.h" - -#include -#include -#include -#include -#include - -const QString MobileProviders::ProvidersFile = QStringLiteral("/usr/share/mobile-broadband-provider-info/serviceproviders.xml"); - -// adapted from https://invent.kde.org/plasma/plasma-nm/-/blob/master/libs/editor/mobileproviders.cpp -// we only use gsm, ignore cdma - -bool localeAwareCompare(const QString &one, const QString &two) -{ - return one.localeAwareCompare(two) < 0; -} - -MobileProviders::MobileProviders() -{ - for (int c = 1; c <= QLocale::LastCountry; c++) { - const auto country = static_cast(c); - QLocale locale(QLocale::AnyLanguage, country); - if (locale.territory() == country) { - const QString localeName = locale.name(); - const auto idx = localeName.indexOf(QLatin1Char('_')); - if (idx != -1) { - const QString countryCode = localeName.mid(idx + 1); - QString countryName = locale.nativeTerritoryName(); - if (countryName.isEmpty()) { - countryName = QLocale::territoryToString(country); - } - mCountries.insert(countryCode, countryName); - } - } - } - mError = Success; - - QFile file2(ProvidersFile); - - if (file2.open(QIODevice::ReadOnly)) { - if (mDocProviders.setContent(&file2)) { - docElement = mDocProviders.documentElement(); - - if (docElement.isNull()) { - qWarning() << ProvidersFile << ": document is null"; - mError = ProvidersIsNull; - } else { - if (docElement.isNull() || docElement.tagName() != "serviceproviders") { - qWarning() << ProvidersFile << ": wrong format"; - mError = ProvidersWrongFormat; - } else { - if (docElement.attribute("format") != "2.0") { - qWarning() << ProvidersFile << ": mobile broadband provider database format '" << docElement.attribute("format") << "' not supported."; - mError = ProvidersFormatNotSupported; - } else { - // qCDebug(PLASMA_NM) << "Everything is alright so far"; - } - } - } - } - - file2.close(); - } else { - qWarning() << "Error opening providers file" << ProvidersFile; - mError = ProvidersMissing; - } -} - -MobileProviders::~MobileProviders() -{ -} - -QStringList MobileProviders::getCountryList() const -{ - QStringList temp = mCountries.values(); - std::sort(temp.begin(), temp.end(), localeAwareCompare); - return temp; -} - -QString MobileProviders::countryFromLocale() const -{ - const QString localeName = QLocale().name(); - const auto idx = localeName.indexOf(QLatin1Char('_')); - if (idx != -1) { - return localeName.mid(idx + 1); - } - return QString(); -} - -QStringList MobileProviders::getApns(const QString &provider) -{ - mApns.clear(); - mNetworkIds.clear(); - if (!mProvidersGsm.contains(provider)) { - return QStringList(); - } - - QDomNode n = mProvidersGsm[provider]; - - while (!n.isNull()) { - QDomElement e = n.toElement(); // - - if (!e.isNull() && e.tagName().toLower() == "gsm") { - QDomNode n2 = e.firstChild(); - while (!n2.isNull()) { - QDomElement e2 = n2.toElement(); // - - if (!e2.isNull() && e2.tagName().toLower() == "apn") { - bool isInternet = true; - QDomNode n3 = e2.firstChild(); - while (!n3.isNull()) { - QDomElement e3 = n3.toElement(); // - if (!e3.isNull() && e3.tagName().toLower() == "usage" && !e3.attribute("type").isNull() - && e3.attribute("type").toLower() != "internet") { - // qCDebug(PLASMA_NM) << "apn" << e2.attribute("value") << "ignored because of usage" << e3.attribute("type"); - isInternet = false; - break; - } - n3 = n3.nextSibling(); - } - if (isInternet) { - mApns.insert(e2.attribute("value"), e2.firstChild()); - } - } else if (!e2.isNull() && e2.tagName().toLower() == "network-id") { - mNetworkIds.append(e2.attribute("mcc") + '-' + e2.attribute("mnc")); - } - - n2 = n2.nextSibling(); - } - } - n = n.nextSibling(); - } - - QStringList temp = mApns.keys(); - temp.sort(); - return temp; -} - -ProviderData MobileProviders::parseProvider(const QDomNode &providerNode) -{ - ProviderData result; - - QMap localizedProviderNames; - - QDomNode c = providerNode.firstChild(); // - bool hasGsm = false; - - while (!c.isNull()) { - QDomElement ce = c.toElement(); - - if (ce.tagName().toLower() == QLatin1String("gsm")) { - QDomNode gsmNode = c.firstChild(); - - while (!gsmNode.isNull()) { - QDomElement gsmElement = gsmNode.toElement(); - - if (gsmElement.tagName().toLower() == QLatin1String("network-id")) { - result.mccmncs.append(gsmElement.attribute("mcc") + gsmElement.attribute("mnc")); - } - gsmNode = gsmNode.nextSibling(); - } - - hasGsm = true; - } else if (ce.tagName().toLower() == QLatin1String("name")) { - QString lang = ce.attribute("xml:lang"); - if (lang.isEmpty()) { - lang = "en"; // English is default - } else { - lang = lang.toLower(); - lang.remove(QRegularExpression(QStringLiteral("\\-.*$"))); // Remove everything after '-' in xml:lang attribute. - } - localizedProviderNames.insert(lang, ce.text()); - } - - c = c.nextSibling(); - } - - result.name = getNameByLocale(localizedProviderNames); - - const QString name = result.name; - if (hasGsm) { - mProvidersGsm.insert(name, providerNode.firstChild()); - } - - return result; -} - -QStringList MobileProviders::getProvidersFromMCCMNC(const QString &targetMccMnc) -{ - QStringList result; - - QDomNode n = docElement.firstChild(); - - while (!n.isNull()) { - QDomElement e = n.toElement(); // - - if (!e.isNull()) { - QDomNode n2 = e.firstChild(); - while (!n2.isNull()) { - QDomElement e2 = n2.toElement(); // - - if (!e2.isNull() && e2.tagName().toLower() == "provider") { - ProviderData data = parseProvider(e2); - - if (data.mccmncs.contains(targetMccMnc)) { - result << data.name; - } - } - n2 = n2.nextSibling(); - } - } - n = n.nextSibling(); - } - - return result; -} - -QStringList MobileProviders::getNetworkIds(const QString &provider) -{ - if (mNetworkIds.isEmpty()) { - getApns(provider); - } - return mNetworkIds; -} - -QVariantMap MobileProviders::getApnInfo(const QString &apn) -{ - QVariantMap temp; - QDomNode n = mApns[apn]; - QStringList dnsList; - QMap localizedPlanNames; - - while (!n.isNull()) { - QDomElement e = n.toElement(); // - - if (!e.isNull()) { - if (e.tagName().toLower() == "name") { - QString lang = e.attribute("xml:lang"); - if (lang.isEmpty()) { - lang = "en"; // English is default - } else { - lang = lang.toLower(); - lang.remove(QRegularExpression(QStringLiteral("\\-.*$"))); // Remove everything after '-' in xml:lang attribute. - } - localizedPlanNames.insert(lang, e.text()); - } else if (e.tagName().toLower() == "username") { - temp.insert("username", e.text()); - } else if (e.tagName().toLower() == "password") { - temp.insert("password", e.text()); - } else if (e.tagName().toLower() == "dns") { - dnsList.append(e.text()); - } else if (e.tagName().toLower() == "usage") { - temp.insert("usageType", e.attribute("type")); - } - } - - n = n.nextSibling(); - } - - QString name = getNameByLocale(localizedPlanNames); - if (!name.isEmpty()) { - temp.insert("name", QVariant::fromValue(name)); - } - temp.insert("number", getGsmNumber()); - temp.insert("apn", apn); - temp.insert("dnsList", dnsList); - - return temp; -} - -QVariantMap MobileProviders::getCdmaInfo(const QString &provider) -{ - if (!mProvidersCdma.contains(provider)) { - return QVariantMap(); - } - - QVariantMap temp; - QDomNode n = mProvidersCdma[provider]; - QStringList sidList; - - while (!n.isNull()) { - QDomElement e = n.toElement(); // - - if (!e.isNull() && e.tagName().toLower() == "cdma") { - QDomNode n2 = e.firstChild(); - while (!n2.isNull()) { - QDomElement e2 = n2.toElement(); // - - if (!e2.isNull()) { - if (e2.tagName().toLower() == "username") { - temp.insert("username", e2.text()); - } else if (e2.tagName().toLower() == "password") { - temp.insert("password", e2.text()); - } else if (e2.tagName().toLower() == "sid") { - sidList.append(e2.text()); - } - } - - n2 = n2.nextSibling(); - } - } - n = n.nextSibling(); - } - - temp.insert("number", getCdmaNumber()); - temp.insert("sidList", sidList); - return temp; -} - -QString MobileProviders::getNameByLocale(const QMap &localizedNames) const -{ - QString name; - const QStringList locales = QLocale().uiLanguages(); - for (const QString &locale : locales) { - QString language = locale.split(QLatin1Char('-')).at(0); - - if (localizedNames.contains(language)) { - return localizedNames[language]; - } - } - - name = localizedNames["en"]; - - // Use any language if no proper localized name were found. - if (name.isEmpty() && !localizedNames.isEmpty()) { - name = localizedNames.constBegin().value(); - } - return name; -} diff --git a/kcms/cellularnetwork/mobileproviders.h b/kcms/cellularnetwork/mobileproviders.h deleted file mode 100644 index e9de2cc5..00000000 --- a/kcms/cellularnetwork/mobileproviders.h +++ /dev/null @@ -1,81 +0,0 @@ -/* - SPDX-FileCopyrightText: 2010-2012 Lamarque Souza - - SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL -*/ - -#ifndef PLASMA_NM_MOBILE_PROVIDERS_H -#define PLASMA_NM_MOBILE_PROVIDERS_H - -#include -#include -#include -#include - -#include - -// adapted from https://invent.kde.org/plasma/plasma-nm/-/blob/master/libs/editor/mobileproviders.h -// we only use gsm, ignore cdma - -struct ProviderData { - QStringList mccmncs; - QString name; -}; - -class Q_DECL_EXPORT MobileProviders -{ -public: - static const QString ProvidersFile; - - enum ErrorCodes { - Success, - CountryCodesMissing, - ProvidersMissing, - ProvidersIsNull, - ProvidersWrongFormat, - ProvidersFormatNotSupported, - }; - - MobileProviders(); - ~MobileProviders(); - - QStringList getCountryList() const; - QString countryFromLocale() const; - QString getCountryName(const QString &key) const - { - return mCountries.value(key); - } - QStringList getApns(const QString &provider); - QStringList getNetworkIds(const QString &provider); - QVariantMap getApnInfo(const QString &apn); - QVariantMap getCdmaInfo(const QString &provider); - QStringList getProvidersFromMCCMNC(const QString &mccmnc); - QString getGsmNumber() const - { - return QString("*99#"); - } - QString getCdmaNumber() const - { - return QString("#777"); - } - inline ErrorCodes getError() - { - return mError; - } - -private: - ProviderData parseProvider(const QDomNode &providerNode); - - QHash mCountries; - QHash mMccMncToName; - QMap mProvidersGsm; - QMap mProvidersCdma; - QMap mApns; - QStringList mNetworkIds; - QDomDocument mDocProviders; - QDomElement docElement; - ErrorCodes mError; - QString getNameByLocale(const QMap &names) const; -}; - -#endif // PLASMA_NM_MOBILE_PROVIDERS_H diff --git a/kcms/cellularnetwork/modem.cpp b/kcms/cellularnetwork/modem.cpp deleted file mode 100644 index 342fb567..00000000 --- a/kcms/cellularnetwork/modem.cpp +++ /dev/null @@ -1,549 +0,0 @@ -// SPDX-FileCopyrightText: 2021-2022 Devin Lin -// SPDX-License-Identifier: GPL-2.0-or-later - -#include "modem.h" - -#include - -#include -#include -#include - -#include - -Modem::Modem(QObject *parent) - : QObject{parent} -{ -} - -Modem::Modem(QObject *parent, ModemManager::ModemDevice::Ptr mmModem, ModemManager::Modem::Ptr mmInterface) - : QObject{parent} - , m_mmModem{mmModem} - , m_nmModem{nullptr} - , m_mmInterface{mmInterface} -{ - // TODO multi-sim support - m_sims = {new Sim{this, this, m_mmModem->sim(), m_mmInterface, m_mm3gppDevice}}; - - connect(m_mmModem.data(), &ModemManager::ModemDevice::simAdded, this, &Modem::simsChanged); - connect(m_mmModem.data(), &ModemManager::ModemDevice::simAdded, this, &Modem::hasSimChanged); - connect(m_mmModem.data(), &ModemManager::ModemDevice::simRemoved, this, &Modem::simsChanged); - connect(m_mmModem.data(), &ModemManager::ModemDevice::simRemoved, this, &Modem::hasSimChanged); - - if (m_mmModem->sim()) { - connect(m_mmModem->sim().get(), &ModemManager::Sim::simIdentifierChanged, this, &Modem::hasSimChanged); - } - - connect(NetworkManager::settingsNotifier(), &NetworkManager::SettingsNotifier::connectionAdded, this, &Modem::mobileDataEnabledChanged); - connect(NetworkManager::settingsNotifier(), &NetworkManager::SettingsNotifier::connectionRemoved, this, &Modem::mobileDataEnabledChanged); - connect(NetworkManager::notifier(), &NetworkManager::Notifier::activeConnectionAdded, this, &Modem::mobileDataEnabledChanged); - connect(NetworkManager::notifier(), &NetworkManager::Notifier::activeConnectionRemoved, this, &Modem::mobileDataEnabledChanged); - connect(NetworkManager::notifier(), &NetworkManager::Notifier::deviceAdded, this, &Modem::findNetworkManagerDevice); - connect(NetworkManager::notifier(), &NetworkManager::Notifier::deviceRemoved, this, &Modem::findNetworkManagerDevice); - - // this is guaranteed to be a GSM modem - m_mm3gppDevice = m_mmModem->interface(ModemManager::ModemDevice::GsmInterface).objectCast(); - - // if no sim is inserted, m_mm3gppDevice is nullptr - if (m_mm3gppDevice) { - m_mm3gppDevice->setTimeout(60000); // scanning networks likely takes longer than the default timeout - } - - // find networkmanager modem, if it exists - findNetworkManagerDevice(); - - // we need to initialize it after m_mm3gppDevice has been set - m_details = new ModemDetails(this, this); -} - -void Modem::findNetworkManagerDevice() -{ - m_nmModem = nullptr; - - // find networkmanager modem device - for (NetworkManager::Device::Ptr nmDevice : NetworkManager::networkInterfaces()) { - if (nmDevice->udi() == m_mmModem->uni()) { - m_nmModem = nmDevice.objectCast(); - } - } - - if (m_nmModem) { - connect(m_nmModem.data(), &NetworkManager::Device::autoconnectChanged, this, &Modem::mobileDataEnabledChanged); - connect(m_nmModem.data(), &NetworkManager::Device::stateChanged, this, &Modem::mobileDataEnabledChanged); - connect(m_nmModem.data(), &NetworkManager::Device::availableConnectionAppeared, this, &Modem::mobileDataEnabledChanged); - connect(m_nmModem.data(), &NetworkManager::Device::availableConnectionDisappeared, this, &Modem::mobileDataEnabledChanged); - - connect(m_nmModem.data(), &NetworkManager::ModemDevice::availableConnectionChanged, this, [this]() -> void { - refreshProfiles(); - }); - connect(m_nmModem.data(), &NetworkManager::ModemDevice::activeConnectionChanged, this, [this]() -> void { - refreshProfiles(); - Q_EMIT activeConnectionUniChanged(); - }); - connect(m_nmModem.data(), &NetworkManager::ModemDevice::stateChanged, this, [this](auto newstate, auto oldstate, auto reason) -> void { - qDebug() << QStringLiteral("Modem") << m_nmModem->uni() << QStringLiteral("changed state:") << nmDeviceStateStr(oldstate) << QStringLiteral("->") - << nmDeviceStateStr(newstate) << QStringLiteral("due to:") << reason; - }); - - // add connection profiles - refreshProfiles(); - } - - Q_EMIT nmModemChanged(); - Q_EMIT mobileDataEnabledChanged(); - Q_EMIT mobileDataSupportedChanged(); -} - -ModemDetails *Modem::modemDetails() const -{ - return m_details; -} - -QString Modem::displayId() const -{ - // in the form /org/freedesktop/ModemManager1/Modem/0 - QStringList uniSplit = uni().split("/"); - return uniSplit.count() == 0 ? QStringLiteral("(empty)") : QString(uniSplit[uniSplit.size() - 1]); -} - -QString Modem::uni() const -{ - return m_mmInterface->uni(); -} - -QString Modem::activeConnectionUni() const -{ - if (m_nmModem && m_nmModem->activeConnection() && m_nmModem->activeConnection()->connection()) { - return m_nmModem->activeConnection()->connection()->uuid(); - } - return QString(); -} - -QCoro::Task Modem::reset() -{ - qDebug() << QStringLiteral("Resetting the modem..."); - - QDBusReply reply = co_await m_mmInterface->reset(); - - if (!reply.isValid()) { - qDebug() << QStringLiteral("Error resetting the modem:") << reply.error().message(); - CellularNetworkSettings::instance()->addMessage(InlineMessage::Error, i18n("Error resetting the modem: %1", reply.error().message())); - } -} - -bool Modem::mobileDataSupported() const -{ - return m_nmModem && hasSim(); -} - -bool Modem::needsAPNAdded() const -{ - return m_nmModem && mobileDataSupported() && m_nmModem->availableConnections().count() == 0; -} - -bool Modem::mobileDataEnabled() const -{ - // if wwan is globally disabled - if (!NetworkManager::isWwanEnabled()) { - return false; - } - - // no modem -> no mobile data -> report disabled - if (!m_nmModem) { - return false; - } - - // mobile data already activated -> report enabled - if (m_nmModem->state() == NetworkManager::Device::Activated) { - return true; - } - - // autoconnect disabled on the entire modem -> report disabled - if (!m_nmModem->autoconnect()) { - return false; - } - - // at least one connection set to autoconnect -> report enabled - for (NetworkManager::Connection::Ptr con : m_nmModem->availableConnections()) { - if (con->settings()->autoconnect()) { - return true; - } - } - - // modem, but no connection, set to autoconnect -> report disabled - return false; -} - -void Modem::setMobileDataEnabled(bool enabled) -{ - // ensure that wwan is on - if (enabled && !NetworkManager::isWwanEnabled()) { - NetworkManager::setWwanEnabled(true); - } - - if (!m_nmModem) { - return; - } - - if (enabled) { - // enable mobile data... - - m_nmModem->setAutoconnect(true); - - // activate the connection that was last used - QDateTime latestTimestamp; - NetworkManager::Connection::Ptr latestCon; - for (NetworkManager::Connection::Ptr con : m_nmModem->availableConnections()) { - QDateTime timestamp = con->settings()->timestamp(); - // if con was not used yet, skip it, otherwise: - // if we have no latestTimestamp yet, con is the latest - // otherwise, compare the timestamps - // in case of a tie, use the first connection that was found - if (!timestamp.isNull() && (latestTimestamp.isNull() || timestamp > latestTimestamp)) { - latestTimestamp = timestamp; - latestCon = con; - } - } - - // if we found the last used connection - if (!latestCon.isNull()) { - // set it to autoconnect and connect it immediately - latestCon->settings()->setAutoconnect(true); - latestCon->update(latestCon->settings()->toMap()); - NetworkManager::activateConnection(latestCon->path(), m_nmModem->uni(), ""); - } - - } else { - // disable mobile data... - - // we do not call NetworkManager::setWwanEnabled(false), because it turns off cellular - - // turn off autoconnect - m_nmModem->setAutoconnect(false); - // we need to also set all connections to not autoconnect (#182) - for (NetworkManager::Connection::Ptr con : m_nmModem->availableConnections()) { - con->settings()->setAutoconnect(false); - con->update(con->settings()->toMap()); - } - - // disconnect network - m_nmModem->disconnectInterface(); - } -} - -bool Modem::isRoaming() const -{ - if (!m_nmModem || !m_nmModem->activeConnection() || !m_nmModem->activeConnection()->connection()) { - return false; - } - - auto connection = m_nmModem->activeConnection()->connection(); - NetworkManager::GsmSetting::Ptr gsmSetting = connection->settings()->setting(NetworkManager::Setting::Gsm).dynamicCast(); - - return gsmSetting ? !gsmSetting->homeOnly() : false; -} - -QCoro::Task Modem::setIsRoaming(bool roaming) -{ - if (!m_nmModem || !m_nmModem->activeConnection() || !m_nmModem->activeConnection()->connection()) { - co_return; - } - - auto connection = m_nmModem->activeConnection()->connection(); - - NetworkManager::GsmSetting::Ptr gsmSetting = connection->settings()->setting(NetworkManager::Setting::Gsm).dynamicCast(); - if (gsmSetting) { - gsmSetting->setHomeOnly(!roaming); // set roaming setting - - QDBusReply reply = co_await connection->update(connection->settings()->toMap()); - if (!reply.isValid()) { - qWarning() << QStringLiteral("Error updating connection settings for") << connection->uuid() << QStringLiteral(":") << reply.error().message() - << QStringLiteral("."); - CellularNetworkSettings::instance()->addMessage( - InlineMessage::Error, - i18n("Error updating connection settings for %1: %2.", connection->uuid(), reply.error().message())); - } else { - qDebug() << QStringLiteral("Successfully updated connection settings") << connection->uuid() << QStringLiteral("."); - } - } - - // the connection uni has changed, refresh the profiles list - refreshProfiles(); - Q_EMIT activeConnectionUniChanged(); -} - -bool Modem::hasSim() const -{ - if (!m_mmModem) { - return false; - } - return m_mmModem && m_mmModem->sim() && m_mmModem->sim()->uni() != QStringLiteral("/"); -} - -QList &Modem::profileList() -{ - return m_profileList; -} - -void Modem::refreshProfiles() -{ - m_profileList.clear(); - - if (!m_nmModem) { - Q_EMIT profileListChanged(); - qWarning() << "No NetworkManager modem found, cannot refresh profiles."; - return; - } - - for (auto connection : m_nmModem->availableConnections()) { - for (auto setting : connection->settings()->settings()) { - if (setting.dynamicCast()) { - m_profileList.append(new ProfileSettings(this, setting.dynamicCast(), connection)); - } - } - } - Q_EMIT profileListChanged(); -} - -QCoro::Task Modem::activateProfile(const QString &connectionUni) -{ - if (!m_nmModem) { - qWarning() << "Cannot activate profile since there is no NetworkManager modem"; - co_return; - } - - qDebug() << QStringLiteral("Activating profile on modem") << m_nmModem->uni() << QStringLiteral("for connection") << connectionUni << "."; - - // cache roaming setting - bool roaming = isRoaming(); - - NetworkManager::Connection::Ptr con; - - // disable autoconnect for all other connections - for (auto connection : m_nmModem->availableConnections()) { - if (connection->uuid() == connectionUni) { - connection->settings()->setAutoconnect(true); - con = connection; - } else { - connection->settings()->setAutoconnect(false); - } - } - - if (!con) { - qDebug() << QStringLiteral("Connection") << connectionUni << QStringLiteral("not found."); - co_return; - } - - // activate connection manually - // despite the documentation saying otherwise, activateConnection seems to need the DBus path, not uuid of the connection - QDBusReply reply = co_await NetworkManager::activateConnection(con->path(), m_nmModem->uni(), ""); - if (!reply.isValid()) { - qWarning() << QStringLiteral("Error activating connection:") << reply.error().message(); - CellularNetworkSettings::instance()->addMessage(InlineMessage::Error, i18n("Error activating connection: %1", reply.error().message())); - co_return; - } - - // set roaming settings separately (since it changes the uni) - co_await setIsRoaming(roaming); -} - -QCoro::Task Modem::addProfile(QString name, QString apn, QString username, QString password, QString networkType) -{ - if (!m_nmModem) { - qWarning() << "Cannot add profile since there is no NetworkManager modem"; - co_return; - } - - NetworkManager::ConnectionSettings::Ptr settings{new NetworkManager::ConnectionSettings(NetworkManager::ConnectionSettings::Gsm)}; - settings->setId(name); - settings->setUuid(NetworkManager::ConnectionSettings::createNewUuid()); - settings->setAutoconnect(true); - settings->addToPermissions(KUser().loginName(), QString()); - - NetworkManager::GsmSetting::Ptr gsmSetting = settings->setting(NetworkManager::Setting::Gsm).dynamicCast(); - gsmSetting->setApn(apn); - gsmSetting->setUsername(username); - gsmSetting->setPassword(password); - gsmSetting->setPasswordFlags(password.isEmpty() ? NetworkManager::Setting::NotRequired : NetworkManager::Setting::AgentOwned); - gsmSetting->setNetworkType(ProfileSettings::networkTypeFlag(networkType)); - gsmSetting->setHomeOnly(!isRoaming()); - - gsmSetting->setInitialized(true); - - NetworkManager::Ipv6Setting::Ptr ipv6Setting = settings->setting(NetworkManager::Setting::Ipv6).dynamicCast(); - ipv6Setting->setMethod(NetworkManager::Ipv6Setting::ConfigMethod::Automatic); - ipv6Setting->setInitialized(true); - - QDBusReply reply = co_await NetworkManager::addAndActivateConnection(settings->toMap(), m_nmModem->uni(), ""); - if (!reply.isValid()) { - qWarning() << QStringLiteral("Error adding connection:") << reply.error().message(); - CellularNetworkSettings::instance()->addMessage(InlineMessage::Error, i18n("Error adding connection: %1", reply.error().message())); - } else { - qDebug() << QStringLiteral("Successfully added a new connection") << name << QStringLiteral("with APN") << apn << "."; - } -} - -QCoro::Task Modem::removeProfile(const QString &connectionUni) -{ - NetworkManager::Connection::Ptr con = NetworkManager::findConnectionByUuid(connectionUni); - if (!con) { - qWarning() << QStringLiteral("Could not find connection") << connectionUni << QStringLiteral("to update!"); - co_return; - } - - QDBusReply reply = co_await con->remove(); - if (!reply.isValid()) { - qWarning() << QStringLiteral("Error removing connection") << reply.error().message(); - CellularNetworkSettings::instance()->addMessage(InlineMessage::Error, i18n("Error removing connection: %1", reply.error().message())); - } -} - -QCoro::Task Modem::updateProfile(QString connectionUni, QString name, QString apn, QString username, QString password, QString networkType) -{ - NetworkManager::Connection::Ptr con = NetworkManager::findConnectionByUuid(connectionUni); - if (!con) { - qWarning() << QStringLiteral("Could not find connection") << connectionUni << QStringLiteral("to update!"); - co_return; - } - - NetworkManager::ConnectionSettings::Ptr conSettings = con->settings(); - if (!conSettings) { - qWarning() << QStringLiteral("Could not find connection settings for") << connectionUni << QStringLiteral("to update!"); - co_return; - } - - conSettings->setId(name); - - NetworkManager::GsmSetting::Ptr gsmSetting = conSettings->setting(NetworkManager::Setting::Gsm).dynamicCast(); - gsmSetting->setApn(apn); - gsmSetting->setUsername(username); - gsmSetting->setPassword(password); - gsmSetting->setPasswordFlags(password == "" ? NetworkManager::Setting::NotRequired : NetworkManager::Setting::AgentOwned); - gsmSetting->setNetworkType(ProfileSettings::networkTypeFlag(networkType)); - gsmSetting->setHomeOnly(!isRoaming()); - - gsmSetting->setInitialized(true); - - NetworkManager::Ipv6Setting::Ptr ipv6Setting = conSettings->setting(NetworkManager::Setting::Ipv6).dynamicCast(); - ipv6Setting->setMethod(NetworkManager::Ipv6Setting::ConfigMethod::Automatic); - ipv6Setting->setInitialized(true); - - QDBusReply reply = con->update(conSettings->toMap()); - if (!reply.isValid()) { - qWarning() << QStringLiteral("Error updating connection settings for") << connectionUni << QStringLiteral(":") << reply.error().message() - << QStringLiteral("."); - CellularNetworkSettings::instance()->addMessage(InlineMessage::Error, - i18n("Error updating connection settings for %1: %2.", connectionUni, reply.error().message())); - } else { - qDebug() << QStringLiteral("Successfully updated connection settings") << connectionUni << QStringLiteral("."); - } -} - -void Modem::addDetectedProfileSettings() -{ - if (!m_mmModem) { - qWarning() << "ModemManager device missing, cannot detect profile settings"; - return; - } - - if (!hasSim() || !m_mmModem->sim()) { - qWarning() << "No SIM found, cannot detect profile settings"; - return; - } - - if (!m_mm3gppDevice) { - qWarning() << "3gpp object not found, cannot detect profile settings"; - return; - } - - bool found = false; - static MobileProviders mobileProviders{}; - - QString operatorCode = m_mmModem->sim()->operatorIdentifier(); - qWarning() << QStringLiteral("Detecting profile settings. Using MCCMNC:") << operatorCode; - - // lookup apns with mccmnc codes - for (QString &provider : mobileProviders.getProvidersFromMCCMNC(operatorCode)) { - qWarning() << QStringLiteral("Provider:") << provider; - - for (auto apn : mobileProviders.getApns(provider)) { - QVariantMap apnInfo = mobileProviders.getApnInfo(apn); - qWarning() << QStringLiteral("Found gsm profile settings. Type:") << apnInfo[QStringLiteral("usageType")]; - - // only add mobile data apns (not mms) - if (apnInfo[QStringLiteral("usageType")].toString() == QStringLiteral("internet")) { - found = true; - - QString name = provider; - if (!apnInfo[QStringLiteral("name")].isNull()) { - name += " - " + apnInfo[QStringLiteral("name")].toString(); - } - - addProfile(name, - apn, - apnInfo[QStringLiteral("username")].toString(), - apnInfo[QStringLiteral("password")].toString(), - QStringLiteral("4G/3G/2G")); - } - - // TODO in the future for MMS settings, add else if here for == "mms" - } - } - - if (!found) { - qDebug() << QStringLiteral("No profiles were found."); - Q_EMIT couldNotAutodetectSettings(); - } -} - -QList Modem::sims() -{ - return m_sims; -} - -ModemManager::ModemDevice::Ptr Modem::mmModemDevice() -{ - return m_mmModem; -} - -NetworkManager::ModemDevice::Ptr Modem::nmModemDevice() -{ - return m_nmModem; -} - -ModemManager::Modem::Ptr Modem::mmModemInterface() -{ - return m_mmInterface; -} - -QString Modem::nmDeviceStateStr(NetworkManager::Device::State state) -{ - if (state == NetworkManager::Device::State::UnknownState) - return i18n("Unknown"); - else if (state == NetworkManager::Device::State::Unmanaged) - return i18n("Unmanaged"); - else if (state == NetworkManager::Device::State::Unavailable) - return i18n("Unavailable"); - else if (state == NetworkManager::Device::State::Disconnected) - return i18n("Disconnected"); - else if (state == NetworkManager::Device::State::Preparing) - return i18n("Preparing"); - else if (state == NetworkManager::Device::State::ConfiguringHardware) - return i18n("ConfiguringHardware"); - else if (state == NetworkManager::Device::State::NeedAuth) - return i18n("NeedAuth"); - else if (state == NetworkManager::Device::State::ConfiguringIp) - return i18n("ConfiguringIp"); - else if (state == NetworkManager::Device::State::CheckingIp) - return i18n("CheckingIp"); - else if (state == NetworkManager::Device::State::WaitingForSecondaries) - return i18n("WaitingForSecondaries"); - else if (state == NetworkManager::Device::State::Activated) - return i18n("Activated"); - else if (state == NetworkManager::Device::State::Deactivating) - return i18n("Deactivating"); - else if (state == NetworkManager::Device::State::Failed) - return i18n("Failed"); - else - return ""; -} diff --git a/kcms/cellularnetwork/modem.h b/kcms/cellularnetwork/modem.h deleted file mode 100644 index 556cd96b..00000000 --- a/kcms/cellularnetwork/modem.h +++ /dev/null @@ -1,120 +0,0 @@ -// SPDX-FileCopyrightText: 2021-2022 Devin Lin -// SPDX-License-Identifier: GPL-2.0-or-later - -#pragma once - -#include "cellularnetworksettings.h" -#include "modemdetails.h" -#include "profilesettings.h" -#include "sim.h" - -#include -#include - -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -#include - -class ProfileSettings; -class Sim; -class AvailableNetwork; -class ModemDetails; -class MobileProviders; - -// only supports GSM/UMTS/LTE -class Modem : public QObject -{ - Q_OBJECT - Q_PROPERTY(ModemDetails *details READ modemDetails NOTIFY modemDetailsChanged) - Q_PROPERTY(QString uni READ uni NOTIFY uniChanged) - Q_PROPERTY(QString displayId READ displayId NOTIFY displayIdChanged) - - Q_PROPERTY(bool isRoaming READ isRoaming WRITE setIsRoaming NOTIFY isRoamingChanged) - Q_PROPERTY(bool hasSim READ hasSim NOTIFY hasSimChanged) - Q_PROPERTY(QList profiles READ profileList NOTIFY profileListChanged) - Q_PROPERTY(QString activeConnectionUni READ activeConnectionUni NOTIFY activeConnectionUniChanged) - - Q_PROPERTY(bool mobileDataEnabled READ mobileDataEnabled WRITE setMobileDataEnabled NOTIFY mobileDataEnabledChanged) - Q_PROPERTY(bool mobileDataSupported READ mobileDataSupported NOTIFY mobileDataSupportedChanged) - Q_PROPERTY(bool needsAPNAdded READ needsAPNAdded NOTIFY mobileDataEnabledChanged) - -public: - Modem(QObject *parent = nullptr); - Modem(QObject *parent, ModemManager::ModemDevice::Ptr mmModem, ModemManager::Modem::Ptr m_mmInterface); - - ModemDetails *modemDetails() const; - QString displayId() const; // splits uni and obtains the number suffix - QString uni() const; - QString activeConnectionUni() const; - - Q_INVOKABLE QCoro::Task reset(); - - bool mobileDataEnabled() const; - void setMobileDataEnabled(bool enabled); - bool mobileDataSupported() const; - bool needsAPNAdded() const; - - bool isRoaming() const; - QCoro::Task setIsRoaming(bool roaming); - bool hasSim() const; - - // connection profiles - QList &profileList(); - void refreshProfiles(); - Q_INVOKABLE QCoro::Task activateProfile(const QString &connectionUni); - Q_INVOKABLE QCoro::Task addProfile(QString name, QString apn, QString username, QString password, QString networkType); - Q_INVOKABLE QCoro::Task removeProfile(const QString &connectionUni); - Q_INVOKABLE QCoro::Task updateProfile(QString connectionUni, QString name, QString apn, QString username, QString password, QString networkType); - Q_INVOKABLE void addDetectedProfileSettings(); // detect modem connection settings (ex. apn) and add a new connection - - QList sims(); - - ModemManager::ModemDevice::Ptr mmModemDevice(); - NetworkManager::ModemDevice::Ptr nmModemDevice(); - ModemManager::Modem::Ptr mmModemInterface(); - -Q_SIGNALS: - void modemDetailsChanged(); - void uniChanged(); - void displayIdChanged(); - void activeConnectionUniChanged(); - - void nmModemChanged(); - - void mobileDataEnabledChanged(); - void mobileDataSupportedChanged(); - void isRoamingChanged(); - void simsChanged(); - void hasSimChanged(); - void profileListChanged(); - - void couldNotAutodetectSettings(); - -private: - void findNetworkManagerDevice(); - - QString nmDeviceStateStr(NetworkManager::Device::State state); - - ModemDetails *m_details; - - ModemManager::ModemDevice::Ptr m_mmModem; - NetworkManager::ModemDevice::Ptr m_nmModem; // may be a nullptr if the nm modem hasn't been found yet - ModemManager::Modem::Ptr m_mmInterface = nullptr; - ModemManager::Modem3gpp::Ptr m_mm3gppDevice = nullptr; // this may be a nullptr if no sim is inserted - - QList m_sims; - QList m_profileList; - - friend class ModemDetails; -}; diff --git a/kcms/cellularnetwork/modemdetails.cpp b/kcms/cellularnetwork/modemdetails.cpp deleted file mode 100644 index 893ec2f6..00000000 --- a/kcms/cellularnetwork/modemdetails.cpp +++ /dev/null @@ -1,554 +0,0 @@ -// SPDX-FileCopyrightText: 2021 Devin Lin -// SPDX-License-Identifier: GPL-2.0-or-later - -#include "modemdetails.h" - -#include - -#include - -ModemDetails::ModemDetails(QObject *parent, Modem *modem) - : QObject{parent} - , m_modem{modem} - , m_scanNetworkWatcher{nullptr} - , m_isScanningNetworks{false} - , m_cachedScannedNetworks{} -{ - auto mmInterfacePointer = m_modem->m_mmInterface.data(); - connect(mmInterfacePointer, &ModemManager::Modem::accessTechnologiesChanged, this, [this]() -> void { - Q_EMIT accessTechnologiesChanged(); - }); - connect(mmInterfacePointer, &ModemManager::Modem::deviceChanged, this, [this]() -> void { - Q_EMIT deviceChanged(); - }); - connect(mmInterfacePointer, &ModemManager::Modem::deviceIdentifierChanged, this, [this]() -> void { - Q_EMIT deviceIdentifierChanged(); - }); - connect(mmInterfacePointer, &ModemManager::Modem::driversChanged, this, [this]() -> void { - Q_EMIT driversChanged(); - }); - connect(mmInterfacePointer, &ModemManager::Modem::equipmentIdentifierChanged, this, [this]() -> void { - Q_EMIT equipmentIdentifierChanged(); - }); - connect(mmInterfacePointer, &ModemManager::Modem::manufacturerChanged, this, [this]() -> void { - Q_EMIT manufacturerChanged(); - }); - connect(mmInterfacePointer, &ModemManager::Modem::modelChanged, this, [this]() -> void { - Q_EMIT modelChanged(); - }); - connect(mmInterfacePointer, &ModemManager::Modem::ownNumbersChanged, this, [this]() -> void { - Q_EMIT ownNumbersChanged(); - }); - connect(mmInterfacePointer, &ModemManager::Modem::pluginChanged, this, [this]() -> void { - Q_EMIT pluginChanged(); - }); - connect(mmInterfacePointer, &ModemManager::Modem::powerStateChanged, this, [this]() -> void { - Q_EMIT powerStateChanged(); - }); - connect(mmInterfacePointer, &ModemManager::Modem::revisionChanged, this, [this]() -> void { - Q_EMIT revisionChanged(); - }); - connect(mmInterfacePointer, &ModemManager::Modem::signalQualityChanged, this, [this]() -> void { - Q_EMIT signalQualityChanged(); - }); - connect(mmInterfacePointer, &ModemManager::Modem::simPathChanged, this, [this]() -> void { - Q_EMIT simPathChanged(); - }); - connect(mmInterfacePointer, &ModemManager::Modem::stateChanged, this, [this]() -> void { - Q_EMIT stateChanged(); - }); - connect(mmInterfacePointer, &ModemManager::Modem::stateFailedReasonChanged, this, [this]() -> void { - Q_EMIT stateFailedReasonChanged(); - }); - - if (m_modem->m_mm3gppDevice) { - connect(m_modem->m_mm3gppDevice.data(), &ModemManager::Modem3gpp::operatorCodeChanged, this, [this]() -> void { - Q_EMIT operatorCodeChanged(); - }); - connect(m_modem->m_mm3gppDevice.data(), &ModemManager::Modem3gpp::operatorNameChanged, this, [this]() -> void { - Q_EMIT operatorNameChanged(); - }); - connect(m_modem->m_mm3gppDevice.data(), &ModemManager::Modem3gpp::registrationStateChanged, this, [this]() -> void { - Q_EMIT registrationStateChanged(); - Q_EMIT m_modem->isRoamingChanged(); - }); - } else { - qWarning() << QStringLiteral("3gpp device not found!"); - } - - // m_modem->m_nmModem may be nullptr, listen for updates - connect(m_modem, &Modem::nmModemChanged, this, &ModemDetails::updateNMSignals); - updateNMSignals(); -} - -void ModemDetails::updateNMSignals() -{ - if (m_modem->m_nmModem) { - connect(m_modem->m_nmModem.data(), &NetworkManager::ModemDevice::firmwareVersionChanged, this, [this]() -> void { - Q_EMIT firmwareVersionChanged(); - }); - connect(m_modem->m_nmModem.data(), &NetworkManager::ModemDevice::interfaceNameChanged, this, [this]() -> void { - Q_EMIT interfaceNameChanged(); - }); - connect(m_modem->m_nmModem.data(), &NetworkManager::ModemDevice::meteredChanged, this, [this]() -> void { - Q_EMIT meteredChanged(); - }); - } -} - -ModemDetails &ModemDetails::operator=(ModemDetails &&other) -{ - swap(other); - return *this; -} - -void ModemDetails::swap(ModemDetails &other) -{ - std::swap(m_modem, other.m_modem); - std::swap(m_cachedScannedNetworks, other.m_cachedScannedNetworks); - std::swap(m_isScanningNetworks, other.m_isScanningNetworks); - std::swap(m_scanNetworkWatcher, other.m_scanNetworkWatcher); -} - -QStringList ModemDetails::accessTechnologies() -{ - QStringList list; - auto flags = m_modem->m_mmInterface->accessTechnologies(); - if (flags & MM_MODEM_ACCESS_TECHNOLOGY_UNKNOWN) { - list.push_back(i18n("Unknown")); - } - if (flags & MM_MODEM_ACCESS_TECHNOLOGY_POTS) { - list.push_back(i18n("POTS")); - } - if (flags & MM_MODEM_ACCESS_TECHNOLOGY_GSM) { - list.push_back(i18n("GSM")); - } - if (flags & MM_MODEM_ACCESS_TECHNOLOGY_GSM_COMPACT) { - list.push_back(i18n("GSM Compact")); - } - if (flags & MM_MODEM_ACCESS_TECHNOLOGY_GPRS) { - list.push_back(i18n("GPRS")); - } - if (flags & MM_MODEM_ACCESS_TECHNOLOGY_EDGE) { - list.push_back(i18n("EDGE")); - } - if (flags & MM_MODEM_ACCESS_TECHNOLOGY_UMTS) { - list.push_back(i18n("UMTS")); - } - if (flags & MM_MODEM_ACCESS_TECHNOLOGY_HSDPA) { - list.push_back(i18n("HSDPA")); - } - if (flags & MM_MODEM_ACCESS_TECHNOLOGY_HSUPA) { - list.push_back(i18n("HSUPA")); - } - if (flags & MM_MODEM_ACCESS_TECHNOLOGY_HSPA) { - list.push_back(i18n("HSPA")); - } - if (flags & MM_MODEM_ACCESS_TECHNOLOGY_HSPA_PLUS) { - list.push_back(i18n("HSPA+")); - } - if (flags & MM_MODEM_ACCESS_TECHNOLOGY_1XRTT) { - list.push_back(i18n("CDMA2000 1xRTT")); - } - if (flags & MM_MODEM_ACCESS_TECHNOLOGY_EVDO0) { - list.push_back(i18n("CDMA2000 EVDO-0")); - } - if (flags & MM_MODEM_ACCESS_TECHNOLOGY_EVDOA) { - list.push_back(i18n("CDMA2000 EVDO-A")); - } - if (flags & MM_MODEM_ACCESS_TECHNOLOGY_EVDOB) { - list.push_back(i18n("CDMA2000 EVDO-B")); - } - if (flags & MM_MODEM_ACCESS_TECHNOLOGY_LTE) { - list.push_back(i18n("LTE")); - } - if (flags & MM_MODEM_ACCESS_TECHNOLOGY_5GNR) { - list.push_back(i18n("5GNR")); - } - return list; -} - -QString ModemDetails::device() -{ - return m_modem->m_mmInterface->device(); -} - -QString ModemDetails::deviceIdentifier() -{ - return m_modem->m_mmInterface->deviceIdentifier(); -} - -QStringList ModemDetails::drivers() -{ - return m_modem->m_mmInterface->drivers(); -} - -QString ModemDetails::equipmentIdentifier() -{ - return m_modem->m_mmInterface->equipmentIdentifier(); -} - -bool ModemDetails::isEnabled() -{ - return m_modem->m_mmInterface->isEnabled(); -} - -QString ModemDetails::manufacturer() -{ - return m_modem->m_mmInterface->manufacturer(); -} - -QString ModemDetails::model() -{ - return m_modem->m_mmInterface->model(); -} - -QStringList ModemDetails::ownNumbers() -{ - return m_modem->m_mmInterface->ownNumbers(); -} - -QString ModemDetails::plugin() -{ - return m_modem->m_mmInterface->plugin(); -} - -QString ModemDetails::powerState() -{ - switch (m_modem->m_mmInterface->powerState()) { - case MM_MODEM_POWER_STATE_UNKNOWN: - return i18n("Unknown"); - case MM_MODEM_POWER_STATE_OFF: - return i18n("Off"); - case MM_MODEM_POWER_STATE_LOW: - return i18n("Low-power mode"); - case MM_MODEM_POWER_STATE_ON: - return i18n("Full power mode"); - } - return {}; -} - -QString ModemDetails::revision() -{ - return m_modem->m_mmInterface->revision(); -} - -uint ModemDetails::signalQuality() -{ - return m_modem->m_mmInterface->signalQuality().signal; -} - -QString ModemDetails::simPath() -{ - return m_modem->m_mmInterface->simPath(); -} - -QString ModemDetails::state() -{ - switch (m_modem->m_mmInterface->state()) { - case MM_MODEM_STATE_FAILED: - return i18n("Failed"); - case MM_MODEM_STATE_UNKNOWN: - return i18n("Unknown"); - case MM_MODEM_STATE_INITIALIZING: - return i18n("Initializing"); - case MM_MODEM_STATE_LOCKED: - return i18n("Locked"); - case MM_MODEM_STATE_DISABLED: - return i18n("Disabled"); - case MM_MODEM_STATE_DISABLING: - return i18n("Disabling"); - case MM_MODEM_STATE_ENABLING: - return i18n("Enabling"); - case MM_MODEM_STATE_ENABLED: - return i18n("Enabled"); - case MM_MODEM_STATE_SEARCHING: - return i18n("Searching for network provider"); - case MM_MODEM_STATE_REGISTERED: - return i18n("Registered with network provider"); - case MM_MODEM_STATE_DISCONNECTING: - return i18n("Disconnecting"); - case MM_MODEM_STATE_CONNECTING: - return i18n("Connecting"); - case MM_MODEM_STATE_CONNECTED: - return i18n("Connected"); - } - return {}; -} - -QString ModemDetails::stateFailedReason() -{ - switch (m_modem->m_mmInterface->stateFailedReason()) { - case MM_MODEM_STATE_FAILED_REASON_NONE: - return i18n("No error."); - case MM_MODEM_STATE_FAILED_REASON_UNKNOWN: - return i18n("Unknown error."); - case MM_MODEM_STATE_FAILED_REASON_SIM_MISSING: - return i18n("SIM is required but missing."); - case MM_MODEM_STATE_FAILED_REASON_SIM_ERROR: - return i18n("SIM is available but unusable."); - case MM_MODEM_STATE_FAILED_REASON_UNKNOWN_CAPABILITIES: - return i18n("Unknown modem capabilities."); - case MM_MODEM_STATE_FAILED_REASON_ESIM_WITHOUT_PROFILES: - return i18n("eSIM is not initialized."); - } - return {}; -} - -QString ModemDetails::operatorCode() -{ - return m_modem->m_mm3gppDevice ? m_modem->m_mm3gppDevice->operatorCode() : QString{}; -} - -QString ModemDetails::operatorName() -{ - return m_modem->m_mm3gppDevice ? m_modem->m_mm3gppDevice->operatorName() : QString{}; -} - -QString ModemDetails::registrationState() -{ - if (!m_modem->m_mm3gppDevice) { - return QString{}; - } - - switch (m_modem->m_mm3gppDevice->registrationState()) { - case MM_MODEM_3GPP_REGISTRATION_STATE_IDLE: - return i18n("Not registered, not searching for new operator to register."); - case MM_MODEM_3GPP_REGISTRATION_STATE_HOME: - return i18n("Registered on home network."); - case MM_MODEM_3GPP_REGISTRATION_STATE_SEARCHING: - return i18n("Not registered, searching for new operator to register with."); - case MM_MODEM_3GPP_REGISTRATION_STATE_DENIED: - return i18n("Registration denied."); - case MM_MODEM_3GPP_REGISTRATION_STATE_UNKNOWN: - return i18n("Unknown registration status."); - case MM_MODEM_3GPP_REGISTRATION_STATE_ROAMING: - return i18n("Registered on a roaming network."); - case MM_MODEM_3GPP_REGISTRATION_STATE_HOME_SMS_ONLY: - return i18n("Registered for \"SMS only\", on home network."); - case MM_MODEM_3GPP_REGISTRATION_STATE_ROAMING_SMS_ONLY: - return i18n("Registered for \"SMS only\", roaming network."); - case MM_MODEM_3GPP_REGISTRATION_STATE_EMERGENCY_ONLY: - return i18n("Emergency services only."); - case MM_MODEM_3GPP_REGISTRATION_STATE_HOME_CSFB_NOT_PREFERRED: - return i18n("Registered for \"CSFB not preferred\", home network."); - case MM_MODEM_3GPP_REGISTRATION_STATE_ROAMING_CSFB_NOT_PREFERRED: - return i18n("Registered for \"CSFB not preferred\", roaming network."); - case MM_MODEM_3GPP_REGISTRATION_STATE_ATTACHED_RLOS: - return i18n("Attached for access to Restricted Local Operator Services."); - } - return {}; -} - -Q_DECLARE_METATYPE(MMModem3gppNetworkAvailability) -Q_DECLARE_METATYPE(MMModemAccessTechnology) - -QList ModemDetails::networks() -{ - return m_cachedScannedNetworks; -} - -Q_INVOKABLE void ModemDetails::scanNetworks() -{ - for (auto p : m_cachedScannedNetworks) { - p->deleteLater(); - } - m_cachedScannedNetworks.clear(); - - if (m_modem->m_mm3gppDevice) { - qDebug() << QStringLiteral("Scanning for available networks..."); - - QDBusPendingReply reply = m_modem->m_mm3gppDevice->scan(); - - m_isScanningNetworks = true; - Q_EMIT isScanningNetworksChanged(); - m_scanNetworkWatcher = new QDBusPendingCallWatcher(reply, this); - connect(m_scanNetworkWatcher, &QDBusPendingCallWatcher::finished, this, &ModemDetails::scanNetworksFinished); - } - - Q_EMIT networksChanged(); -} - -void ModemDetails::scanNetworksFinished(QDBusPendingCallWatcher *call) -{ - QDBusPendingReply reply = *call; - if (reply.isError()) { - qDebug() << QStringLiteral("Scanning failed:") << reply.error().message(); - CellularNetworkSettings::instance()->addMessage(InlineMessage::Error, i18n("Scanning networks failed: %1", reply.error().message())); - } else { - ModemManager::QVariantMapList list = reply.value(); - - for (auto &var : list) { - auto status = var[QStringLiteral("status")].value(); - - if (status == MM_MODEM_3GPP_NETWORK_AVAILABILITY_CURRENT || status == MM_MODEM_3GPP_NETWORK_AVAILABILITY_AVAILABLE) { - auto network = new AvailableNetwork{this, - m_modem->m_mm3gppDevice, - status == MM_MODEM_3GPP_NETWORK_AVAILABILITY_CURRENT, - var[QStringLiteral("operator-long")].toString(), - var[QStringLiteral("operator-short")].toString(), - var[QStringLiteral("operator-code")].toString(), - var[QStringLiteral("access-technology")].value()}; - m_cachedScannedNetworks.push_back(network); - } - } - } - m_isScanningNetworks = false; - Q_EMIT networksChanged(); - Q_EMIT isScanningNetworksChanged(); - - call->deleteLater(); -} - -bool ModemDetails::isScanningNetworks() -{ - return m_isScanningNetworks; -} - -QString ModemDetails::firmwareVersion() -{ - if (!m_modem->m_nmModem) { - return QString{}; - } - return m_modem->m_nmModem->firmwareVersion(); -} - -QString ModemDetails::interfaceName() -{ - if (!m_modem->m_nmModem) { - return QString{}; - } - return m_modem->m_nmModem->interfaceName(); -} - -QString ModemDetails::metered() -{ - if (!m_modem->m_nmModem) { - return QString{}; - } - - switch (m_modem->m_nmModem->metered()) { - case NetworkManager::Device::MeteredStatus::UnknownStatus: - return i18n("Unknown"); - case NetworkManager::Device::MeteredStatus::Yes: - return i18n("Yes"); - case NetworkManager::Device::MeteredStatus::No: - return i18n("No"); - case NetworkManager::Device::MeteredStatus::GuessYes: - return i18n("GuessYes"); - case NetworkManager::Device::MeteredStatus::GuessNo: - return i18n("GuessNo"); - } - return QString{}; -} - -AvailableNetwork::AvailableNetwork(QObject *parent, - ModemManager::Modem3gpp::Ptr mm3gppDevice, - bool isCurrentlyUsed, - QString operatorLong, - QString operatorShort, - QString operatorCode, - MMModemAccessTechnology accessTechnology) - : QObject{parent} - , m_isCurrentlyUsed{isCurrentlyUsed} - , m_operatorLong{operatorLong} - , m_operatorShort{operatorShort} - , m_operatorCode{operatorCode} - , m_accessTechnology{} - , m_mm3gppDevice{mm3gppDevice} -{ - switch (accessTechnology) { - case MM_MODEM_ACCESS_TECHNOLOGY_UNKNOWN: - m_accessTechnology = i18n("Unknown"); - break; - case MM_MODEM_ACCESS_TECHNOLOGY_POTS: - m_accessTechnology = i18n("POTS"); - break; - case MM_MODEM_ACCESS_TECHNOLOGY_GSM: - m_accessTechnology = i18n("2G"); - break; - case MM_MODEM_ACCESS_TECHNOLOGY_GSM_COMPACT: - m_accessTechnology = i18n("2G"); - break; - case MM_MODEM_ACCESS_TECHNOLOGY_GPRS: - m_accessTechnology = i18n("2G"); - break; - case MM_MODEM_ACCESS_TECHNOLOGY_EDGE: - m_accessTechnology = i18n("2G"); - break; - case MM_MODEM_ACCESS_TECHNOLOGY_UMTS: - m_accessTechnology = i18n("3G"); - break; - case MM_MODEM_ACCESS_TECHNOLOGY_HSDPA: - m_accessTechnology = i18n("3G"); - break; - case MM_MODEM_ACCESS_TECHNOLOGY_HSUPA: - m_accessTechnology = i18n("3G"); - break; - case MM_MODEM_ACCESS_TECHNOLOGY_HSPA: - m_accessTechnology = i18n("3G"); - break; - case MM_MODEM_ACCESS_TECHNOLOGY_HSPA_PLUS: - m_accessTechnology = i18n("3G"); - break; - case MM_MODEM_ACCESS_TECHNOLOGY_1XRTT: - m_accessTechnology = i18n("3G"); - break; - case MM_MODEM_ACCESS_TECHNOLOGY_EVDO0: - m_accessTechnology = i18n("3G"); - break; - case MM_MODEM_ACCESS_TECHNOLOGY_EVDOA: - m_accessTechnology = i18n("3G"); - break; - case MM_MODEM_ACCESS_TECHNOLOGY_EVDOB: - m_accessTechnology = i18n("3G"); - break; - case MM_MODEM_ACCESS_TECHNOLOGY_LTE: - m_accessTechnology = i18n("4G"); - break; - case MM_MODEM_ACCESS_TECHNOLOGY_5GNR: - m_accessTechnology = i18n("5G"); - break; - case MM_MODEM_ACCESS_TECHNOLOGY_ANY: - m_accessTechnology = i18n("Any"); - break; - case MM_MODEM_ACCESS_TECHNOLOGY_LTE_CAT_M: - m_accessTechnology = i18n("4G"); - break; - case MM_MODEM_ACCESS_TECHNOLOGY_LTE_NB_IOT: - m_accessTechnology = i18n("4G"); - break; - } -} - -bool AvailableNetwork::isCurrentlyUsed() -{ - return m_isCurrentlyUsed; -} - -QString AvailableNetwork::operatorLong() -{ - return m_operatorLong; -} - -QString AvailableNetwork::operatorShort() -{ - return m_operatorShort; -} - -QString AvailableNetwork::operatorCode() -{ - return m_operatorCode; -} - -QString AvailableNetwork::accessTechnology() -{ - return m_accessTechnology; -} - -void AvailableNetwork::registerToNetwork() -{ - if (!m_isCurrentlyUsed && m_mm3gppDevice) { - m_mm3gppDevice->registerToNetwork(m_operatorCode); - } -} diff --git a/kcms/cellularnetwork/modemdetails.h b/kcms/cellularnetwork/modemdetails.h deleted file mode 100644 index 6710e8a6..00000000 --- a/kcms/cellularnetwork/modemdetails.h +++ /dev/null @@ -1,178 +0,0 @@ -// SPDX-FileCopyrightText: 2021 Devin Lin -// SPDX-License-Identifier: GPL-2.0-or-later - -#pragma once - -#include "modem.h" -#include "sim.h" - -#include -#include - -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -class Modem; -class AvailableNetwork; - -class ModemDetails : public QObject -{ - Q_OBJECT - // modemmanager device - Q_PROPERTY(QStringList accessTechnologies READ accessTechnologies NOTIFY accessTechnologiesChanged) // currently used tech - Q_PROPERTY(QString device READ device NOTIFY deviceChanged) - Q_PROPERTY(QString deviceIdentifier READ deviceIdentifier NOTIFY deviceIdentifierChanged) - Q_PROPERTY(QStringList drivers READ drivers NOTIFY driversChanged) - Q_PROPERTY(QString equipmentIdentifier READ equipmentIdentifier NOTIFY equipmentIdentifierChanged) - // TODO add bands - Q_PROPERTY(bool isEnabled READ isEnabled NOTIFY isEnabledChanged) - Q_PROPERTY(QString manufacturer READ manufacturer NOTIFY manufacturerChanged) - Q_PROPERTY(QString model READ model NOTIFY modelChanged) - Q_PROPERTY(QStringList ownNumbers READ ownNumbers NOTIFY ownNumbersChanged) - Q_PROPERTY(QString plugin READ plugin NOTIFY pluginChanged) - Q_PROPERTY(QString powerState READ powerState NOTIFY powerStateChanged) - Q_PROPERTY(QString revision READ revision NOTIFY revisionChanged) - Q_PROPERTY(uint signalQuality READ signalQuality NOTIFY signalQualityChanged) - Q_PROPERTY(QString simPath READ simPath NOTIFY simPathChanged) - Q_PROPERTY(QString state READ state NOTIFY stateChanged) - Q_PROPERTY(QString stateFailedReason READ stateFailedReason NOTIFY stateFailedReasonChanged) - - // modemmanager 3gpp device - Q_PROPERTY(QString operatorCode READ operatorCode NOTIFY operatorCodeChanged) - Q_PROPERTY(QString operatorName READ operatorName NOTIFY operatorNameChanged) - Q_PROPERTY(QString registrationState READ registrationState NOTIFY registrationStateChanged) - Q_PROPERTY(QList networks READ networks NOTIFY networksChanged) - Q_PROPERTY(bool isScanningNetworks READ isScanningNetworks NOTIFY isScanningNetworksChanged) - - // networkmanager device - Q_PROPERTY(QString firmwareVersion READ firmwareVersion NOTIFY firmwareVersionChanged) - Q_PROPERTY(QString interfaceName READ interfaceName NOTIFY interfaceNameChanged) - Q_PROPERTY(QString metered READ metered NOTIFY meteredChanged) - -public: - ModemDetails(QObject *parent = nullptr, Modem *modem = nullptr); - ModemDetails &operator=(ModemDetails &&other); - void swap(ModemDetails &other); - - QStringList accessTechnologies(); - QString device(); - QString deviceIdentifier(); - QStringList drivers(); - QString equipmentIdentifier(); - bool isEnabled(); - QString manufacturer(); - uint maxActiveBearers(); - uint maxBearers(); - QString model(); - QStringList ownNumbers(); - QString plugin(); - QString powerState(); - QString revision(); - uint signalQuality(); - QString simPath(); - QString state(); - QString stateFailedReason(); - - QString operatorCode(); - QString operatorName(); - QString registrationState(); - - Q_INVOKABLE void scanNetworks(); - QList networks(); - bool isScanningNetworks(); - void scanNetworksFinished(QDBusPendingCallWatcher *call); - - QString firmwareVersion(); - QString interfaceName(); - QString metered(); - -Q_SIGNALS: - void accessTechnologiesChanged(); - void deviceChanged(); - void deviceIdentifierChanged(); - void driversChanged(); - void equipmentIdentifierChanged(); - void isEnabledChanged(); - void manufacturerChanged(); - void modelChanged(); - void ownNumbersChanged(); - void pluginChanged(); - void powerStateChanged(); - void revisionChanged(); - void signalQualityChanged(); - void simPathChanged(); - void stateChanged(); - void stateFailedReasonChanged(); - void supportedCapabilitiesChanged(); - - void operatorCodeChanged(); - void operatorNameChanged(); - void registrationStateChanged(); - void networksChanged(); - void isScanningNetworksChanged(); - - void firmwareVersionChanged(); - void interfaceNameChanged(); - void meteredChanged(); - -private: - void updateNMSignals(); - - Modem *m_modem; - - QDBusPendingCallWatcher *m_scanNetworkWatcher; - bool m_isScanningNetworks; - QList m_cachedScannedNetworks; -}; - -class AvailableNetwork : public QObject -{ - Q_OBJECT - Q_PROPERTY(bool isCurrentlyUsed READ isCurrentlyUsed NOTIFY isCurrentlyUsedChanged) - Q_PROPERTY(QString operatorLong READ operatorLong NOTIFY operatorLongChanged) - Q_PROPERTY(QString operatorShort READ operatorShort NOTIFY operatorShortChanged) - Q_PROPERTY(QString operatorCode READ operatorCode NOTIFY operatorCodeChanged) - Q_PROPERTY(QString accessTechnology READ accessTechnology NOTIFY accessTechnologyChanged) - -public: - AvailableNetwork(QObject *parent = nullptr, - ModemManager::Modem3gpp::Ptr mm3gppDevice = nullptr, - bool isCurrentlyUsed = false, - QString operatorLong = "", - QString operatorShort = "", - QString operatorCode = "", - MMModemAccessTechnology accessTechnology = MM_MODEM_ACCESS_TECHNOLOGY_UNKNOWN); - - bool isCurrentlyUsed(); - QString operatorLong(); - QString operatorShort(); - QString operatorCode(); - QString accessTechnology(); - - Q_INVOKABLE void registerToNetwork(); - -Q_SIGNALS: - void isCurrentlyUsedChanged(); - void operatorLongChanged(); - void operatorShortChanged(); - void operatorCodeChanged(); - void accessTechnologyChanged(); - -private: - bool m_isCurrentlyUsed; - QString m_operatorLong; - QString m_operatorShort; - QString m_operatorCode; - QString m_accessTechnology; - - ModemManager::Modem3gpp::Ptr m_mm3gppDevice; // this may be a nullptr if no sim is inserted -}; diff --git a/kcms/cellularnetwork/profilesettings.cpp b/kcms/cellularnetwork/profilesettings.cpp deleted file mode 100644 index 88f7325e..00000000 --- a/kcms/cellularnetwork/profilesettings.cpp +++ /dev/null @@ -1,141 +0,0 @@ -// SPDX-FileCopyrightText: 2022 Devin Lin -// SPDX-License-Identifier: GPL-2.0-or-later - -#include "profilesettings.h" - -#include - -ProfileSettings::ProfileSettings(QObject *parent, - QString name, - QString apn, - QString user, - QString password, - NetworkManager::GsmSetting::NetworkType networkType, - QString connectionUni) - : QObject{parent} - , m_name(name) - , m_apn(apn) - , m_user(user) - , m_password(password) - , m_networkType(networkTypeStr(networkType)) - , m_connectionUni(connectionUni) -{ - setParent(parent); -} - -ProfileSettings::ProfileSettings(QObject *parent, NetworkManager::Setting::Ptr setting, NetworkManager::Connection::Ptr connection) - : QObject{parent} - , m_connectionUni(connection->uuid()) -{ - setParent(parent); - - NetworkManager::GsmSetting::Ptr gsmSetting = setting.staticCast(); - - m_name = connection->name(); - m_apn = gsmSetting->apn(); - m_user = gsmSetting->username(); - m_password = gsmSetting->password(); - m_networkType = networkTypeStr(gsmSetting->networkType()); -} - -QString ProfileSettings::name() -{ - return m_name; -} - -QString ProfileSettings::apn() -{ - return m_apn; -} - -void ProfileSettings::setApn(QString apn) -{ - if (apn != m_apn) { - m_apn = apn; - Q_EMIT apnChanged(); - } -} - -QString ProfileSettings::user() -{ - return m_user; -} - -void ProfileSettings::setUser(QString user) -{ - if (user != m_user) { - m_user = user; - Q_EMIT userChanged(); - } -} - -QString ProfileSettings::password() -{ - return m_password; -} - -void ProfileSettings::setPassword(QString password) -{ - if (password != m_password) { - m_password = password; - Q_EMIT passwordChanged(); - } -} - -QString ProfileSettings::networkType() -{ - return m_networkType; -} - -void ProfileSettings::setNetworkType(QString networkType) -{ - if (networkType != m_networkType) { - m_networkType = networkType; - Q_EMIT networkTypeChanged(); - } -} - -QString ProfileSettings::connectionUni() -{ - return m_connectionUni; -} - -QString ProfileSettings::networkTypeStr(NetworkManager::GsmSetting::NetworkType networkType) -{ - if (networkType == NetworkManager::GsmSetting::NetworkType::Any) { - return QStringLiteral("Any"); - } else if (networkType == NetworkManager::GsmSetting::NetworkType::GprsEdgeOnly) { - return QStringLiteral("Only 2G"); - } else if (networkType == NetworkManager::GsmSetting::NetworkType::Only3G) { - return QStringLiteral("Only 3G"); - } else if (networkType == NetworkManager::GsmSetting::NetworkType::Only4GLte) { - return QStringLiteral("Only 4G"); - } else if (networkType == NetworkManager::GsmSetting::NetworkType::Prefer2G) { - return QStringLiteral("2G"); - } else if (networkType == NetworkManager::GsmSetting::NetworkType::Prefer3G) { - return QStringLiteral("3G/2G"); - } else if (networkType == NetworkManager::GsmSetting::NetworkType::Prefer4GLte) { - return QStringLiteral("4G/3G/2G"); - } - return QStringLiteral("Any"); -} - -NetworkManager::GsmSetting::NetworkType ProfileSettings::networkTypeFlag(const QString &networkType) -{ - if (networkType == QStringLiteral("Any")) { - return NetworkManager::GsmSetting::NetworkType::Any; - } else if (networkType == QStringLiteral("Only 2G")) { - return NetworkManager::GsmSetting::NetworkType::GprsEdgeOnly; - } else if (networkType == QStringLiteral("Only 3G")) { - return NetworkManager::GsmSetting::NetworkType::Only3G; - } else if (networkType == QStringLiteral("Only 4G")) { - return NetworkManager::GsmSetting::NetworkType::Only4GLte; - } else if (networkType == QStringLiteral("2G")) { - return NetworkManager::GsmSetting::NetworkType::Prefer2G; - } else if (networkType == QStringLiteral("3G/2G")) { - return NetworkManager::GsmSetting::NetworkType::Prefer3G; - } else if (networkType == QStringLiteral("4G/3G/2G")) { - return NetworkManager::GsmSetting::NetworkType::Prefer4GLte; - } - return NetworkManager::GsmSetting::NetworkType::Any; -} diff --git a/kcms/cellularnetwork/profilesettings.h b/kcms/cellularnetwork/profilesettings.h deleted file mode 100644 index 1714e4b9..00000000 --- a/kcms/cellularnetwork/profilesettings.h +++ /dev/null @@ -1,79 +0,0 @@ -// SPDX-FileCopyrightText: 2021-2022 Devin Lin -// SPDX-License-Identifier: GPL-2.0-or-later - -#pragma once - -#include "cellularnetworksettings.h" -#include "modemdetails.h" -#include "sim.h" - -#include -#include - -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -class ProfileSettings : public QObject -{ - Q_OBJECT - Q_PROPERTY(QString name READ name NOTIFY nameChanged) - Q_PROPERTY(QString apn READ apn WRITE setApn NOTIFY apnChanged) - Q_PROPERTY(QString user READ user WRITE setUser NOTIFY userChanged) - Q_PROPERTY(QString password READ password WRITE setPassword NOTIFY passwordChanged) - Q_PROPERTY(QString networkType READ networkType WRITE setNetworkType NOTIFY networkTypeChanged) - Q_PROPERTY(QString connectionUni READ connectionUni NOTIFY connectionUniChanged) - -public: - ProfileSettings(QObject *parent = nullptr) - : QObject{parent} - { - } - ProfileSettings(QObject *parent, - QString name, - QString apn, - QString user, - QString password, - NetworkManager::GsmSetting::NetworkType networkType, - QString connectionUni); - ProfileSettings(QObject *parent, NetworkManager::Setting::Ptr settings, NetworkManager::Connection::Ptr connection); - - QString name(); - QString apn(); - void setApn(QString apn); - QString user(); - void setUser(QString user); - QString password(); - void setPassword(QString password); - QString networkType(); - void setNetworkType(QString ipType); - QString connectionUni(); - - // utilities - static QString networkTypeStr(NetworkManager::GsmSetting::NetworkType networkType); - static NetworkManager::GsmSetting::NetworkType networkTypeFlag(const QString &networkType); - -Q_SIGNALS: - void nameChanged(); - void apnChanged(); - void userChanged(); - void passwordChanged(); - void networkTypeChanged(); - void connectionUniChanged(); - -private: - QString m_name; - QString m_apn; - QString m_user; - QString m_password; - QString m_networkType; - QString m_connectionUni; -}; diff --git a/kcms/cellularnetwork/sim.cpp b/kcms/cellularnetwork/sim.cpp deleted file mode 100644 index ebc039c1..00000000 --- a/kcms/cellularnetwork/sim.cpp +++ /dev/null @@ -1,201 +0,0 @@ -// SPDX-FileCopyrightText: 2021 Devin Lin -// SPDX-License-Identifier: GPL-2.0-or-later - -#include "sim.h" - -#include - -#include - -Sim::Sim(QObject *parent, Modem *modem, ModemManager::Sim::Ptr mmSim, ModemManager::Modem::Ptr mmModem, ModemManager::Modem3gpp::Ptr mmModem3gpp) - : QObject{parent} - , m_modem{modem} - , m_mmSim{mmSim} - , m_mmModem{mmModem} - , m_mmModem3gpp{mmModem3gpp} -{ - if (m_mmSim) { - connect(m_mmSim.data(), &ModemManager::Sim::imsiChanged, this, [this]() -> void { - Q_EMIT imsiChanged(); - }); - connect(m_mmSim.data(), &ModemManager::Sim::operatorIdentifierChanged, this, [this]() -> void { - Q_EMIT operatorIdentifierChanged(); - }); - connect(m_mmSim.data(), &ModemManager::Sim::operatorNameChanged, this, [this]() -> void { - Q_EMIT operatorNameChanged(); - }); - connect(m_mmSim.data(), &ModemManager::Sim::simIdentifierChanged, this, [this]() -> void { - Q_EMIT simIdentifierChanged(); - }); - } - - if (m_mmModem) { - connect(m_mmModem.data(), &ModemManager::Modem::unlockRequiredChanged, this, [this]() -> void { - Q_EMIT lockedChanged(); - Q_EMIT lockedReasonChanged(); - }); - } - - if (m_mmModem3gpp) { - connect(m_mmModem3gpp.data(), &ModemManager::Modem3gpp::enabledFacilityLocksChanged, this, [this]() -> void { - Q_EMIT pinEnabledChanged(); - }); - } -} - -bool Sim::enabled() -{ - return uni() != QStringLiteral("/"); -} - -bool Sim::pinEnabled() -{ - return m_mmModem3gpp && (m_mmModem3gpp->enabledFacilityLocks() & MM_MODEM_3GPP_FACILITY_SIM); -} - -int Sim::unlockRetriesLeft() -{ - return m_mmModem && m_mmModem->unlockRetries()[MM_MODEM_LOCK_SIM_PIN]; -} - -bool Sim::locked() -{ - return m_mmModem && m_mmModem->unlockRequired() == MM_MODEM_LOCK_SIM_PIN; -} - -QString Sim::lockedReason() -{ - if (!m_mmModem) { - return {}; - } - - switch (m_mmModem->unlockRequired()) { - case MM_MODEM_LOCK_UNKNOWN: - return i18n("Lock reason unknown."); - case MM_MODEM_LOCK_NONE: - return i18n("Modem is unlocked."); - case MM_MODEM_LOCK_SIM_PIN: - return i18n("SIM requires the PIN code."); - case MM_MODEM_LOCK_SIM_PIN2: - return i18n("SIM requires the PIN2 code."); - case MM_MODEM_LOCK_SIM_PUK: - return i18n("SIM requires the PUK code."); - case MM_MODEM_LOCK_SIM_PUK2: - return i18n("SIM requires the PUK2 code."); - case MM_MODEM_LOCK_PH_SP_PIN: - return i18n("Modem requires the service provider PIN code."); - case MM_MODEM_LOCK_PH_SP_PUK: - return i18n("Modem requires the service provider PUK code."); - case MM_MODEM_LOCK_PH_NET_PIN: - return i18n("Modem requires the network PIN code."); - case MM_MODEM_LOCK_PH_NET_PUK: - return i18n("Modem requires the network PUK code."); - case MM_MODEM_LOCK_PH_SIM_PIN: - return i18n("Modem requires the PIN code."); - case MM_MODEM_LOCK_PH_CORP_PIN: - return i18n("Modem requires the corporate PIN code."); - case MM_MODEM_LOCK_PH_CORP_PUK: - return i18n("Modem requires the corporate PUK code."); - case MM_MODEM_LOCK_PH_FSIM_PIN: - return i18n("Modem requires the PH-FSIM PIN code."); - case MM_MODEM_LOCK_PH_FSIM_PUK: - return i18n("Modem requires the PH-FSIM PUK code."); - case MM_MODEM_LOCK_PH_NETSUB_PIN: - return i18n("Modem requires the network subset PIN code."); - case MM_MODEM_LOCK_PH_NETSUB_PUK: - return i18n("Modem requires the network subset PUK code."); - } - return {}; -} - -QString Sim::imsi() -{ - return m_mmSim ? m_mmSim->imsi() : QString{}; -} - -QString Sim::eid() -{ - return {}; // TODO add in mm-qt -} - -QString Sim::operatorIdentifier() -{ - return m_mmSim ? m_mmSim->operatorIdentifier() : QString{}; -} - -QString Sim::operatorName() -{ - return m_mmSim ? m_mmSim->operatorName() : QString{}; -} - -QString Sim::simIdentifier() -{ - return m_mmSim ? m_mmSim->simIdentifier() : QString{}; -} - -QStringList Sim::emergencyNumbers() -{ - return {}; // TODO add in mm-qt -} - -QString Sim::uni() -{ - return m_mmSim ? m_mmSim->uni() : QString{}; -} - -QString Sim::displayId() -{ - // in the form /org/freedesktop/ModemManager1/Sim/0 - QStringList uniSplit = uni().split(QStringLiteral("/")); - return (uniSplit.count() == 0 || uni() == "/") ? i18n("(empty)") : QString(uniSplit[uniSplit.size() - 1]); -} - -Modem *Sim::modem() -{ - return m_modem; -} - -QCoro::Task Sim::togglePinEnabled(const QString &pin) -{ - bool isPinEnabled = pinEnabled(); - QDBusReply reply = co_await m_mmSim->enablePin(pin, !isPinEnabled); - if (!reply.isValid()) { - qWarning() << QStringLiteral("Error toggling SIM lock to") << isPinEnabled << QStringLiteral(":") << reply.error().message(); - CellularNetworkSettings::instance()->addMessage(InlineMessage::Error, i18n("Error toggling SIM lock: %1", reply.error().message())); - } -} - -QCoro::Task Sim::changePin(const QString &oldPin, const QString &newPin) -{ - QDBusReply reply = co_await m_mmSim->changePin(oldPin, newPin); - if (!reply.isValid()) { - qWarning() << QStringLiteral("Error changing the PIN:") << reply.error().message(); - CellularNetworkSettings::instance()->addMessage(InlineMessage::Error, i18n("Error changing the PIN: %1", reply.error().message())); - } -} - -QCoro::Task Sim::sendPin(const QString &pin) -{ - if (!m_mmModem || !m_mmSim || m_mmModem->unlockRequired() == MM_MODEM_LOCK_NONE) { - co_return; - } - - QDBusReply reply = co_await m_mmSim->sendPin(pin); - if (!reply.isValid()) { - qWarning() << QStringLiteral("Error sending the PIN:") << reply.error().message(); - CellularNetworkSettings::instance()->addMessage(InlineMessage::Error, i18n("Error sending the PIN: %1", reply.error().message())); - } -} - -QCoro::Task Sim::sendPuk(const QString &pin, const QString &puk) -{ - if (!m_mmModem || !m_mmSim || m_mmModem->unlockRequired() != MM_MODEM_LOCK_NONE) { - co_return; - } - - QDBusReply reply = co_await m_mmSim->sendPuk(pin, puk); - if (!reply.isValid()) { - qWarning() << QStringLiteral("Error sending the PUK:") << reply.error().message(); - CellularNetworkSettings::instance()->addMessage(InlineMessage::Error, i18n("Error sending the PUK: %1", reply.error().message())); - } -} diff --git a/kcms/cellularnetwork/sim.h b/kcms/cellularnetwork/sim.h deleted file mode 100644 index 8d44b920..00000000 --- a/kcms/cellularnetwork/sim.h +++ /dev/null @@ -1,93 +0,0 @@ -// SPDX-FileCopyrightText: 2021 Devin Lin -// SPDX-License-Identifier: GPL-2.0-or-later - -#pragma once - -#include "modem.h" - -#include -#include - -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - -#include - -class Modem; - -class Sim : public QObject -{ - Q_OBJECT - Q_PROPERTY(bool enabled READ enabled NOTIFY enabledChanged) - Q_PROPERTY(bool pinEnabled READ pinEnabled NOTIFY pinEnabledChanged) // if there is a PIN set on the SIM - Q_PROPERTY(int unlockRetriesLeft READ unlockRetriesLeft NOTIFY unlockRetriesLeftChanged) - Q_PROPERTY(bool locked READ locked NOTIFY lockedChanged) // if the SIM is currently locked (requires entering PIN) - Q_PROPERTY(QString lockedReason READ lockedReason NOTIFY lockedReasonChanged) - Q_PROPERTY(QString imsi READ imsi NOTIFY imsiChanged) - Q_PROPERTY(QString eid READ eid NOTIFY eidChanged) // TODO (not in mm-qt) - Q_PROPERTY(QString operatorIdentifier READ operatorIdentifier NOTIFY operatorIdentifierChanged) - Q_PROPERTY(QString operatorName READ operatorName NOTIFY operatorNameChanged) - Q_PROPERTY(QString simIdentifier READ simIdentifier NOTIFY simIdentifierChanged) - Q_PROPERTY(QStringList emergencyNumbers READ emergencyNumbers NOTIFY emergencyNumbersChanged) - Q_PROPERTY(QString uni READ uni NOTIFY uniChanged) - Q_PROPERTY(QString displayId READ displayId NOTIFY displayIdChanged) - Q_PROPERTY(Modem *modem READ modem NOTIFY modemChanged) - -public: - Sim(QObject *parent = nullptr, - Modem *modem = nullptr, - ModemManager::Sim::Ptr mmSim = ModemManager::Sim::Ptr{nullptr}, - ModemManager::Modem::Ptr mmModem = ModemManager::Modem::Ptr{nullptr}, - ModemManager::Modem3gpp::Ptr mmModem3gpp = ModemManager::Modem3gpp::Ptr{nullptr}); - - bool enabled(); - bool pinEnabled(); - int unlockRetriesLeft(); - bool locked(); - QString lockedReason(); - QString imsi(); - QString eid(); // TODO add in mm-qt - QString operatorIdentifier(); - QString operatorName(); - QString simIdentifier(); - QStringList emergencyNumbers(); // TODO add in mm-qt - QString uni(); - QString displayId(); - Modem *modem(); - - Q_INVOKABLE QCoro::Task togglePinEnabled(const QString &pin); - Q_INVOKABLE QCoro::Task changePin(const QString &oldPin, const QString &newPin); - Q_INVOKABLE QCoro::Task sendPin(const QString &pin); - Q_INVOKABLE QCoro::Task sendPuk(const QString &pin, const QString &puk); - -Q_SIGNALS: - void enabledChanged(); - void pinEnabledChanged(); - void unlockRetriesLeftChanged(); - void lockedChanged(); - void lockedReasonChanged(); - void imsiChanged(); - void eidChanged(); - void operatorIdentifierChanged(); - void operatorNameChanged(); - void simIdentifierChanged(); - void emergencyNumbersChanged(); - void uniChanged(); - void displayIdChanged(); - void modemChanged(); - -private: - Modem *m_modem; - ModemManager::Sim::Ptr m_mmSim; - ModemManager::Modem::Ptr m_mmModem; - ModemManager::Modem3gpp::Ptr m_mmModem3gpp; // this may be a nullptr if no sim is inserted -}; diff --git a/kcms/cellularnetwork/ui/AvailableNetworks.qml b/kcms/cellularnetwork/ui/AvailableNetworks.qml deleted file mode 100644 index 48f64191..00000000 --- a/kcms/cellularnetwork/ui/AvailableNetworks.qml +++ /dev/null @@ -1,75 +0,0 @@ -// SPDX-FileCopyrightText: 2021-2023 Devin Lin -// SPDX-License-Identifier: GPL-2.0-or-later - -import QtQuick -import QtQuick.Layouts -import QtQuick.Controls as Controls - -import org.kde.kirigami as Kirigami -import org.kde.kcmutils -import org.kde.kirigamiaddons.formcard 1 as FormCard - -import cellularnetworkkcm 1.0 - -Kirigami.ScrollablePage { - id: root - title: i18n("Available Networks") - - property Modem modem - property Sim sim - - ListView { - id: listView - header: ColumnLayout { - anchors.left: parent.left - anchors.right: parent.right - spacing: 0 - - MessagesList { - visible: count != 0 - Layout.fillWidth: true - Layout.margins: Kirigami.Units.largeSpacing - model: kcm.messages - } - } - - Kirigami.PlaceholderMessage { - anchors.centerIn: parent - visible: !modem.details.isScanningNetworks && listView.count == 0 - icon.name: "network-mobile-100" - text: i18n("Current operator: %1", modem.details.operatorName ? modem.details.operatorName : i18n("none")) - helpfulAction: Kirigami.Action { - icon.name: "view-refresh" - text: i18n("Scan For Networks") - enabled: !modem.details.isScanningNetworks - onTriggered: modem.details.scanNetworks() - } - } - - Controls.BusyIndicator { - anchors.centerIn: parent - visible: modem.details.isScanningNetworks - implicitWidth: Kirigami.Units.iconSizes.large - implicitHeight: implicitWidth - } - - model: modem.details.networks - - delegate: FormCard.FormRadioDelegate { - width: listView.width - checked: modelData.isCurrentlyUsed - - onClicked: { - if (!modelData.isCurrentlyUsed) { - modelData.registerToNetwork(); - modem.details.scanNetworks(); - } - } - - text: modelData.operatorLong + " | " + modelData.operatorShort + "(" + modelData.operatorCode + ")" - description: modelData.accessTechnology - } - } -} - - diff --git a/kcms/cellularnetwork/ui/EditProfilePage.qml b/kcms/cellularnetwork/ui/EditProfilePage.qml deleted file mode 100644 index 2b1aa543..00000000 --- a/kcms/cellularnetwork/ui/EditProfilePage.qml +++ /dev/null @@ -1,87 +0,0 @@ -// SPDX-FileCopyrightText: 2020-2022 Devin Lin -// SPDX-License-Identifier: GPL-2.0-or-later - -import QtQuick 2.12 -import QtQuick.Layouts 1.2 -import QtQuick.Controls 2.12 as Controls - -import org.kde.kirigami 2.19 as Kirigami -import org.kde.kirigamiaddons.formcard 1 as FormCard - -import cellularnetworkkcm 1.0 - -FormCard.FormCardPage { - id: editProfile - title: profile != null ? i18n("Edit APN") : i18n("New APN") - - topPadding: Kirigami.Units.gridUnit - bottomPadding: Kirigami.Units.gridUnit - leftPadding: 0 - rightPadding: 0 - - property Modem modem - property ProfileSettings profile - - FormCard.FormCard { - Layout.topMargin: Kirigami.Units.gridUnit - - FormCard.FormTextFieldDelegate { - id: profileName - label: i18n("Name") - text: profile != null ? profile.name : "" - } - - FormCard.FormDelegateSeparator { above: profileName; below: profileApn } - - FormCard.FormTextFieldDelegate { - id: profileApn - label: i18n("APN") - text: profile != null ? profile.apn : "" - } - - FormCard.FormDelegateSeparator { above: profileApn; below: profileUsername } - - FormCard.FormTextFieldDelegate { - id: profileUsername - label: i18n("Username") - text: profile != null ? profile.user : "" - } - - FormCard.FormDelegateSeparator { above: profileUsername; below: profilePassword } - - FormCard.FormTextFieldDelegate { - id: profilePassword - label: i18n("Password") - text: profile != null ? profile.password : "" - } - - FormCard.FormDelegateSeparator { above: profilePassword; below: profileNetworkType } - - FormCard.FormComboBoxDelegate { - id: profileNetworkType - text: i18n("Network type") - model: [i18n("4G/3G/2G"), i18n("3G/2G"), i18n("2G"), i18n("Only 4G"), i18n("Only 3G"), i18n("Only 2G"), i18n("Any")] - Component.onCompleted: { - if (profile != null) { - currentIndex = indexOfValue(profile.networkType) - } - } - } - - FormCard.FormDelegateSeparator { above: profileNetworkType; below: profileSave } - - FormCard.FormButtonDelegate { - id: profileSave - text: i18n("Save profile") - icon.name: "document-save" - onClicked: { - if (profile == null) { // create new profile - modem.addProfile(profileName.text, profileApn.text, profileUsername.text, profilePassword.text, profileNetworkType.currentText); - } else { // edit existing profile - modem.updateProfile(profile.connectionUni, profileName.text, profileApn.text, profileUsername.text, profilePassword.text, profileNetworkType.currentText); - } - kcm.pop() - } - } - } -} diff --git a/kcms/cellularnetwork/ui/MessagesList.qml b/kcms/cellularnetwork/ui/MessagesList.qml deleted file mode 100644 index 39440016..00000000 --- a/kcms/cellularnetwork/ui/MessagesList.qml +++ /dev/null @@ -1,48 +0,0 @@ -// SPDX-FileCopyrightText: 2021 Devin Lin -// SPDX-License-Identifier: GPL-2.0-or-later - -import QtQuick 2.12 -import QtQuick.Layouts 1.2 -import QtQuick.Controls 2.12 as Controls - -import org.kde.kirigami 2.12 as Kirigami - -import cellularnetworkkcm 1.0 - -ColumnLayout { - id: root - - property var model - property alias count: repeater.count - - spacing: 0 - visible: count > 0 - - Repeater { - id: repeater - model: root.model - - delegate: Kirigami.InlineMessage { - Layout.bottomMargin: Kirigami.Units.largeSpacing - Layout.fillWidth: true - visible: true - text: modelData.message - type: { - switch (modelData.type) { - case InlineMessage.Information: return Kirigami.MessageType.Information; - case InlineMessage.Positive: return Kirigami.MessageType.Positive; - case InlineMessage.Warning: return Kirigami.MessageType.Warning; - case InlineMessage.Error: return Kirigami.MessageType.Error; - } - return Kirigami.MessageType.Error; - } - - actions: [ - Kirigami.Action { - icon.name: "dialog-close" - onTriggered: kcm.removeMessage(model.index) - } - ] - } - } -} diff --git a/kcms/cellularnetwork/ui/ModemPage.qml b/kcms/cellularnetwork/ui/ModemPage.qml deleted file mode 100644 index ed0d52be..00000000 --- a/kcms/cellularnetwork/ui/ModemPage.qml +++ /dev/null @@ -1,279 +0,0 @@ -// SPDX-FileCopyrightText: 2021-2022 Devin Lin -// SPDX-License-Identifier: GPL-2.0-or-later - -import QtQuick -import QtQuick.Layouts -import QtQuick.Controls as Controls - -import org.kde.kirigami 2 as Kirigami -import org.kde.kcmutils -import org.kde.kirigamiaddons.formcard 1 as FormCard - -import cellularnetworkkcm - -FormCard.FormCardPage { - id: modemPage - - property Modem modem - property bool showExtra: false - - title: i18n("Modem %1", modem.displayId) - - MessagesList { - Layout.fillWidth: true - Layout.margins: Kirigami.Units.smallSpacing - visible: count != 0 - model: kcm.messages - } - - FormCard.FormHeader { - title: i18n("Modem Control") - } - - FormCard.FormCard { - FormCard.FormButtonDelegate { - id: modemRestartButton - text: i18n("Force Modem Restart") - onClicked: modem.reset() - } - } - - FormCard.FormHeader { - title: i18n("Modem Details") - } - - FormCard.FormCard { - FormCard.AbstractFormDelegate { - id: accessTechnologiesText - - background: null - contentItem: ColumnLayout { - Layout.fillWidth: true - spacing: Kirigami.Units.smallSpacing - Controls.Label { - Layout.fillWidth: true - text: i18n("Access Technologies") - elide: Text.ElideRight - } - Repeater { - model: modem.details.accessTechnologies - Controls.Label { - Layout.fillWidth: true - text: modelData - color: Kirigami.Theme.disabledTextColor - font: Kirigami.Theme.smallFont - elide: Text.ElideRight - } - } - } - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: imeiText - text: i18n("IMEI") - description: modem.details.equipmentIdentifier - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: enabledText - text: i18n("Enabled") - description: modem.details.isEnabled - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: manufacturerText - text: i18n("Manufacturer") - description: modem.details.manufacturer - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: modelText - text: i18n("Model") - description: modem.details.model - } - - FormCard.FormDelegateSeparator {} - - FormCard.AbstractFormDelegate { - id: ownedNumbersText - - background: null - contentItem: ColumnLayout { - spacing: Kirigami.Units.smallSpacing - - Controls.Label { - Layout.fillWidth: true - text: i18n("Owned Numbers:") - elide: Text.ElideRight - } - - Repeater { - model: modem.details.ownNumbers - Controls.Label { - Layout.fillWidth: true - text: modelData - color: Kirigami.Theme.disabledTextColor - font: Kirigami.Theme.smallFont - elide: Text.ElideRight - } - } - } - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: revisionText - text: i18n("Revision") - description: modem.details.revision - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: signalQualityText - text: i18n("Signal Quality") - description: modem.details.signalQuality - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: stateText - text: i18n("State") - description: modem.details.state - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: failureReasonText - text: i18n("Failure Reason") - description: modem.details.stateFailedReason - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: registrationStateText - text: i18n("Registration State") - description: modem.details.registrationState - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: roamingText - text: i18n("Roaming") - description: modem.isRoaming ? i18n("Yes") : i18n("No") - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: firmwareVersionText - text: i18n("Firmware Version") - description: modem.details.firmwareVersion - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: interfaceNameText - text: i18n("Interface Name") - description: modem.details.interfaceName - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: meteredText - text: i18n("Metered") - description: modem.details.metered - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: activeNMConnectionText - text: i18n("Active NetworkManager Connection") - description: modem.activeConnectionUni - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: deviceText - text: i18n("Device") - description: modem.details.device - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: deviceIdText - text: i18n("Device ID") - description: modem.details.deviceIdentifier - } - - FormCard.FormDelegateSeparator {} - - FormCard.AbstractFormDelegate { - id: driversText - - background: null - contentItem: ColumnLayout { - Layout.fillWidth: true - spacing: Kirigami.Units.smallSpacing - Controls.Label { - Layout.fillWidth: true - text: i18n("Drivers:") - elide: Text.ElideRight - } - Repeater { - model: modem.details.drivers - Controls.Label { - Layout.fillWidth: true - text: modelData - color: Kirigami.Theme.disabledTextColor - font: Kirigami.Theme.smallFont - elide: Text.ElideRight - } - } - } - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: pluginText - text: i18n("Plugin") - description: modem.details.plugin - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: powerStateText - text: i18n("Power State") - description: modem.details.powerState - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: simPathText - text: i18n("SIM Path") - description: modem.details.simPath - } - } -} - diff --git a/kcms/cellularnetwork/ui/ProfileList.qml b/kcms/cellularnetwork/ui/ProfileList.qml deleted file mode 100644 index 1d7c74f7..00000000 --- a/kcms/cellularnetwork/ui/ProfileList.qml +++ /dev/null @@ -1,123 +0,0 @@ -// SPDX-FileCopyrightText: 2021 Devin Lin -// SPDX-License-Identifier: GPL-2.0-or-later - -import QtQuick -import QtQuick.Layouts -import QtQuick.Controls as Controls -import org.kde.kirigami as Kirigami - -import cellularnetworkkcm - -import org.kde.kirigamiaddons.formcard 1 as FormCard - -Kirigami.ScrollablePage { - id: root - topPadding: Kirigami.Units.gridUnit - bottomPadding: Kirigami.Units.gridUnit - leftPadding: 0 - rightPadding: 0 - - property Modem modem - property bool editMode: false - - title: i18n("APNs") - actions: [ - Kirigami.Action { - text: i18n("Edit") - icon.name: 'entry-edit' - checkable: true - onCheckedChanged: root.editMode = checked - } - ] - - ColumnLayout { - spacing: 0 - - MessagesList { - id: messagesList - visible: count != 0 - Layout.fillWidth: true - Layout.margins: Kirigami.Units.largeSpacing - model: kcm.messages - } - - Kirigami.InlineMessage { - id: cannotFindWarning - Layout.margins: visible ? Kirigami.Units.largeSpacing : 0 - Layout.topMargin: visible && !messagesList.visible ? Kirigami.Units.largeSpacing : 0 - Layout.fillWidth: true - - visible: false - type: Kirigami.MessageType.Warning - showCloseButton: true - text: i18n("Unable to autodetect connection settings for your carrier. Please find your carrier's APN settings by either contacting support or searching online.") - - Connections { - target: modem - function onCouldNotAutodetectSettings() { - cannotFindWarning.visible = true; - } - } - } - - FormCard.FormHeader { - title: i18n("APN List") - } - - FormCard.FormCard { - Repeater { - id: profilesRepeater - model: modem.profiles - - delegate: FormCard.FormRadioDelegate { - text: modelData.name - description: modelData.apn - - checked: modem.activeConnectionUni == modelData.connectionUni - onClicked: { - modem.activateProfile(modelData.connectionUni); - - // reapply binding - checked = Qt.binding(() => { return modem.activeConnectionUni == modelData.connectionUni }); - } - - trailing: RowLayout { - Controls.ToolButton { - visible: root.editMode - icon.name: "entry-edit" - text: i18n("Edit") - display: Controls.ToolButton.IconOnly - onClicked: { - kcm.push("EditProfilePage.qml", { "profile": modelData, "modem": modem }); - } - } - - Controls.ToolButton { - visible: root.editMode - icon.name: "delete" - text: i18n("Delete") - display: Controls.ToolButton.IconOnly - onClicked: modem.removeProfile(modelData.connectionUni) - } - } - } - } - - FormCard.FormButtonDelegate { - text: i18n("Add APN") - icon.name: 'list-add' - onClicked: { - kcm.push("EditProfilePage.qml", { "profile": null, "modem": modem }); - } - } - - FormCard.FormButtonDelegate { - text: i18n("Automatically detect APN") - icon.name: 'list-add' - onClicked: { - modem.addDetectedProfileSettings(); - } - } - } - } -} diff --git a/kcms/cellularnetwork/ui/SimLockPage.qml b/kcms/cellularnetwork/ui/SimLockPage.qml deleted file mode 100644 index 5f3a66fc..00000000 --- a/kcms/cellularnetwork/ui/SimLockPage.qml +++ /dev/null @@ -1,233 +0,0 @@ -// SPDX-FileCopyrightText: 2021 Devin Lin -// SPDX-License-Identifier: GPL-2.0-or-later - -import QtQuick -import QtQuick.Layouts 1.2 -import QtQuick.Controls 2.12 as Controls - -import org.kde.kirigami 2.19 as Kirigami -import org.kde.kcmutils -import org.kde.kirigamiaddons.formcard 1.0 as FormCard - -import cellularnetworkkcm 1.0 - -FormCard.FormCardPage { - id: root - - property Sim sim - - title: i18n("SIM Lock") - - MessagesList { - Layout.fillWidth: true - Layout.margins: Kirigami.Units.gridUnit - model: kcm.messages - } - - ColumnLayout { - id: unlockSimPlaceholder - visible: sim.locked - - // HACK: prevent infinite binding loop? - Component.onCompleted: unlockSimPlaceholder.Layout.preferredHeight = root.height - - Kirigami.PlaceholderMessage { - Layout.margins: Kirigami.Units.gridUnit * 2 - Layout.fillWidth: true - Layout.fillHeight: true - text: i18n("SIM is locked") - explanation: i18n("In order to use this SIM, you must first unlock it.") - icon.name: "lock" - helpfulAction: Kirigami.Action { - icon.name: "unlock" - text: "Unlock SIM" - onTriggered: unlockPinDialog.open() // TODO replace custom unlock pin dialog with just opening the system unlock PIN dialog - } - } - } - - ColumnLayout { - id: notLockedSimPlaceholder - visible: !sim.pinEnabled && !unlockSimPlaceholder.visible - Layout.fillWidth: true - - // HACK: prevent infinite binding loop? - Component.onCompleted: notLockedSimPlaceholder.Layout.preferredHeight = root.height - - Kirigami.PlaceholderMessage { - Layout.margins: Kirigami.Units.gridUnit * 2 - Layout.fillWidth: true - Layout.fillHeight: true - text: i18n("SIM is not locked") - explanation: i18n("You can lock your SIM to require a set PIN code for phone calls and mobile data.") - icon.name: "unlock" - helpfulAction: Kirigami.Action { - icon.name: "lock" - text: i18n("Lock SIM") - onTriggered: createPinDialog.open() - } - } - } - - FormCard.FormCard { - visible: !notLockedSimPlaceholder.visible && !unlockSimPlaceholder.visible - Layout.fillWidth: true - - FormCard.FormButtonDelegate { - id: disableSimLockButton - text: i18n("Disable SIM Lock") - description: i18n("Disable the SIM lock feature and remove the passcode on the SIM.") - onClicked: removePinDialog.open(); - } - - Kirigami.Separator { - Layout.leftMargin: Kirigami.Units.largeSpacing - Layout.rightMargin: Kirigami.Units.largeSpacing - opacity: (!disableSimLockButton.controlHovered && !changePinButton.controlHovered) ? 0.5 : 0 - } - - FormCard.FormButtonDelegate { - id: changePinButton - text: i18n("Change PIN") - description: i18n("Change the passcode set on the SIM.") - onClicked: changePinDialog.open() - } - } - - data: [ - RegularExpressionValidator { - id: pinValidator - regularExpression: /[0-9]+/ - }, - // dialogs - - Kirigami.Dialog { - id: unlockPinDialog - title: i18n("Unlock SIM") - standardButtons: Controls.Dialog.Ok | Controls.Dialog.Cancel - padding: Kirigami.Units.largeSpacing - - onAccepted: sim.sendPin(unlockPinCurPin.text) - - ColumnLayout { - Controls.Label { - text: i18n("Attempts left: %1", sim.unlockRetriesLeft) - } - Kirigami.PasswordField { - id: unlockPinCurPin - placeholderText: i18n("Enter PIN") - validator: pinValidator - } - } - }, - - Kirigami.Dialog { - id: changePinDialog - title: i18n("Change SIM PIN") - standardButtons: isValid ? Controls.Dialog.Ok | Controls.Dialog.Cancel : Controls.Dialog.Cancel - padding: Kirigami.Units.largeSpacing - - property bool isValid: changePinNewPin.text == changePinConfirmPin.text && - changePinNewPin.text.length >= 4 && changePinNewPin.text.length <= 8 // SIM PINs are between 4-8 digits - - onAccepted: { - if (isValid) { - sim.changePin(changePinCurPin.text, changePinNewPin.text); - } - } - - ColumnLayout { - spacing: Kirigami.Units.smallSpacing - Kirigami.InlineMessage { - id: changePinMatch - Layout.fillWidth: true - visible: changePinNewPin.text != changePinConfirmPin.text - text: i18n("PINs don't match!") - type: Kirigami.MessageType.Error - } - Kirigami.InlineMessage { - Layout.fillWidth: true - visible: !changePinMatch.visible && changePinNewPin.text.length != 0 && (changePinNewPin.text.length < 4 || changePinNewPin.text.length > 8) - text: i18n("PINs must be between 4 and 8 digits!") - type: Kirigami.MessageType.Error - } - Kirigami.PasswordField { - id: changePinCurPin - placeholderText: i18n("Current PIN") - validator: pinValidator - } - Kirigami.PasswordField { - id: changePinNewPin - placeholderText: i18n("New PIN") - validator: pinValidator - } - Kirigami.PasswordField { - id: changePinConfirmPin - placeholderText: i18n("Confirm PIN") - validator: pinValidator - } - } - }, - - Kirigami.Dialog { - id: removePinDialog - title: i18n("Remove SIM PIN") - standardButtons: Controls.Dialog.Ok | Controls.Dialog.Cancel - padding: Kirigami.Units.largeSpacing - - onAccepted: sim.togglePinEnabled(removePinCurPin.text); - - ColumnLayout { - Kirigami.PasswordField { - id: removePinCurPin - placeholderText: i18n("Current PIN") - validator: pinValidator - } - } - }, - - Kirigami.Dialog { - id: createPinDialog - title: i18n("Add SIM PIN") - standardButtons: isValid ? Controls.Dialog.Ok | Controls.Dialog.Cancel : Controls.Dialog.Cancel - padding: Kirigami.Units.largeSpacing - - property bool isValid: createPinNewPin.text == createPinConfirmPin.text && - createPinNewPin.text.length >= 4 && createPinNewPin.text.length <= 8 // SIM PINs are between 4-8 digits - - onAccepted: { - if (isValid) { - sim.togglePinEnabled(createPinNewPin.text); - } - } - - ColumnLayout { - spacing: Kirigami.Units.smallSpacing - Kirigami.InlineMessage { - id: createPinMatch - Layout.fillWidth: true - visible: createPinNewPin.text != createPinConfirmPin.text - text: i18n("PINs don't match!") - type: Kirigami.MessageType.Error - } - Kirigami.InlineMessage { - Layout.fillWidth: true - visible: !createPinMatch.visible && createPinNewPin.text.length != 0 && (createPinNewPin.text.length < 4 || createPinNewPin.text.length > 8) - text: i18n("PINs must be between 4 and 8 digits!") - type: Kirigami.MessageType.Error - } - Kirigami.PasswordField { - id: createPinNewPin - placeholderText: i18n("New PIN") - validator: pinValidator - } - Kirigami.PasswordField { - id: createPinConfirmPin - placeholderText: i18n("Confirm PIN") - validator: pinValidator - } - } - } - ] -} - diff --git a/kcms/cellularnetwork/ui/SimPage.qml b/kcms/cellularnetwork/ui/SimPage.qml deleted file mode 100644 index 2e71f0d5..00000000 --- a/kcms/cellularnetwork/ui/SimPage.qml +++ /dev/null @@ -1,208 +0,0 @@ -// SPDX-FileCopyrightText: 2022 Devin Lin -// SPDX-License-Identifier: GPL-2.0-or-later - -import QtQuick -import QtQuick.Layouts -import QtQuick.Controls as Controls - -import org.kde.plasma.networkmanagement as PlasmaNM -import org.kde.kcmutils -import org.kde.kirigami as Kirigami -import org.kde.kirigamiaddons.formcard 1 as FormCard -import org.kde.kirigamiaddons.components 1 as Components - -import cellularnetworkkcm 1.0 - -FormCard.FormCardPage { - id: simPage - - property Sim sim: null - - property string displayId: sim ? sim.displayId : "" - property bool simEnabled: sim ? sim.enabled : false - property bool isRoaming: sim ? (sim.modem ? sim.modem.isRoaming : false) : false - - property bool simLocked: sim ? sim.locked : false - property string simImsi: sim ? sim.imsi : "" - property string simEid: sim ? sim.eid : "" - property string operatorCode: sim ? (sim.modem ? sim.modem.details.operatorCode : "") : "" - property string operatorName: sim ? (sim.modem ? sim.modem.details.operatorName : "") : "" - property string simOperatorIdentifier: sim ? sim.operatorIdentifier : "" - property string simOperatorName: sim ? sim.operatorName : "" - property string simIdentifier: sim ? sim.simIdentifier : "" - property var simEmergencyNumbers: sim ? sim.emergencyNumbers : [] - - title: i18n("SIM") + " " + displayId - - data: PlasmaNM.EnabledConnections { - id: enabledConnections - } - - header: Components.Banner { - width: parent.width - visible: !simEnabled - type: Kirigami.MessageType.Error - text: i18n("This SIM slot is empty, a SIM card needs to be inserted in order for it to be used.") - } - - MessagesList { - id: messagesList - Layout.fillWidth: true - Layout.margins: Kirigami.Units.gridUnit - model: kcm.messages - } - - FormCard.FormCard { - Layout.topMargin: Kirigami.Units.gridUnit - - FormCard.FormSwitchDelegate { - id: dataRoamingCheckBox - text: i18n("Data Roaming") - description: i18n("Allow your device to use networks other than your carrier.") - enabled: simEnabled - checked: isRoaming - onCheckedChanged: sim.modem.isRoaming = checked - } - - FormCard.FormDelegateSeparator { above: dataRoamingCheckBox; below: apnButton } - - FormCard.FormButtonDelegate { - id: apnButton - icon.name: "globe" - text: i18n("Modify APNs") - description: i18n("Configure access point names for your carrier.") - enabled: simEnabled - onClicked: kcm.push("ProfileList.qml", { "modem": sim.modem }); - } - - FormCard.FormDelegateSeparator { above: apnButton; below: networksButton } - - FormCard.FormButtonDelegate { - id: networksButton - icon.name: "network-mobile-available" - text: i18n("Networks") - description: i18n("Select a network operator.") - enabled: simEnabled - onClicked: kcm.push("AvailableNetworks.qml", { "modem": sim.modem, "sim": sim }); - } - - FormCard.FormDelegateSeparator { above: networksButton; below: simLockButton } - - FormCard.FormButtonDelegate { - id: simLockButton - icon.name: "unlock" - text: i18n("SIM Lock") - description: i18n("Modify SIM lock settings.") - enabled: simEnabled - onClicked: kcm.push("SimLockPage.qml", { "sim": sim }); - } - - FormCard.FormDelegateSeparator { above: simLockButton; below: modemDetailsButton } - - FormCard.FormButtonDelegate { - id: modemDetailsButton - icon.name: "network-modem" - text: i18n("Modem Details") - description: i18n("View the details of the modem this SIM is connected to.") - onClicked: kcm.push("ModemPage.qml", { "modem": sim.modem }) - } - } - - FormCard.FormHeader { - title: i18n("SIM Details") - } - - FormCard.FormCard { - FormCard.FormTextDelegate { - id: lockedText - text: i18n("Locked") - description: simLocked ? i18n("Yes") : i18n("No") - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: imsiText - text: i18n("IMSI") - description: simImsi - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: eidText - text: i18n("EID") - description: simEid - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: opCodeModemText - text: i18n("Operator Code (modem)") - description: operatorCode - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: opNameModemText - text: i18n("Operator Name (modem)") - description: operatorName - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: opCodeSimText - text: i18n("Operator Code (provided by SIM)") - description: simOperatorIdentifier - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: opNameSimText - text: i18n("Operator Name (provided by SIM)") - description: simOperatorName - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: simIdText - text: i18n("SIM ID") - description: simIdentifier - } - - FormCard.FormDelegateSeparator {} - - FormCard.AbstractFormDelegate { - id: emergencyNumbersText - - background: null - contentItem: ColumnLayout { - Layout.fillWidth: true - spacing: Kirigami.Units.smallSpacing - - Controls.Label { - Layout.fillWidth: true - text: i18n("Emergency Numbers") - elide: Text.ElideRight - } - - Repeater { - model: simEmergencyNumbers - - Controls.Label { - Layout.fillWidth: true - text: modelData - color: Kirigami.Theme.disabledTextColor - font: Kirigami.Theme.smallFont - elide: Text.ElideRight - } - } - } - } - } -} diff --git a/kcms/cellularnetwork/ui/main.qml b/kcms/cellularnetwork/ui/main.qml deleted file mode 100644 index ef48bbd3..00000000 --- a/kcms/cellularnetwork/ui/main.qml +++ /dev/null @@ -1,156 +0,0 @@ -// SPDX-FileCopyrightText: 2018 Martin Kacej -// SPDX-FileCopyrightText: 2020 Dimitris Kardarakos -// SPDX-FileCopyrightText: 2021-2022 Devin Lin -// SPDX-FileCopyrightText: 2023 Carl Schwan -// SPDX-License-Identifier: GPL-2.0-or-later - -import QtQuick 2.12 -import QtQuick.Layouts 1.2 -import QtQuick.Controls 2.12 as Controls - -import org.kde.plasma.networkmanagement as PlasmaNM -import org.kde.kirigami as Kirigami -import org.kde.kcmutils as KCM -import org.kde.kirigamiaddons.formcard 1 as FormCard - -import cellularnetworkkcm 1.0 - -KCM.SimpleKCM { - id: root - - objectName: "mobileDataMain" - - leftPadding: 0 - rightPadding: 0 - topPadding: 0 - bottomPadding: 0 - - PlasmaNM.Handler { - id: nmHandler - } - - PlasmaNM.AvailableDevices { - id: availableDevices - } - - PlasmaNM.EnabledConnections { - id: enabledConnections - } - - SimPage { - id: simPage - visible: false - } - - Kirigami.PlaceholderMessage { - id: noModem - anchors.centerIn: parent - width: parent.width - Kirigami.Units.gridUnit * 4 - - visible: !enabledConnections.wwanHwEnabled || !availableDevices.modemDeviceAvailable || !kcm.modemFound - icon.name: "auth-sim-missing" - text: i18n("Modem not available") - } - - ColumnLayout { - spacing: 0 - width: root.width - visible: !noModem.visible - - MessagesList { - Layout.fillWidth: true - Layout.margins: Kirigami.Units.largeSpacing - model: kcm.messages - } - - FormCard.FormCard { - Layout.topMargin: Kirigami.Units.gridUnit - - FormCard.FormSwitchDelegate { - id: mobileDataSwitch - text: i18n("Mobile data") - description: { - if (!kcm.modemFound) { - return ""; - } else if (!kcm.selectedModem.hasSim) { - return i18n("No SIM is inserted.") - } if (!kcm.selectedModem.mobileDataSupported) { - return i18n("Mobile data is not available with this modem.") - } else if (kcm.selectedModem.needsAPNAdded) { - return i18n("An APN needs to be configured to have mobile data."); - } else { - return i18n("Whether mobile data is enabled."); - } - } - - property bool manuallySet: false - property bool shouldBeChecked: kcm.selectedModem && kcm.selectedModem.mobileDataEnabled - onShouldBeCheckedChanged: { - checked = shouldBeChecked; - } - - enabled: kcm.selectedModem && kcm.selectedModem.mobileDataSupported && !kcm.selectedModem.needsAPNAdded - checked: shouldBeChecked - - onCheckedChanged: { - // prevent binding loops - if (manuallySet) { - manuallySet = false; - return; - } - - if (kcm.selectedModem.mobileDataEnabled != checked) { - manuallySet = true; - kcm.selectedModem.mobileDataEnabled = checked; - } - } - } - - FormCard.FormDelegateSeparator { above: mobileDataSwitch; below: dataUsageButton } - - FormCard.FormButtonDelegate { - id: dataUsageButton - text: i18n("Data Usage") - description: i18n("View data usage.") - icon.name: "office-chart-bar" - - enabled: false - } - } - - FormCard.FormHeader { - title: i18np("SIM", "SIMs", kcm.sims.count) - visible: repeater.count > 0 - } - - FormCard.FormCard { - visible: repeater.count > 0 - - Repeater { - id: repeater - model: kcm.sims - - delegate: ColumnLayout { - Layout.fillWidth: true - - FormCard.FormDelegateSeparator { - visible: model.index !== 0 - opacity: (!(model.index && repeater.itemAt(model.index - 1).controlHovered) && !simDelegate.controlHovered) ? 0.5 : 0 - } - - FormCard.FormButtonDelegate { - id: simDelegate - text: i18n("SIM %1", modelData.displayId) - description: i18n("View SIM %1 details.", modelData.displayId) - icon.name: "auth-sim-symbolic" - onClicked: { - simPage.sim = modelData; - simPage.visible = true; - kcm.push(simPage); - } - } - } - } - } - } -} diff --git a/kcms/hotspot/CMakeLists.txt b/kcms/hotspot/CMakeLists.txt deleted file mode 100644 index 9647bf02..00000000 --- a/kcms/hotspot/CMakeLists.txt +++ /dev/null @@ -1,12 +0,0 @@ -# SPDX-FileCopyrightText: 2020 Tobias Fella -# SPDX-License-Identifier: LGPL-2.0-or-later - -kcmutils_add_qml_kcm(kcm_mobile_hotspot SOURCES hotspotsettings.cpp) -target_link_libraries(kcm_mobile_hotspot PRIVATE - Qt::Quick - Qt::Qml - KF6::I18n - KF6::CoreAddons - KF6::KCMUtilsQuick -) - diff --git a/kcms/hotspot/Messages.sh b/kcms/hotspot/Messages.sh deleted file mode 100644 index 54b6bd27..00000000 --- a/kcms/hotspot/Messages.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash -# SPDX-FileCopyrightText: 2020 Tobias Fella -# SPDX-License-Identifier: LGPL-2.0-or-later -$XGETTEXT `find . -name \*.cpp -o -name \*.qml` -o $podir/kcm_mobile_hotspot.pot diff --git a/kcms/hotspot/hotspotsettings.cpp b/kcms/hotspot/hotspotsettings.cpp deleted file mode 100644 index cc0098b0..00000000 --- a/kcms/hotspot/hotspotsettings.cpp +++ /dev/null @@ -1,25 +0,0 @@ -/* - SPDX-FileCopyrightText: 2020 Tobias Fella - - SPDX-License-Identifier: LGPL-2.0-or-later -*/ - -#include -#include - -#include - -class HotspotSettings : public KQuickConfigModule -{ - Q_OBJECT -public: - HotspotSettings(QObject *parent, const KPluginMetaData &metaData) - : KQuickConfigModule(parent, metaData) - { - setButtons({}); - } -}; - -K_PLUGIN_CLASS_WITH_JSON(HotspotSettings, "kcm_mobile_hotspot.json") - -#include "hotspotsettings.moc" diff --git a/kcms/hotspot/kcm_mobile_hotspot.json b/kcms/hotspot/kcm_mobile_hotspot.json deleted file mode 100644 index a93684ae..00000000 --- a/kcms/hotspot/kcm_mobile_hotspot.json +++ /dev/null @@ -1,124 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Email": "fella@posteo.de", - "Name": "Tobias Fella", - "Name[ar]": "توبياس فلة", - "Name[ca@valencia]": "Tobias Fella", - "Name[ca]": "Tobias Fella", - "Name[cs]": "Tobias Fella", - "Name[de]": "Tobias Fella", - "Name[en_GB]": "Tobias Fella", - "Name[eo]": "Tobias Fella", - "Name[es]": "Tobias Fella", - "Name[eu]": "Tobias Fella", - "Name[fi]": "Tobias Fella", - "Name[fr]": "Tobias Fella", - "Name[gl]": "Tobias Fella", - "Name[he]": "טוביאס פלה", - "Name[hu]": "Tobias Fella", - "Name[ia]": "Tobias Fella", - "Name[is]": "Tobias Fella", - "Name[it]": "Tobias Fella", - "Name[ka]": "Tobias Fella", - "Name[ko]": "Tobias Fella", - "Name[lv]": "Tobias Fella", - "Name[nl]": "Tobias Fella", - "Name[nn]": "Tobias Fella", - "Name[pl]": "Tobias Fella", - "Name[ru]": "Tobias Fella", - "Name[sk]": "Tobias Fella", - "Name[sl]": "Tobias Fella", - "Name[sv]": "Tobias Fella", - "Name[tr]": "Tobias Fella", - "Name[uk]": "Tobias Fella", - "Name[x-test]": "xxTobias Fellaxx", - "Name[zh_CN]": "Tobias Fella", - "Name[zh_TW]": "Tobias Fella" - } - ], - "Category": "System Information", - "Description": "Wi-Fi Hotspot", - "Description[ca@valencia]": "Punt d'accés Wi-Fi", - "Description[ca]": "Punt d'accés Wi-Fi", - "Description[cs]": "Hotspot WiFi", - "Description[de]": "WLAN-Hotspot", - "Description[en_GB]": "Wi-Fi Hotspot", - "Description[eo]": "Wi-Fi Hotspot", - "Description[es]": "Punto de acceso wifi", - "Description[eu]": "Wi-Fi berogunea", - "Description[fi]": "Langattomat tukiasemat", - "Description[fr]": "Points d'accès Wifi", - "Description[gl]": "Punto de acceso sen fíos.", - "Description[he]": "נקודה אלחוטית חמה", - "Description[hu]": "Wi-Fi Hotspot", - "Description[ia]": "Hotspots de Wi-Fi", - "Description[is]": "Wi-Fi aðgangsstaður", - "Description[it]": "Hotspot Wi-Fi", - "Description[ka]": "Wi-Fi ჰოტსპოტი", - "Description[ko]": "Wi-Fi 핫스팟", - "Description[lv]": "„Wi-Fi“ tīklājs", - "Description[nl]": "Wi-Fi-hotspot", - "Description[nn]": "Trådlaussone", - "Description[pa]": "ਵਾਈ-ਫ਼ਾਈ ਹਾਟਸਪਾਟ", - "Description[pl]": "Wi-Fi Hotspot", - "Description[pt_BR]": "Ponto de acesso sem fio", - "Description[ru]": "Точка доступа Wi-Fi", - "Description[sk]": "Prístupový bod Wi-Fi", - "Description[sl]": "Wi-Fi vroča točka", - "Description[sv]": "WIFI-accesspunkt", - "Description[ta]": "அருகலை ஹாட்ஸ்பாட்டு", - "Description[tr]": "Wi-Fi Erişim Noktası", - "Description[uk]": "Хот-спот Wi-Fi", - "Description[x-test]": "xxWi-Fi Hotspotxx", - "Description[zh_CN]": "Wi-Fi 热点", - "Description[zh_TW]": "Wi-Fi 熱點", - "EnabledByDefault": true, - "FormFactors": [ - "handset", - "tablet", - "mediacenter" - ], - "Icon": "network-wireless-hotspot", - "License": "GPL", - "Name": "Hotspot", - "Name[ar]": "هوت-سبوت", - "Name[ca@valencia]": "Punt d'accés", - "Name[ca]": "Punt d'accés", - "Name[cs]": "Hotspot", - "Name[de]": "Hotspot", - "Name[en_GB]": "Hotspot", - "Name[eo]": "Hotspot", - "Name[es]": "Punto de acceso", - "Name[eu]": "Berogunea", - "Name[fi]": "Tukiasema", - "Name[fr]": "Points d'accès", - "Name[gl]": "Punto de acceso", - "Name[he]": "נקודה חמה", - "Name[hu]": "Hotspot", - "Name[ia]": "Hotspot", - "Name[is]": "Aðgangsstaður", - "Name[it]": "Hotspot", - "Name[ka]": "ჰოტსპოტი", - "Name[ko]": "핫스팟", - "Name[lv]": "Tīklājs", - "Name[nl]": "Hotspot", - "Name[nn]": "Trådlaussone", - "Name[pa]": "ਹਾਟਸਪਾਟ", - "Name[pl]": "Hotspot", - "Name[pt_BR]": "Ponto de acesso", - "Name[ru]": "Точка доступа Wi-Fi", - "Name[sk]": "Prístupový bod", - "Name[sl]": "Vroča točka", - "Name[sv]": "Accesspunkt", - "Name[ta]": "ஹாட்ஸ்பாட்", - "Name[tr]": "Erişim Noktası", - "Name[uk]": "Точка доступу", - "Name[x-test]": "xxHotspotxx", - "Name[zh_CN]": "无线热点", - "Name[zh_TW]": "熱點", - "Website": "https://plasma-mobile.org/" - }, - "X-KDE-System-Settings-Parent-Category": "network" -} diff --git a/kcms/hotspot/ui/main.qml b/kcms/hotspot/ui/main.qml deleted file mode 100644 index 8670ee3c..00000000 --- a/kcms/hotspot/ui/main.qml +++ /dev/null @@ -1,125 +0,0 @@ -// SPDX-FileCopyrightText: 2020 Tobias Fella -// SPDX-FileCopyrightText: 2023 Devin Lin -// SPDX-License-Identifier: LGPL-2.0-or-later - -import QtQuick -import QtQuick.Layouts -import QtQuick.Controls as Controls - -import org.kde.plasma.networkmanagement as PlasmaNM -import org.kde.kirigami as Kirigami -import org.kde.kcmutils -import org.kde.kirigamiaddons.formcard as FormCard - -SimpleKCM { - id: root - - leftPadding: 0 - rightPadding: 0 - topPadding: 0 - bottomPadding: 0 - - data: [ - PlasmaNM.Handler { - id: handler - }, - - PlasmaNM.WirelessStatus { - id: wirelessStatus - }, - - Kirigami.PromptDialog { - id: hotspotDialog - title: i18n("Configure Hotspot") - standardButtons: Kirigami.PromptDialog.Save | Kirigami.PromptDialog.Cancel - - onOpened: { - hotspotSsidField.text = PlasmaNM.Configuration.hotspotName; - hotspotPasswordField.text = PlasmaNM.Configuration.hotspotPassword; - } - - onAccepted: { - PlasmaNM.Configuration.hotspotName = hotspotSsidField.text; - PlasmaNM.Configuration.hotspotPassword = hotspotPasswordField.text; - - // these properties need to be manually updated since they're not NOTIFYable - hotspotSSIDText.description = PlasmaNM.Configuration.hotspotName; - hotspotPasswordText.description = PlasmaNM.Configuration.hotspotPassword; - } - - ColumnLayout { - Controls.Label { - text: i18n('Hotspot SSID:') - } - Controls.TextField { - Layout.fillWidth: true - id: hotspotSsidField - } - Controls.Label { - text: i18n('Hotspot Password:') - } - Controls.TextField { - Layout.fillWidth: true - id: hotspotPasswordField - } - } - } - ] - - ColumnLayout { - spacing: 0 - - FormCard.FormCard { - Layout.topMargin: Kirigami.Units.gridUnit - - FormCard.FormSwitchDelegate { - id: hotspotToggle - text: i18n("Hotspot") - description: i18n("Share your internet connection with other devices as a Wi-Fi network."); - - checked: wirelessStatus.hotspotSSID.length !== 0 - - onToggled: { - if (hotspotToggle.checked) { - handler.createHotspot(); - } else { - handler.stopHotspot(); - } - } - } - } - - FormCard.FormHeader { - title: i18n("Settings") - } - - FormCard.FormCard { - Layout.topMargin: Kirigami.Units.largeSpacing - Layout.bottomMargin: Kirigami.Units.largeSpacing - - FormCard.FormTextDelegate { - id: hotspotSSIDText - enabled: !hotspotToggle.checked - text: i18n("Hotspot SSID") - description: PlasmaNM.Configuration.hotspotName - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: hotspotPasswordText - enabled: !hotspotToggle.checked - text: i18n("Hotspot Password") - description: PlasmaNM.Configuration.hotspotPassword - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormButtonDelegate { - enabled: !hotspotToggle.checked - text: i18n('Configure') - onClicked: hotspotDialog.open() - } - } - } -} diff --git a/kcms/info/info.cpp b/kcms/info/info.cpp index 0b43587d..5bc9d069 100644 --- a/kcms/info/info.cpp +++ b/kcms/info/info.cpp @@ -9,7 +9,9 @@ #include #include #include +#include #include +#include K_PLUGIN_CLASS_WITH_JSON(Info, "kcm_mobile_info.json") @@ -21,12 +23,18 @@ Info::Info(QObject *parent, const KPluginMetaData &metaData) { setButtons({}); + QFile vendorInfoFile; + + vendorInfoFile.setFileName("/etc/vendorinfo.json"); + vendorInfoFile.open(QIODevice::ReadOnly); + m_vendorInfo = QJsonDocument::fromJson(vendorInfoFile.readAll()); + qDebug() << "Info module loaded."; } void Info::copyInfoToClipboard() const { - const QString clipboardText = QStringLiteral( + QString clipboardText = QStringLiteral( "Operating System: %1\n" "KDE Plasma Version: %2\n" "KDE Frameworks Version: %3\n" @@ -44,6 +52,17 @@ void Info::copyInfoToClipboard() const hardwareInfo()->processors(), hardwareInfo()->memory()); + // add vendor information if available + if (!vendorInfoTitle().isEmpty()) { + for (const auto &li : vendorInfo()) { + const auto &m = li.toMap(); + clipboardText.append(QString("%1: %2\n").arg( + m[QStringLiteral("Key")].toString(), + m[QStringLiteral("Value")].toString() + )); + } + } + QGuiApplication::clipboard()->setText(clipboardText); } @@ -62,4 +81,14 @@ HardwareInfo *Info::hardwareInfo() const return m_hardwareInfo; } +QString Info::vendorInfoTitle() const +{ + return m_vendorInfo[QStringLiteral("Title")].toString(); +} + +QVariantList Info::vendorInfo() const +{ + return m_vendorInfo[QStringLiteral("Content")].toArray().toVariantList(); +} + #include "info.moc" diff --git a/kcms/info/info.h b/kcms/info/info.h index 1dda1b26..45c3721c 100644 --- a/kcms/info/info.h +++ b/kcms/info/info.h @@ -9,6 +9,8 @@ #include "softwareinfo.h" #include +#include + #ifndef INFO_H #define INFO_H @@ -19,10 +21,16 @@ class Info : public KQuickConfigModule Q_PROPERTY(DistroInfo *distroInfo READ distroInfo NOTIFY distroInfoChanged) Q_PROPERTY(SoftwareInfo *softwareInfo READ softwareInfo NOTIFY softwareInfoChanged) Q_PROPERTY(HardwareInfo *hardwareInfo READ hardwareInfo NOTIFY hardwareInfoChanged) + Q_PROPERTY(QVariantList vendorInfo READ vendorInfo CONSTANT) + Q_PROPERTY(QString vendorInfoTitle READ vendorInfoTitle CONSTANT) + DistroInfo *distroInfo() const; SoftwareInfo *softwareInfo() const; HardwareInfo *hardwareInfo() const; + QVariantList vendorInfo() const; + QString vendorInfoTitle() const; + public: Info(QObject *parent, const KPluginMetaData &metaData); @@ -37,6 +45,7 @@ private: DistroInfo *m_distroInfo; SoftwareInfo *m_softwareInfo; HardwareInfo *m_hardwareInfo; + QJsonDocument m_vendorInfo; }; #endif // INFO_H diff --git a/kcms/info/kcm_mobile_info.json b/kcms/info/kcm_mobile_info.json index 81c6f6a7..e95b6be6 100644 --- a/kcms/info/kcm_mobile_info.json +++ b/kcms/info/kcm_mobile_info.json @@ -2,6 +2,7 @@ "Categories": "Qt;KDE;X-KDE-settings-system;", "KPlugin": { "Description": "Software Versions", + "Description[ar]": "إصدارات البرمجيات", "Description[ca@valencia]": "Versions de programari", "Description[ca]": "Versions de programari", "Description[cs]": "Verze softwaru", @@ -27,19 +28,18 @@ "Description[pl]": "Wersje oprogramowania", "Description[pt_BR]": "Versões do software", "Description[ru]": "Версии программного обеспечения", + "Description[sa]": "सॉफ्टवेयर संस्करणम्", "Description[sk]": "Verzie softvéru", "Description[sl]": "Verzije programja", "Description[sv]": "Programvaruversioner", "Description[ta]": "மென்பொருள் பதிப்புகள்", "Description[tr]": "Yazılım Sürümleri", "Description[uk]": "Версії програмного забезпечення", - "Description[x-test]": "xxSoftware Versionsxx", "Description[zh_CN]": "软件版本", "Description[zh_TW]": "軟體版本", "FormFactors": [ "handset", - "tablet", - "mediacenter" + "tablet" ], "Icon": "dialog-information", "Name": "Information", @@ -70,21 +70,24 @@ "Name[pl]": "Informacje", "Name[pt_BR]": "Informações", "Name[ru]": "Информация", + "Name[sa]": "सूचना", "Name[sk]": "Informácie", "Name[sl]": "Informacije", "Name[sv]": "Information", "Name[ta]": "விவரங்கள்", "Name[tr]": "Bilgi", "Name[uk]": "Інформація", - "Name[x-test]": "xxInformationxx", "Name[zh_CN]": "信息", "Name[zh_TW]": "通知" }, "X-KDE-Keywords": "info, distro, system", + "X-KDE-Keywords[ar]": "معلومات,توزيعة,نظام", "X-KDE-Keywords[ca@valencia]": "informació,distribució,sistema", "X-KDE-Keywords[ca]": "informació,distribució,sistema", "X-KDE-Keywords[cs]": "informace, distribuce, systém", + "X-KDE-Keywords[de]": "Information,Distribution,System", "X-KDE-Keywords[en_GB]": "info, distro, system", + "X-KDE-Keywords[eo]": "informo, eldono, sistemo", "X-KDE-Keywords[es]": "información,distribución,sistema", "X-KDE-Keywords[eu]": "info,informazioa,distro,banaketa,sistema", "X-KDE-Keywords[fi]": "tietoa,jakelu,distro,järjestelmä", @@ -93,6 +96,7 @@ "X-KDE-Keywords[he]": "פרטים,מידע,הפצה,מערכת", "X-KDE-Keywords[hu]": "információ, disztribúció, rendszer", "X-KDE-Keywords[ia]": "info, distro, system", + "X-KDE-Keywords[is]": "upplýsingar,útgáfa,kerfi", "X-KDE-Keywords[it]": "info,distribuzione,sistema", "X-KDE-Keywords[ka]": "info, distro, system, ინფორმაცია, დისტრიბუტივი, სისტემა", "X-KDE-Keywords[ko]": "info, distro, system, 정보, 배포판, 시스템", @@ -100,12 +104,14 @@ "X-KDE-Keywords[nl]": "informatie, distributie, systeem", "X-KDE-Keywords[nn]": "info, distro, distribusjon, system", "X-KDE-Keywords[pl]": "info, distro, system", + "X-KDE-Keywords[pt_BR]": "informações, distribuição, sistema", "X-KDE-Keywords[ru]": "info, distro, system, информация, дистрибутив, система", + "X-KDE-Keywords[sa]": "info, distro, प्रणाली", "X-KDE-Keywords[sl]": "informacije,distribucija,sistem", "X-KDE-Keywords[sv]": "information, distribution, system", "X-KDE-Keywords[tr]": "bilgi,dağıtım,distro,sistem", "X-KDE-Keywords[uk]": "info, distro, system, інфо, відомості, дистрибутив, система", - "X-KDE-Keywords[x-test]": "xxinfoxx,xx distroxx,xx systemxx", "X-KDE-Keywords[zh_CN]": "info, distro, system, xinxi, faxingban, xitong, 信息, 发行版, 系统", + "X-KDE-Keywords[zh_TW]": "資訊,系統,發行版", "X-KDE-System-Settings-Parent-Category": "system-administration" } diff --git a/kcms/info/ui/main.qml b/kcms/info/ui/main.qml index 82b7ae3a..15dab334 100644 --- a/kcms/info/ui/main.qml +++ b/kcms/info/ui/main.qml @@ -48,9 +48,13 @@ KCM.SimpleKCM { description: kcm.distroInfo.name } - FormCard.FormDelegateSeparator {} + FormCard.FormDelegateSeparator { + visible: webpageDelegate.visible + } FormCard.FormButtonDelegate { + id: webpageDelegate + visible: kcm.distroInfo.homeUrl text: i18n("Webpage") description: kcm.distroInfo.homeUrl onClicked: { @@ -59,6 +63,31 @@ KCM.SimpleKCM { } } + FormCard.FormHeader { + visible: kcm.vendorInfoTitle !== "" + title: kcm.vendorInfoTitle + } + + FormCard.FormCard { + visible: kcm.vendorInfoTitle !== "" + Repeater { + model: kcm.vendorInfo + ColumnLayout { + id: delegate + + required property var modelData + + spacing: 0 + + FormCard.FormTextDelegate { + text: delegate.modelData.Key + description: delegate.modelData.Value + } + FormCard.FormDelegateSeparator {} + } + } + } + FormCard.FormHeader { title: i18nc("@title:group", "Software") } diff --git a/kcms/mobileshell/kcm_mobileshell.json b/kcms/mobileshell/kcm_mobileshell.json index 44003c2a..cc1ca1ef 100644 --- a/kcms/mobileshell/kcm_mobileshell.json +++ b/kcms/mobileshell/kcm_mobileshell.json @@ -32,18 +32,19 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Category": "System Information", "Description": "Configure the system shell", + "Description[ar]": "اضبط صدفة النظام", "Description[az]": "Sistem üz qabığını tənzimləyin", "Description[ca@valencia]": "Configura l'intèrpret d'ordres del sistema", "Description[ca]": "Configura l'intèrpret d'ordres del sistema", @@ -70,20 +71,18 @@ "Description[pt]": "Configurar a consola do sistema", "Description[pt_BR]": "Configurar o shell do sistema", "Description[ru]": "Настройка системной оболочки", + "Description[sa]": "सिस्टम् शेल् विन्यस्यताम्", "Description[sk]": "Konfigurácia pre systémový shell", "Description[sl]": "Konfiguriraj sistemski shell", "Description[sv]": "Anpassa systemskalet", - "Description[tr]": "Sistem kabuğunu yapılandır", + "Description[tr]": "Sistem kabuğunu yapılandırın", "Description[uk]": "Налаштувати командну оболонку системи", - "Description[x-test]": "xxConfigure the system shellxx", "Description[zh_CN]": "配置系统外壳程序", "Description[zh_TW]": "設定系統殼層介面", "EnabledByDefault": true, "FormFactors": [ - "desktop", "handset", - "tablet", - "mediacenter" + "tablet" ], "Icon": "preferences-desktop-plasma", "License": "GPL", @@ -119,22 +118,24 @@ "Name[pt_BR]": "Shell", "Name[ro]": "Interpretor", "Name[ru]": "Оболочка", + "Name[sa]": "कोष्ठ", "Name[sk]": "Shell", "Name[sl]": "Shell", "Name[sv]": "Skal", "Name[ta]": "முனையம்", "Name[tr]": "Kabuk", "Name[uk]": "Оболонка", - "Name[x-test]": "xxShellxx", "Name[zh_CN]": "外壳程序", "Name[zh_TW]": "殼層", "Website": "https://plasma-mobile.org/" }, "X-KDE-Keywords": "system,shell,panel", + "X-KDE-Keywords[ar]": "نظام,صدفة,لوحة", "X-KDE-Keywords[az]": "sistem,örtük,panel", "X-KDE-Keywords[ca@valencia]": "sistema,intèrpret d'ordres,quadro", "X-KDE-Keywords[ca]": "sistema,intèrpret d'ordres,plafó", "X-KDE-Keywords[en_GB]": "system,shell,panel", + "X-KDE-Keywords[eo]": "sistemo,ŝelo,panelo", "X-KDE-Keywords[es]": "sistema,intérprete,intérprete de órdenes,panel", "X-KDE-Keywords[eu]": "sistema,shell,oskola,panela", "X-KDE-Keywords[fi]": "järjestelmä,komentotulkki,paneeli", @@ -144,8 +145,9 @@ "X-KDE-Keywords[hi]": "तंत्र,शैल,पैनल", "X-KDE-Keywords[hu]": "rendszer,felület,panel", "X-KDE-Keywords[ia]": "system,systema,shell,pannello", + "X-KDE-Keywords[is]": "kerfi,skel,stika", "X-KDE-Keywords[it]": "sistema,shell,pannello", - "X-KDE-Keywords[ka]": "system,shell,panel, სისტემა, გარემო, პანელი", + "X-KDE-Keywords[ka]": "system,shell,panel,სისტემა,გარემო,პანელი", "X-KDE-Keywords[ko]": "system,shell,panel,시스템,셸,패널", "X-KDE-Keywords[lv]": "sistēma,čaula,panelis", "X-KDE-Keywords[nl]": "systeem,shell,paneel", @@ -155,12 +157,13 @@ "X-KDE-Keywords[pt_BR]": "sistema,shell,painel", "X-KDE-Keywords[ro]": "sistem,interpretor,panou", "X-KDE-Keywords[ru]": "system,shell,panel,система,оболочка,панель", + "X-KDE-Keywords[sa]": "प्रणाली,शैल,पैनल", "X-KDE-Keywords[sk]": "systém,shell,panel", "X-KDE-Keywords[sl]": "sistem,shell,kontrolna plošča", "X-KDE-Keywords[sv]": "system,skal,panel", "X-KDE-Keywords[tr]": "sistem,kabuk,panel", "X-KDE-Keywords[uk]": "system,shell,panel,система,оболонка,панель", - "X-KDE-Keywords[x-test]": "xxsystemxx,xxshellxx,xxpanelxx", "X-KDE-Keywords[zh_CN]": "system,shell,panel,xitong,waike,mianban,系统,外壳,系统外壳,外壳程序,系统外壳程序,面板,", + "X-KDE-Keywords[zh_TW]": "系統,殼,啟動器,面板", "X-KDE-System-Settings-Parent-Category": "personalization" } diff --git a/kcms/mobileshell/ui/QuickSettingsForm.qml b/kcms/mobileshell/ui/QuickSettingsForm.qml index bcd6c313..b10961a9 100644 --- a/kcms/mobileshell/ui/QuickSettingsForm.qml +++ b/kcms/mobileshell/ui/QuickSettingsForm.qml @@ -11,6 +11,7 @@ import org.kde.kirigami 2.19 as Kirigami import org.kde.kcmutils as KCM import org.kde.kirigamiaddons.formcard as FormCard import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS +import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings FormCard.FormCardPage { id: root @@ -72,6 +73,23 @@ FormCard.FormCardPage { visible: enabledRepeater.count > 0 } + FormCard.FormCard { + FormCard.FormComboBoxDelegate { + id: statusBarScaleFactorDelegate + + text: i18n("Quick Settings Columns") + description: i18n("Maximum number of columns in landscape orientation.") + + model: [3, 4, 5, 6] + + Component.onCompleted: { + currentIndex = indexOfValue(ShellSettings.Settings.quickSettingsColumns); + dialog.parent = root; + } + onCurrentValueChanged: ShellSettings.Settings.quickSettingsColumns = currentValue + } + } + FormCard.FormSectionText { text: i18n("Customize the order of quick settings in the pull-down panel and hide them.") visible: enabledRepeater.count > 0 diff --git a/kcms/mobileshell/ui/VibrationForm.qml b/kcms/mobileshell/ui/VibrationForm.qml index 37655404..0ea8c400 100644 --- a/kcms/mobileshell/ui/VibrationForm.qml +++ b/kcms/mobileshell/ui/VibrationForm.qml @@ -39,27 +39,19 @@ FormCard.FormCardPage { text: i18n("Vibration Duration") description: i18n("How long shell vibrations should be.") - property string longString: i18nc("Long duration", "Long") - property string mediumString: i18nc("Medium duration", "Medium") - property string shortString: i18nc("Short duration", "Short") - - currentIndex: indexOfValue(ShellSettings.Settings.vibrationDuration) - model: ListModel { - // we can't use i18n with ListElement - Component.onCompleted: { - append({"name": vibrationDurationDelegate.longString, "value": 100}); - append({"name": vibrationDurationDelegate.mediumString, "value": 50}); - append({"name": vibrationDurationDelegate.shortString, "value": 10}); - - // indexOfValue doesn't bind to model changes unfortunately, set currentIndex manually here - vibrationDurationDelegate.currentIndex = vibrationDurationDelegate.indexOfValue(ShellSettings.Settings.vibrationDuration) - } - } + model: [ + {"name": i18nc("Long duration", "Long"), "value": 100}, + {"name": i18nc("Medium duration", "Medium"), "value": 50}, + {"name": i18nc("Short duration", "Short"), "value": 10} + ] textRole: "name" valueRole: "value" - Component.onCompleted: dialog.parent = root + Component.onCompleted: { + currentIndex = indexOfValue(ShellSettings.Settings.vibrationDuration); + dialog.parent = root; + } onCurrentValueChanged: ShellSettings.Settings.vibrationDuration = currentValue; } } diff --git a/kcms/mobileshell/ui/main.qml b/kcms/mobileshell/ui/main.qml index ed030b28..4ece9ec7 100644 --- a/kcms/mobileshell/ui/main.qml +++ b/kcms/mobileshell/ui/main.qml @@ -47,6 +47,34 @@ KCM.SimpleKCM { } } } + + FormCard.FormDelegateSeparator { above: shellVibrationsButton; below: animationsSwitch } + + FormCard.FormSwitchDelegate { + id: autoHidePanels + text: i18n("Auto Hide Panels") + description: i18n("Auto-hide the status and navigation panels to allow applications to always be in fullscreen.") + checked: ShellSettings.Settings.autoHidePanelsEnabled + onCheckedChanged: { + if (checked != ShellSettings.Settings.autoHidePanelsEnabled) { + ShellSettings.Settings.autoHidePanelsEnabled = checked; + } + } + } + + FormCard.FormDelegateSeparator { above: autoHidePanels; below: doubleTapWakeup } + + FormCard.FormSwitchDelegate { + id: doubleTapWakeup + text: i18n("Double Tap to Wakeup") + description: i18n("When the screen is off, double tap to wakeup the device.") + checked: ShellSettings.KWinSettings.doubleTapWakeup + onCheckedChanged: { + if (checked != ShellSettings.KWinSettings.doubleTapWakeup) { + ShellSettings.KWinSettings.doubleTapWakeup = checked; + } + } + } } FormCard.FormHeader { @@ -68,76 +96,46 @@ KCM.SimpleKCM { FormCard.FormDelegateSeparator { above: quickSettingsButton; below: topLeftActionDrawerModeDelegate } + FormCard.FormSwitchDelegate { + id: showBatteryPercentage + text: i18n("Battery Percentage") + description: i18n("Show battery percentage in the status bar.") + checked: ShellSettings.Settings.showBatteryPercentage + onCheckedChanged: { + if (checked != ShellSettings.Settings.showBatteryPercentage) { + ShellSettings.Settings.showBatteryPercentage = checked; + } + } + } + + FormCard.FormDelegateSeparator { above: quickSettingsButton; below: topLeftActionDrawerModeDelegate } + FormCard.FormComboBoxDelegate { id: statusBarScaleFactorDelegate - property string tinyString: i18nc("Status bar height", "Tiny") - property string smallString: i18nc("Status bar height", "Small") - property string normalString: i18nc("Status bar height", "Normal") - property string largeString: i18nc("Status bar height","Large") - property string xlargeString: i18nc("Status bar height", "Very Large") - - text: i18n("Status Bar Size") description: i18n("Size of the top panel (needs restart).") - currentIndex: indexOfValue(ShellSettings.Settings.statusBarScaleFactor) - model: ListModel { - // We can't use i18n with ListElement, so use a property instead - Component.onCompleted: { - append({"name": statusBarScaleFactorDelegate.tinyString, "value": 1.0}); - append({"name": statusBarScaleFactorDelegate.smallString, "value": 1.15}); - append({"name": statusBarScaleFactorDelegate.normalString, "value": 1.25}); - append({"name": statusBarScaleFactorDelegate.largeString, "value": 1.5}); - append({"name": statusBarScaleFactorDelegate.xlargeString, "value": 2.0}); - - // indexOfValue doesn't bind to model changes unfortunately, set currentIndex manually here - statusBarScaleFactorDelegate.currentIndex = statusBarScaleFactorDelegate.indexOfValue(ShellSettings.Settings.statusBarScaleFactor) - } - } + model: [ + {"name": i18nc("Status bar height", "Tiny"), "value": 1.0}, + {"name": i18nc("Status bar height", "Small"), "value": 1.15}, + {"name": i18nc("Status bar height", "Normal"), "value": 1.25}, + {"name": i18nc("Status bar height", "Large"), "value": 1.5}, + {"name": i18nc("Status bar height", "Very Large"), "value": 2.0} + ] textRole: "name" valueRole: "value" - Component.onCompleted: dialog.parent = root + Component.onCompleted: { + currentIndex = indexOfValue(ShellSettings.Settings.statusBarScaleFactor); + dialog.parent = root; + } onCurrentValueChanged: ShellSettings.Settings.statusBarScaleFactor = currentValue } } - FormCard.FormHeader { - title: i18n("Navigation Panel") - } - - FormCard.FormCard { - FormCard.FormSwitchDelegate { - id: gestureDelegate - text: i18n("Gesture-only Mode") - description: i18n("Whether to hide the navigation panel.") - checked: !ShellSettings.Settings.navigationPanelEnabled - onCheckedChanged: { - if (checked != !ShellSettings.Settings.navigationPanelEnabled) { - ShellSettings.Settings.navigationPanelEnabled = !checked; - } - } - } - - FormCard.FormDelegateSeparator { visible: keyboardToggleDelegate.visible; above: gestureDelegate; below: keyboardToggleDelegate } - - FormCard.FormSwitchDelegate { - id: keyboardToggleDelegate - visible: !gestureDelegate.checked - text: i18n("Always show keyboard toggle") - description: i18n("Whether to always show the keyboard toggle button on the navigation panel.") - checked: ShellSettings.Settings.alwaysShowKeyboardToggleOnNavigationPanel - onCheckedChanged: { - if (checked != ShellSettings.Settings.alwaysShowKeyboardToggleOnNavigationPanel) { - ShellSettings.Settings.alwaysShowKeyboardToggleOnNavigationPanel = checked; - } - } - } - } - FormCard.FormHeader { title: i18n("Action Drawer") } @@ -161,22 +159,18 @@ KCM.SimpleKCM { text: i18n("Top Left Drawer Mode") description: i18n("Mode when opening from the top left.") - currentIndex: indexOfValue(ShellSettings.Settings.actionDrawerTopLeftMode) - model: ListModel { - // we can't use i18n with ListElement - Component.onCompleted: { - append({"name": quickSettings.pinnedString, "value": ShellSettings.Settings.Pinned}); - append({"name": quickSettings.expandedString, "value": ShellSettings.Settings.Expanded}); - - // indexOfValue doesn't bind to model changes unfortunately, set currentIndex manually here - topLeftActionDrawerModeDelegate.currentIndex = topLeftActionDrawerModeDelegate.indexOfValue(ShellSettings.Settings.actionDrawerTopLeftMode) - } - } + model: [ + {"name": quickSettings.pinnedString, "value": ShellSettings.Settings.Pinned}, + {"name": quickSettings.expandedString, "value": ShellSettings.Settings.Expanded} + ] textRole: "name" valueRole: "value" - Component.onCompleted: dialog.parent = root + Component.onCompleted: { + currentIndex = indexOfValue(ShellSettings.Settings.actionDrawerTopLeftMode); + dialog.parent = root; + } onCurrentValueChanged: ShellSettings.Settings.actionDrawerTopLeftMode = currentValue } @@ -187,25 +181,73 @@ KCM.SimpleKCM { text: i18n("Top Right Drawer Mode") description: i18n("Mode when opening from the top right.") - model: ListModel { - // we can't use i18n with ListElement - Component.onCompleted: { - append({"name": quickSettings.pinnedString, "value": ShellSettings.Settings.Pinned}); - append({"name": quickSettings.expandedString, "value": ShellSettings.Settings.Expanded}); - - // indexOfValue doesn't bind to model changes unfortunately, set currentIndex manually here - topRightActionDrawerModeDelegate.currentIndex = topRightActionDrawerModeDelegate.indexOfValue(ShellSettings.Settings.actionDrawerTopRightMode) - } - } + model: [ + {"name": quickSettings.pinnedString, "value": ShellSettings.Settings.Pinned}, + {"name": quickSettings.expandedString, "value": ShellSettings.Settings.Expanded} + ] textRole: "name" valueRole: "value" Component.onCompleted: { + currentIndex = indexOfValue(ShellSettings.Settings.actionDrawerTopRightMode); dialog.parent = root } onCurrentValueChanged: ShellSettings.Settings.actionDrawerTopRightMode = currentValue } } + + FormCard.FormHeader { + title: i18nc("@title:group, shortcuts available from lock screen", "Lock Screen Shortcuts") + } + + FormCard.FormCard { + id: quickActionButtons + property string noneString: i18nc("@item:inlistbox", "None") + property string flashlightString: i18nc("@item:inlistbox", "Flashlight") + property string cameraString: i18nc("@item:inlistbox", "Camera") + + FormCard.FormComboBoxDelegate { + id: lockscreenLeftButtonDelegate + text: i18nc("@label:listbox", "Left button") + + model: [ + {"name": quickActionButtons.noneString, "value": ShellSettings.Settings.None}, + {"name": quickActionButtons.flashlightString, "value": ShellSettings.Settings.Flashlight} + // {"name": quickActionButtons.cameraString, "value": ShellSettings.Settings.Camera} + ] + + textRole: "name" + valueRole: "value" + + Component.onCompleted: { + currentIndex = indexOfValue(ShellSettings.Settings.lockscreenLeftButtonAction); + dialog.parent = root; + } + onCurrentValueChanged: ShellSettings.Settings.lockscreenLeftButtonAction = currentValue + } + + FormCard.FormDelegateSeparator { above: lockscreenRightButtonDelegate; below: lockscreenLeftButtonDelegate } + + FormCard.FormComboBoxDelegate { + id: lockscreenRightButtonDelegate + text: i18nc("@label:listbox", "Right button") + + model: [ + {"name": quickActionButtons.noneString, "value": ShellSettings.Settings.None}, + {"name": quickActionButtons.flashlightString, "value": ShellSettings.Settings.Flashlight} + // {"name": quickActionButtons.cameraString, "value": ShellSettings.Settings.Camera} + ] + + textRole: "name" + valueRole: "value" + + Component.onCompleted: { + currentIndex = indexOfValue(ShellSettings.Settings.lockscreenRightButtonAction); + dialog.parent = root; + } + onCurrentValueChanged: ShellSettings.Settings.lockscreenRightButtonAction = currentValue + } + } } } diff --git a/kcms/navigation/CMakeLists.txt b/kcms/navigation/CMakeLists.txt new file mode 100644 index 00000000..41c6cd5d --- /dev/null +++ b/kcms/navigation/CMakeLists.txt @@ -0,0 +1,13 @@ +# SPDX-FileCopyrightText: 2025 Luis Büchi +# SPDX-License-Identifier: GPL-2.0-or-later + +kcmutils_add_qml_kcm(kcm_navigation SOURCES kcm.cpp) + +target_link_libraries(kcm_navigation PRIVATE + Qt::Core + KF6::CoreAddons + KF6::KCMUtils + KF6::I18n + KF6::KCMUtilsQuick +) + diff --git a/kcms/navigation/kcm.cpp b/kcms/navigation/kcm.cpp new file mode 100644 index 00000000..ce1ed86d --- /dev/null +++ b/kcms/navigation/kcm.cpp @@ -0,0 +1,32 @@ +/** + * SPDX-FileCopyrightText: 2022 Devin Lin + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#include + +#include +#include +#include + +class KCMMobileShell : public KQuickManagedConfigModule +{ + Q_OBJECT + +public: + KCMMobileShell(QObject *parent, const KPluginMetaData &data) + : KQuickManagedConfigModule(parent, data) + { + setButtons({}); + } + +Q_SIGNALS: + void navigationPanelEnabledChanged(); + +private: + KSharedConfig::Ptr m_config; +}; + +K_PLUGIN_CLASS_WITH_JSON(KCMMobileShell, "kcm_navigation.json") + +#include "kcm.moc" diff --git a/kcms/navigation/kcm_navigation.json b/kcms/navigation/kcm_navigation.json new file mode 100644 index 00000000..456e8751 --- /dev/null +++ b/kcms/navigation/kcm_navigation.json @@ -0,0 +1,116 @@ +{ + "KPlugin": { + "Authors": [ + { + "Email": "luis.buechi@kdemail.net", + "Name": "Luis Büchi", + "Name[ar]": "لويس بوشي", + "Name[ca@valencia]": "Luis Büchi", + "Name[ca]": "Luis Büchi", + "Name[es]": "Luis Büchi", + "Name[eu]": "Luis Büchi", + "Name[fi]": "Luis Büchi", + "Name[fr]": "Luis Büchi", + "Name[he]": "לואי ביושי", + "Name[hu]": "Luis Büchi", + "Name[ia]": "Luis Büchi", + "Name[is]": "Luis Büchi", + "Name[it]": "Luis Büchi", + "Name[ka]": "Luis Büchi", + "Name[ko]": "Luis Büchi", + "Name[nl]": "Luis Büchi", + "Name[pt_BR]": "Luis Büchi", + "Name[ru]": "Luis Büchi", + "Name[sl]": "Luis Büchi", + "Name[sv]": "Luis Büchi", + "Name[tr]": "Luis Büchi", + "Name[uk]": "Luis Büchi", + "Name[zh_CN]": "Luis Büchi", + "Name[zh_TW]": "Luis Büchi" + } + ], + "Category": "System Information", + "Description": "Configure System Navigation", + "Description[ar]": "اضبط التنقل في النظام", + "Description[ca@valencia]": "Configura la navegació del sistema", + "Description[ca]": "Configura la navegació del sistema", + "Description[es]": "Configurar la navegación del sistema", + "Description[eu]": "Konfiguratu sistemaren nabigazioa", + "Description[fi]": "Järjestelmänavigointiasetukset", + "Description[fr]": "Configurer le système de navigation", + "Description[he]": "הגדרת ניווט במערכת", + "Description[hu]": "Rendszernavigáció beállítása", + "Description[ia]": "Configura Systema de Navigation", + "Description[is]": "Grunnstilla flakk um skráakerfi", + "Description[it]": "Configura navigazione del sistema", + "Description[ka]": "სისტემის ნავიგაციის მორგება", + "Description[ko]": "시스템 탐색 설정", + "Description[nl]": "Systeemnavigatie configureren", + "Description[pt_BR]": "Configurar sistema de navegação", + "Description[ru]": "Настройка навигации в системе", + "Description[sl]": "Konfiguriraj sistemsko navigacijo", + "Description[sv]": "Anpassa systemnavigering", + "Description[tr]": "Sistem dolaşımını yapılandırın", + "Description[uk]": "Налаштовування навігації системою", + "Description[zh_CN]": "配置系统导航", + "Description[zh_TW]": "設定系統導覽", + "EnabledByDefault": true, + "FormFactors": [ + "handset", + "tablet" + ], + "Icon": "preferences-desktop-gestures-touch", + "License": "GPL", + "Name": "Navigation", + "Name[ar]": "التّنقّل", + "Name[ca@valencia]": "Navegueu", + "Name[ca]": "Navegació", + "Name[cs]": "Navigace", + "Name[es]": "Navegación", + "Name[eu]": "Nabigazioa", + "Name[fi]": "Navigointi", + "Name[fr]": "Système de navigation", + "Name[he]": "ניווט", + "Name[hu]": "Navigáció", + "Name[ia]": "Navigation", + "Name[is]": "Flakk", + "Name[it]": "Navigazione", + "Name[ka]": "ნავიგაცია", + "Name[ko]": "탐색", + "Name[nl]": "Navigatie", + "Name[pt_BR]": "Navegação", + "Name[ru]": "Навигация", + "Name[sl]": "Navigacija", + "Name[sv]": "Navigering", + "Name[tr]": "Dolaşım", + "Name[uk]": "Навігація", + "Name[zh_CN]": "导航", + "Name[zh_TW]": "導覽", + "Website": "https://plasma-mobile.org/" + }, + "X-KDE-Keywords": "system,shell,panel,navigation,gesture", + "X-KDE-Keywords[ar]": "نظام,صدفة,لوحة,التنقل,تنقل,إيماء", + "X-KDE-Keywords[ca@valencia]": "sistema,intèrpret d'ordres,quadro,navegació,gest", + "X-KDE-Keywords[ca]": "sistema,intèrpret d'ordres,plafó,navegació,gest", + "X-KDE-Keywords[es]": "sistema,intérprete,intérprete de órdenes,panel,navegación,gestos", + "X-KDE-Keywords[eu]": "sistema,shell,oskola,panela,nabigazioa,keinua", + "X-KDE-Keywords[fi]": "järjestelmä,komentotulkki,paneeli,navigointi,ele,eleet", + "X-KDE-Keywords[fr]": "système, shell, panneau, navigation, geste", + "X-KDE-Keywords[he]": "מערכת,מעטפת,של,שאל,לוח,פאנל,מחווה,תנועת עכבר", + "X-KDE-Keywords[hu]": "rendszer,felület,panel,navigáció,gesztus", + "X-KDE-Keywords[ia]": "system,shell,panel,navigation,gesture", + "X-KDE-Keywords[is]": "kerfi,skel,sphald,flakk,hreyfiskipun", + "X-KDE-Keywords[it]": "sistema,shell,pannello,navigazione,gesto", + "X-KDE-Keywords[ka]": "system,shell,panel,სისტემა,გარემო,პანელი,ჟესტი", + "X-KDE-Keywords[ko]": "시스템,셸,패널,탐색,제스처", + "X-KDE-Keywords[nl]": "systeem,shell,paneel,navigatie,gebaar", + "X-KDE-Keywords[pt_BR]": "sistema,shell,painel,navegação,gestos", + "X-KDE-Keywords[ru]": "system,shell,panel,navigation,gesture,система,оболочка,панель,навигация,жесты", + "X-KDE-Keywords[sl]": "sistem,shell,kontrolna plošča,navigacija,gesta", + "X-KDE-Keywords[sv]": "system,skal,panel,navigering,gest", + "X-KDE-Keywords[tr]": "sistem,kabuk,panel,dolaşım,gezinme,dolaşma,hareket", + "X-KDE-Keywords[uk]": "system,shell,panel,navigation,gesture,система,оболонка,панель,навігація,жест", + "X-KDE-Keywords[zh_CN]": "system,shell,panel,navigation,gesture,xitong,waikechengxu,mianban,daohang,shoushi,系统,外壳程序,面板,导航,手势", + "X-KDE-Keywords[zh_TW]": "系統,殼,啟動器,面板,瀏覽,手勢", + "X-KDE-System-Settings-Parent-Category": "personalization" +} diff --git a/kcms/navigation/ui/AnimationHandler.qml b/kcms/navigation/ui/AnimationHandler.qml new file mode 100644 index 00000000..a57079f4 --- /dev/null +++ b/kcms/navigation/ui/AnimationHandler.qml @@ -0,0 +1,113 @@ +// SPDX-FileCopyrightText: 2025 Luis Büchi +// SPDX-License-Identifier: GPL-2.0-or-later + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Layouts + +import org.kde.kirigami 2.19 as Kirigami + +Item { + id: root + + // intended to be used in delays, makes the next step run immediately (as long as duration isn't longer than this value) + readonly property int immediate: -1000000 + + // list of animations to play + required property list animations + + // time delay between animation steps (in ms), if negative it will start the next animation that many ms before the end of the current + required property list delays + required property int endTimeout + + property int _step: 0 + property bool _startedStep: false + + property bool running: false + property bool hasFinished: false + signal finished() + + function start(): void { + if (animations.length != (delays.length + 1)) { + console.error("[Gesture Tutorial] Animation and delay list lengths don't match! Delays should be one shorter."); + return; + } + if (running) { + for (let i = 0; i < animations.length; i++) { + animations[i].stop(); + } + stepTimer.stop(); + loopTimer.stop(); + } + _step = 0; + _startedStep = false; + hasFinished = false; + running = true; + body(); + } + + function stop(): void { + if (!running) { + return; + } + loopTimer.stop(); + stepTimer.stop(); + animations[_step].stop(); + } + + function body(): void { + if (_step >= animations.length) { + hasFinished = true; + finished(); + return; + } + + //console.warn("step timer", stepTimer.running) + let currentAnim = animations[_step]; + if (!currentAnim.running && _startedStep == false) { + _startedStep = true; + currentAnim.start(); + if (_step < delays.length && delays[_step] < 0) { + stepTimer.interval = Math.max(0, currentAnim.duration + delays[_step]); + stepTimer.start(); + } + else { + loopTimer.interval = currentAnim.duration; + loopTimer.start(); + } + } + else if (!currentAnim.running && !stepTimer.running) { + if (_step < delays.length) { + stepTimer.interval = delays[_step]; + } + else { + stepTimer.interval = endTimeout; + } + stepTimer.start() + } + else { + //console.warn("looping") + loopTimer.start(); + } + } + + Timer { + id: loopTimer + interval: 100 + + onTriggered: { + root.body(); + } + } + + Timer { + id: stepTimer + + onTriggered: { + root._startedStep = false; + root._step++; + root.body(); + } + } +} diff --git a/kcms/navigation/ui/Mascot_konqi-base-plasma.png b/kcms/navigation/ui/Mascot_konqi-base-plasma.png new file mode 100644 index 00000000..5aec1fbf Binary files /dev/null and b/kcms/navigation/ui/Mascot_konqi-base-plasma.png differ diff --git a/kcms/navigation/ui/Mascot_konqi-base-plasma.png.license b/kcms/navigation/ui/Mascot_konqi-base-plasma.png.license new file mode 100644 index 00000000..996c5532 --- /dev/null +++ b/kcms/navigation/ui/Mascot_konqi-base-plasma.png.license @@ -0,0 +1,3 @@ +# SPDX-FileCopyrightText: Tyson Tan +# +# SPDX-License-Identifier: CC-BY-SA-4.0 diff --git a/kcms/navigation/ui/TutorialPhone.qml b/kcms/navigation/ui/TutorialPhone.qml new file mode 100644 index 00000000..e0203fd7 --- /dev/null +++ b/kcms/navigation/ui/TutorialPhone.qml @@ -0,0 +1,671 @@ +// SPDX-FileCopyrightText: 2025 Luis Büchi +// SPDX-License-Identifier: GPL-2.0-or-later + +pragma ComponentBehavior: Bound + +import QtQuick +import QtQuick.Layouts + +import org.kde.plasma.components 3.0 as PlasmaComponents +import org.kde.kirigami 2.19 as Kirigami + +Item { + id: root + + required property int phoneWidth + required property int phoneHeight + + Layout.preferredWidth: phoneWidth + Layout.preferredHeight: phoneHeight + + property bool showBackground: true + property int fingerSize: 20 + property int _endTimeout: 2000 + + Rectangle { + id: phone + width: root.phoneWidth + height: root.phoneHeight + + + border.color: { + let color = Kirigami.Theme.textColor + // note: luminance calculation from https://en.wikipedia.org/wiki/Relative_luminance + let luminance = (0.2126*color.r + 0.7152*color.g + 0.0722*color.b); + if (luminance > 0.5) { + return Qt.darker(color); + } + return Qt.lighter(color); + } + border.width: 2 + color: Qt.darker(Kirigami.Theme.backgroundColor) + radius: Kirigami.Units.largeSpacing + + Kirigami.Icon { + visible: root.showBackground + + source: "start-here-kde" + smooth: true + + anchors.verticalCenter: phone.verticalCenter + anchors.horizontalCenter: phone.horizontalCenter + } + + Item { + id: phoneContent + + clip: true + + anchors.horizontalCenter: phone.horizontalCenter + anchors.verticalCenter: phone.verticalCenter + + width: phone.width - phone.border.width * 2 + height: phone.height - phone.border.width * 2 + + Rectangle { + id: dummyWindow + + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Window + + property real scale: 1 + property real offset: 0 + + color: Kirigami.Theme.backgroundColor + width: Math.round(phoneContent.width * scale) + height: Math.round(phoneContent.height * scale) + radius: Math.max(0, phone.radius - phone.border.width) + + anchors.verticalCenter: phoneContent.verticalCenter + anchors.horizontalCenter: phoneContent.horizontalCenter + anchors.horizontalCenterOffset: Math.round(phoneContent.width * offset) + + Image { + source: "konqi_kde.png" + + anchors.horizontalCenter: dummyWindow.horizontalCenter + anchors.verticalCenter: dummyWindow.verticalCenter + + width: { + if (dummyWindow.width > dummyWindow.height * 0.8) { + return Math.round(dummyWindow.height * 0.6) + } + return Math.round(dummyWindow.width * 0.75) + } + fillMode: Image.PreserveAspectFit + } + } + + Rectangle { + id: dummyWindow2 + + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Window + + property real scale: dummyWindow.scale + property real offset: 0.5 + + color: Kirigami.Theme.backgroundColor + width: phoneContent.width * scale + height: phoneContent.height * scale + radius: Math.max(0, phone.radius - phone.border.width) + + anchors.verticalCenter: phoneContent.verticalCenter + anchors.horizontalCenter: phoneContent.horizontalCenter + anchors.horizontalCenterOffset: phoneContent.width * (-offset - 0.6 + dummyWindow.offset) + + Image { + source: "katie.png" + + anchors.horizontalCenter: dummyWindow2.horizontalCenter + anchors.verticalCenter: dummyWindow2.verticalCenter + + width: { + if (dummyWindow.width > dummyWindow.height * 0.8) { + return Math.round(dummyWindow.height * 0.6) + } + return Math.round(dummyWindow.width * 0.75) + } + fillMode: Image.PreserveAspectFit + } + } + + Rectangle { + id: dummyWindow3 + + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Window + + property real scale: dummyWindow.scale + property real offset: 1.2 + + color: Kirigami.Theme.backgroundColor + width: phoneContent.width * scale + height: phoneContent.height * scale + radius: Math.max(0, phone.radius - phone.border.width) + + anchors.verticalCenter: phoneContent.verticalCenter + anchors.horizontalCenter: phoneContent.horizontalCenter + anchors.horizontalCenterOffset: phoneContent.width * (-offset + dummyWindow.offset - dummyWindow2.offset) + + Image { + source: "Mascot_konqi-base-plasma.png" + + anchors.horizontalCenter: dummyWindow3.horizontalCenter + anchors.verticalCenter: dummyWindow3.verticalCenter + + width: { + if (dummyWindow.width > dummyWindow.height * 0.8) { + return Math.round(dummyWindow.height * 0.6) + } + return Math.round(dummyWindow.width * 0.75) + } + fillMode: Image.PreserveAspectFit + } + } + } + + Rectangle { + id: touchPoint + + property int size: root.fingerSize + + width: size + height: size + radius: size / 2 + + property real yPosition: 0 + property real xPosition: 0 + + anchors.verticalCenter: phone.bottom + anchors.verticalCenterOffset: Math.round(-yPosition * root.phoneHeight / 6) + + anchors.horizontalCenter: phone.horizontalCenter + anchors.horizontalCenterOffset: Math.round(xPosition * root.phoneWidth * 0.3) + + color: Qt.lighter(Kirigami.Theme.focusColor) + border.width: 1 + border.color: Qt.darker(Kirigami.Theme.backgroundColor) + } + } + + // into task switcher animation + AnimationHandler { + id: switcherAnimation + + endTimeout: root._endTimeout + + function reset(): void { + touchPoint.yPosition = 0; + touchPoint.xPosition = 0; + } + + animations: [ + NumberAnimation { + target: touchPoint + property: "yPosition" + + from: 0 + to: 1 + + onStarted: { + switcherAnimation.reset(); + root.touchOnAnim.start() + } + + duration: 1500 + easing.type: Easing.InOutQuad + }, + NumberAnimation { + target: touchPoint + property: "size" + + to: 0 + + duration: Kirigami.Units.longDuration + easing.type: Easing.InQuad + }, + NumberAnimation { + target: touchPoint + property: "xPosition" + + from: 0 + to: 1.5 + + onStarted: { + touchPoint.yPosition = 2; + root.touchOnAnim.start() + } + duration: 500 + easing.type: Easing.InOutQuad + }, + NumberAnimation { + target: touchPoint + property: "size" + + to: 0 + + duration: Kirigami.Units.longDuration + easing.type: Easing.InQuad + } + ] + delays: [ + 500, + 500, + -Kirigami.Units.longDuration * 2, + ] + } + + AnimationHandler { + id: windowSwitcherAnimation + + endTimeout: root._endTimeout + + function reset(): void { + dummyWindow.offset = 0; + dummyWindow.scale = 1; + dummyWindow2.offset = 0.5; + } + + animations: [ + NumberAnimation { + target: dummyWindow + property: "scale" + + from: 1 + to: 0.5 + + onStarted: { + windowSwitcherAnimation.reset(); + } + + duration: switcherAnimation.animations[0].duration + easing.type: switcherAnimation.animations[0].easing.type + }, + NumberAnimation { + target: dummyWindow + property: "scale" + + to: 0.55 + + duration: Kirigami.Units.longDuration + easing.type: Easing.InOutQuad + }, + NumberAnimation { + target: dummyWindow2 + property: "offset" + + to: 0 + + duration: Kirigami.Units.longDuration + easing.type: Easing.InOutQuad + }, + NumberAnimation { + target: dummyWindow + property: "offset" + + to: 0.6 + + duration: switcherAnimation.animations[2].duration + easing.type: switcherAnimation.animations[2].easing.type + } + ] + delays: [ + switcherAnimation.delays[0], + immediate, + switcherAnimation.delays[1], + ] + } + + // flick to home animation + AnimationHandler { + id: flickAnimation + + endTimeout: root._endTimeout + + function reset(): void { + touchPoint.yPosition = 0; + } + + animations: [ + NumberAnimation { + target: touchPoint + property: "yPosition" + + from: 0 + to: 1 + + onStarted: { + root.touchOnAnim.start() + } + + duration: 900 + easing.type: Easing.InQuart + }, + NumberAnimation { + target: touchPoint + property: "size" + + to: 0 + + duration: Kirigami.Units.longDuration + easing.type: Easing.InQuad + } + ] + delays: [ + -Kirigami.Units.longDuration, + ] + } + + AnimationHandler { + id: windowFlickAnimation + + endTimeout: root._endTimeout + + function reset(): void { + dummyWindow.offset = 0; + dummyWindow.opacity = 1; + dummyWindow.scale = 1; + } + + animations: [ + NumberAnimation { + target: dummyWindow + property: "scale" + + from: 1 + to: 0.5 + + onStarted: { + windowFlickAnimation.reset(); + dummyWindow2.offset = 0.5; + } + + duration: flickAnimation.animations[0].duration + easing.type: flickAnimation.animations[0].easing.type + }, + NumberAnimation { + target: dummyWindow + property: "scale" + + to: 0.1 + + duration: 300 + easing.type: Easing.InQuad + }, + NumberAnimation { + target: dummyWindow + property: "opacity" + + to: 0 + + duration: 300 + easing.type: Easing.Linear + } + ] + delays: [ + 1, // for some reason setting this to 0 creates a runtime error + immediate, + ] + } + + // scrub animation + AnimationHandler { + id: scrubAnimation + + endTimeout: root._endTimeout + + function reset(): void { + touchPoint.yPosition = 0; + touchPoint.xPosition = 0; + } + + animations: [ + NumberAnimation { + target: touchPoint + property: "yPosition" + + from: 0 + to: 0.2 + + onStarted: { + scrubAnimation.reset(); + root.touchOnAnim.start() + } + + duration: 900 + easing.type: Easing.InOutQuart + }, + NumberAnimation { + target: touchPoint + property: "xPosition" + + from: 0 + to: 1 + + duration: 1500 + easing.type: Easing.InOutQuart + }, + NumberAnimation { + target: touchPoint + property: "xPosition" + + to: 0.5 + + duration: 700 + easing.type: Easing.InOutCubic + }, + NumberAnimation { + target: touchPoint + property: "size" + + to: 0 + + duration: Kirigami.Units.longDuration + easing.type: Easing.InQuad + } + ] + delays: [ + 0, + 0, + 500 + ] + } + + AnimationHandler { + id: windowScrubAnimation + + endTimeout: root._endTimeout + + function reset(): void { + dummyWindow.scale = 1; + dummyWindow.offset = 0; + dummyWindow2.offset = 0.5 + dummyWindow3.offset = 1.2; + } + + animations: [ + NumberAnimation { + // this is just to add some delay at the start when starting at the same time as the touch point animation + target: dummyWindow + property: "opacity" + + to: 1 + + onStarted: { + windowScrubAnimation.reset(); + } + + duration: 0 + }, + NumberAnimation { + target: dummyWindow + property: "scale" + + to: 0.55 + + + duration: 300 + easing.type: Easing.InOutQuad + }, + NumberAnimation { + target: dummyWindow2 + property: "offset" + + to: 0 + + duration: 300 + easing.type: Easing.InOutQuad + }, + NumberAnimation { + target: dummyWindow + property: "offset" + + to: 1.2 + + duration: scrubAnimation.animations[1].duration + easing.type: Easing.InOutQuint + }, + NumberAnimation { + target: dummyWindow + property: "offset" + + to: 0.6 + + duration: scrubAnimation.animations[2].duration + easing.type: Easing.InOutQuart + }, + NumberAnimation { + target: dummyWindow + property: "scale" + + to: 1 + + duration: Kirigami.Units.longDuration + easing.type: Easing.InOutQuad + }, + NumberAnimation { // move leftmost window out of the way, otherwise it overlaps + target: dummyWindow3 + property: "offset" + + to: 1.8 + + duration: Kirigami.Units.longDuration + easing.type: Easing.InOutQuad + }, + NumberAnimation { // move middle window (that's to be focused) a bit to the side to counteract moving of the first window + target: dummyWindow2 + property: "offset" + + to: 0.4 + + duration: Kirigami.Units.longDuration + easing.type: Easing.Linear + }, + NumberAnimation { // move first (rightmost) window to get a bit more space between it and the middle one during the animation + target: dummyWindow + property: "offset" + + to: 1 + + duration: Kirigami.Units.longDuration + easing.type: Easing.Linear + } + ] + delays: [ + 400, + immediate, + scrubAnimation.animations[0].duration - 300 - 400, + scrubAnimation.delays[1], + scrubAnimation.delays[2], + immediate, + immediate, + immediate + ] + } + + function stopAnimation(): void { + switcherAnimation.finished.disconnect(startSwitcherAnimation); + flickAnimation.finished.disconnect(startFlickAnimation); + scrubAnimation.finished.disconnect(startScrubAnimation); + + switcherAnimation.stop(); + flickAnimation.stop(); + scrubAnimation.stop(); + } + + function startSwitcherAnimation(): void { + switcherAnimation.start(); + windowSwitcherAnimation.start(); + } + + function loopSwitcherAnimation(): void { + switcherAnimation.finished.connect(startSwitcherAnimation); + startSwitcherAnimation(); + } + + function startFlickAnimation(): void { + flickAnimation.start(); + windowFlickAnimation.start(); + } + + function loopFlickAnimation(): void { + flickAnimation.finished.connect(startFlickAnimation); + startFlickAnimation(); + + } + + function startScrubAnimation(): void { + scrubAnimation.start(); + windowScrubAnimation.start(); + } + + function loopScrubAnimation(): void { + scrubAnimation.finished.connect(startScrubAnimation); + startScrubAnimation(); + } + + function startCyclingAnimations(): void { + switcherAnimation.finished.connect(() => { + switcherAnimation.reset(); + windowSwitcherAnimation.reset(); + + startFlickAnimation(); + }); + flickAnimation.finished.connect(() => { + flickAnimation.reset(); + windowFlickAnimation.reset(); + + startScrubAnimation(); + }); + scrubAnimation.finished.connect(() => { + scrubAnimation.reset(); + windowScrubAnimation.reset(); + + startSwitcherAnimation(); + }); + + startSwitcherAnimation(); + } + + NumberAnimation { + id: touchOffAnim + target: touchPoint + property: "size" + + to: 0 + + duration: Kirigami.Units.longDuration + easing.type: Easing.InQuad + } + + property var touchOnAnim: NumberAnimation { + target: touchPoint + property: "size" + + to: root.fingerSize + + duration: Kirigami.Units.longDuration + easing.type: Easing.OutQuad + } +} diff --git a/kcms/navigation/ui/katie.png b/kcms/navigation/ui/katie.png new file mode 100644 index 00000000..43f2647f Binary files /dev/null and b/kcms/navigation/ui/katie.png differ diff --git a/kcms/navigation/ui/katie.png.license b/kcms/navigation/ui/katie.png.license new file mode 100644 index 00000000..996c5532 --- /dev/null +++ b/kcms/navigation/ui/katie.png.license @@ -0,0 +1,3 @@ +# SPDX-FileCopyrightText: Tyson Tan +# +# SPDX-License-Identifier: CC-BY-SA-4.0 diff --git a/kcms/navigation/ui/konqi_kde.png b/kcms/navigation/ui/konqi_kde.png new file mode 100644 index 00000000..bc588332 Binary files /dev/null and b/kcms/navigation/ui/konqi_kde.png differ diff --git a/kcms/navigation/ui/konqi_kde.png.license b/kcms/navigation/ui/konqi_kde.png.license new file mode 100644 index 00000000..996c5532 --- /dev/null +++ b/kcms/navigation/ui/konqi_kde.png.license @@ -0,0 +1,3 @@ +# SPDX-FileCopyrightText: Tyson Tan +# +# SPDX-License-Identifier: CC-BY-SA-4.0 diff --git a/kcms/navigation/ui/main.qml b/kcms/navigation/ui/main.qml new file mode 100644 index 00000000..0c2dd39a --- /dev/null +++ b/kcms/navigation/ui/main.qml @@ -0,0 +1,259 @@ +/* + * SPDX-FileCopyrightText: 2022 Devin Lin + * SPDX-FileCopyrightText: 2025 Luis Büchi + * SPDX-License-Identifier: LGPL-2.0-or-later + */ + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import QtQuick.Controls 2.15 as Controls + +import org.kde.kirigami 2.19 as Kirigami +import org.kde.kcmutils as KCM +import org.kde.kirigamiaddons.formcard 1.0 as FormCard +import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings + +KCM.SimpleKCM { + id: root + + title: i18n("Navigation") + + topPadding: 0 + bottomPadding: 0 + leftPadding: 0 + rightPadding: 0 + + ColumnLayout { + FormCard.FormHeader { + title: i18nc("@label", "Navigation Mode") + } + FormCard.FormCard { + id: gestureSelectionCard + + Controls.ButtonGroup { + id: positionGroup + buttons: [navPanelRadio, gesturesRadio] + } + + FormCard.FormRadioDelegate { + id: navPanelRadio + text: i18nc("Nav Panel Navigation Mode", "Panel") + checked: ShellSettings.Settings.navigationPanelEnabled + onClicked: ShellSettings.Settings.navigationPanelEnabled = true; + } + + FormCard.FormRadioDelegate { + id: gesturesRadio + text: i18nc("Gestures Navigation Mode", "Gestures") + checked: !ShellSettings.Settings.navigationPanelEnabled + onClicked: ShellSettings.Settings.navigationPanelEnabled = false; + } + + FormCard.FormDelegateSeparator { + visible: !ShellSettings.Settings.navigationPanelEnabled + above: gesturesRadio + below: tutorialContainer + } + + Item { + id: tutorialContainer + visible: !ShellSettings.Settings.navigationPanelEnabled + + property int phoneWidth: Math.min(Window.width * 0.4, gestureSelectionCard.maximumWidth * 0.9) + property int phoneHeight: phoneWidth * Window.height / Window.width + property int count: 3 + property int fingerSize: 20 + + Layout.alignment: Qt.AlignCenter + Layout.preferredWidth: phoneWidth + Layout.preferredHeight: phoneHeight + fingerSize / 2 + Layout.topMargin: Kirigami.Units.largeSpacing * 2 + + clip: true + + MouseArea { + id: tutorialSwitcherInput + + anchors.fill: tutorialContainer + + preventStealing: true + + property int activeTutorialIndex: 0 + + property real lastX + property real lastDelta + + onPressedChanged: { + if (pressed) { + lastX = mouseX; + } + else { + let moveOffset = lastDelta > 0 ? -0.45 : 0.45 + let candidateIndex = Math.round(-tutorialLayout.offset / (tutorialLayout.spacing + tutorialContainer.phoneWidth) + moveOffset); + activeTutorialIndex = Math.max(0, Math.min(tutorialContainer.count - 1, candidateIndex)); + updateActiveTutorial(); + releaseAnim.start() + } + } + + function updateActiveTutorial(): void { + switch (activeTutorialIndex) { + case 0: + switchTutorial.loopSwitcherAnimation(); + flickTutorial.stopAnimation(); + scrubTutorial.stopAnimation(); + break; + case 1: + switchTutorial.stopAnimation(); + flickTutorial.loopFlickAnimation(); + scrubTutorial.stopAnimation(); + break; + case 2: + switchTutorial.stopAnimation(); + flickTutorial.stopAnimation(); + scrubTutorial.loopScrubAnimation(); + break; + } + } + + onPositionChanged: (mouse) => { + let delta = mouse.x - lastX; + let endOffset = -(tutorialContainer.count - 1) * (tutorialContainer.phoneWidth + tutorialLayout.spacing); + if (activeTutorialIndex == 0 && tutorialLayout.offset > 0 && delta > 0) { + // handle overshoot on the left + delta /= tutorialLayout.x; + } + else if (activeTutorialIndex == tutorialContainer.count - 1 && tutorialLayout.offset < endOffset) { + // handle overhoot on the right + delta /= Math.abs(tutorialLayout.x - endOffset); + } + tutorialLayout.offset += delta + lastDelta = delta; + lastX = mouse.x + } + + NumberAnimation { + id: releaseAnim + + target: tutorialLayout + property: "offset" + + to: -tutorialSwitcherInput.activeTutorialIndex * (tutorialContainer.phoneWidth + tutorialLayout.spacing) + + duration: Kirigami.Units.longDuration + easing.type: Easing.InOutQuad + } + } + + Item { + Layout.alignment: Qt.AlignCenter + Layout.preferredWidth: tutorialContainer.phoneWidth + Layout.preferredHeight: tutorialContainer.phoneHeight + tutorialContainer.fingerSize / 2 + + RowLayout { + id: tutorialLayout + + property int offset: 0 + x: offset + + width: tutorialContainer.phoneWidth * tutorialContainer.count + Kirigami.Units.largeSpacing * (tutorialContainer.count - 1) + height: tutorialContainer.phoneHeight + spacing: Kirigami.Units.largeSpacing + + TutorialPhone { + id: switchTutorial + + phoneWidth: tutorialContainer.phoneWidth + phoneHeight: tutorialContainer.phoneHeight + fingerSize: tutorialContainer.fingerSize + showBackground: false + + Layout.alignment: Qt.AlignCenter + + Component.onCompleted: { + loopSwitcherAnimation(); + } + } + + TutorialPhone { + id: flickTutorial + + phoneWidth: tutorialContainer.phoneWidth + phoneHeight: tutorialContainer.phoneHeight + fingerSize: tutorialContainer.fingerSize + + Layout.alignment: Qt.AlignCenter + } + + TutorialPhone { + id: scrubTutorial + + phoneWidth: tutorialContainer.phoneWidth + phoneHeight: tutorialContainer.phoneHeight + fingerSize: tutorialContainer.fingerSize + showBackground: false + + Layout.alignment: Qt.AlignCenter + } + } + } + } + + Controls.PageIndicator { + visible: !ShellSettings.Settings.navigationPanelEnabled + currentIndex: tutorialSwitcherInput.activeTutorialIndex + count: tutorialContainer.count + + Layout.alignment: Qt.AlignCenter + } + + FormCard.FormSectionText { + visible: !ShellSettings.Settings.navigationPanelEnabled && tutorialSwitcherInput.activeTutorialIndex == 0 + + text: i18n("Swipe up, hold then release to enter Task Switcher") + } + + FormCard.FormSectionText { + visible: !ShellSettings.Settings.navigationPanelEnabled && tutorialSwitcherInput.activeTutorialIndex == 1 + + text: i18n("Swipe up and release to go to Home Screen") + } + + FormCard.FormSectionText { + visible: !ShellSettings.Settings.navigationPanelEnabled && tutorialSwitcherInput.activeTutorialIndex == 2 + + text: i18n("Swipe left and right near the bottom screen edge to scrub through open tasks. Release to select a task to focus") + } + + FormCard.FormDelegateSeparator { visible: keyboardToggleDelegate.visible; above: gesturesRadio; below: keyboardToggleDelegate } + + FormCard.FormSwitchDelegate { + id: keyboardToggleDelegate + visible: ShellSettings.Settings.navigationPanelEnabled + text: i18n("Always show keyboard toggle") + description: i18n("Whether to always show the keyboard toggle button on the navigation panel.") + checked: ShellSettings.Settings.alwaysShowKeyboardToggleOnNavigationPanel + onCheckedChanged: { + if (checked != ShellSettings.Settings.alwaysShowKeyboardToggleOnNavigationPanel) { + ShellSettings.Settings.alwaysShowKeyboardToggleOnNavigationPanel = checked; + } + } + } + + FormCard.FormDelegateSeparator { visible: gesturePanelToggleDelegate.visible } + + FormCard.FormSwitchDelegate { + id: gesturePanelToggleDelegate + visible: !ShellSettings.Settings.navigationPanelEnabled + text: i18n("Show gesture handle") + description: i18n("Whether to add a panel on the bottom with a gesture handle.") + checked: ShellSettings.Settings.gesturePanelEnabled + onCheckedChanged: { + if (checked != ShellSettings.Settings.gesturePanelEnabled) { + ShellSettings.Settings.gesturePanelEnabled = checked; + } + } + } + } + } +} diff --git a/kcms/powermanagement/CMakeLists.txt b/kcms/powermanagement/CMakeLists.txt deleted file mode 100644 index b7353dfd..00000000 --- a/kcms/powermanagement/CMakeLists.txt +++ /dev/null @@ -1,22 +0,0 @@ -# SPDX-License-Identifier: BSD-3-Clause -# SPDX-FileCopyrightText: 2020 Tomaz Canabrava - -add_definitions(-DTRANSLATION_DOMAIN=\"kcm_mobile_power\") - -kcmutils_add_qml_kcm(kcm_mobile_power SOURCES ${kcm_mobile_power_SRCS}) - -target_sources(kcm_mobile_power PRIVATE - mobilepower.cpp - batterymodel.cpp - statisticsprovider.cpp -) -target_link_libraries(kcm_mobile_power PRIVATE - Qt::DBus - Qt::Core - KF6::CoreAddons - KF6::I18n - KF6::KCMUtilsQuick - KF6::ConfigCore - KF6::Solid -) - diff --git a/kcms/powermanagement/Messages.sh b/kcms/powermanagement/Messages.sh deleted file mode 100644 index bb7a8863..00000000 --- a/kcms/powermanagement/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -# SPDX-FileCopyrightText: 2020 Tomaz Canabrava -# SPDX-License-Identifier: BSD-3-Clause -$XGETTEXT $(find . -name \*.cpp -o -name \*.h -o -name \*.qml) -o $podir/kcm_mobile_power.pot diff --git a/kcms/powermanagement/batterymodel.cpp b/kcms/powermanagement/batterymodel.cpp deleted file mode 100644 index ee2b6388..00000000 --- a/kcms/powermanagement/batterymodel.cpp +++ /dev/null @@ -1,91 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015 Kai Uwe Broulik - * SPD - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#include "batterymodel.h" - -#include - -#include - -BatteryModel::BatteryModel(QObject *parent) - : QAbstractListModel(parent) -{ - qmlRegisterUncreatableType("org.kde.kinfocenter.energy.private", 1, 0, "Battery", QStringLiteral("Use Solid::Battery")); - - m_batteries = Solid::Device::listFromType(Solid::DeviceInterface::Battery); - - connect(Solid::DeviceNotifier::instance(), &Solid::DeviceNotifier::deviceAdded, this, [this](const QString &udi) { - auto it = std::find_if(m_batteries.constBegin(), m_batteries.constEnd(), [&udi](const Solid::Device &dev) { - return dev.udi() == udi; - }); - if (it != m_batteries.constEnd()) { - return; - } - - const Solid::Device device(udi); - if (device.isValid() && device.is()) { - beginInsertRows(QModelIndex(), m_batteries.count(), m_batteries.count()); - m_batteries.append(device); - endInsertRows(); - - Q_EMIT countChanged(); - } - }); - connect(Solid::DeviceNotifier::instance(), &Solid::DeviceNotifier::deviceRemoved, this, [this](const QString &udi) { - auto it = std::find_if(m_batteries.constBegin(), m_batteries.constEnd(), [&udi](const Solid::Device &dev) { - return dev.udi() == udi; - }); - if (it == m_batteries.constEnd()) { - return; - } - - int index = std::distance(m_batteries.constBegin(), it); - - beginRemoveRows(QModelIndex(), index, index); - m_batteries.removeAt(index); - endRemoveRows(); - - Q_EMIT countChanged(); - }); -} - -QVariant BatteryModel::data(const QModelIndex &index, int role) const -{ - if (index.row() < 0 || index.row() >= m_batteries.count()) { - return QVariant(); - } - - if (role == BatteryRole) { - // .as returns a pointer to a casted DeviceInterface. This pointer must - // not, under any circumstances, be deleted outside Solid! - // https://bugs.kde.org/show_bug.cgi?id=413003 - const auto battery = m_batteries.value(index.row()).as(); - QQmlEngine::setObjectOwnership(battery, QQmlEngine::CppOwnership); - return QVariant::fromValue(battery); - } else if (role == ProductRole) { - const Solid::Device device = m_batteries.value(index.row()); - return device.product(); - } else if (role == VendorRole) { - const Solid::Device device = m_batteries.value(index.row()); - return device.vendor(); - } else if (role == UdiRole) { - return m_batteries.at(index.row()).udi(); - } - - return QVariant(); -} - -int BatteryModel::rowCount(const QModelIndex &parent) const -{ - Q_UNUSED(parent) - return m_batteries.count(); -} - -QHash BatteryModel::roleNames() const -{ - return {{BatteryRole, "battery"}, {VendorRole, "vendor"}, {ProductRole, "product"}, {UdiRole, "udi"}}; -} diff --git a/kcms/powermanagement/batterymodel.h b/kcms/powermanagement/batterymodel.h deleted file mode 100644 index 87e92ca8..00000000 --- a/kcms/powermanagement/batterymodel.h +++ /dev/null @@ -1,42 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015 Kai Uwe Broulik - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#pragma once - -#include -#include - -#include -#include - -class BatteryModel : public QAbstractListModel -{ - Q_OBJECT - - Q_PROPERTY(int count READ rowCount NOTIFY countChanged) - -public: - explicit BatteryModel(QObject *parent); - ~BatteryModel() override = default; - - enum Roles { - BatteryRole = Qt::UserRole, - UdiRole, - VendorRole, - ProductRole, - }; - Q_ENUM(Roles) - - QVariant data(const QModelIndex &index, int role) const override; - int rowCount(const QModelIndex &parent = QModelIndex()) const override; - QHash roleNames() const override; - -signals: - void countChanged(); - -private: - QList m_batteries; -}; diff --git a/kcms/powermanagement/kcm_mobile_power.json b/kcms/powermanagement/kcm_mobile_power.json deleted file mode 100644 index ac07ab37..00000000 --- a/kcms/powermanagement/kcm_mobile_power.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "Categories": "Qt;KDE;X-KDE-settings-system;", - "KPlugin": { - "Description": "Configure power management settings", - "Description[ca@valencia]": "Configureu els paràmetres de gestió de l'energia", - "Description[ca]": "Configuració dels paràmetres de gestió d'energia", - "Description[cs]": "Konfigurace nastavení správy napájení", - "Description[de]": "Energieverwaltung einrichten", - "Description[en_GB]": "Configure power management settings", - "Description[eo]": "Meti agordojn pri potenc-administrado", - "Description[es]": "Configurar las preferencias de la gestión de energía", - "Description[eu]": "Konfiguratu energia kudeatzeko ezarpenak", - "Description[fi]": "Aseta virranhallinta", - "Description[fr]": "Configurer les paramètres de gestion de l'énergie", - "Description[gl]": "Configurar a xestión de enerxía.", - "Description[he]": "הגדרת ניהול החשמל", - "Description[hu]": "Energiakezeléso beállítások módosítása", - "Description[ia]": "Configura preferentias de gestion de energia", - "Description[is]": "Grunnstilla orkunotkun", - "Description[it]": "Configura le impostazioni di gestione energetica", - "Description[ka]": "ენერგიის მართვის პარამეტრების კონფიგურაცია", - "Description[ko]": "전원 관리 설정", - "Description[lv]": "Konfigurēt jaudas pārvaldības iestatījumus", - "Description[nl]": "Energie-instellingen configureren", - "Description[nn]": "Set opp straumstyring", - "Description[pa]": "ਊਰਜਾ ਇੰਤਜ਼ਾਮ ਸੈਟਿੰਗਾਂ ਦੀ ਸੰਰਚਨਾ", - "Description[pl]": "Ustawienia zarządzania energią", - "Description[pt_BR]": "Configurar as opções do gerenciamento de energia", - "Description[ru]": "Настройка параметров управления питанием", - "Description[sk]": "Konfigurácia nastavení správy napájania", - "Description[sl]": "Nastavi upravljanje z energijo", - "Description[sv]": "Anpassa strömhanteringsinställningar", - "Description[ta]": "ஆற்றல் மேலாண்மையை அமைக்கலாம்", - "Description[tr]": "Güç yönetimi ayarlarını yapılandır", - "Description[uk]": "Налаштовування керування живленням", - "Description[x-test]": "xxConfigure power management settingsxx", - "Description[zh_CN]": "配置电源管理设置。", - "Description[zh_TW]": "設定電源管理", - "FormFactors": [ - "handset", - "tablet", - "mediacenter" - ], - "Icon": "preferences-system-power-management", - "Name": "Energy", - "Name[ar]": "الطاقة", - "Name[ca@valencia]": "Energia", - "Name[ca]": "Energia", - "Name[cs]": "Energie", - "Name[de]": "Energie", - "Name[en_GB]": "Energy", - "Name[eo]": "Energio", - "Name[es]": "Energía", - "Name[eu]": "Energia", - "Name[fi]": "Virta", - "Name[fr]": "Énergie", - "Name[gl]": "Enerxía", - "Name[he]": "חשמל", - "Name[hu]": "Energia", - "Name[ia]": "Energia", - "Name[is]": "Orka", - "Name[it]": "Energia", - "Name[ka]": "ენერგია", - "Name[ko]": "에너지", - "Name[lv]": "Enerģija", - "Name[nl]": "Energie", - "Name[nn]": "Straumstyring", - "Name[pa]": "ਊਰਜਾ", - "Name[pl]": "Energia", - "Name[pt_BR]": "Energia", - "Name[ru]": "Питание", - "Name[sk]": "Energia", - "Name[sl]": "Energija", - "Name[sv]": "Energi", - "Name[ta]": "ஆற்றல்", - "Name[tr]": "Enerji", - "Name[uk]": "Живлення", - "Name[x-test]": "xxEnergyxx", - "Name[zh_CN]": "电量", - "Name[zh_TW]": "電源" - }, - "X-KDE-Keywords": "video, monitor, graphics, timeout, sleep, lock, screenlocker, screensaver", - "X-KDE-Keywords[ca@valencia]": "vídeo,monitor,gràfics,temps d'espera,dormir,bloqueig,bloqueig de pantalla,estil de pantalla", - "X-KDE-Keywords[ca]": "vídeo,monitor,gràfics,temps d'espera,dormir,bloqueig,bloqueig de pantalla,estil de pantalla", - "X-KDE-Keywords[en_GB]": "video, monitor, graphics, timeout, sleep, lock, screenlocker, screensaver", - "X-KDE-Keywords[es]": "vídeo,monitor,gráficos,tiempo de espera,reposo,bloqueo,bloqueo de la pantalla,salvapantallas", - "X-KDE-Keywords[eu]": "bideoa, monitorea, grafikoak, denbora-muga, lo, lokartu, giltzatu, pantaila-giltzatzailea, pantaila-babeslea", - "X-KDE-Keywords[fi]": "video,näyttö,monitori,grafiikka,aikakatkaisu,lepotila,lukitus,näyttölukko,näytönsäästäjä", - "X-KDE-Keywords[fr]": "vidéo, moniteur, graphique, délai d'attente, veille, verrouillage, bloqueur d'écran, économiseur d'écran", - "X-KDE-Keywords[gl]": "vídeo, monitor, gráficos, tempo límite, hibernar, bloquear, bloqueador de pantalla, salvapantallas", - "X-KDE-Keywords[he]": "וידאו,צג,תצוגה,מסך,מקרן,גרפיקה,תום זמן,המתנה,השהיה,שינה,נעילה,נועל מסך,שומר מסך", - "X-KDE-Keywords[hu]": "videó, monitor, grafika, időkorlát, alvó állapot, zárolás, képernyőzároló, képernyővédő", - "X-KDE-Keywords[ia]": "video, monitor, graphics, timeout, sleep, lock, screenlocker, screensaver", - "X-KDE-Keywords[it]": "video,monitor,grafica,timeout,sospensione,blocco,blocco dello schermo,salvaschermo", - "X-KDE-Keywords[ka]": "video, monitor, graphics, timeout, sleep, lock, screenlocker, screensaver, ეკრანის შემნახველი, ვიდეო, ეკრანი, გრაფიკა, მოლოდინის დრო, ძილი", - "X-KDE-Keywords[ko]": "video, monitor, graphics, timeout, sleep, lock, screenlocker, screensaver, 비디오, 모니터, 그래픽, 시간 제한, 절전, 대기, 잠금, 화면 보호기, 화면 잠금", - "X-KDE-Keywords[lv]": "video, monitors, grafika, noildze, iesnaudināšana, slēgšana, ekrāna bloķēšana, bloķēt, ekrāna saudzētājs", - "X-KDE-Keywords[nl]": "video, monitor, grafische elementen, timeout, slapen, vergrendeling, schermvergrendeling, schermbeveiliging", - "X-KDE-Keywords[nn]": "video, skjerm, grafikk, tidsavbrot, timeout, sove, lås, låsing, skjermlåsar, pauseskjerm, skjermsparar", - "X-KDE-Keywords[pl]": "video, monitor, grafika, timeout, uśpij, zablokuj, blokada ekranu, wygaszacz ekranu", - "X-KDE-Keywords[ru]": "video, monitor, graphics, timeout, sleep, lock, screenlocker, screensaver, видео, монитор, графика, тайм-аут, сон, блокировка, блокировщик экрана, хранитель экрана", - "X-KDE-Keywords[sl]": "video, monitor, grafika, časovna omejitev, spanje, zaklepanje, zaklepanje zaslona, ​​ohranjevalnik zaslona", - "X-KDE-Keywords[sv]": "video, bildskärm, grafik, tidsgräns, viloläge, lår, skärmlåsning, skärmsläckare", - "X-KDE-Keywords[tr]": "video,monitör,ekran,görüntü,grafik,zaman aşımı,uyku,kilit,ekran kilidi,ekran koruyucusu", - "X-KDE-Keywords[uk]": "video, monitor, graphics, timeout, sleep, lock, screenlocker, screensaver, відео, монітор, графіка, час очікування, присипляння, блокування, збереження, екран", - "X-KDE-Keywords[x-test]": "xxvideoxx,xx monitorxx,xx graphicsxx,xx timeoutxx,xx sleepxx,xx lockxx,xx screenlockerxx,xx screensaverxx", - "X-KDE-Keywords[zh_CN]": "video, monitor, graphics, timeout, sleep, lock, screenlocker, screensaver, shipin, xianshiqi, jianshiqi, tuxing, tuxiang, chaoshi, shuimian, suoping, pingmubaohu, pingmusuoding, pingbao, suoding, 视频, 显示器, 监视器, 图形, 图像, 超时, 睡眠, 锁屏, 屏幕保护, 屏幕锁定, 屏保, 锁定", - "X-KDE-System-Settings-Parent-Category": "system-administration", - "X-KDE-Weight": 20 -} diff --git a/kcms/powermanagement/mobilepower.cpp b/kcms/powermanagement/mobilepower.cpp deleted file mode 100644 index facf3232..00000000 --- a/kcms/powermanagement/mobilepower.cpp +++ /dev/null @@ -1,232 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL -// SPDX-FileCopyrightText: 2020 Tomaz Canabrava - -#include "mobilepower.h" -#include "statisticsprovider.h" - -#include -#include -#include -#include - -#include -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(MobilePower, "kcm_mobile_power.json") - -enum { - THIRTY_SECONDS, - ONE_MINUTE, - TWO_MINUTES, - FIVE_MINUTES, - TEN_MINUTES, - FIFTEEN_MINUTES, - THIRTY_MINUTES, - NEVER, -}; - -const QStringList timeValues = { - i18n("30 sec"), - i18n("1 min"), - i18n("2 min"), - i18n("5 min"), - i18n("10 min"), - i18n("15 min"), - i18n("30 min"), - i18n("Never"), -}; - -// Maps the indices of the timeValues indexes -// to seconds. -const QMap idxToSeconds = { - {THIRTY_SECONDS, 30}, - {ONE_MINUTE, 60}, - {TWO_MINUTES, 120}, - {FIVE_MINUTES, 300}, - {TEN_MINUTES, 600}, - {FIFTEEN_MINUTES, 900}, - {THIRTY_MINUTES, 1800}, - {NEVER, 0}, -}; - -MobilePower::MobilePower(QObject *parent, const KPluginMetaData &metaData) - : KQuickConfigModule(parent, metaData) - , m_batteries{new BatteryModel(this)} - , m_profilesConfig{KSharedConfig::openConfig("powerdevilrc", KConfig::SimpleConfig | KConfig::CascadeConfig)} -{ - qmlRegisterUncreatableType("org.kde.kcm.power.mobile.private", 1, 0, "BatteryModel", QStringLiteral("Use BatteryModel")); - qmlRegisterUncreatableType("org.kde.kcm.power.mobile.private", 1, 0, "Battery", ""); - qmlRegisterType("org.kde.kcm.power.mobile.private", 1, 0, "HistoryModel"); - - setButtons(KQuickConfigModule::NoAdditionalButton); - load(); -} - -void MobilePower::load() -{ - // we assume that the [AC], [Battery], and [LowBattery] groups have the same value - // (which is done by this kcm) - - KConfigGroup batteryGroup = m_profilesConfig->group("Battery"); - - if (batteryGroup.hasGroup("Display")) { - qDebug() << "[Battery][Display] group is listed"; - KConfigGroup displaySettings = batteryGroup.group("Display"); - m_dimScreenTime = displaySettings.readEntry("DimDisplayIdleTimeoutSec", 30); - m_dimScreen = displaySettings.readEntry("DimDisplayWhenIdle", true); - - m_screenOffTime = displaySettings.readEntry("TurnOffDisplayIdleTimeoutSec", 60); - m_screenOff = displaySettings.readEntry("TurnOffDisplayWhenIdle", true); - } else { - qDebug() << "[Battery][Display] Group is not listed"; - m_dimScreenTime = 30; - m_dimScreen = true; - m_screenOffTime = 60; - m_screenOff = true; - } - - if (batteryGroup.hasGroup("SuspendAndShutdown")) { - qDebug() << "[Battery][SuspendAndShutdown] group is listed"; - KConfigGroup suspendSessionGroup = batteryGroup.group("SuspendAndShutdown"); - m_suspendSessionTime = suspendSessionGroup.readEntry("AutoSuspendIdleTimeoutSec", 300); - } else { - qDebug() << "[Battery][SuspendAndShutdown] is not listed"; - m_suspendSessionTime = 300; - } -} - -void MobilePower::save() -{ - // we set all profiles at the same time, since our UI is a simple global toggle - KConfigGroup acGroup = m_profilesConfig->group("AC"); - KConfigGroup batteryGroup = m_profilesConfig->group("Battery"); - KConfigGroup lowBatteryGroup = m_profilesConfig->group("LowBattery"); - - acGroup.group("Display").writeEntry("DimDisplayWhenIdle", m_dimScreen, KConfigGroup::Notify); - acGroup.group("Display").writeEntry("DimDisplayIdleTimeoutSec", m_dimScreenTime, KConfigGroup::Notify); - batteryGroup.group("Display").writeEntry("DimDisplayWhenIdle", m_dimScreen, KConfigGroup::Notify); - batteryGroup.group("Display").writeEntry("DimDisplayIdleTimeoutSec", m_dimScreenTime, KConfigGroup::Notify); - lowBatteryGroup.group("Display").writeEntry("DimDisplayWhenIdle", m_dimScreen, KConfigGroup::Notify); - lowBatteryGroup.group("Display").writeEntry("DimDisplayIdleTimeoutSec", m_dimScreenTime, KConfigGroup::Notify); - - acGroup.group("Display").writeEntry("TurnOffDisplayWhenIdle", m_screenOff, KConfigGroup::Notify); - acGroup.group("Display").writeEntry("TurnOffDisplayIdleTimeoutSec", m_screenOffTime, KConfigGroup::Notify); - batteryGroup.group("Display").writeEntry("TurnOffDisplayWhenIdle", m_screenOff, KConfigGroup::Notify); - batteryGroup.group("Display").writeEntry("TurnOffDisplayIdleTimeoutSec", m_screenOffTime, KConfigGroup::Notify); - lowBatteryGroup.group("Display").writeEntry("TurnOffDisplayWhenIdle", m_screenOff, KConfigGroup::Notify); - lowBatteryGroup.group("Display").writeEntry("TurnOffDisplayIdleTimeoutSec", m_screenOffTime, KConfigGroup::Notify); - - acGroup.group("SuspendAndShutdown").writeEntry("AutoSuspendIdleTimeoutSec", m_suspendSessionTime, KConfigGroup::Notify); - batteryGroup.group("SuspendAndShutdown").writeEntry("AutoSuspendIdleTimeoutSec", m_suspendSessionTime, KConfigGroup::Notify); - lowBatteryGroup.group("SuspendAndShutdown").writeEntry("AutoSuspendIdleTimeoutSec", m_suspendSessionTime, KConfigGroup::Notify); - - m_profilesConfig->sync(); - - QDBusMessage call = - QDBusMessage::createMethodCall("org.kde.Solid.PowerManagement", "/org/kde/Solid/PowerManagement", "org.kde.Solid.PowerManagement", "refreshStatus"); - QDBusConnection::sessionBus().asyncCall(call); -} - -QStringList MobilePower::timeOptions() const -{ - return timeValues; -} - -void MobilePower::setDimScreenIdx(int idx) -{ - qreal value = idxToSeconds.value(idx); - qDebug() << "Got the value" << value; - - if (m_dimScreenTime == value) { - return; - } - - if (value == 0) { - qDebug() << "Setting to never dim"; - m_dimScreen = false; - } else { - qDebug() << "Setting to dim in " << value << "Minutes"; - m_dimScreen = true; - } - - m_dimScreenTime = value; - Q_EMIT dimScreenIdxChanged(); - save(); -} - -void MobilePower::setScreenOffIdx(int idx) -{ - qreal value = idxToSeconds.value(idx); - qDebug() << "Got the value" << value; - - if (m_screenOffTime == value) { - return; - } - - if (value == 0) { - qDebug() << "Setting to never screen off"; - m_screenOff = false; - } else { - qDebug() << "Setting to screen off in " << value << "Minutes"; - m_screenOff = true; - } - m_screenOffTime = value; - - Q_EMIT screenOffIdxChanged(); - save(); -} - -void MobilePower::setSuspendSessionIdx(int idx) -{ - qreal value = idxToSeconds.value(idx); - qDebug() << "Got the value" << value; - - if (m_suspendSessionTime == value) { - return; - } - - if (value == 0) { - qDebug() << "Setting to never suspend"; - } else { - qDebug() << "Setting to suspend in " << value << "Minutes"; - } - - m_suspendSessionTime = value; - Q_EMIT suspendSessionIdxChanged(); - save(); -} - -int MobilePower::suspendSessionIdx() -{ - if (m_suspendSessionTime == 0) { - return NEVER; - } - - return idxToSeconds.key(std::round(m_suspendSessionTime)); -} - -int MobilePower::dimScreenIdx() -{ - if (!m_dimScreen) { - return NEVER; - } - - return idxToSeconds.key(std::round(m_dimScreenTime)); -} - -int MobilePower::screenOffIdx() -{ - if (!m_screenOff) { - return NEVER; - } - - return idxToSeconds.key(std::round(m_screenOffTime)); -} - -BatteryModel *MobilePower::batteries() -{ - return m_batteries; -} - -#include "mobilepower.moc" diff --git a/kcms/powermanagement/mobilepower.h b/kcms/powermanagement/mobilepower.h deleted file mode 100644 index a900783c..00000000 --- a/kcms/powermanagement/mobilepower.h +++ /dev/null @@ -1,52 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL -// SPDX-FileCopyrightText: 2020 Tomaz Canabrava - -#pragma once - -#include "batterymodel.h" - -#include -#include -#include - -class MobilePower : public KQuickConfigModule -{ - Q_OBJECT - Q_PROPERTY(BatteryModel *batteries READ batteries CONSTANT) - Q_PROPERTY(int dimScreenIdx READ dimScreenIdx WRITE setDimScreenIdx NOTIFY dimScreenIdxChanged) - Q_PROPERTY(int screenOffIdx READ screenOffIdx WRITE setScreenOffIdx NOTIFY screenOffIdxChanged) - Q_PROPERTY(int suspendSessionIdx READ suspendSessionIdx WRITE setSuspendSessionIdx NOTIFY suspendSessionIdxChanged) - -public: - MobilePower(QObject *parent, const KPluginMetaData &metaData); - - Q_INVOKABLE QStringList timeOptions() const; - - void setDimScreenIdx(int idx); - void setScreenOffIdx(int idx); - void setSuspendSessionIdx(int idx); - int dimScreenIdx(); - int screenOffIdx(); - int suspendSessionIdx(); - - BatteryModel *batteries(); - - Q_SIGNAL void dimScreenIdxChanged(); - Q_SIGNAL void screenOffIdxChanged(); - Q_SIGNAL void suspendSessionIdxChanged(); - - QString stringForValue(int value); - - void load() override; - void save() override; - -private: - BatteryModel *m_batteries; - KSharedConfig::Ptr m_profilesConfig; - - int m_suspendSessionTime; - int m_dimScreenTime; - bool m_dimScreen; - int m_screenOffTime; - bool m_screenOff; -}; diff --git a/kcms/powermanagement/statisticsprovider.cpp b/kcms/powermanagement/statisticsprovider.cpp deleted file mode 100644 index 1f933c2d..00000000 --- a/kcms/powermanagement/statisticsprovider.cpp +++ /dev/null @@ -1,188 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015 David Edmundson - * - * SPDX-License-Identifier: LGPL-2.1-or-later - * - */ - -#include "statisticsprovider.h" - -#include -#include -#include -#include -#include // qDBusRegisterMetaType -#include -#include - -const QDBusArgument &operator<<(QDBusArgument &argument, const HistoryReply &data) -{ - argument.beginStructure(); - argument << data.time << data.value << data.charging; - argument.endStructure(); - return argument; -} - -const QDBusArgument &operator>>(const QDBusArgument &arg, HistoryReply &attrs) -{ - arg.beginStructure(); - arg >> attrs.time >> attrs.value >> attrs.charging; - arg.endStructure(); - return arg; -} - -StatisticsProvider::StatisticsProvider(QObject *parent) - : QObject(parent) -{ - m_type = StatisticsProvider::ChargeType; - m_duration = 120; - - qDBusRegisterMetaType(); - qDBusRegisterMetaType>(); -} - -void StatisticsProvider::setDevice(const QString &device) -{ - if (device == m_device) { - return; - } - - m_device = device; - Q_EMIT deviceChanged(); - - load(); -} - -void StatisticsProvider::setDuration(uint duration) -{ - if (duration == m_duration) { - return; - } - - m_duration = duration; - Q_EMIT durationChanged(); - - load(); -} - -void StatisticsProvider::setType(StatisticsProvider::HistoryType type) -{ - if (m_type == type) { - return; - } - - m_type = type; - Q_EMIT typeChanged(); - - load(); -} - -void StatisticsProvider::classBegin() -{ -} - -void StatisticsProvider::componentComplete() -{ - m_isComplete = true; - load(); -} - -QVariantList StatisticsProvider::asPoints() const -{ - QVariantList points; - points.reserve(m_values.count()); - foreach (const HistoryReply &h, m_values) { - points.append(QPointF(h.time, h.value)); - } - - if (!points.isEmpty()) { - points.takeLast(); - } - - return points; -} - -int StatisticsProvider::count() const -{ - return m_values.count(); -} - -int StatisticsProvider::firstDataPointTime() const -{ - if (m_values.isEmpty()) { - return 0; - } - - return m_values.first().time; -} - -int StatisticsProvider::lastDataPointTime() const -{ - if (m_values.isEmpty()) { - return 0; - } - - return m_values.last().time; -} - -int StatisticsProvider::largestValue() const -{ - if (m_values.isEmpty()) { - return 0; - } - - int max = 0; // TODO std::max or something? - for (auto it = m_values.constBegin(), end = m_values.constEnd(); it != end; ++it) { - if ((*it).value > max) { - max = (*it).value; - } - } - return max; -} - -void StatisticsProvider::refresh() -{ - load(); -} - -void StatisticsProvider::load() -{ - if (!m_isComplete || m_device.isEmpty()) { - return; - } - - auto msg = QDBusMessage::createMethodCall(QStringLiteral("org.freedesktop.UPower"), - m_device, - QStringLiteral("org.freedesktop.UPower.Device"), - QStringLiteral("GetHistory")); - if (m_type == RateType) { - msg << QLatin1String("rate"); - } else { // m_type must = ChargeType - msg << QLatin1String("charge"); - } - - uint resolution = 100; - msg << m_duration << resolution; - - QDBusPendingReply> reply = QDBusConnection::systemBus().asyncCall(msg); - - auto *watcher = new QDBusPendingCallWatcher(reply, this); - QObject::connect(watcher, &QDBusPendingCallWatcher::finished, this, [this](QDBusPendingCallWatcher *watcher) { - QDBusPendingReply> reply = *watcher; - watcher->deleteLater(); - m_values.clear(); - - if (reply.isError()) { - qWarning() << "Failed to get device history from UPower" << reply.error().message(); - return; - } - - foreach (const HistoryReply &r, reply.value()) { - if (r.value > 0) { // we get back some values which contain no value, possibly to indicate if charging changes, ignore them - m_values.prepend(r); - } - } - - Q_EMIT dataChanged(); - }); -} diff --git a/kcms/powermanagement/statisticsprovider.h b/kcms/powermanagement/statisticsprovider.h deleted file mode 100644 index 186add44..00000000 --- a/kcms/powermanagement/statisticsprovider.h +++ /dev/null @@ -1,89 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015 David Edmundson - * - * SPDX-License-Identifier: LGPL-2.1-or-later - * - */ - -#ifndef STATISTICSPROVIDER_H -#define STATISTICSPROVIDER_H - -#include -#include -#include - -struct HistoryReply { -public: - uint time = 0; - double value = 0.0; - uint charging = 0; -}; - -Q_DECLARE_METATYPE(HistoryReply) - -class StatisticsProvider : public QObject, public QQmlParserStatus -{ - Q_OBJECT - Q_INTERFACES(QQmlParserStatus) - - Q_PROPERTY(QString device MEMBER m_device WRITE setDevice NOTIFY deviceChanged) - Q_PROPERTY(uint duration MEMBER m_duration WRITE setDuration NOTIFY durationChanged) - Q_PROPERTY(HistoryType type MEMBER m_type WRITE setType NOTIFY typeChanged) - - Q_PROPERTY(QVariantList points READ asPoints NOTIFY dataChanged) - Q_PROPERTY(int count READ count NOTIFY dataChanged) - Q_PROPERTY(int firstDataPointTime READ firstDataPointTime NOTIFY dataChanged) - Q_PROPERTY(int lastDataPointTime READ lastDataPointTime NOTIFY dataChanged) - Q_PROPERTY(int largestValue READ largestValue NOTIFY dataChanged) - -public: - enum HistoryType { - RateType, - ChargeType, - }; - Q_ENUM(HistoryType) - - enum HistoryRoles { - TimeRole = Qt::UserRole + 1, - ValueRole, - ChargingRole, - }; - - explicit StatisticsProvider(QObject *parent = nullptr); - - void setDevice(const QString &device); - void setDuration(uint duration); - void setType(HistoryType type); - - void load(); - - void classBegin() override; - void componentComplete() override; - - QVariantList asPoints() const; - int count() const; - - int firstDataPointTime() const; - int lastDataPointTime() const; - int largestValue() const; - -Q_SIGNALS: - void deviceChanged(); - void typeChanged(); - void durationChanged(); - - void dataChanged(); - -public Q_SLOTS: - void refresh(); - -private: - QString m_device; - HistoryType m_type; - uint m_duration; // in seconds - - QList m_values; - bool m_isComplete = false; -}; - -#endif // STATISTICSPROVIDER_H diff --git a/kcms/powermanagement/ui/BatteryPage.qml b/kcms/powermanagement/ui/BatteryPage.qml deleted file mode 100644 index c56d9c2c..00000000 --- a/kcms/powermanagement/ui/BatteryPage.qml +++ /dev/null @@ -1,161 +0,0 @@ -// SPDX-FileCopyrightText: 2022 Devin Lin -// SPDX-FileCopyrightText: 2023 Carl Schwan -// SPDX-License-Identifier: LGPL-2.0-or-later - -import QtQuick -import QtQuick.Controls as QQC2 -import QtQuick.Layouts - -import org.kde.kirigami as Kirigami -import org.kde.plasma.components 3 as PlasmaComponents -import org.kde.kcmutils -import org.kde.kirigamiaddons.formcard 1 as FormCard -import org.kde.kcm.power.mobile.private - -FormCard.FormCardPage { - id: root - - property QtObject battery - property string vendor - property string product - property string currentUdi - - title: i18n("Battery Information") - - data: HistoryModel { - id: history - - duration: 86400 // last 24 hours - device: currentUdi - type: HistoryModel.ChargeType - } - - FormCard.FormHeader { - title: i18n("Usage Graph") - visible: history.count > 1 - } - - FormCard.FormCard { - visible: history.count > 1 - - FormCard.AbstractFormDelegate { - background: null - clip: true - - contentItem: Flickable { - implicitWidth: 500 - implicitHeight: 200 - contentWidth: 500 - contentHeight: 200 - - Graph { - id: graph - width: 500 - height: 200 - implicitWidth: 500 - implicitHeight: 200 - data: history.points - - // Set grid lines distances which directly correspondent to the xTicksAt variables - readonly property var xDivisionWidths: [1000 * 60 * 10, 1000 * 60 * 60 * 12, 1000 * 60 * 60, 1000 * 60 * 30, 1000 * 60 * 60 * 2, 1000 * 60 * 10] - xTicksAt: graph.xTicksAtFullSecondHour - xDivisionWidth: xDivisionWidths[xTicksAt] - - xMin: history.firstDataPointTime - xMax: history.lastDataPointTime - xDuration: history.duration - - yMax: 100 - yStep: 20 - visible: history.count > 1 - } - } - } - } - - FormCard.FormHeader { - title: i18n("Information") - } - - FormCard.FormCard { - FormCard.FormTextDelegate { - id: isRechargeableDelegate - text: i18n("Is Rechargeable") - description: battery.rechargeable ? i18n("Yes") : i18n("No") - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: chargeStateDelegate - text: i18n("Charge State") - description: { - switch (battery.chargeState) { - case Battery.NoCharge: return i18n("Not charging") - case Battery.Charging: return i18n("Charging") - case Battery.Discharging: return i18n("Discharging") - case Battery.FullyCharged: return i18n("Fully charged") - default: return i18n("Unknown") - } - } - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: currentChargeDelegate - text: i18n("Current Charge") - description: i18nc("%1 is percentage value", "%1 %", Number(battery.chargePercent).toLocaleString(Qt.locale(), "f", 0)) - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: healthDelegate - text: i18n("Health") - description: i18nc("%1 is percentage value", "%1 %", Number(battery.capacity).toLocaleString(Qt.locale(), "f", 0)) - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: vendorDelegate - text: i18n("Vendor") - description: root.vendor - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: modelDelegate - text: i18n("Model") - description: root.product - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: serialDelegate - text: i18n("Serial Number") - description: battery.serial - } - - FormCard.FormDelegateSeparator {} - - FormCard.FormTextDelegate { - id: technologyDelegate - text: i18n("Technology") - description: { - switch (battery.technology) { - case Battery.LithiumIon: return i18n("Lithium ion") - case Battery.LithiumPolymer: return i18n("Lithium polymer") - case Battery.LithiumIronPhosphate: return i18n("Lithium iron phosphate") - case Battery.LeadAcid: return i18n("Lead acid") - case Battery.NickelCadmium: return i18n("Nickel cadmium") - case Battery.NickelMetalHydride: return i18n("Nickel metal hydride") - default: return i18n("Unknown technology") - } - } - } - } -} diff --git a/kcms/powermanagement/ui/Graph.qml b/kcms/powermanagement/ui/Graph.qml deleted file mode 100644 index 594de46d..00000000 --- a/kcms/powermanagement/ui/Graph.qml +++ /dev/null @@ -1,240 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2015 David Edmundson - * - * SPDX-License-Identifier: LGPL-2.1-or-later - * - */ - -import QtQuick 2.3 - -/** - * We need to draw a graph, all other libs are not suitable as we are basically - * a connected scatter plot with non linear X spacing. - * Currently this is not available in kdeclarative nor kqtquickcharts - * - * We only paint once, so canvas is fast enough for our purposes. - * It is designed to look identical to those in ksysguard. - */ - -Canvas -{ - id: canvas - antialiasing: true - - readonly property real xTicksAtDontCare: 0 - readonly property real xTicksAtTwelveOClock: 1 - readonly property real xTicksAtFullHour: 2 - readonly property real xTicksAtHalfHour: 3 - readonly property real xTicksAtFullSecondHour: 4 - readonly property real xTicksAtTenMinutes: 5 - readonly property real xTicksAtFullTwoHours: 6 - - property int xPadding: 45 - property int yPadding: 40 - - property var data //expect an array of QPointF - - property real yMax: 100 - property real xMax: 100 - property real yMin: 0 - property real xMin: 0 - property real yStep: 20 - - property real xDuration: 3600 - property real xDivisions: 6 - property real xDivisionWidth: 600000 - property real xTicksAt: xTicksAtDontCare - - //internal - - property real plotWidth: width - xPadding * 1.5 - property real plotHeight: height - yPadding * 2 - - onDataChanged: { - canvas.requestPaint(); - } - - //take a QPointF - function scalePoint(plot, currentUnixTime) { - var scaledX = (plot.x - (currentUnixTime / 1000 - xDuration)) / xDuration * plotWidth; - var scaledY = (plot.y - yMin) * plotHeight / (yMax - yMin); - - return Qt.point(xPadding + scaledX, - height - yPadding - scaledY); - } - - SystemPalette { - id: palette; - colorGroup: SystemPalette.Active - } - - - onPaint: { - var c = canvas.getContext('2d'); - - c.clearRect(0,0, width, height) - - //draw the background - c.fillStyle = palette.base - c.fillRect(xPadding, yPadding, plotWidth, plotHeight); - - //reset for fonts and stuff - c.fillStyle = palette.text - - //Draw the lines - - c.lineWidth = 1; - c.lineJoin = 'round'; - c.lineCap = 'round'; - c.strokeStyle = 'rgba(255, 0, 0, 1)'; - var gradient = c.createLinearGradient(0,0,0,height); - gradient.addColorStop(0, 'rgba(255, 0, 0, 0.2)'); - gradient.addColorStop(1, 'rgba(255, 0, 0, 0.05)'); - c.fillStyle = gradient; - - // For scaling - var currentUnixTime = Date.now() - var xMinUnixTime = currentUnixTime - xDuration * 1000 - - // Draw the line graph - c.beginPath(); - - var index = 0 - - while ((index < data.length - 1) && (data[index].x < (xMinUnixTime / 1000))) { - index++ - } - - var firstPoint = scalePoint(data[index], currentUnixTime) - c.moveTo(firstPoint.x, firstPoint.y) - - var point - for (var i = index + 1; i < data.length; i++) { - if (data[i].x > (xMinUnixTime / 1000)) { - point = scalePoint(data[i], currentUnixTime) - c.lineTo(point.x, point.y) - } - } - - c.stroke(); - c.strokeStyle = 'rgba(0, 0, 0, 0)'; - c.lineTo(point.x, height - yPadding); - c.lineTo(firstPoint.x, height - yPadding); - c.fill(); - - c.closePath() - - // Draw the frame on top - - //draw an outline - c.strokeStyle = 'rgba(0,50,0,0.02)'; - c.lineWidth = 1; - c.rect(xPadding - 1, yPadding - 1, plotWidth + 2, plotHeight + 2); - - // Draw the Y value texts - c.fillStyle = palette.text; - c.textAlign = "right" - c.textBaseline = "middle"; - for(var i = 0; i <= yMax; i += yStep) { - var y = scalePoint(Qt.point(0,i)).y; - - c.fillText(i18nc("%1 is a percentage value", "%1%", i), xPadding - 10, y); - - //grid line - c.moveTo(xPadding, y) - c.lineTo(plotWidth + xPadding, y) - } - c.stroke() - - // Draw the X value texts - c.textAlign = "center" - c.lineWidth = 1 - c.strokeStyle = 'rgba(0, 0, 0, 0.15)' - - var xDivisions = xDuration / xDivisionWidth * 1000 - var xGridDistance = plotWidth / xDivisions - var xTickPos - var xTickDateTime - var xTickDateStr - var xTickTimeStr - - var currentDateTime = new Date() - var lastDateStr = currentDateTime.toLocaleDateString(Qt.locale(), Locale.ShortFormat) - - var hours = currentDateTime.getHours() - var minutes = currentDateTime.getMinutes() - var seconds = currentDateTime.getSeconds() - - var diff - - switch (xTicksAt) { - case xTicksAtTwelveOClock: - diff = ((hours - 12) * 60 * 60 + minutes * 60 + seconds) - break - case xTicksAtFullHour: - diff = (minutes * 60 + seconds) - break - case xTicksAtFullSecondHour: - diff = (minutes * 60 + seconds) - break - case xTicksAtHalfHour: - diff = ((minutes - 30) * 60 + seconds) - break - case xTicksAtTenMinutes: - diff = ((minutes % 10) * 60 + seconds) - break - default: - diff = 0 - } - - var xGridOffset = plotWidth * (diff / xDuration) - var dateChanged = false - - var dashedLines = 50 - var dashedLineLength = plotHeight / dashedLines - var dashedLineDutyCycle - - for (var i = xDivisions; i >= -1; i--) { - xTickPos = i * xGridDistance + xPadding - xGridOffset - - if ((xTickPos > xPadding) && (xTickPos < plotWidth + xPadding)) - { - xTickDateTime = new Date(currentUnixTime - (xDivisions - i) * xDivisionWidth - diff * 1000) - xTickDateStr = xTickDateTime.toLocaleDateString(Qt.locale(), Locale.ShortFormat) - xTickTimeStr = xTickDateTime.toLocaleTimeString(Qt.locale(), Locale.ShortFormat) - - if (lastDateStr != xTickDateStr) { - dateChanged = true - } - - if ((i % 2 == 0) || (xDivisions < 10)) - { - // Display the time - c.fillText(xTickTimeStr, xTickPos, canvas.height - yPadding / 2) - - // If the date has changed and is not the current day in a <= 24h graph, display it - // Always display the date for 48h and 1 week graphs - if (dateChanged || (xDuration > (60*60*48))) { - c.fillText(xTickDateStr, xTickPos, canvas.height - yPadding / 4) - dateChanged = false - } - - // Tick markers - c.moveTo(xTickPos, canvas.height - yPadding) - c.lineTo(xTickPos, canvas.height - (yPadding * 4) / 5) - - dashedLineDutyCycle = 0.5 - } else { - dashedLineDutyCycle = 0.1 - } - - for (var j = 0; j < dashedLines; j++) { - c.moveTo(xTickPos, yPadding + j * dashedLineLength) - c.lineTo(xTickPos, yPadding + j * dashedLineLength + dashedLineDutyCycle * dashedLineLength) - } - lastDateStr = xTickDateStr - } - } - c.stroke() - } -} diff --git a/kcms/powermanagement/ui/main.qml b/kcms/powermanagement/ui/main.qml deleted file mode 100644 index 7b2eb1c5..00000000 --- a/kcms/powermanagement/ui/main.qml +++ /dev/null @@ -1,151 +0,0 @@ -/* - SPDX-FileCopyrightText: 2011 Sebastian Kügler - SPDX-FileCopyrightText: 2012 Marco Martin - SPDX-FileCopyrightText: 2015 Kai Uwe Broulik - SPDX-FileCopyrightText: 2022 Devin Lin - - SPDX-License-Identifier: LGPL-2.0-or-later -*/ - -import QtQuick 2.2 -import QtQuick.Controls 2.10 as QQC2 -import QtQuick.Layouts 1.11 - -import org.kde.kirigami 2.10 as Kirigami -import org.kde.plasma.components 3.0 as PlasmaComponents -import org.kde.kcmutils -import org.kde.kirigamiaddons.formcard 1.0 as FormCard -import org.kde.kcm.power.mobile.private 1.0 - -SimpleKCM { - id: powermanagementModule - - leftPadding: 0 - rightPadding: 0 - topPadding: 0 - bottomPadding: Kirigami.Units.gridUnit - - ColumnLayout { - width: parent.width - spacing: 0 - - FormCard.FormHeader { - title: i18n("Devices") - } - - FormCard.FormCard { - Repeater { - model: kcm.batteries - - delegate: FormCard.AbstractFormDelegate { - Layout.fillWidth: true - - onClicked: kcm.push("BatteryPage.qml", { "battery": model.battery, "vendor": model.vendor, "product": model.product, "currentUdi": model.udi }) - - contentItem: RowLayout { - spacing: Kirigami.Units.gridUnit - - Kirigami.Icon { - implicitWidth: Kirigami.Units.iconSizes.smallMedium - implicitHeight: Kirigami.Units.iconSizes.smallMedium - Layout.rightMargin: Kirigami.Units.largeSpacing - source: { - switch (model.battery.type) { - case 3: return model.battery.chargeState === 1 ? "battery-full-charging" : "battery-full" - case 2: return "battery-ups" - case 9: return "monitor" - case 4: return "input-mouse" - case 5: return "input-keyboard" - case 1: return "phone" - case 7: return "smartphone" - default: return "paint-unknown" - } - } - } - - ColumnLayout { - Layout.fillWidth: true - spacing: Kirigami.Units.smallSpacing - - QQC2.Label { - Layout.fillWidth: true - elide: Text.ElideRight - wrapMode: Text.Wrap - maximumLineCount: 2 - color: Kirigami.Theme.textColor - text: { - let batteryType; - switch (model.battery.type) { - case 3: batteryType = i18n("Internal battery"); break; - case 2: batteryType = i18n("UPS battery"); break; - case 9: batteryType = i18n("Monitor battery"); break; - case 4: batteryType = i18n("Mouse battery"); break; - case 5: batteryType = i18n("Keyboard battery"); break; - case 1: batteryType = i18n("PDA battery"); break; - case 7: batteryType = i18n("Phone battery"); break; - default: batteryType = i18n("Unknown battery"); break; - } - - const chargePercent = i18nc("%1 is the charge percent, % is the percent sign", "%1%", Number(battery.chargePercent).toLocaleString(Qt.locale(), "f", 0)); - - return (model.battery.chargeState === Battery.Charging) ? i18nc("%1 is battery type, %2 is charge percent", "%1 %2 (Charging)", batteryType, chargePercent) : i18nc("%1 is battery type, %2 is charge percent", "%1 %2", batteryType, chargePercent); - } - } - - QQC2.ProgressBar { - Layout.fillWidth: true - from: 0 - to: 100 - value: model.battery.chargePercent - } - } - - Kirigami.Icon { - Layout.alignment: Qt.AlignRight | Qt.AlignVCenter - source: "arrow-right" - implicitWidth: Math.round(Kirigami.Units.iconSizes.small * 0.75) - implicitHeight: Math.round(Kirigami.Units.iconSizes.small * 0.75) - } - } - } - } - } - - FormCard.FormHeader { - title: i18n("Screen") - } - - FormCard.FormCard { - FormCard.FormComboBoxDelegate { - id: dimScreenCombo - text: i18nc("Part of a sentence like 'Dim screen after 5 minutes'", "Dim screen after") - model: kcm.timeOptions() - currentIndex: kcm.dimScreenIdx - Component.onCompleted: dialog.parent = powermanagementModule - onCurrentIndexChanged: kcm.dimScreenIdx = currentIndex - } - - FormCard.FormDelegateSeparator { above: dimScreenCombo; below: screenOffCombo } - - FormCard.FormComboBoxDelegate { - id: screenOffCombo - text: i18nc("Part of a sentence like 'Turn off screen after 5 minutes'", "Turn off screen after") - model: kcm.timeOptions() - currentIndex: kcm.screenOffIdx - Component.onCompleted: dialog.parent = powermanagementModule - onCurrentIndexChanged: kcm.screenOffIdx = currentIndex - } - - FormCard.FormDelegateSeparator { above: screenOffCombo; below: suspendCombo } - - FormCard.FormComboBoxDelegate { - id: suspendCombo - text: i18nc("Part of a sentence like 'Suspend device after 5 minutes'", "Suspend device after") - model: kcm.timeOptions() - currentIndex: kcm.suspendSessionIdx - Component.onCompleted: dialog.parent = powermanagementModule - onCurrentIndexChanged: kcm.suspendSessionIdx = currentIndex - } - } - } -} diff --git a/kcms/time/clockconfig_actions.actions b/kcms/time/clockconfig_actions.actions index aa0a77f9..e6b4bf32 100644 --- a/kcms/time/clockconfig_actions.actions +++ b/kcms/time/clockconfig_actions.actions @@ -30,13 +30,13 @@ Name[pa]=ਤਾਰੀਖ ਅਤੇ ਸਮਾਂ ਕੰਟਰੋਲ ਮੋਡੀ Name[pl]=Moduł sterowania datą i czasem Name[pt_BR]=Módulo de controle da data e hora Name[ru]=Модуль управления датой и временем +Name[sa]=तिथिः समयः च नियन्त्रणमॉड्यूलम् Name[sk]=Modul pre nastavenie dátumu a času Name[sl]=Kontrolni modul datuma in časa Name[sv]=Kontrollmodul för datum och tid Name[ta]=தேதி மற்றும் நேரத்தை கட்டுப்படுத்தும் கூறு Name[tr]=Tarih ve Zaman Denetim Modülü Name[uk]=Модуль керування датою і часом -Name[x-test]=xxDate and Time Control Modulexx Name[zh_CN]=日期和时间控制模块 Name[zh_TW]=日期與時間控制模組 Icon=preferences-system-time @@ -69,13 +69,13 @@ Name[pa]=ਤਾਰੀਖ/ਸਮਾਂ ਸੈਟਿੰਗਾਂ ਨੂੰ ਸੰ Name[pl]=Zapisz ustawienia daty/czasu Name[pt_BR]=Salvar as configurações de data e hora Name[ru]=Сохранить параметры даты и времени +Name[sa]=तिथि/समय सेटिंग्स् रक्षन्तु Name[sk]=Uloženie nastavení dátumu a času Name[sl]=Shrani nastavitve datuma in časa Name[sv]=Spara datum- och tidsinställningar Name[ta]=தேதி மற்றும் நேர அமைப்புகளை சேமி -Name[tr]=Tarih ve saat ayarlarını kaydet +Name[tr]=Tarih ve Saat Ayarlarını Kaydet Name[uk]=Зберегти параметри дати/часу -Name[x-test]=xxSave the date/time settingsxx Name[zh_CN]=保存日期/时间设置 Name[zh_TW]=儲存日期/時間設定 Description=System policies prevent you from saving the date/time settings. @@ -105,13 +105,13 @@ Description[pa]=ਸਿਸਟਮ ਪਾਲਸੀ ਤੁਹਾਨੂੰ ਤਾਰ Description[pl]=Polityka systemu nie pozwala ci na zapisanie ustawień daty/czasu. Description[pt_BR]=As políticas do sistema não permitem a modificação das configurações de data e hora. Description[ru]=Системные политики запрещают сохранение параметров даты и времени. +Description[sa]=प्रणालीनीतयः भवन्तं तिथि/समयसेटिंग्स् रक्षितुं निवारयन्ति । Description[sk]=Systémové pravidlá vám bránia v uložení nastavení dátumu a času. Description[sl]=Sistemska politika vam preprečuje shranjevanje nastavitev datuma in časa. Description[sv]=Systempolicy förhindrar dig från att spara datum- och tidsinställningar. Description[ta]=தேதி மற்றும் நேர அமைப்புகளை நீங்கள் சேமிப்பதை கைபேசியின் கொள்கைகள் தடுக்கின்றன. Description[tr]=Sistem politikaları, tarih ve saat ayarlarını kaydetmenizi engelliyor. Description[uk]=Відповідно до загальносистемних правил, ви не можете зберігати параметри дати/часу. -Description[x-test]=xxSystem policies prevent you from saving the date/time settings.xx Description[zh_CN]=系统安全策略不允许您保存日期/时间设置。 Description[zh_TW]=系統政策不允許您儲存日期/時間設定。 Policy=yes diff --git a/kcms/time/kcm_mobile_time.json b/kcms/time/kcm_mobile_time.json index f241c5bb..25c704bb 100644 --- a/kcms/time/kcm_mobile_time.json +++ b/kcms/time/kcm_mobile_time.json @@ -2,6 +2,7 @@ "Categories": "Qt;KDE;X-KDE-settings-system;", "KPlugin": { "Description": "Timezone, Date Display", + "Description[ar]": "المنطقة الزمنية,عرض التاريخ", "Description[ca@valencia]": "Zona horària, Mostra la data", "Description[ca]": "Zona horària, Mostra la data", "Description[cs]": "Zobrazení data a časového pásma", @@ -26,20 +27,19 @@ "Description[pa]": "ਸਮਾਂ-ਖੇਤਰ, ਤਾਰੀਖ ਦਿੱਖ", "Description[pl]": "Strefa czasowa, wyświetlanie daty", "Description[pt_BR]": "Fuso horário, exibição de datas", - "Description[ru]": "Показ часового пояса и даты", + "Description[ru]": "Часовой пояс, вывод даты", + "Description[sa]": "समयक्षेत्रम्, तिथिप्रदर्शनम्", "Description[sk]": "Zobrazenie časového pásma, dátumu", "Description[sl]": "Časovni pas, prikaz datuma", "Description[sv]": "Tidszon, datumvisning", "Description[ta]": "கால மண்டல மற்றும் தேதிப் படிவம்", "Description[tr]": "Zaman Dilimi; Tarih Gösterimi", "Description[uk]": "Часовий пояс, показ дати", - "Description[x-test]": "xxTimezone, Date Displayxx", "Description[zh_CN]": "时区、日期显示", "Description[zh_TW]": "時區、日期顯示", "FormFactors": [ "handset", - "tablet", - "mediacenter" + "tablet" ], "Icon": "preferences-system-time", "Name": "Time and Date", @@ -70,21 +70,24 @@ "Name[pl]": "Czas i data", "Name[pt_BR]": "Data e hora", "Name[ru]": "Дата и время", + "Name[sa]": "समयः तिथिः च", "Name[sk]": "Čas a dátum", "Name[sl]": "Čas in datum", "Name[sv]": "Tid och datum", "Name[ta]": "நேரமும் தேதியும்", "Name[tr]": "Tarih ve Saat", "Name[uk]": "Час і дата", - "Name[x-test]": "xxTime and Datexx", "Name[zh_CN]": "时间和日期", "Name[zh_TW]": "時間與日期" }, "X-KDE-Keywords": "theme, look, feel", + "X-KDE-Keywords[ar]": "سمة,منظر,شكل", "X-KDE-Keywords[ca@valencia]": "tema,aspecte,comportament", "X-KDE-Keywords[ca]": "tema,aspecte,comportament", "X-KDE-Keywords[cs]": "motiv,vzhled,chování", + "X-KDE-Keywords[de]": "Design,Erscheinungsbild", "X-KDE-Keywords[en_GB]": "theme, look, feel", + "X-KDE-Keywords[eo]": "etoso, aspekto, sento", "X-KDE-Keywords[es]": "tema,aspecto", "X-KDE-Keywords[eu]": "gaia, itxura, izaera", "X-KDE-Keywords[fi]": "teema,ulkoasu,tuntuma", @@ -93,6 +96,7 @@ "X-KDE-Keywords[he]": "ערכת עיצוב,מראה,תחושה", "X-KDE-Keywords[hu]": "téma, megjelenés, kinézet", "X-KDE-Keywords[ia]": "thema, semblantia, apparentia", + "X-KDE-Keywords[is]": "þema,útlit,áferð", "X-KDE-Keywords[it]": "tema, aspetto", "X-KDE-Keywords[ka]": "theme, look, feel, თემა, გარეგნობა", "X-KDE-Keywords[ko]": "theme, look, feel, 테마, 모습과 느낌", @@ -100,13 +104,15 @@ "X-KDE-Keywords[nl]": "thema, uiterlijk, gedrag", "X-KDE-Keywords[nn]": "tema, utsjånad, åtferd", "X-KDE-Keywords[pl]": "wystrój, wygląd, odczucia, wrażenia", + "X-KDE-Keywords[pt_BR]": "tema, visual, aparência", "X-KDE-Keywords[ru]": "тема, оформление, стиль, внешний вид", + "X-KDE-Keywords[sa]": "विषयः, पश्यन्तु, अनुभूयते", "X-KDE-Keywords[sl]": "tema, videz, občutek", "X-KDE-Keywords[sv]": "tema, utseende, känsla", "X-KDE-Keywords[tr]": "tema,görünüm,görünüş,his,bakış", "X-KDE-Keywords[uk]": "theme,look,feel,тема,вигляд,поведінка", - "X-KDE-Keywords[x-test]": "xxthemexx,xx lookxx,xx feelxx", "X-KDE-Keywords[zh_CN]": "theme, look, feel, zhuti, waiguan, shijuexiaoguo, xianshixiaoguo, yangshi, 主题, 外观, 视觉效果, 显示效果, 样式", + "X-KDE-Keywords[zh_TW]": "主題,外觀,感覺", "X-KDE-System-Settings-Parent-Category": "regionalsettings", "X-KDE-Weight": 70 } diff --git a/kcms/time/ui/main.qml b/kcms/time/ui/main.qml index 599f7243..3742476d 100644 --- a/kcms/time/ui/main.qml +++ b/kcms/time/ui/main.qml @@ -111,6 +111,7 @@ SimpleKCM { id: timeZonePickerDialog title: i18nc("@title:window", "Pick Timezone") standardButtons: Kirigami.Dialog.Ok | Kirigami.Dialog.Cancel + preferredWidth: Kirigami.Units.gridUnit * 18 property string selectedTimeZoneId @@ -126,8 +127,6 @@ SimpleKCM { id: listView currentIndex: -1 // otherwise the vkbd will constantly open and close while typing headerPositioning: ListView.OverlayHeader - implicitWidth: 18 * Kirigami.Units.gridUnit - implicitHeight: 18 * Kirigami.Units.gridUnit header: Controls.Control { z: 1 diff --git a/kcms/virtualkeyboard/CMakeLists.txt b/kcms/virtualkeyboard/CMakeLists.txt deleted file mode 100644 index f8aa2e1d..00000000 --- a/kcms/virtualkeyboard/CMakeLists.txt +++ /dev/null @@ -1,25 +0,0 @@ -# SPDX-FileCopyrightText: 2020 Bhushan Shah -# SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - -set(MALIIT_KEYBOARD_LANGUAGES_DIR "${CMAKE_INSTALL_FULL_LIBDIR}/maliit/keyboard2/languages" CACHE PATH "Directory containing maliit-keyboard data") - -add_definitions(-DQT_NO_KEYWORDS) - -kcmutils_add_qml_kcm(kcm_mobile_onscreenkeyboard) - -target_sources(kcm_mobile_onscreenkeyboard PRIVATE - languagemodel.cpp - gsettingsitem.cpp - virtualkeyboard.cpp -) -target_compile_definitions(kcm_mobile_onscreenkeyboard PRIVATE "MALIIT_KEYBOARD_LANGUAGES_DIR=\"${MALIIT_KEYBOARD_LANGUAGES_DIR}\"") - -target_link_libraries(kcm_mobile_onscreenkeyboard PRIVATE - Qt::Core - KF6::CoreAddons - KF6::I18n - KF6::KCMUtilsQuick - KF6::ConfigCore - PkgConfig::GIO - PkgConfig::GOBJECT -) diff --git a/kcms/virtualkeyboard/Messages.sh b/kcms/virtualkeyboard/Messages.sh deleted file mode 100644 index 76812a56..00000000 --- a/kcms/virtualkeyboard/Messages.sh +++ /dev/null @@ -1,3 +0,0 @@ -# SPDX-FileCopyrightText: 2020 Bhushan Shah -# SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL -$XGETTEXT $(find . -name \*.cpp -o -name \*.h -o -name \*.qml) -o $podir/kcm_mobile_virtualkeyboard.pot diff --git a/kcms/virtualkeyboard/gsettingsitem.cpp b/kcms/virtualkeyboard/gsettingsitem.cpp deleted file mode 100644 index 53057bac..00000000 --- a/kcms/virtualkeyboard/gsettingsitem.cpp +++ /dev/null @@ -1,131 +0,0 @@ -/* - SPDX-FileCopyrightText: 2018 Nicolas Fella - - SPDX-License-Identifier: LGPL-2.1-only - -*/ - -#include -#include - -#include "gsettingsitem.h" - -QVariant GSettingsItem::value(const QString &key) const -{ - if (!m_settings) { - return QVariant(); - } - - GVariant *gvalue = g_settings_get_value(m_settings, key.toLatin1().data()); - - QVariant toReturn; - - switch (g_variant_classify(gvalue)) { - case G_VARIANT_CLASS_BOOLEAN: - toReturn = QVariant(static_cast(g_variant_get_boolean(gvalue))); - break; - case G_VARIANT_CLASS_STRING: - toReturn = QVariant(QString::fromUtf8(g_variant_get_string(gvalue, nullptr))); - break; - case G_VARIANT_CLASS_ARRAY: - if (g_variant_is_of_type(gvalue, G_VARIANT_TYPE_STRING_ARRAY)) { - GVariantIter iter; - QStringList list; - const gchar *str; - g_variant_iter_init(&iter, gvalue); - while (g_variant_iter_next(&iter, "&s", &str)) { - list.append(str); - } - return QVariant(list); - } - break; - default: - qWarning() << "Unhandled variant type in value()"; - } - - g_variant_unref(gvalue); - - return toReturn; -} - -void GSettingsItem::set(const QString &key, const QVariant &val) -{ - if (!m_settings) { - return; - } - - // It might be hard to detect the right GVariant type from - // complex QVariant types such as string lists or more detailed - // types such as integers (GVariant has different sizes), - // therefore we get the current value for the key and convert - // to QVariant using the GVariant type - GVariant *oldValue = g_settings_get_value(m_settings, key.toLatin1().data()); - GVariant *newValue = nullptr; - - switch (g_variant_type_peek_string(g_variant_get_type(oldValue))[0]) { - case G_VARIANT_CLASS_BOOLEAN: - newValue = g_variant_new_boolean(val.toBool()); - break; - case G_VARIANT_CLASS_STRING: - newValue = g_variant_new_string(val.toString().toUtf8().constData()); - break; - case G_VARIANT_CLASS_ARRAY: - if (g_variant_is_of_type(oldValue, G_VARIANT_TYPE_STRING_ARRAY)) { - const QStringList list = val.toStringList(); - GVariantBuilder builder; - g_variant_builder_init(&builder, G_VARIANT_TYPE_STRING_ARRAY); - for (const QString &string : list) { - g_variant_builder_add(&builder, "s", string.toUtf8().constData()); - } - - newValue = g_variant_builder_end(&builder); - break; - } - qWarning() << "Unhandled variant array type in set()"; - break; - default: - qWarning() << "Unhandled variant type in set()"; - } - - if (newValue) { - g_settings_set_value(m_settings, key.toLatin1().data(), newValue); - } - - g_variant_unref(oldValue); -} - -bool GSettingsItem::isValid() const -{ - return m_settings; -} - -GSettingsItem::GSettingsItem(const QString &key, QObject *parent) - : QObject(parent) -{ - const char schemaId[] = "org.maliit.keyboard.maliit"; - - // g_settings_new_with_path asserts if the schema doesn't exist, check this manually to avoid an abort. - auto *defaultSource = g_settings_schema_source_get_default(); - if (!defaultSource) { - qWarning() << "No GSettings schemas are installed on the system"; - return; - } - - auto *schema = g_settings_schema_source_lookup(defaultSource, schemaId, true /*recursive*/); - if (!schema) { - qWarning() << "Settings schema" << schemaId << "is not installed"; - return; - } - - m_settings = g_settings_new_with_path(schemaId, key.toLatin1().data()); - g_settings_schema_unref(schema); - - g_signal_connect(m_settings, "changed", G_CALLBACK(GSettingsItem::settingChanged), this); -} - -GSettingsItem::~GSettingsItem() -{ - g_settings_sync(); - if (m_settings) - g_object_unref(m_settings); -} diff --git a/kcms/virtualkeyboard/gsettingsitem.h b/kcms/virtualkeyboard/gsettingsitem.h deleted file mode 100644 index c747123b..00000000 --- a/kcms/virtualkeyboard/gsettingsitem.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - SPDX-FileCopyrightText: 2018 Nicolas Fella - - SPDX-License-Identifier: LGPL-2.1-only - -*/ - -#ifndef GSETTINGSITEM_H -#define GSETTINGSITEM_H - -#include -#include -#include - -#include - -class GSettingsItem : public QObject -{ - Q_OBJECT - -public: - explicit GSettingsItem(const QString &key, QObject *parent = nullptr); - ~GSettingsItem() override; - - QVariant value(const QString &key) const; - void set(const QString &key, const QVariant &val); - - bool isValid() const; - -Q_SIGNALS: - void subtreeChanged(); - -private: - GSettings *m_settings = nullptr; - - static void settingChanged(GSettings *settings, const gchar *key, gpointer data) - { - Q_UNUSED(settings) - Q_UNUSED(key) - - GSettingsItem *self = static_cast(data); - Q_EMIT self->subtreeChanged(); - } -}; - -#endif // GSETTINGSITEM_H diff --git a/kcms/virtualkeyboard/kcm_mobile_onscreenkeyboard.json b/kcms/virtualkeyboard/kcm_mobile_onscreenkeyboard.json deleted file mode 100644 index 6152f0b1..00000000 --- a/kcms/virtualkeyboard/kcm_mobile_onscreenkeyboard.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "KPlugin": { - "Authors": [ - { - "Name": "Bhushan Shah", - "Name[ar]": "Bhushan Shah", - "Name[ast]": "Bhushan Shah", - "Name[az]": "Bhushan Shah", - "Name[ca@valencia]": "Bhushan Shah", - "Name[ca]": "Bhushan Shah", - "Name[cs]": "Bhushan Shah", - "Name[de]": "Bhushan Shah", - "Name[en_GB]": "Bhushan Shah", - "Name[eo]": "Bhushan Shah", - "Name[es]": "Bhushan Shah", - "Name[eu]": "Bhushan Shah", - "Name[fi]": "Bhushan Shah", - "Name[fr]": "Bhushan Shah", - "Name[gl]": "Bhushan Shah", - "Name[he]": "בושן צ׳ה", - "Name[hu]": "Bhushan Shah", - "Name[ia]": "Bhushan Shah", - "Name[is]": "Bhushan Shah", - "Name[it]": "Bhushan Shah", - "Name[ka]": "Bhushan Shah", - "Name[ko]": "Bhushan Shah", - "Name[lv]": "Bhushan Shah", - "Name[nl]": "Bhushan Shah", - "Name[nn]": "Bhushan Shah", - "Name[pa]": "ਭੂਸ਼ਨ ਸ਼ਾਹ", - "Name[pl]": "Bhushan Shah", - "Name[pt]": "Bhushan Shah", - "Name[pt_BR]": "Bhushan Shah", - "Name[ru]": "Bhushan Shah", - "Name[sk]": "Bhushan Shah", - "Name[sl]": "Bhushan Shah", - "Name[sv]": "Bhushan Shah", - "Name[tr]": "Buşan Şah", - "Name[uk]": "Bhushan Shah", - "Name[x-test]": "xxBhushan Shahxx", - "Name[zh_CN]": "Bhushan Shah", - "Name[zh_TW]": "Bhushan Shah" - } - ], - "Description": "On-Screen Keyboard configuration", - "Description[ca@valencia]": "Configureu el teclat en pantalla", - "Description[ca]": "Configuració del teclat en pantalla", - "Description[cs]": "Nastavení klávesnice na obrazovce", - "Description[de]": "Einrichtung der Bildschirmtastatur", - "Description[en_GB]": "On-Screen Keyboard configuration", - "Description[eo]": "Agordo sur Ekrana Klavaro", - "Description[es]": "Configuración del teclado en pantalla", - "Description[eu]": "Pantailako teklatua konfiguratzea", - "Description[fi]": "Näyttönäppäimistön asetukset", - "Description[fr]": "Configuration du clavier en incrustation vidéo", - "Description[gl]": "Configuración do teclado en pantalla.", - "Description[he]": "הגדרות מקלדת על גבי המסך", - "Description[hu]": "A képernyő-billentyűzet beállítása", - "Description[ia]": "Configuration de Claviero sur le schermo", - "Description[is]": "Grunnstillingar skjályklaborðs", - "Description[it]": "Configurazione della tastiera su schermo", - "Description[ka]": "კლავიატურის კრანზე მორგება", - "Description[ko]": "가상 키보드 설정", - "Description[lv]": "Konfigurēt ekrāna tastatūru", - "Description[nl]": "Configuratie van toetsenbord op het scherm", - "Description[nn]": "Oppsett av skjermtastatur", - "Description[pa]": "ਆਨ-ਸਕਰੀਨ ਕੀਬੋਰਡ ਸੰਰਚਨਾ", - "Description[pl]": "Ustawienia klawiatury ekranowej", - "Description[pt_BR]": "Configuração do teclado virtual", - "Description[ru]": "Настройка экранной клавиатуры", - "Description[sk]": "Konfigurácia klávesnice na obrazovke", - "Description[sl]": "Konfiguracija zaslonske tipkovnice", - "Description[sv]": "Inställning av skärmtangentbord", - "Description[ta]": "மெய்நிகர் விசைப்பலகை அமைப்புகள்", - "Description[tr]": "Ekran Klavyesi yapılandırması", - "Description[uk]": "Налаштування екранної клавіатури", - "Description[x-test]": "xxOn-Screen Keyboard configurationxx", - "Description[zh_CN]": "屏幕键盘配置", - "Description[zh_TW]": "螢幕上的虛擬鍵盤設定", - "FormFactors": [ - "handset", - "tablet" - ], - "Icon": "input-keyboard", - "License": "GPL", - "Name": "On-Screen Keyboard", - "Name[ca@valencia]": "Teclat en pantalla", - "Name[ca]": "Teclat en pantalla", - "Name[cs]": "Klávesnice na obrazovce", - "Name[de]": "Bildschirmtastatur", - "Name[en_GB]": "On-Screen Keyboard", - "Name[eo]": "Surekrana Klavaro", - "Name[es]": "Teclado en pantalla", - "Name[eu]": "Pantailako teklatua", - "Name[fi]": "Näyttönäppäimistö", - "Name[fr]": "Clavier en incrustation vidéo", - "Name[gl]": "Teclado en pantalla", - "Name[he]": "מקלדת על המסך", - "Name[hu]": "Képernyő-billentyűzet", - "Name[ia]": "Claviero sur schermo", - "Name[is]": "Lyklaborð á skjá", - "Name[it]": "Tastiera su schermo", - "Name[ka]": "ეკრანის კლავიატურა", - "Name[ko]": "가상 키보드", - "Name[lv]": "Ekrāna tastatūra", - "Name[nl]": "Toetsenbord op scherm", - "Name[nn]": "Skjermtastatur", - "Name[pa]": "ਆਨ-ਸਕਰੀਨ ਕੀਬੋਰਡ", - "Name[pl]": "Klawiatura ekranowa", - "Name[pt_BR]": "Teclado virtual", - "Name[ru]": "Экранная клавиатура", - "Name[sk]": "Klávesnica na obrazovke", - "Name[sl]": "Zaslonska tipkovnica", - "Name[sv]": "Skärmtangentbord", - "Name[ta]": "திரை விசைப்பலகை", - "Name[tr]": "Ekran Klavyesi", - "Name[uk]": "Екранна клавіатура", - "Name[x-test]": "xxOn-Screen Keyboardxx", - "Name[zh_CN]": "屏幕键盘", - "Name[zh_TW]": "螢幕上的虛擬鍵盤", - "Website": "https://plasma-mobile.org" - }, - "X-KDE-Keywords": "onscreen,osk,virtualkeyboard,keyboard", - "X-KDE-Keywords[ca@valencia]": "en pantalla,osk,teclat virtual,teclat", - "X-KDE-Keywords[ca]": "en pantalla,osk,teclat virtual,teclat", - "X-KDE-Keywords[en_GB]": "onscreen,osk,virtualkeyboard,keyboard", - "X-KDE-Keywords[es]": "en pantalla,osk,teclado virtual,teclado", - "X-KDE-Keywords[eu]": "pantailako,osk,alegiazko teklatua,teklatu birtuala,teklatua", - "X-KDE-Keywords[fi]": "ruutunäyttö,näyttönäppäimistö,virtuaalinäppäimistö,näppäimistö", - "X-KDE-Keywords[fr]": "à l'écran, incrustation vidéo, clavier virtuel, clavier", - "X-KDE-Keywords[gl]": "onscreen,en pantalla,osk,virtualkeyboard,teclado virtual,keyboard,teclado", - "X-KDE-Keywords[he]": "על המסך,מקלדת על המסך,מקלדת וירטואלית,מקלדת", - "X-KDE-Keywords[hu]": "képernyő,képernyőbillentyűzet,virtuális billentyűzet,billentyűzet", - "X-KDE-Keywords[ia]": "onscreen,osk,virtualkeyboard,keyboard", - "X-KDE-Keywords[it]": "onscreen,osk,tastiera virtuale,tastiera", - "X-KDE-Keywords[ka]": "onscreen,osk,virtualkeyboard,keyboard,ეკრანზე, კლავიატურა ეკრანზე, კლავიატურა", - "X-KDE-Keywords[ko]": "onscreen,osk,virtualkeyboard,keyboard,키보드,가상 키보드", - "X-KDE-Keywords[lv]": "ekrānā,osk,virtuālātastatūra,tastatūra", - "X-KDE-Keywords[nl]": "op-scherm,osk,virtueel toetsenbord,toetsenbord", - "X-KDE-Keywords[nn]": "skjermtastatur,virtuelt tastatur,tastatur", - "X-KDE-Keywords[pl]": "klawiatura ekranowa,osk,klawiatura wirtualna,klawiatura", - "X-KDE-Keywords[ru]": "onscreen,osk,virtualkeyboard,keyboard,экранный,виртуальная клавиатура,клавиатура", - "X-KDE-Keywords[sl]": "na zaslonu,osk,virtualna tipkovnica,tipkovnica", - "X-KDE-Keywords[sv]": "på skärmen,virtuellt tangentbord,tangentbord", - "X-KDE-Keywords[tr]": "ekran üzeri,ekran,osk,osd,sanal klavye,klavye,düğme", - "X-KDE-Keywords[uk]": "onscreen,osk,virtualkeyboard,keyboard,екранна,екран,клавіатура", - "X-KDE-Keywords[x-test]": "xxonscreenxx,xxoskxx,xxvirtualkeyboardxx,xxkeyboardxx", - "X-KDE-Keywords[zh_CN]": "onscreen,osk,virtualkeyboard,keyboard,pingmujianpan,pingmujianpan,pingshangjianpan,xunijianpan,jianpan,屏幕键盘,屏幕显示,屏上键盘,虚拟键盘,键盘", - "X-KDE-System-Settings-Parent-Category": "input-devices" -} diff --git a/kcms/virtualkeyboard/languagemodel.cpp b/kcms/virtualkeyboard/languagemodel.cpp deleted file mode 100644 index 65a780ce..00000000 --- a/kcms/virtualkeyboard/languagemodel.cpp +++ /dev/null @@ -1,104 +0,0 @@ -/* - SPDX-FileCopyrightText: 2020 Bhushan Shah - - SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL -*/ - -#include -#include -#include - -#include "gsettingsitem.h" -#include "languagemodel.h" - -LanguageModel::LanguageModel(QObject *parent, GSettingsItem *settings) - : QAbstractListModel(parent) - , m_gsettings(settings) -{ - beginResetModel(); - loadPlugins(); - endResetModel(); -} - -void LanguageModel::loadPlugins() -{ - const QStringList enabledLangs = m_gsettings->value("enabled-languages").toStringList(); - - QStringList langPaths; - QDirIterator it(QStringLiteral(MALIIT_KEYBOARD_LANGUAGES_DIR), {"*plugin.so"}, QDir::NoFilter, QDirIterator::Subdirectories); - while (it.hasNext()) { - langPaths << it.next(); - } - m_languages.clear(); - for (const auto &langPath : std::as_const(langPaths)) { - QPluginLoader langPlugin(langPath); - const auto &metadata = langPlugin.metaData().value("MetaData").toObject(); - Data lang; - lang.langName = metadata.value("Language").toString(); - lang.langCode = metadata.value("LanguageId").toString(); - lang.enabled = enabledLangs.contains(lang.langCode); - m_languages.append(lang); - } -} - -QVariant LanguageModel::data(const QModelIndex &index, int role) const -{ - if (!index.isValid()) { - return QVariant(); - } - - if (index.row() >= m_languages.size()) { - return QVariant(); - } - - const Data data = m_languages.at(index.row()); - switch (role) { - case EnabledRole: - return data.enabled; - case NameRole: - return data.langName; - case LanguageIdRole: - return data.langCode; - } - - return QVariant(); -} - -bool LanguageModel::setData(const QModelIndex &index, const QVariant &value, int role) -{ - if (!index.isValid()) { - return QAbstractListModel::setData(index, value, role); - } - - if (role == EnabledRole) { - Data &data = m_languages[index.row()]; - if (data.enabled != value.toBool()) { - data.enabled = value.toBool(); - } - Q_EMIT dataChanged(this->index(index.row(), 0), this->index(index.row(), 0)); - } - - QStringList enabledLangs; - for (const auto &data : std::as_const(m_languages)) { - if (data.enabled) { - enabledLangs << data.langCode; - } - } - m_gsettings->set("enabled-languages", enabledLangs); - return QAbstractListModel::setData(index, value, role); -} - -int LanguageModel::rowCount(const QModelIndex &parent) const -{ - Q_UNUSED(parent) - return m_languages.size(); -} - -QHash LanguageModel::roleNames() const -{ - return { - {NameRole, "name"}, - {EnabledRole, "enabled"}, - {LanguageIdRole, "langId"}, - }; -} diff --git a/kcms/virtualkeyboard/languagemodel.h b/kcms/virtualkeyboard/languagemodel.h deleted file mode 100644 index 87de9c98..00000000 --- a/kcms/virtualkeyboard/languagemodel.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - SPDX-FileCopyrightText: 2020 Bhushan Shah - - SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL -*/ - -#ifndef LANGUAGEMODEL_H -#define LANGUAGEMODEL_H - -#include "gsettingsitem.h" -#include - -struct Data { - QString langCode; - QString langName; - bool enabled; -}; - -class LanguageModel : public QAbstractListModel -{ - enum ModelRoles { - NameRole = Qt::DisplayRole, - EnabledRole = Qt::UserRole + 1, - LanguageIdRole, - }; - - Q_OBJECT -public: - LanguageModel(QObject *parent, GSettingsItem *gsettingsItem); - - QVariant data(const QModelIndex &index, int role) const override; - int rowCount(const QModelIndex &parent = QModelIndex()) const override; - bool setData(const QModelIndex &index, const QVariant &value, int role) override; - - QHash roleNames() const override; - -private: - QVector m_languages; - void loadPlugins(); - GSettingsItem *m_gsettings; -}; - -#endif diff --git a/kcms/virtualkeyboard/ui/languages.qml b/kcms/virtualkeyboard/ui/languages.qml deleted file mode 100644 index dac4c69d..00000000 --- a/kcms/virtualkeyboard/ui/languages.qml +++ /dev/null @@ -1,50 +0,0 @@ -/* - SPDX-FileCopyrightText: 2020 Bhushan Shah - - SPDX-License-Identifier: LGPL-2.0-or-later -*/ - -import QtQuick 2.7 -import QtQuick.Layouts 1.1 -import QtQuick.Controls 2.11 as QQC2 - -import org.kde.kcmutils as KCM -import org.kde.kitemmodels 1.0 as KItemModel - -import org.kde.kcm.virtualkeyboard 1.0 - -KCM.ScrollViewKCM { - id: root - - title: i18n("Languages") - - view: ListView { - id: languageList - - clip: true - - model: KItemModel.KSortFilterProxyModel { - sourceModel: kcm.languageModel - sortRoleName: "name" - sortOrder: Qt.AscendingOrder - } - - delegate: QQC2.CheckDelegate { - width: ListView.view.width - text: model.name - checked: model.enabled - onToggled: { - model.enabled = checked - } - } - } - - footer: RowLayout { - QQC2.Button { - text: i18n("Apply") - icon.name: "dialog-ok" - onClicked: kcm.pop() - Layout.alignment: Qt.AlignRight - } - } -} diff --git a/kcms/virtualkeyboard/ui/main.qml b/kcms/virtualkeyboard/ui/main.qml deleted file mode 100644 index 4095cf11..00000000 --- a/kcms/virtualkeyboard/ui/main.qml +++ /dev/null @@ -1,124 +0,0 @@ -/* - SPDX-FileCopyrightText: 2020 Bhushan Shah - SPDX-FileCopyrightText: 2021 Devin Lin - - SPDX-License-Identifier: LGPL-2.0-or-later -*/ - -import QtQuick 2.7 -import QtQuick.Layouts 1.1 -import QtQuick.Controls 2.11 as QQC2 - -import org.kde.kirigami 2.19 as Kirigami -import org.kde.kcmutils as KCM -import org.kde.kitemmodels 1.0 as KItemModel -import org.kde.kirigamiaddons.formcard 1.0 as FormCard - -KCM.SimpleKCM { - id: root - - title: i18n("On-Screen Keyboard") - - leftPadding: 0 - rightPadding: 0 - topPadding: Kirigami.Units.gridUnit - bottomPadding: Kirigami.Units.gridUnit - - ColumnLayout { - spacing: 0 - width: parent.width - - FormCard.FormCard { - FormCard.FormTextFieldDelegate { - label: i18n("Type anything here…") - } - } - - FormCard.FormHeader { - title: i18nc("@title:group", "Feedback") - } - - FormCard.FormCard { - FormCard.FormSwitchDelegate { - id: firstFeedbackCheckBox - text: i18n("Sound") - description: i18n("Whether to emit a sound on keypress.") - checked: kcm.soundFeedback - onCheckedChanged: kcm.soundFeedback = checked; - } - - FormCard.FormDelegateSeparator { above: firstFeedbackCheckBox; below: secondFeedbackCheckBox } - - FormCard.FormSwitchDelegate { - id: secondFeedbackCheckBox - text: i18n("Vibration") - description: i18n("Whether to vibrate on keypress.") - checked: kcm.vibrateFeedback - onCheckedChanged: kcm.vibrateFeedback = checked; - } - } - - FormCard.FormHeader { - title: i18nc("@title:group", "Text Correction") - } - - FormCard.FormCard { - - FormCard.FormCheckDelegate { - id: firstTextCorrectionCheckBox - text: i18n("Check spelling of entered text") - checked: kcm.spellCheck - onCheckedChanged: kcm.spellCheck = checked; - } - - FormCard.FormDelegateSeparator { above: firstTextCorrectionCheckBox; below: capitalizeCheck } - - FormCard.FormCheckDelegate { - id: capitalizeCheck - text: i18n("Capitalize the first letter of each sentence") - checked: kcm.autoCapitalize - onCheckedChanged: kcm.autoCapitalize = checked; - } - - FormCard.FormDelegateSeparator { above: capitalizeCheck; below: wordCompletionCheck } - - FormCard.FormCheckDelegate { - id: wordCompletionCheck - text: i18n("Complete current word with first suggestion when hitting space") - checked: kcm.autoCompleteOnSpace - onCheckedChanged: kcm.autoCompleteOnSpace = checked; - } - - FormCard.FormDelegateSeparator { above: wordCompletionCheck; below: wordSuggestionCheck } - - FormCard.FormCheckDelegate { - id: wordSuggestionCheck - text: i18n("Suggest potential words in word ribbon") - checked: kcm.showSuggestions - onCheckedChanged: { - kcm.showSuggestions = checked; - } - } - - FormCard.FormDelegateSeparator { above: wordSuggestionCheck; below: fullStopCheck } - - FormCard.FormCheckDelegate { - id: fullStopCheck - text: i18n("Insert a full-stop when space is pressed twice") - checked: kcm.fullStopOnDoubleSpace - onCheckedChanged: { - kcm.fullStopOnDoubleSpace = checked; - } - } - - FormCard.FormDelegateSeparator { above: fullStopCheck; below: languageButton } - - FormCard.FormButtonDelegate { - id: languageButton - text: i18n("Configure Languages") - icon.name: "set-language" - onClicked: kcm.push("languages.qml") - } - } - } -} diff --git a/kcms/virtualkeyboard/virtualkeyboard.cpp b/kcms/virtualkeyboard/virtualkeyboard.cpp deleted file mode 100644 index 36404e9f..00000000 --- a/kcms/virtualkeyboard/virtualkeyboard.cpp +++ /dev/null @@ -1,59 +0,0 @@ -/* - SPDX-FileCopyrightText: 2020 Bhushan Shah - - SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL -*/ - -#include "virtualkeyboard.h" -#include -#include - -#include - -#include "languagemodel.h" - -// clang-format off - -#define SETTER(setter, member, gsetting, signal) \ - void VirtualKeyboard::setter(bool enabled) \ - { \ - if (member != enabled) {\ - member = enabled; \ - m_gsettings->set(gsetting, enabled); \ - Q_EMIT signal();\ - }\ - } - -// clang-format on - -K_PLUGIN_CLASS_WITH_JSON(VirtualKeyboard, "kcm_mobile_onscreenkeyboard.json") - -VirtualKeyboard::VirtualKeyboard(QObject *parent, const KPluginMetaData &metaData) - : KQuickConfigModule(parent, metaData) - , m_gsettings(new GSettingsItem("/org/maliit/keyboard/maliit/", parent)) - , m_langModel(new LanguageModel(this, m_gsettings)) -{ - setButtons({}); - - qmlRegisterAnonymousType("org.kde.kcm.virtualkeyboard", 1); - - m_autoCapitalize = m_gsettings->value("auto-capitalization").toBool(); - m_autoCompleteOnSpace = m_gsettings->value("auto-completion").toBool(); - m_showSuggestions = m_gsettings->value("predictive-text").toBool(); - m_fullStopOnDoubleSpace = m_gsettings->value("double-space-full-stop").toBool(); - m_spellCheck = m_gsettings->value("spell-checking").toBool(); - - m_soundFeedback = m_gsettings->value("key-press-feedback").toBool(); - m_vibrateFeedback = m_gsettings->value("key-press-haptic-feedback").toBool(); -} - -SETTER(setAutoCapitalize, m_autoCapitalize, "auto-capitalization", autoCapitalizeChanged) -SETTER(setAutoCompleteOnSpace, m_autoCompleteOnSpace, "auto-completion", autoCompleteOnSpaceChanged); -SETTER(setShowSuggestions, m_showSuggestions, "predictive-text", showSuggestionsChanged) -SETTER(setFullStopOnDoubleSpace, m_fullStopOnDoubleSpace, "double-space-full-stop", fullStopOnDoubleSpaceChanged) -SETTER(setSpellCheck, m_spellCheck, "spell-checking", spellCheckChanged) - -SETTER(setSoundFeedback, m_soundFeedback, "key-press-feedback", soundFeedbackChanged) -SETTER(setVibrateFeedback, m_vibrateFeedback, "key-press-haptic-feedback", vibrateFeedbackChanged) - -#include "virtualkeyboard.moc" diff --git a/kcms/virtualkeyboard/virtualkeyboard.h b/kcms/virtualkeyboard/virtualkeyboard.h deleted file mode 100644 index 10d9ec20..00000000 --- a/kcms/virtualkeyboard/virtualkeyboard.h +++ /dev/null @@ -1,67 +0,0 @@ -/* - SPDX-FileCopyrightText: 2020 Bhushan Shah - - SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL -*/ - -#include "languagemodel.h" -#include - -#include -#include - -#ifndef VIRTUALKEYBOARD_H -#define VIRTUALKEYBOARD_H - -class VirtualKeyboard : public KQuickConfigModule -{ - Q_OBJECT - Q_PROPERTY(LanguageModel *languageModel MEMBER m_langModel CONSTANT) - - Q_PROPERTY(bool spellCheck MEMBER m_spellCheck WRITE setSpellCheck NOTIFY spellCheckChanged) - Q_PROPERTY(bool autoCapitalize MEMBER m_autoCapitalize WRITE setAutoCapitalize NOTIFY autoCapitalizeChanged) - Q_PROPERTY(bool autoCompleteOnSpace MEMBER m_autoCompleteOnSpace WRITE setAutoCompleteOnSpace NOTIFY autoCompleteOnSpaceChanged) - Q_PROPERTY(bool showSuggestions MEMBER m_showSuggestions WRITE setShowSuggestions NOTIFY showSuggestionsChanged) - Q_PROPERTY(bool fullStopOnDoubleSpace MEMBER m_fullStopOnDoubleSpace WRITE setFullStopOnDoubleSpace NOTIFY fullStopOnDoubleSpaceChanged) - - Q_PROPERTY(bool soundFeedback MEMBER m_soundFeedback WRITE setSoundFeedback NOTIFY soundFeedbackChanged) - Q_PROPERTY(bool vibrateFeedback MEMBER m_vibrateFeedback WRITE setVibrateFeedback NOTIFY vibrateFeedbackChanged) - -public: - VirtualKeyboard(QObject *parent, const KPluginMetaData &metaData); - - void setSpellCheck(bool enabled); - void setAutoCapitalize(bool enabled); - void setAutoCompleteOnSpace(bool enabled); - void setShowSuggestions(bool enabled); - void setFullStopOnDoubleSpace(bool enabled); - - void setSoundFeedback(bool enabled); - void setVibrateFeedback(bool enabled); - -Q_SIGNALS: - void spellCheckChanged(); - void autoCapitalizeChanged(); - void autoCompleteOnSpaceChanged(); - void showSuggestionsChanged(); - void fullStopOnDoubleSpaceChanged(); - void soundFeedbackChanged(); - void vibrateFeedbackChanged(); - -private: - GSettingsItem *m_gsettings; - LanguageModel *m_langModel; - - // spell check - bool m_spellCheck; - bool m_autoCapitalize; - bool m_autoCompleteOnSpace; - bool m_showSuggestions; - bool m_fullStopOnDoubleSpace; - - // feedback - bool m_soundFeedback; - bool m_vibrateFeedback; -}; - -#endif diff --git a/kcms/waydroidintegration/CMakeLists.txt b/kcms/waydroidintegration/CMakeLists.txt new file mode 100644 index 00000000..841cecd7 --- /dev/null +++ b/kcms/waydroidintegration/CMakeLists.txt @@ -0,0 +1,14 @@ +# SPDX-FileCopyrightText: 2025 Florian RICHER +# SPDX-License-Identifier: GPL-2.0-or-later + +kcmutils_add_qml_kcm(kcm_waydroidintegration SOURCES waydroidintegration.cpp) + +target_link_libraries(kcm_waydroidintegration PRIVATE + Qt::Core + KF6::CoreAddons + KF6::KCMUtils + KF6::I18n + KF6::KCMUtilsQuick + Plasma::Plasma + Plasma::PlasmaQuick +) diff --git a/kcms/waydroidintegration/Messages.sh b/kcms/waydroidintegration/Messages.sh new file mode 100644 index 00000000..70293b19 --- /dev/null +++ b/kcms/waydroidintegration/Messages.sh @@ -0,0 +1,8 @@ +#! /usr/bin/env bash + +# SPDX-FileCopyrightText: 2025 Florian RICHER +# SPDX-License-Identifier: GPL-2.0-or-later + +$XGETTEXT `find . -name \*.js -o -name \*.qml -o -name \*.cpp` -o $podir/kcm_waydroidintegration.pot + + diff --git a/kcms/waydroidintegration/kcm_waydroidintegration.json b/kcms/waydroidintegration/kcm_waydroidintegration.json new file mode 100644 index 00000000..a65e26b9 --- /dev/null +++ b/kcms/waydroidintegration/kcm_waydroidintegration.json @@ -0,0 +1,123 @@ +{ + "KPlugin": { + "Authors": [ + { + "Email": "florian.richer@protonmail.com", + "Name": "Florian RICHER", + "Name[ar]": "فلوريان ريشر", + "Name[ca@valencia]": "Florian RICHER", + "Name[ca]": "Florian RICHER", + "Name[es]": "Florian RICHER", + "Name[eu]": "Florian RICHER", + "Name[fi]": "Florian RICHER", + "Name[fr]": "Florian RICHER", + "Name[he]": "פלוריאן רישה", + "Name[hu]": "Florian RICHER", + "Name[ia]": "Florian RICHER", + "Name[is]": "Florian RICHER", + "Name[it]": "Florian RICHER", + "Name[ka]": "Florian RICHER", + "Name[ko]": "Florian RICHER", + "Name[lv]": "Florian RICHER", + "Name[nl]": "Florian RICHER", + "Name[pl]": "Florian RICHER", + "Name[pt_BR]": "Florian RICHER", + "Name[ru]": "Florian RICHER", + "Name[sl]": "Florian RICHER", + "Name[sv]": "Florian RICHER", + "Name[tr]": "Florian RICHER", + "Name[uk]": "Florian RICHER", + "Name[zh_CN]": "Florian RICHER", + "Name[zh_TW]": "Florian RICHER" + } + ], + "Category": "Waydroid Integration", + "Description": "Waydroid configuration", + "Description[ar]": "ضبط ويدرويد", + "Description[ca@valencia]": "Configureu Waydroid", + "Description[ca]": "Configuració del Waydroid", + "Description[es]": "Configuración de Waydroid", + "Description[eu]": "Waydroid konfigurazioa", + "Description[fi]": "Waydroid-asetukset", + "Description[fr]": "Configuration de Waydroid", + "Description[he]": "הגדרות Waydroid", + "Description[hu]": "Waydroid beállítás", + "Description[ia]": "Configuration de Waydroid", + "Description[is]": "Grunnstilling Waydroid", + "Description[it]": "Configurazione di Waydroid", + "Description[ka]": "Waydroid-ის მორგება", + "Description[ko]": "Waydroid 설정", + "Description[lv]": "„Waydroid“ konfigurācija", + "Description[nl]": "Waydroid-configuratie", + "Description[pl]": "Ustawienia Waydroida", + "Description[pt_BR]": "Configuração do Waydroid", + "Description[ru]": "Настройка Waydroid", + "Description[sl]": "Konfiguracija Waydroid", + "Description[sv]": "Inställning av Waydroid", + "Description[tr]": "Waydroid yapılandırması", + "Description[uk]": "Налаштовування Waydroid", + "Description[zh_CN]": "Waydroid 配置", + "Description[zh_TW]": "Waydroid 設定", + "EnabledByDefault": true, + "FormFactors": [ + "handset", + "tablet" + ], + "Icon": "folder-android-symbolic", + "License": "GPL", + "Name": "Waydroid Integration", + "Name[ar]": "تكامل ويدرويد", + "Name[ca@valencia]": "Integració de Waydroid", + "Name[ca]": "Integració del Waydroid", + "Name[es]": "Integración con Waydroid", + "Name[eu]": "Waydroid bateratzea", + "Name[fi]": "Waydroid-eheytys", + "Name[fr]": "Intégration de Waydroid", + "Name[he]": "שילוב מול Waydroid", + "Name[hu]": "Waydroid integráció", + "Name[ia]": "Integration de Waydroid", + "Name[is]": "Samþætting Waydroid", + "Name[it]": "Integrazione Waydroid", + "Name[ka]": "ინტეგრაცია Waydroid-თან", + "Name[ko]": "Waydroid 통합", + "Name[lv]": "„Waydroid“ integrācija", + "Name[nl]": "Waydroid-integratie", + "Name[pl]": "Integracja z Waydroid", + "Name[pt_BR]": "Integração com o Waydroid", + "Name[ru]": "Интеграция с Waydroid", + "Name[sl]": "Integracija Waydroid", + "Name[sv]": "Integrering av Waydroid", + "Name[tr]": "Waydroid Tümleştirmesi", + "Name[uk]": "Інтеграція з Waydroid", + "Name[zh_CN]": "Waydroid 集成", + "Name[zh_TW]": "Waydroid 整合", + "Website": "https://plasma-mobile.org/" + }, + "X-KDE-Keywords": "waydroid", + "X-KDE-Keywords[ar]": "ويدرويد", + "X-KDE-Keywords[ca@valencia]": "waydroid", + "X-KDE-Keywords[ca]": "waydroid", + "X-KDE-Keywords[es]": "waydroid", + "X-KDE-Keywords[eu]": "waydroid", + "X-KDE-Keywords[fi]": "waydroid", + "X-KDE-Keywords[fr]": "waydroid", + "X-KDE-Keywords[he]": "waydroid", + "X-KDE-Keywords[hu]": "waydroid", + "X-KDE-Keywords[ia]": "waydroid", + "X-KDE-Keywords[is]": "waydroid", + "X-KDE-Keywords[it]": "waydroid", + "X-KDE-Keywords[ka]": "waydroid", + "X-KDE-Keywords[ko]": "waydroid", + "X-KDE-Keywords[lv]": "waydroid", + "X-KDE-Keywords[nl]": "waydroid", + "X-KDE-Keywords[pl]": "waydroid", + "X-KDE-Keywords[pt_BR]": "waydroid", + "X-KDE-Keywords[ru]": "waydroid", + "X-KDE-Keywords[sl]": "waydroid", + "X-KDE-Keywords[sv]": "waydroid", + "X-KDE-Keywords[tr]": "waydroid", + "X-KDE-Keywords[uk]": "waydroid", + "X-KDE-Keywords[zh_CN]": "waydroid", + "X-KDE-Keywords[zh_TW]": "waydroid", + "X-KDE-System-Settings-Parent-Category": "system-administration" +} diff --git a/kcms/waydroidintegration/ui/WaydroidApplicationsPage.qml b/kcms/waydroidintegration/ui/WaydroidApplicationsPage.qml new file mode 100644 index 00000000..d3fcca32 --- /dev/null +++ b/kcms/waydroidintegration/ui/WaydroidApplicationsPage.qml @@ -0,0 +1,124 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * SPDX-License-Identifier: LGPL-2.0-or-later + */ + +import QtQuick +import QtQuick.Layouts +import QtQuick.Controls as QQC2 +import QtQuick.Dialogs + +import org.kde.kirigami 2.19 as Kirigami +import org.kde.kcmutils as KCM +import org.kde.kirigamiaddons.formcard 1.0 as FormCard +import org.kde.plasma.components 3.0 as PC3 +import org.kde.plasma.private.mobileshell.waydroidintegrationplugin as AIP + +KCM.SimpleKCM { + id: root + + topPadding: Kirigami.Units.largeSpacing + bottomPadding: Kirigami.Units.largeSpacing + leftPadding: 0 + rightPadding: 0 + + title: i18n("Waydroid applications") + + actions: [ + Kirigami.Action { + text: i18nc("@action:button", "Install APK") + icon.name: "list-add" + + onTriggered: fileDialog.open() + } + ] + + Connections { + target: AIP.WaydroidDBusClient + + function onActionFinished(message: string): void { + inlineMessage.text = message + inlineMessage.visible = true + inlineMessage.type = Kirigami.MessageType.Positive + } + + function onActionFailed(error: string): void { + inlineMessage.text = error + inlineMessage.visible = true + inlineMessage.type = Kirigami.MessageType.Error + } + } + + Timer { + id: autoRefreshApplicationsTimer + interval: 2000 + repeat: true + running: root.visible + onTriggered: AIP.WaydroidDBusClient.refreshApplications() + } + + FileDialog { + id: fileDialog + nameFilters: [ "APK files (*.apk)" ] + + onAccepted: { + const url = new URL(selectedFile) + if (url.protocol !== "file:") { + inlineMessage.text = i18n("You must select a local file") + inlineMessage.visible = true + inlineMessage.type = Kirigami.MessageType.Error + } else { + AIP.WaydroidDBusClient.installApk(url.pathname) + } + } + } + + ColumnLayout { + spacing: Kirigami.Units.largeSpacing + + Kirigami.InlineMessage { + id: inlineMessage + + Layout.fillWidth: true + + visible: false + showCloseButton: true + } + + FormCard.FormCard { + Repeater { + model: AIP.WaydroidDBusClient.applicationListModel + + delegate: FormCard.AbstractFormDelegate { + id: appDelegate + + width: ListView.view.width + + background: null + contentItem: RowLayout { + QQC2.Label { + Layout.fillWidth: true + text: model.name + elide: Text.ElideRight + } + + QQC2.ToolButton { + display: QQC2.AbstractButton.IconOnly + text: i18nc("@action:button", "Delete the application") + icon.name: "usermenu-delete" + + onClicked: AIP.WaydroidDBusClient.deleteApplication(model.id) + + QQC2.ToolTip.visible: hovered + QQC2.ToolTip.text: text + QQC2.ToolTip.delay: Kirigami.Units.toolTipDelay + } + } + } + + Layout.fillWidth: true + Layout.preferredHeight: contentHeight + } + } + } +} diff --git a/kcms/waydroidintegration/ui/WaydroidConfigurationForm.qml b/kcms/waydroidintegration/ui/WaydroidConfigurationForm.qml new file mode 100644 index 00000000..8f1370ae --- /dev/null +++ b/kcms/waydroidintegration/ui/WaydroidConfigurationForm.qml @@ -0,0 +1,144 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * SPDX-License-Identifier: LGPL-2.0-or-later + */ + +import QtQuick +import QtQuick.Layouts 1.15 +import QtQuick.Controls 2.15 as QQC2 + +import org.kde.kirigami 2.19 as Kirigami +import org.kde.kirigamiaddons.formcard 1.0 as FormCard +import org.kde.plasma.components 3.0 as PC3 +import org.kde.plasma.private.mobileshell.waydroidintegrationplugin as AIP + +ColumnLayout { + id: root + + FormCard.FormHeader { + title: i18n("General information") + } + + FormCard.FormCard { + FormCard.FormTextDelegate { + text: i18n("IP address") + description: AIP.WaydroidDBusClient.ipAddress + trailing: PC3.Button { + visible: AIP.WaydroidDBusClient.ipAddress !== "" + text: i18n("Copy") + icon.name: 'edit-copy-symbolic' + onClicked: AIP.WaydroidDBusClient.copyToClipboard(AIP.WaydroidDBusClient.ipAddress) + } + } + + FormCard.FormTextDelegate { + text: i18n("Waydroid status") + description: i18n("Running") + + trailing: PC3.Button { + text: i18n("Stop session") + onClicked: AIP.WaydroidDBusClient.stopSession() + } + } + + FormCard.FormButtonDelegate { + visible: AIP.WaydroidDBusClient.systemType === AIP.WaydroidDBusClient.Gapps + text: i18n("Certify my device for Google Play Protect") + onClicked: kcm.push("WaydroidGooglePlayProtectConfigurationPage.qml") + } + + FormCard.FormButtonDelegate { + text: i18n("Installed applications") + onClicked: kcm.push("WaydroidApplicationsPage.qml") + } + + FormCard.FormButtonDelegate { + text: i18n("Reset Waydroid") + onClicked: confirmDialog.open() + } + + Kirigami.PromptDialog { + id: confirmDialog + title: i18nc("@title:window", "Confirm Waydroid Reset") + subtitle: i18n("Are you sure you want to reset Waydroid? This is a destructive action, and will wipe all user data.") + standardButtons: Kirigami.Dialog.Ok | Kirigami.Dialog.Cancel + + onAccepted: AIP.WaydroidDBusClient.resetWaydroid() + } + + } + + // Some information such as IP address can take time to be set by Waydroid + Timer { + id: autoRefreshSessionTimer + interval: 2000 + repeat: true + running: root.visible + onTriggered: AIP.WaydroidDBusClient.refreshSessionInfo() + } + + FormCard.FormHeader { + title: i18n("Waydroid properties") + } + + FormCard.FormCard { + id: infoMessage + visible: false + + Kirigami.Theme.inherit: false + Kirigami.Theme.backgroundColor: root.Kirigami.Theme.neutralBackgroundColor + + FormCard.FormTextDelegate { + text: i18n("May require restarting the Waydroid session to apply") + textItem.wrapMode: Text.WordWrap + icon.name: "dialog-warning" + } + } + + Connections { + target: AIP.WaydroidDBusClient + + function onSessionStatusChanged() { + infoMessage.visible = false + } + } + + FormCard.FormCard { + FormCard.FormSwitchDelegate { + id: multiWindows + text: i18n("Multi Windows") + description: i18n("Enables/Disables window integration with the desktop") + checked: AIP.WaydroidDBusClient.multiWindows + onToggled: { + AIP.WaydroidDBusClient.multiWindows = checked + infoMessage.visible = true + } + } + + FormCard.FormDelegateSeparator { above: multiWindows; below: suspend } + + FormCard.FormSwitchDelegate { + id: suspend + text: i18n("Suspend") + description: i18n("Let the Waydroid container sleep (after the display timeout) when no apps are active") + checked: AIP.WaydroidDBusClient.suspend + onToggled: { + AIP.WaydroidDBusClient.suspend = checked + infoMessage.visible = true + } + } + + FormCard.FormDelegateSeparator { above: suspend; below: uevent } + + FormCard.FormSwitchDelegate { + id: uevent + text: i18n("UEvent") + description: i18n("Allow android direct access to hotplugged devices") + checked: AIP.WaydroidDBusClient.uevent + onToggled: { + AIP.WaydroidDBusClient.uevent = checked + infoMessage.visible = true + } + } + } +} diff --git a/kcms/waydroidintegration/ui/WaydroidDownloadStatus.qml b/kcms/waydroidintegration/ui/WaydroidDownloadStatus.qml new file mode 100644 index 00000000..b922d07d --- /dev/null +++ b/kcms/waydroidintegration/ui/WaydroidDownloadStatus.qml @@ -0,0 +1,53 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * SPDX-License-Identifier: LGPL-2.0-or-later + */ + +import QtQuick +import QtQuick.Layouts 1.15 +import QtQuick.Controls 2.15 as QQC2 + +import org.kde.kirigami 2.19 as Kirigami +import org.kde.plasma.components 3.0 as PC3 + +ColumnLayout { + id: root + property string text + property real downloaded: 0.0 + property real total: 0.0 + property real speed: 0.0 + + anchors.centerIn: parent + spacing: Kirigami.Units.largeSpacing + + QQC2.Label { + text: root.text + horizontalAlignment: Text.AlignHCenter + Layout.alignment: Qt.AlignHCenter + } + + QQC2.ProgressBar { + from: 0 + value: downloaded + to: total + indeterminate: total <= 0.0 + + Layout.alignment: Qt.AlignHCenter + } + + QQC2.Label { + visible: total > 0.0 + text: i18n("Downloading %1MB/%2MB Speed %3", downloaded.toFixed(2), total.toFixed(2), formatSpeed()) + horizontalAlignment: Text.AlignHCenter + Layout.alignment: Qt.AlignHCenter + font.pixelSize: Kirigami.Theme.smallFont.pixelSize + } + + function formatSpeed(): string { + if (speed > 1024) { + return i18n("%1MB/s", (speed / 1024).toFixed(0)) + } else { + return i18n("%1kB/s", speed.toFixed(0)) + } + } +} \ No newline at end of file diff --git a/kcms/waydroidintegration/ui/WaydroidErrorPage.qml b/kcms/waydroidintegration/ui/WaydroidErrorPage.qml new file mode 100644 index 00000000..f0b4eb59 --- /dev/null +++ b/kcms/waydroidintegration/ui/WaydroidErrorPage.qml @@ -0,0 +1,39 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * SPDX-License-Identifier: LGPL-2.0-or-later + */ + +import QtQuick +import QtQuick.Layouts 1.15 +import QtQuick.Controls 2.15 as QQC2 + +import org.kde.kirigami 2.19 as Kirigami +import org.kde.plasma.components 3.0 as PC3 + +ColumnLayout { + id: root + + property string title + property string message + + anchors.verticalCenter: parent.verticalCenter + anchors.left: parent + anchors.leftMargin: Kirigami.Units.largeSpacing + anchors.right: parent + anchors.rightMargin: Kirigami.Units.largeSpacing + spacing: Kirigami.Units.largeSpacing + + QQC2.Label { + text: title + Layout.alignment: Qt.AlignHCenter + horizontalAlignment: Text.AlignHCenter + } + + QQC2.TextArea { + visible: message !== "" + text: message + readOnly: true + wrapMode: TextEdit.Wrap + Layout.fillWidth: true + } +} diff --git a/kcms/waydroidintegration/ui/WaydroidGooglePlayProtectConfigurationPage.qml b/kcms/waydroidintegration/ui/WaydroidGooglePlayProtectConfigurationPage.qml new file mode 100644 index 00000000..564ec1ad --- /dev/null +++ b/kcms/waydroidintegration/ui/WaydroidGooglePlayProtectConfigurationPage.qml @@ -0,0 +1,79 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * SPDX-License-Identifier: LGPL-2.0-or-later + */ + +import QtQuick +import QtQuick.Layouts +import QtQuick.Controls as QQC2 + +import org.kde.kirigami 2.19 as Kirigami +import org.kde.kcmutils as KCM +import org.kde.kirigamiaddons.formcard 1.0 as FormCard +import org.kde.plasma.private.mobileshell.waydroidintegrationplugin as AIP + +KCM.SimpleKCM { + id: root + + topPadding: 0 + bottomPadding: 0 + leftPadding: 0 + rightPadding: 0 + + title: i18n("Google Play Protect configuration") + + Component.onCompleted: { + if (AIP.WaydroidDBusClient.androidId === "") { + AIP.WaydroidDBusClient.refreshAndroidId() + } + } + + WaydroidLoader { + visible: AIP.WaydroidDBusClient.androidId === "" + text: i18n("Fetching your Android ID.\nIt can take a few seconds.") + } + + Connections { + target: AIP.WaydroidDBusClient + + function onActionFailed(error: string): void { + inlineMessage.text = error + inlineMessage.visible = true + inlineMessage.type = Kirigami.MessageType.Error + } + } + + Kirigami.InlineMessage { + id: inlineMessage + + Layout.fillWidth: true + + visible: false + showCloseButton: true + } + + ColumnLayout { + visible: AIP.WaydroidDBusClient.androidId !== "" + anchors.verticalCenter: parent.verticalCenter + anchors.left: parent + anchors.leftMargin: Kirigami.Units.largeSpacing + anchors.right: parent + anchors.rightMargin: Kirigami.Units.largeSpacing + spacing: Kirigami.Units.largeSpacing + + Kirigami.PlaceholderMessage { + explanation: i18n("When launching Waydroid with GAPPS for the first time, you will be notified that the device is not certified for Google Play Protect. To self certify your device, paste the Android ID in the field on the website. Then, give the Google services some minutes to reflect the change and restart Waydroid.") + Layout.fillWidth: true + } + + QQC2.Button { + text: i18nc("@action:button", "Copy Android ID and open the website") + icon.name: 'edit-copy-symbolic' + Layout.alignment: Qt.AlignHCenter + onClicked: { + AIP.WaydroidDBusClient.copyToClipboard(AIP.WaydroidDBusClient.androidId) + Qt.openUrlExternally("https://www.google.com/android/uncertified") + } + } + } +} \ No newline at end of file diff --git a/kcms/waydroidintegration/ui/WaydroidInitialConfigurationForm.qml b/kcms/waydroidintegration/ui/WaydroidInitialConfigurationForm.qml new file mode 100644 index 00000000..35fbb440 --- /dev/null +++ b/kcms/waydroidintegration/ui/WaydroidInitialConfigurationForm.qml @@ -0,0 +1,41 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * SPDX-License-Identifier: LGPL-2.0-or-later + */ + +import QtQuick.Layouts 1.15 +import QtQuick.Controls 2.15 as QQC2 + +import org.kde.kirigami 2.19 as Kirigami +import org.kde.kirigamiaddons.formcard 1.0 as FormCard +import org.kde.plasma.components 3.0 as PC3 +import org.kde.plasma.private.mobileshell.waydroidintegrationplugin as AIP + +ColumnLayout { + FormCard.FormHeader { + title: i18n("Initial configuration") + } + + FormCard.FormCard { + FormCard.FormComboBoxDelegate { + id: systemType + text: i18n("System type") + + model: [ + {"name": "Vanilla", "value": AIP.WaydroidDBusClient.Vanilla}, + {"name": "GAPPS", "value": AIP.WaydroidDBusClient.Gapps} + ] + + textRole: "name" + valueRole: "value" + } + } + + PC3.Button { + text: i18n("Configure Waydroid") + Layout.alignment: Qt.AlignHCenter + enabled: systemType.currentValue !== undefined + + onClicked: AIP.WaydroidDBusClient.initialize(systemType.currentValue, AIP.WaydroidDBusClient.Lineage) + } +} \ No newline at end of file diff --git a/kcms/waydroidintegration/ui/WaydroidLoader.qml b/kcms/waydroidintegration/ui/WaydroidLoader.qml new file mode 100644 index 00000000..863fbf28 --- /dev/null +++ b/kcms/waydroidintegration/ui/WaydroidLoader.qml @@ -0,0 +1,34 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * SPDX-License-Identifier: LGPL-2.0-or-later + */ + +import QtQuick +import QtQuick.Layouts 1.15 +import QtQuick.Controls 2.15 as QQC2 + +import org.kde.kirigami 2.19 as Kirigami +import org.kde.plasma.components 3.0 as PC3 + +ColumnLayout { + id: root + property string text + + anchors.centerIn: parent + spacing: Kirigami.Units.largeSpacing + + PC3.BusyIndicator { + Layout.alignment: Qt.AlignHCenter + implicitHeight: Kirigami.Units.iconSizes.huge + implicitWidth: Kirigami.Units.iconSizes.huge + + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Complementary + } + + QQC2.Label { + text: root.text + horizontalAlignment: Text.AlignHCenter + Layout.alignment: Qt.AlignHCenter + } +} \ No newline at end of file diff --git a/kcms/waydroidintegration/ui/main.qml b/kcms/waydroidintegration/ui/main.qml new file mode 100644 index 00000000..4ac62514 --- /dev/null +++ b/kcms/waydroidintegration/ui/main.qml @@ -0,0 +1,104 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * SPDX-License-Identifier: LGPL-2.0-or-later + */ + +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import QtQuick.Controls 2.15 as QQC2 + +import org.kde.kirigami 2.19 as Kirigami +import org.kde.kcmutils as KCM +import org.kde.kirigamiaddons.formcard 1.0 as FormCard +import org.kde.plasma.components 3.0 as PC3 +import org.kde.plasma.private.mobileshell.waydroidintegrationplugin as AIP + +KCM.SimpleKCM { + id: root + + title: i18n("Waydroid Integration") + + topPadding: 0 + bottomPadding: 0 + leftPadding: 0 + rightPadding: 0 + + ColumnLayout { + visible: AIP.WaydroidDBusClient.status === AIP.WaydroidDBusClient.NotSupported + anchors.centerIn: parent + spacing: Kirigami.Units.largeSpacing + + QQC2.Label { + text: i18n("Waydroid is not installed") + Layout.alignment: Qt.AlignHCenter + horizontalAlignment: Text.AlignHCenter + + } + + PC3.Button { + text: i18n("Check installation") + Layout.alignment: Qt.AlignHCenter + onClicked: AIP.WaydroidDBusClient.refreshSupportsInfo() + } + } + + WaydroidInitialConfigurationForm { + visible: AIP.WaydroidDBusClient.status === AIP.WaydroidDBusClient.NotInitialized + } + + WaydroidDownloadStatus { + id: downloadStatus + visible: AIP.WaydroidDBusClient.status === AIP.WaydroidDBusClient.Initializing + text: i18n("Downloading Android and vendor images.\nIt can take a few minutes.") + + Connections { + target: AIP.WaydroidDBusClient + + function onDownloadStatusChanged(downloaded, total, speed) { + downloadStatus.downloaded = downloaded + downloadStatus.total = total + downloadStatus.speed = speed + } + } + } + + WaydroidLoader { + visible: AIP.WaydroidDBusClient.status === AIP.WaydroidDBusClient.Resetting + text: i18n("Waydroid is resetting.\nIt can take a few seconds.") + } + + ColumnLayout { + visible: AIP.WaydroidDBusClient.status === AIP.WaydroidDBusClient.Initialized && AIP.WaydroidDBusClient.sessionStatus === AIP.WaydroidDBusClient.SessionStopped + anchors.centerIn: parent + spacing: Kirigami.Units.largeSpacing + + QQC2.Label { + text: i18n("The Waydroid session is not running.") + Layout.alignment: Qt.AlignHCenter + horizontalAlignment: Text.AlignHCenter + } + + PC3.Button { + text: i18n("Start the session") + Layout.alignment: Qt.AlignHCenter + onClicked: AIP.WaydroidDBusClient.startSession() + } + } + + WaydroidLoader { + visible: AIP.WaydroidDBusClient.status === AIP.WaydroidDBusClient.Initialized && AIP.WaydroidDBusClient.sessionStatus === AIP.WaydroidDBusClient.SessionStarting + text: i18n("Waydroid session is starting.\nIt can take a few seconds.") + } + + WaydroidConfigurationForm { + visible: AIP.WaydroidDBusClient.status === AIP.WaydroidDBusClient.Initialized && AIP.WaydroidDBusClient.sessionStatus === AIP.WaydroidDBusClient.SessionRunning + } + + Connections { + target: AIP.WaydroidDBusClient + + function onErrorOccurred(title, message) { + kcm.push("WaydroidErrorPage.qml", { title, message }) + } + } +} diff --git a/kcms/waydroidintegration/waydroidintegration.cpp b/kcms/waydroidintegration/waydroidintegration.cpp new file mode 100644 index 00000000..b567deb5 --- /dev/null +++ b/kcms/waydroidintegration/waydroidintegration.cpp @@ -0,0 +1,29 @@ +/** + * SPDX-FileCopyrightText: 2025 Florian RICHER + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#include + +#include +#include +#include + +class KCMWaydroidIntegration : public KQuickManagedConfigModule +{ + Q_OBJECT + +public: + KCMWaydroidIntegration(QObject *parent, const KPluginMetaData &data) + : KQuickManagedConfigModule(parent, data) + { + setButtons({}); + } + +private: + KSharedConfig::Ptr m_config; +}; + +K_PLUGIN_CLASS_WITH_JSON(KCMWaydroidIntegration, "kcm_waydroidintegration.json") + +#include "waydroidintegration.moc" diff --git a/kcms/wifi/CMakeLists.txt b/kcms/wifi/CMakeLists.txt deleted file mode 100644 index ae32c0bb..00000000 --- a/kcms/wifi/CMakeLists.txt +++ /dev/null @@ -1,15 +0,0 @@ -# SPDX-FileCopyrightText: 2018 Martin Kacej -# SPDX-License-Identifier: LGPL-2.0-or-later - -kcmutils_add_qml_kcm(kcm_mobile_wifi SOURCES wifisettings.cpp) -target_link_libraries(kcm_mobile_wifi PRIVATE - Qt::DBus - Qt::Gui - Qt::Quick - Qt::Qml - KF6::I18n - KF6::NetworkManagerQt - Plasma::Plasma - KF6::KCMUtilsQuick -) - diff --git a/kcms/wifi/Messages.sh b/kcms/wifi/Messages.sh deleted file mode 100644 index 45b724d3..00000000 --- a/kcms/wifi/Messages.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash -# SPDX-FileCopyrightText: 2018 Martin Kacej -# SPDX-License-Identifier: LGPL-2.0-or-later -$XGETTEXT `find . -name \*.cpp -o -name \*.qml` -o $podir/kcm_mobile_wifi.pot diff --git a/kcms/wifi/kcm_mobile_wifi.json b/kcms/wifi/kcm_mobile_wifi.json deleted file mode 100644 index aeae95b6..00000000 --- a/kcms/wifi/kcm_mobile_wifi.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "Categories": "Qt;KDE;X-KDE-settings-system;", - "KPlugin": { - "Description": "Wireless network setting", - "Description[ar]": "إعدادات الشبكة اللاسلكية", - "Description[ca@valencia]": "Configureu la xarxa sense fil", - "Description[ca]": "Configuració de la xarxa sense fil", - "Description[cs]": "Nastavení bezdrátové sítě", - "Description[de]": "Einstellungen für drahtloses Netzwerk", - "Description[en_GB]": "Wireless network setting", - "Description[eo]": "Agordo de sendrata reto", - "Description[es]": "Preferencias de la red inalámbrica", - "Description[eu]": "Haririk gabeko sare ezarpena", - "Description[fi]": "Langattoman verkon asetukset", - "Description[fr]": "Configuration des réseaux sans fil", - "Description[gl]": "Configuración das redes sen fíos.", - "Description[he]": "הגדרות רשת אלחוטית", - "Description[hu]": "Vezeték nélküli hálózati beállítások", - "Description[ia]": "Preferentia de rete sin cablos", - "Description[is]": "Stillingar á þráðlausu neti", - "Description[it]": "Impostazioni rete senza fili", - "Description[ka]": "უსადენო ქსელის მორგება", - "Description[ko]": "무선 네트워크 설정", - "Description[lv]": "Bezvadu tīkla iestatījumi", - "Description[nl]": "Instelling van draadloos netwerk", - "Description[nn]": "Innstilling for trådlaust nettverk", - "Description[pa]": "ਬੇਤਾਰ ਨੈੱਟਵਰਕ ਸੈਟਿੰਗ", - "Description[pl]": "Ustawienia sieci bezprzewodowej", - "Description[pt_BR]": "Configurações da rede sem fio", - "Description[ru]": "Настройка беспроводной сети", - "Description[sk]": "Nastavenie bezdrôtovej siete", - "Description[sl]": "Nastavitve brezžičnega omrežja", - "Description[sv]": "Inställning av trådlöst nätverk", - "Description[ta]": "கம்பியில்லா பிணையத்திற்கான அமைப்புகள்", - "Description[tr]": "Kablosuz ağ ayarı", - "Description[uk]": "Налаштовування бездротової мережі", - "Description[x-test]": "xxWireless network settingxx", - "Description[zh_CN]": "无线网络设置", - "Description[zh_TW]": "無線網路設定", - "FormFactors": [ - "handset", - "tablet", - "mediacenter" - ], - "Icon": "network-wireless-symbolic", - "Name": "Wi-Fi", - "Name[ar]": "واي فاي", - "Name[ast]": "Wi-Fi", - "Name[az]": "Wi-Fi", - "Name[ca@valencia]": "Wi-Fi", - "Name[ca]": "Wi-Fi", - "Name[cs]": "Wi-Fi", - "Name[de]": "WLAN", - "Name[en_GB]": "Wi-Fi", - "Name[eo]": "Wifi", - "Name[es]": "Wifi", - "Name[eu]": "Wi-Fi", - "Name[fi]": "Langaton verkko", - "Name[fr]": "Wi-Fi", - "Name[gl]": "Redes sen fíos", - "Name[he]": "רשת אלחוטית", - "Name[hu]": "Wi-Fi", - "Name[ia]": "Wi-Fi", - "Name[is]": "Wi-Fi", - "Name[it]": "Wi-Fi", - "Name[ka]": "Wi-Fi", - "Name[ko]": "Wi-Fi", - "Name[lv]": "Wi-Fi", - "Name[nl]": "Wi-Fi", - "Name[nn]": "Wi-Fi", - "Name[pa]": "ਵਾਈ-ਫਾਈ", - "Name[pl]": "Wi-Fi", - "Name[pt]": "Wi-Fi", - "Name[pt_BR]": "Wi-Fi", - "Name[ro]": "Wi-Fi", - "Name[ru]": "Wi-Fi", - "Name[sk]": "Wi-Fi", - "Name[sl]": "Wi-Fi", - "Name[sv]": "Wifi", - "Name[ta]": "அருகலை", - "Name[tr]": "Wi-Fi", - "Name[uk]": "Wi-Fi", - "Name[x-test]": "xxWi-Fixx", - "Name[zh_CN]": "Wi-Fi", - "Name[zh_TW]": "Wi-Fi" - }, - "X-KDE-Keywords": "wifi,network", - "X-KDE-Keywords[ca@valencia]": "wifi,wi-fi,xarxa", - "X-KDE-Keywords[ca]": "wifi,wi-fi,xarxa", - "X-KDE-Keywords[cs]": "wifi,síť", - "X-KDE-Keywords[en_GB]": "wifi,network", - "X-KDE-Keywords[es]": "wifi,red", - "X-KDE-Keywords[eu]": "wifi,sarea", - "X-KDE-Keywords[fi]": "wifi,wlan,langaton verkko,verkko", - "X-KDE-Keywords[fr]": "wifi, réseau", - "X-KDE-Keywords[gl]": "sen fíos,wifi,rede", - "X-KDE-Keywords[he]": "רשת אלחוטית,רשת,תקשורת", - "X-KDE-Keywords[hu]": "wifi,hálózat", - "X-KDE-Keywords[ia]": "wifi,network", - "X-KDE-Keywords[it]": "wifi,rete", - "X-KDE-Keywords[ka]": "wifi,network, ქსელი", - "X-KDE-Keywords[ko]": "wifi,network,네트워크,무선,와이파이", - "X-KDE-Keywords[lv]": "wifi,tīkls", - "X-KDE-Keywords[nl]": "wifi,netwerk", - "X-KDE-Keywords[nn]": "wifi,nettverk,trådlaust", - "X-KDE-Keywords[pl]": "wifi,sieć", - "X-KDE-Keywords[ru]": "wifi,network,wi-fi,сеть", - "X-KDE-Keywords[sl]": "wifi,omrežje", - "X-KDE-Keywords[sv]": "wifi,nätverk", - "X-KDE-Keywords[tr]": "wifi,wi-fi,ağ", - "X-KDE-Keywords[uk]": "wifi,network,вайфай,мережа", - "X-KDE-Keywords[x-test]": "xxwifixx,xxnetworkxx", - "X-KDE-Keywords[zh_CN]": "wifi,network,wangluo,wuxian,网络,无线", - "X-KDE-System-Settings-Parent-Category": "network", - "X-KDE-Weight": 70 -} diff --git a/kcms/wifi/ui/ConnectDialog.qml b/kcms/wifi/ui/ConnectDialog.qml deleted file mode 100644 index fc56cfdd..00000000 --- a/kcms/wifi/ui/ConnectDialog.qml +++ /dev/null @@ -1,62 +0,0 @@ -// SPDX-FileCopyrightText: 2020-2024 Devin Lin -// SPDX-License-Identifier: LGPL-2.0-or-later - -import QtQuick 2.6 -import QtQuick.Layouts 1.2 -import QtQuick.Controls 2.2 as Controls -import org.kde.kirigami as Kirigami - -Kirigami.PromptDialog { - id: dialogRoot - title: headingText - - property int securityType - property string headingText - property string devicePath - property string specificPath - - signal donePressed(string password) - - function openAndClear() { - warning.visible = false; - this.open(); - passwordField.text = ""; - passwordField.focus = true; - } - - standardButtons: Controls.Dialog.Ok | Controls.Dialog.Cancel - - onOpened: passwordField.forceActiveFocus() - onRejected: { - dialogRoot.close(); - passwordField.focus = false; - } - onAccepted: { - if (passwordField.acceptableInput) { - dialogRoot.close(); - handler.addAndActivateConnection(devicePath, specificPath, passwordField.text); - } else { - warning.visible = true; - } - passwordField.focus = false; - } - - ColumnLayout { - id: column - spacing: Kirigami.Units.largeSpacing - - PasswordField { - id: passwordField - Layout.fillWidth: true - securityType: dialogRoot.securityType - onAccepted: dialogRoot.accept() - } - - Controls.Label { - id: warning - text: i18n("Invalid input.") - visible: false - } - } - -} diff --git a/kcms/wifi/ui/ConnectionItemDelegate.qml b/kcms/wifi/ui/ConnectionItemDelegate.qml deleted file mode 100644 index 3ac9035b..00000000 --- a/kcms/wifi/ui/ConnectionItemDelegate.qml +++ /dev/null @@ -1,132 +0,0 @@ -// SPDX-FileCopyrightText: 2017 Martin Kacej -// SPDX-FileCopyrightText: 2023 Devin Lin -// SPDX-License-Identifier: LGPL-2.0-or-later - -import QtQuick -import QtQuick.Layouts -import QtQuick.Window -import QtQuick.Controls as Controls - -import org.kde.plasma.networkmanagement as PlasmaNM -import org.kde.kirigami as Kirigami -import org.kde.ksvg as KSvg -import org.kde.kirigamiaddons.formcard 1 as FormCard - -FormCard.AbstractFormDelegate { - id: root - - property bool editMode - property var map : [] - property bool predictableWirelessPassword: !Uuid && Type == PlasmaNM.Enums.Wireless && - (SecurityType == PlasmaNM.Enums.StaticWep || - SecurityType == PlasmaNM.Enums.WpaPsk || - SecurityType == PlasmaNM.Enums.Wpa2Psk || - SecurityType == PlasmaNM.Enums.SAE) - - verticalPadding: Kirigami.Units.largeSpacing - - contentItem: RowLayout { - spacing: 0 - - Item { - Layout.rightMargin: Kirigami.Units.gridUnit - implicitWidth: Kirigami.Units.iconSizes.smallMedium - implicitHeight: Kirigami.Units.iconSizes.smallMedium - - Kirigami.Icon { - implicitWidth: Kirigami.Units.iconSizes.smallMedium - implicitHeight: Kirigami.Units.iconSizes.smallMedium - visible: ConnectionState !== PlasmaNM.Enums.Activating - anchors.centerIn: parent - source: mobileProxyModel.showSavedMode ? "network-wireless-connected-100" : ConnectionIcon - } - - Controls.BusyIndicator { - anchors.fill: parent - running: ConnectionState === PlasmaNM.Enums.Activating - } - } - - Controls.Label { - id: internalTextItem - Layout.fillWidth: true - text: ItemUniqueName - elide: Text.ElideRight - font.bold: ConnectionState === PlasmaNM.Enums.Activated - Accessible.ignored: true // base class sets this text on root already - } - - RowLayout { - Kirigami.Icon { - Layout.alignment: Qt.AlignVCenter - Layout.preferredWidth: Kirigami.Units.iconSizes.smallMedium - Layout.preferredHeight: Kirigami.Units.iconSizes.smallMedium - visible: ConnectionState === PlasmaNM.Enums.Activated - source: 'checkmark' - } - - // ensure that the row is always of same height - Controls.ToolButton { - id: heightMetrics - opacity: 0 - implicitWidth: 0 - icon.name: 'network-connect' - enabled: false - } - Controls.ToolButton { - icon.name: "network-connect" - text: i18n('Connect') - visible: ConnectionState != PlasmaNM.Enums.Activated && root.editMode - display: Controls.ToolButton.IconOnly - onClicked: changeState() - } - Controls.ToolButton { - icon.name: "network-disconnect" - text: i18n('Disconnect') - visible: ConnectionState == PlasmaNM.Enums.Activated && root.editMode - display: Controls.ToolButton.IconOnly - onClicked: handler.deactivateConnection(ConnectionPath, DevicePath) - } - Controls.ToolButton { - icon.name: "configure" - text: i18n('Configure') - visible: (Uuid != "") && root.editMode - display: Controls.ToolButton.IconOnly - onClicked: { - kcm.push("NetworkSettings.qml", {path: ConnectionPath}) - } - } - Controls.ToolButton { - icon.name: "entry-delete" - text: i18n('Delete') - visible: (Uuid != "") && root.editMode - display: Controls.ToolButton.IconOnly - onClicked: handler.removeConnection(ConnectionPath) - } - } - } - - onClicked: { - changeState() - } - - function changeState() { - if (Uuid || !predictableWirelessPassword) { - if (ConnectionState == PlasmaNM.Enums.Deactivated) { - if (!predictableWirelessPassword && !Uuid) { - handler.addAndActivateConnection(DevicePath, SpecificPath); - } else { - handler.activateConnection(ConnectionPath, DevicePath, SpecificPath); - } - } else{ - //show popup - } - } else if (predictableWirelessPassword) { - connectionDialog.headingText = i18n("Connect to") + " " + ItemUniqueName; - connectionDialog.devicePath = DevicePath; - connectionDialog.specificPath = SpecificPath; - connectionDialog.securityType = SecurityType; - connectionDialog.openAndClear(); - } - } -} diff --git a/kcms/wifi/ui/NetworkSettings.qml b/kcms/wifi/ui/NetworkSettings.qml deleted file mode 100644 index ddc33e18..00000000 --- a/kcms/wifi/ui/NetworkSettings.qml +++ /dev/null @@ -1,283 +0,0 @@ -// SPDX-FileCopyrightText: 2017 Martin Kacej -// SPDX-FileCopyrightText: 2023 Devin Lin -// SPDX-License-Identifier: LGPL-2.0-or-later - -import QtQuick -import QtQuick.Layouts -import QtQuick.Controls as Controls - -import org.kde.kirigami as Kirigami -import org.kde.plasma.networkmanagement as PlasmaNM -import org.kde.kcmutils -import org.kde.kirigamiaddons.formcard 1 as FormCard - -Kirigami.ScrollablePage { - title: path ? wirelessSettings["ssid"] : i18n("Add New Connection") - - property var path - - property var wirelessSettings: ({}) - property var securitySettings: ({}) - property var ipSettings: ({}) - property var secrets: ({}) - - property var ipRegex: /^(([01]?[0-9]?[0-9]|2([0-4][0-9]|5[0-5]))\.){3}([01]?[0-9]?[0-9]|2([0-4][0-9]|5[0-5]))$/ - - property bool enabledSave: (ipMethodCombobox.currentIndex == 0 - || (ipMethodCombobox.currentIndex == 1 - && manualIPaddress.acceptableInput - && manualIPgateway.acceptableInput - && manualIPprefix.acceptableInput - && manualIPdns.acceptableInput)) - - actions: [ - Kirigami.Action { - icon.name: "dialog-ok" - text: i18n("Save") - enabled: enabledSave - onTriggered: { - save() - kcm.pop() - } - } - ] - - topPadding: Kirigami.Units.gridUnit - bottomPadding: Kirigami.Units.gridUnit - leftPadding: 0 - rightPadding: 0 - - ColumnLayout { - FormCard.FormHeader { - title: i18nc("@title:group", "General") - } - - FormCard.FormCard { - FormCard.FormTextFieldDelegate { - id: ssidField - label: i18n("SSID") - text: wirelessSettings["ssid"] ? wirelessSettings["ssid"] : "" - enabled: true - onTextChanged: { - ipSettings["id"] = text - } - } - - FormCard.FormDelegateSeparator { - above: ssidField - below: hidden - } - - FormCard.FormSwitchDelegate { - id: hidden - text: i18n("Hidden Network") - checked: wirelessSettings["hidden"] ? wirelessSettings["hidden"] : false - onToggled: ipSettings["hidden"] = checked - } - } - - FormCard.FormHeader { - title: i18nc("@title:group", "Security") - } - - FormCard.FormCard { - FormCard.FormComboBoxDelegate { - id: securityCombobox - currentIndex: 0 - text: i18n("Security type") - model: ListModel { - id: securityTypesModel - // FIXME just placeholder element to set "text" property as default - ListElement { - text: "placeholder" - } - function load() { - clear(); - append({ "text": i18n("None"), "type": PlasmaNM.Enums.NoneSecurity }); - append({ "text": i18n("WEP Key"), "type": PlasmaNM.Enums.StaticWep }); - append({ "text": i18n("Dynamic WEP"), "type": PlasmaNM.Enums.DynamicWep }); - append({ "text": i18n("WPA/WPA2 Personal"), "type": PlasmaNM.Enums.Wpa2Psk }); - append({ "text": i18n("WPA/WPA2 Enterprise"), "type": PlasmaNM.Enums.Wpa2Eap }); - append({ "text": i18n("WPA3 Personal"), "type": PlasmaNM.Enums.SAE }); - append({ "text": i18n("WPA3 Enterprise"), "type": PlasmaNM.Enums.Wpa3SuiteB192 }); - - // See https://networkmanager.dev/docs/api/latest/settings-802-11-wireless-security.html - switch (securitySettings["key-mgmt"]) { - case "none": - securityCombobox.currentIndex = 0; - break; - case "ieee8021x": - securityCombobox.currentIndex = 1; - break; - case "wpa-psk": - securityCombobox.currentIndex = 3; - break; - case "wpa-eap": - securityCombobox.currentIndex = 4; - break; - case "sae": - securityCombobox.currentIndex = 5; - break; - case "wpa-eap-suite-b-192": - securityCombobox.currentIndex = 6; - break; - default: - securityCombobox.currentIndex = 0; - break; - } - } - } - } - - FormCard.FormDelegateSeparator { - above: securityCombobox - below: passwordDelegate - visible: passwordDelegate.visible - } - - FormCard.FormTextFieldDelegate { - id: passwordDelegate - label: i18n("Password") - echoMode: TextInput.Password - inputMethodHints: Qt.ImhHiddenText - text: secrets["psk"] - visible: securityTypesModel.get(securityCombobox.currentIndex).type !== PlasmaNM.Enums.NoneSecurity - onTextChanged: securitySettings["password"] = text - } - - FormCard.FormDelegateSeparator { - above: passwordDelegate - below: authComboBox - visible: authComboBox.visible - } - - FormCard.FormComboBoxDelegate { - id: authComboBox - text: i18n("Authentication:") - currentIndex: 0 - visible: securityCombobox.currentIndex === 2 - || securityCombobox.currentIndex === 4 - model: [i18n("TLS"), i18n("LEAP"), i18n("FAST"), i18n( - "Tunneled TLS"), i18n( - "Protected EAP")] // more - SIM, AKA, PWD ? - } - - Controls.Label { - visible: ![0, 3, 5].includes(securityCombobox.currentIndex) // only supports WPA PSK, SAE - text: "----Not yet implemented----" - color: "red" - } - } - - FormCard.FormHeader { - title: i18nc("@title:group", "IP Settings") - } - - FormCard.FormCard { - FormCard.FormComboBoxDelegate { - id: ipMethodCombobox - text: i18n('Method') - model: [i18n("Automatic"), i18n("Manual")] - currentIndex: ipSettings["method"] === "manual" ? 1 : 0 - property var manualIp: currentIndex === 1 - onCurrentIndexChanged: { - ipSettings["method"] = currentIndex === 1 ? "manual" : "auto" - } - } - - FormCard.FormDelegateSeparator { - above: ipMethodCombobox - below: manualIPaddress - visible: manualIPaddress.visible - } - - FormCard.FormTextFieldDelegate { - id: manualIPaddress - label: i18n("IP Address") - visible: ipMethodCombobox.manualIp - placeholderText: "192.168.1.128" - text: ipSettings["address"] ? ipSettings["address"] : "" - onTextChanged: ipSettings["address"] = text - validator: RegularExpressionValidator { - regularExpression: ipRegex - } - } - - FormCard.FormDelegateSeparator { - above: manualIPaddress - below: manualIPgateway - visible: manualIPgateway.visible - } - - FormCard.FormTextFieldDelegate { - id: manualIPgateway - label: i18n("Gateway") - visible: ipMethodCombobox.manualIp - placeholderText: "192.168.1.1" - text: ipSettings["gateway"] ? ipSettings["gateway"] : "" - onTextChanged: ipSettings["gateway"] = text - validator: RegularExpressionValidator { - regularExpression: ipRegex - } - } - - FormCard.FormDelegateSeparator { - above: manualIPgateway - below: manualIPprefix - visible: manualIPprefix.visible - } - - FormCard.FormTextFieldDelegate { - id: manualIPprefix - label: i18n("Network prefix length") - visible: ipMethodCombobox.manualIp - placeholderText: "16" - text: ipSettings["prefix"] ? ipSettings["prefix"] : "" - onTextChanged: ipSettings["prefix"] = text - validator: IntValidator { - bottom: 1 - top: 32 - } - } - - FormCard.FormDelegateSeparator { - above: manualIPprefix - below: manualIPdns - visible: manualIPdns.visible - } - - FormCard.FormTextFieldDelegate { - id: manualIPdns - label: i18n("DNS") - visible: ipMethodCombobox.manualIp - placeholderText: "8.8.8.8" - text: ipSettings["dns"] ? ipSettings["dns"] : "" - onTextChanged: ipSettings["dns"] = text - validator: RegularExpressionValidator { - regularExpression: ipRegex - } - } - } - } - - Component.onCompleted: { - wirelessSettings = kcm.getConnectionSettings(path, "802-11-wireless") - securitySettings = kcm.getConnectionSettings(path, "802-11-wireless-security") - ipSettings = kcm.getConnectionSettings(path, "ipv4") - secrets = kcm.getConnectionSettings(path, "secrets") - - securityTypesModel.load() - } - - function save() { - var settings = ipSettings - settings["mode"] = "infrastructure" - securitySettings["type"] = securityTypesModel.get(securityCombobox.currentIndex).type - settings["802-11-wireless-security"] = securitySettings - - if (path) - kcm.updateConnectionFromQML(path, settings) - else - kcm.addConnectionFromQML(settings) - } -} diff --git a/kcms/wifi/ui/PasswordField.qml b/kcms/wifi/ui/PasswordField.qml deleted file mode 100644 index fe4ba25a..00000000 --- a/kcms/wifi/ui/PasswordField.qml +++ /dev/null @@ -1,21 +0,0 @@ -/* - SPDX-FileCopyrightText: 2013-2017 Jan Grulich - - SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL -*/ - -import QtQuick 2.15 -import org.kde.kirigami 2.10 as Kirigami -import org.kde.plasma.networkmanagement as PlasmaNM - -Kirigami.PasswordField { - property int securityType - placeholderText: i18n("Password…") - validator: RegularExpressionValidator { - regularExpression: if (securityType == PlasmaNM.Enums.StaticWep) { - /^(?:.{5}|[0-9a-fA-F]{10}|.{13}|[0-9a-fA-F]{26}){1}$/ - } else { - /^(?:.{8,64}){1}$/ - } - } -} diff --git a/kcms/wifi/ui/main.qml b/kcms/wifi/ui/main.qml deleted file mode 100644 index 3df848f2..00000000 --- a/kcms/wifi/ui/main.qml +++ /dev/null @@ -1,175 +0,0 @@ -// SPDX-FileCopyrightText: 2017 Martin Kacej -// SPDX-FileCopyrightText: 2023 Devin Lin -// SPDX-License-Identifier: LGPL-2.0-or-later - -import QtQuick -import QtQuick.Layouts -import QtQuick.Controls as Controls - -import org.kde.plasma.networkmanagement as PlasmaNM -import org.kde.kirigami as Kirigami -import org.kde.kcmutils -import org.kde.kirigamiaddons.formcard 1 as FormCard - -SimpleKCM { - id: root - - property bool editMode: false - - topPadding: Kirigami.Units.gridUnit - bottomPadding: Kirigami.Units.gridUnit - leftPadding: 0 - rightPadding: 0 - - actions: [ - Kirigami.Action { - text: i18n("Edit") - icon.name: 'entry-edit' - checkable: true - onCheckedChanged: root.editMode = checked - } - ] - - PlasmaNM.Handler { - id: handler - } - - PlasmaNM.EnabledConnections { - id: enabledConnections - } - - PlasmaNM.NetworkModel { - id: connectionModel - } - - PlasmaNM.MobileProxyModel { - id: mobileProxyModel - sourceModel: connectionModel - showSavedMode: false - } - - Component.onCompleted: handler.requestScan() - - Timer { - id: scanTimer - interval: 10200 - repeat: true - running: parent.visible - - onTriggered: handler.requestScan() - } - - ConnectDialog { - id: connectionDialog - parent: root - } - - ColumnLayout { - - Kirigami.InlineMessage { - id: inlineError - showCloseButton: true - Layout.fillWidth: true - - type: Kirigami.MessageType.Warning - Connections { - target: handler - function onConnectionActivationFailed(connectionPath, message) { - inlineError.text = message; - inlineError.visible = true; - } - } - } - - FormCard.FormCard { - FormCard.FormSwitchDelegate { - id: wifiSwitch - text: i18n("Wi-Fi") - checked: enabledConnections.wirelessEnabled - onCheckedChanged: { - handler.enableWireless(checked); - checked = Qt.binding(() => enabledConnections.wirelessEnabled); - } - } - } - - FormCard.FormHeader { - visible: savedCard.visible - title: i18nc("@title:group", "Saved Networks") - } - - FormCard.FormCard { - id: savedCard - visible: enabledConnections.wirelessEnabled && count > 0 - - // number of visible entries - property int count: 0 - function updateCount() { - count = 0; - for (let i = 0; i < connectedRepeater.count; i++) { - let item = connectedRepeater.itemAt(i); - if (item && item.shouldDisplay) { - count++; - } - } - } - - Repeater { - id: connectedRepeater - model: mobileProxyModel - delegate: ConnectionItemDelegate { - editMode: root.editMode - - // connected or saved - property bool shouldDisplay: (Uuid != "") || ConnectionState === PlasmaNM.Enums.Activated - onShouldDisplayChanged: savedCard.updateCount() - - // separate property for visible since visible is false when the whole card is not visible - visible: shouldDisplay - } - } - } - - FormCard.FormHeader { - visible: enabledConnections.wirelessEnabled - title: i18n("Available Networks") - } - - FormCard.FormCard { - id: availableCard - visible: enabledConnections.wirelessEnabled && count > 0 - - // number of visible entries - property int count: 0 - function updateCount() { - count = 0; - for (let i = 0; i < availableRepeater.count; i++) { - let item = availableRepeater.itemAt(i); - if (item && item.shouldDisplay) { - count++; - } - } - } - - Repeater { - id: availableRepeater - model: mobileProxyModel - delegate: ConnectionItemDelegate { - editMode: root.editMode - - property bool shouldDisplay: !((Uuid != "") || ConnectionState === PlasmaNM.Enums.Activated) - onShouldDisplayChanged: availableCard.updateCount() - - visible: shouldDisplay - } - } - - FormCard.FormButtonDelegate { - icon.name: 'list-add' - text: i18n("Add Custom Connection") - visible: enabledConnections.wirelessEnabled - onClicked: kcm.push("NetworkSettings.qml") - } - } - } -} diff --git a/kcms/wifi/wifisettings.cpp b/kcms/wifi/wifisettings.cpp deleted file mode 100644 index b53464c3..00000000 --- a/kcms/wifi/wifisettings.cpp +++ /dev/null @@ -1,292 +0,0 @@ -/* - SPDX-FileCopyrightText: 2018 Martin Kacej - - SPDX-License-Identifier: LGPL-2.0-or-later -*/ - -#include "wifisettings.h" - -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -K_PLUGIN_CLASS_WITH_JSON(WifiSettings, "kcm_mobile_wifi.json") - -WifiSettings::WifiSettings(QObject *parent, const KPluginMetaData &metaData) - : KQuickConfigModule(parent, metaData) -{ - setButtons({}); -} - -QVariantMap WifiSettings::getConnectionSettings(const QString &connection, const QString &type) -{ - if (type.isEmpty()) - return QVariantMap(); - - NetworkManager::Connection::Ptr con = NetworkManager::findConnection(connection); - if (!con) - return QVariantMap(); - - if (type == "secrets") - return con->secrets(QLatin1String("802-11-wireless-security")).value().value(QLatin1String("802-11-wireless-security")); - - QVariantMap map = con->settings()->toMap().value(type); - if (type == "ipv4") { - NetworkManager::Ipv4Setting::Ptr ipSettings = NetworkManager::Ipv4Setting::Ptr(new NetworkManager::Ipv4Setting()); - ipSettings->fromMap(map); - map.clear(); - if (ipSettings->method() == NetworkManager::Ipv4Setting::Automatic) { - map.insert(QLatin1String("method"), QVariant(QLatin1String("auto"))); - } - - if (ipSettings->method() == NetworkManager::Ipv4Setting::Manual) { - map.insert(QLatin1String("method"), QVariant(QLatin1String("manual"))); - map.insert(QLatin1String("address"), QVariant(ipSettings->addresses().first().ip().toString())); - map.insert(QLatin1String("prefix"), QVariant(ipSettings->addresses().first().prefixLength())); - map.insert(QLatin1String("gateway"), QVariant(ipSettings->addresses().first().gateway().toString())); - map.insert(QLatin1String("dns"), QVariant(ipSettings->dns().first().toString())); - } - } - return map; -} - -QVariantMap WifiSettings::getActiveConnectionInfo(const QString &connection) -{ - if (connection.isEmpty()) - return QVariantMap(); - - NetworkManager::ActiveConnection::Ptr activeCon; - NetworkManager::Connection::Ptr con = NetworkManager::findConnection(connection); - foreach (const NetworkManager::ActiveConnection::Ptr &active, NetworkManager::activeConnections()) { - if (active->uuid() == con->uuid()) - activeCon = active; - } - - if (!activeCon) { - qWarning() << "Active" << connection << "not found"; - return QVariantMap(); - } - - QVariantMap map; - if (activeCon->ipV4Config().addresses().count() > 0) { - map.insert("address", QVariant(activeCon->ipV4Config().addresses().first().ip().toString())); - map.insert("prefix", QVariant(activeCon->ipV4Config().addresses().first().netmask().toString())); - } - map.insert("gateway", QVariant(activeCon->ipV4Config().gateway())); - if (activeCon->ipV4Config().nameservers().count() > 0) - map.insert("dns", QVariant(activeCon->ipV4Config().nameservers().first().toString())); - // qWarning() << map; - return map; -} - -void WifiSettings::addConnectionFromQML(const QVariantMap &QMLmap) -{ - if (QMLmap.isEmpty()) - return; - - NetworkManager::ConnectionSettings::Ptr connectionSettings = - NetworkManager::ConnectionSettings::Ptr(new NetworkManager::ConnectionSettings(NetworkManager::ConnectionSettings::Wireless)); - connectionSettings->setId(QMLmap.value(QLatin1String("id")).toString()); - connectionSettings->setUuid(NetworkManager::ConnectionSettings::createNewUuid()); - - NetworkManager::WirelessSetting::Ptr wirelessSettings = NetworkManager::WirelessSetting::Ptr(new NetworkManager::WirelessSetting()); - wirelessSettings->setSsid(QMLmap.value(QLatin1String("id")).toString().toUtf8()); - if (QMLmap["mode"].toString() == "infrastructure") { - wirelessSettings->setMode(NetworkManager::WirelessSetting::Infrastructure); - connectionSettings->setAutoconnect(true); - } - if (QMLmap["mode"].toString() == "ap") { - wirelessSettings->setMode(NetworkManager::WirelessSetting::Ap); - connectionSettings->setAutoconnect(false); - } - if (QMLmap.contains("hidden")) { - wirelessSettings->setHidden(QMLmap.value("hidden").toBool()); - } - - NetworkManager::Ipv4Setting::Ptr ipSettings = NetworkManager::Ipv4Setting::Ptr(new NetworkManager::Ipv4Setting()); - if (QMLmap["method"] == QLatin1String("auto")) { - ipSettings->setMethod(NetworkManager::Ipv4Setting::ConfigMethod::Automatic); - } - if (QMLmap["method"] == QLatin1String("shared")) { - ipSettings->setMethod(NetworkManager::Ipv4Setting::ConfigMethod::Shared); - } - if (QMLmap["method"] == QLatin1String("manual")) { - ipSettings->setMethod(NetworkManager::Ipv4Setting::ConfigMethod::Manual); - NetworkManager::IpAddress ipaddr; - ipaddr.setIp(QHostAddress(QMLmap["address"].toString())); - ipaddr.setPrefixLength(QMLmap["prefix"].toInt()); - ipaddr.setGateway(QHostAddress(QMLmap["gateway"].toString())); - ipSettings->setAddresses(QList({ipaddr})); - ipSettings->setDns(QList({QHostAddress(QMLmap["dns"].toString())})); - } - - NMVariantMapMap map = connectionSettings->toMap(); - map.insert("802-11-wireless", wirelessSettings->toMap()); - map.insert("ipv4", ipSettings->toMap()); - - // TODO can't set password for AP - // needs further inspection - - if (QMLmap.contains("802-11-wireless-security")) { - QVariantMap securMap = QMLmap["802-11-wireless-security"].toMap(); - int type = securMap["type"].toInt(); - if (!type == NetworkManager::NoneSecurity) { - NetworkManager::WirelessSecuritySetting::Ptr securitySettings = - NetworkManager::WirelessSecuritySetting::Ptr(new NetworkManager::WirelessSecuritySetting()); - if (type == NetworkManager::Wpa2Psk) { - if (QMLmap["mode"].toString() == "ap") { - securitySettings->setKeyMgmt(NetworkManager::WirelessSecuritySetting::KeyMgmt::WpaNone); - } else { - securitySettings->setKeyMgmt(NetworkManager::WirelessSecuritySetting::KeyMgmt::WpaPsk); - } - securitySettings->setAuthAlg(NetworkManager::WirelessSecuritySetting::AuthAlg::Open); - securitySettings->setPskFlags(NetworkManager::Setting::SecretFlagType::AgentOwned); - securitySettings->setPsk(securMap["password"].toString()); - } - if (type == NetworkManager::StaticWep) { - securitySettings->setKeyMgmt(NetworkManager::WirelessSecuritySetting::KeyMgmt::Wep); - securitySettings->setAuthAlg(NetworkManager::WirelessSecuritySetting::AuthAlg::Open); - securitySettings->setWepKeyType(NetworkManager::WirelessSecuritySetting::WepKeyType::Hex); - securitySettings->setWepKeyFlags(NetworkManager::Setting::SecretFlagType::AgentOwned); - securitySettings->setWepKey0(securMap["password"].toString()); - } - if (type == NetworkManager::SAE) { - securitySettings->setKeyMgmt(NetworkManager::WirelessSecuritySetting::KeyMgmt::SAE); - securitySettings->setAuthAlg(NetworkManager::WirelessSecuritySetting::AuthAlg::Open); - securitySettings->setPskFlags(NetworkManager::Setting::SecretFlagType::AgentOwned); - securitySettings->setPsk(securMap["password"].toString()); - } - map.insert("802-11-wireless-security", securitySettings->toMap()); - } - } - // qWarning() << map; - NetworkManager::addConnection(map); -} - -void WifiSettings::updateConnectionFromQML(const QString &path, const QVariantMap &map) -{ - NetworkManager::Connection::Ptr con = NetworkManager::findConnection(path); - if (!con) - return; - - // qWarning() << map; - if (map.contains("id")) - con->settings()->setId(map.value("id").toString()); - - NMVariantMapMap toUpdateMap = con->settings()->toMap(); - - NetworkManager::Ipv4Setting::Ptr ipSetting = con->settings()->setting(NetworkManager::Setting::Ipv4).staticCast(); - if (ipSetting->method() == NetworkManager::Ipv4Setting::Automatic || ipSetting->method() == NetworkManager::Ipv4Setting::Manual) { - if (map.value("method") == "auto") { - ipSetting->setMethod(NetworkManager::Ipv4Setting::Automatic); - } - - if (map.value("method") == "manual") { - ipSetting->setMethod(NetworkManager::Ipv4Setting::ConfigMethod::Manual); - NetworkManager::IpAddress ipaddr; - ipaddr.setIp(QHostAddress(map["address"].toString())); - ipaddr.setPrefixLength(map["prefix"].toInt()); - ipaddr.setGateway(QHostAddress(map["gateway"].toString())); - ipSetting->setAddresses(QList({ipaddr})); - ipSetting->setDns(QList({QHostAddress(map["dns"].toString())})); - } - toUpdateMap.insert("ipv4", ipSetting->toMap()); - } - - NetworkManager::WirelessSetting::Ptr wirelessSetting = - con->settings()->setting(NetworkManager::Setting::Wireless).staticCast(); - if (map.contains("hidden")) { - wirelessSetting->setHidden(map.value("hidden").toBool()); - } - if (map.contains("id")) { - wirelessSetting->setSsid(map.value("id").toByteArray()); - } - toUpdateMap.insert("802-11-wireless", wirelessSetting->toMap()); - - if (map.contains("802-11-wireless-security")) { - QVariantMap secMap = map.value("802-11-wireless-security").toMap(); - // qWarning() << secMap; - NetworkManager::WirelessSecuritySetting::Ptr securitySetting = - con->settings()->setting(NetworkManager::Setting::WirelessSecurity).staticCast(); - if ((securitySetting->keyMgmt() == NetworkManager::WirelessSecuritySetting::Wep) && (secMap.value("type") == NetworkManager::StaticWep)) { - securitySetting->setWepKey0(secMap["password"].toString()); - } - - if ((securitySetting->keyMgmt() == NetworkManager::WirelessSecuritySetting::WpaPsk) && (secMap.value("type") == NetworkManager::Wpa2Psk)) { - securitySetting->setPsk(secMap["password"].toString()); - } - - if ((securitySetting->keyMgmt() == NetworkManager::WirelessSecuritySetting::SAE) && (secMap.value("type") == NetworkManager::SAE)) { - securitySetting->setPsk(secMap["password"].toString()); - } - - // TODO can't set password for AP - // needs further inspection - if (wirelessSetting->mode() == NetworkManager::WirelessSetting::Ap) { - if (securitySetting->toMap().empty()) { // no security - if (secMap.value("type") == NetworkManager::Wpa2Psk) { - securitySetting->setKeyMgmt(NetworkManager::WirelessSecuritySetting::WpaNone); - securitySetting->setPsk(secMap.value("password").toString()); - } - } - if (securitySetting->keyMgmt() == NetworkManager::WirelessSecuritySetting::WpaNone) { - if (secMap.empty()) { - securitySetting->setKeyMgmt(NetworkManager::WirelessSecuritySetting::Unknown); - } - if (secMap.value("type") == NetworkManager::Wpa2Psk) { - securitySetting->setPsk(secMap.value("password").toString()); - } - } - } - - toUpdateMap.insert("802-11-wireless-security", securitySetting->toMap()); - } - qWarning() << toUpdateMap; - con->update(toUpdateMap); -} - -QString WifiSettings::getAccessPointDevice() -{ - NetworkManager::WirelessDevice::Ptr device; - foreach (const NetworkManager::Device::Ptr &dev, NetworkManager::networkInterfaces()) { - if (dev->type() == NetworkManager::Device::Wifi) { - device = dev.staticCast(); - if (device->wirelessCapabilities().testFlag(NetworkManager::WirelessDevice::ApCap)) - break; // we have wireless device with access point capability - } - } - if (device) { - return device->uni(); - } else { - qWarning() << "No wireless device found"; - } - return QString(); -} - -QString WifiSettings::getAccessPointConnection() -{ - foreach (const NetworkManager::Connection::Ptr &con, NetworkManager::listConnections()) { - NetworkManager::Setting::Ptr d = con->settings()->setting(NetworkManager::Setting::Wireless); - if (!d.isNull()) { - if (d.staticCast()->mode() == NetworkManager::WirelessSetting::Ap) { - return con->path(); - } - } - } - return QString(); -} - -#include "wifisettings.moc" diff --git a/kcms/wifi/wifisettings.h b/kcms/wifi/wifisettings.h deleted file mode 100644 index c9e9bbfe..00000000 --- a/kcms/wifi/wifisettings.h +++ /dev/null @@ -1,25 +0,0 @@ -/* - SPDX-FileCopyrightText: 2018 Martin Kacej - - SPDX-License-Identifier: LGPL-2.0-or-later -*/ - -#ifndef WIFISETTINGS_H -#define WIFISETTINGS_H - -#include - -class WifiSettings : public KQuickConfigModule -{ - Q_OBJECT -public: - WifiSettings(QObject *parent, const KPluginMetaData &metaData); - Q_INVOKABLE QVariantMap getConnectionSettings(const QString &connection, const QString &type); - Q_INVOKABLE QVariantMap getActiveConnectionInfo(const QString &connection); - Q_INVOKABLE void addConnectionFromQML(const QVariantMap &QMLmap); - Q_INVOKABLE void updateConnectionFromQML(const QString &path, const QVariantMap &map); - Q_INVOKABLE QString getAccessPointDevice(); - Q_INVOKABLE QString getAccessPointConnection(); -}; - -#endif // WIFISETTINGS_H diff --git a/kded/autodetectapn/autodetectapn.cpp b/kded/autodetectapn/autodetectapn.cpp index 80a5721c..ccaefa5c 100644 --- a/kded/autodetectapn/autodetectapn.cpp +++ b/kded/autodetectapn/autodetectapn.cpp @@ -13,6 +13,7 @@ #include #include #include +#include #include #include @@ -106,7 +107,13 @@ QCoro::Task AutoDetectAPN::checkAndAddAutodetectedAPN() ipv6Setting->setInitialized(true); } + QPointer guard(this); QDBusReply reply = co_await NetworkManager::addAndActivateConnection(settings->toMap(), nmModem->uni(), ""); + + if (!guard) { + co_return; + } + if (!reply.isValid()) { qCWarning(LOGGING_CATEGORY) << "Error adding autodetected connection:" << reply.error().message(); } else { diff --git a/kded/autodetectapn/kded_plasma_mobile_autodetectapn.json b/kded/autodetectapn/kded_plasma_mobile_autodetectapn.json index 7263b5f3..70624de6 100644 --- a/kded/autodetectapn/kded_plasma_mobile_autodetectapn.json +++ b/kded/autodetectapn/kded_plasma_mobile_autodetectapn.json @@ -1,6 +1,7 @@ { "KPlugin": { "Description": "Autodetect cellular APNs in Plasma Mobile", + "Description[ar]": "التعرف الآليّ لأسماء نقاط الوصول لبلازما الجوال", "Description[ca@valencia]": "Detecta automàticament els APN mòbils en Plasma Mobile", "Description[ca]": "Detecta automàticament els APN mòbils en el Plasma Mobile", "Description[en_GB]": "Autodetect cellular APNs in Plasma Mobile", @@ -21,15 +22,17 @@ "Description[nl]": "Cellulaire APN's automatisch in Plasma Mobile detecteren", "Description[nn]": "Oppdag automatisk mobil-APN-ar i Plasma Mobile", "Description[pl]": "Sam wykryj komórkowe APNy na Przenośnej Plazmie", + "Description[pt_BR]": "Detecção automática de APNs do celular no Plasma Mobile", "Description[ru]": "Автоопределение сотовых APN в Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईले सेलुलर एपीएन् ऑटोडिटेक्ट् कुर्वन्तु", "Description[sl]": "Samodejno zaznavaj celične APN v Plasma Mobile", "Description[sv]": "Detektera automatiskt mobilaccesspunkter i Plasma mobil", - "Description[tr]": "Plasma Cep’teki erişim noktası adlarını kendiliğinden algıla", + "Description[tr]": "Plasma Cep’teki erişim noktası adlarını kendiliğinden algılayın", "Description[uk]": "Автоматично виявляти стільникові точки доступу у Мобільній Плазмі", - "Description[x-test]": "xxAutodetect cellular APNs in Plasma Mobilexx", "Description[zh_CN]": "在 Plasma Mobile 中自动检测蜂窝网络 APN", "Description[zh_TW]": "在 Plasma 行動中自動偵測行動 APN", "Name": "Plasma Mobile Autodetect APNs", + "Name[ar]": "التعرف الآليّ لأسماء نقاط الوصول", "Name[ca@valencia]": "Detecció automàtica dels APN de Plasma Mobile", "Name[ca]": "Detecció automàtica dels APN del Plasma Mobile", "Name[cs]": "Automatická detekce APN v Plasma Mobile", @@ -51,12 +54,13 @@ "Name[nl]": "Plasma Mobile automatisch APN's detecteren", "Name[nn]": "Plasma Mobile automatisk APN-oppdaging", "Name[pl]": "Sam wykryj APNy na Przenośnej Plazmie", + "Name[pt_BR]": "Detecção automática de APNs do Plasma Mobile", "Name[ru]": "Автоопределение APN в Plasma Mobile", + "Name[sa]": "प्लाज्मा मोबाइल ऑटोडिटेक्ट एपीएन", "Name[sl]": "Plasma Mobile je samodejno zaznala APN", "Name[sv]": "Plasma mobil automatiskt detekterade åtkomstpunkter", "Name[tr]": "Plasma Cep Erişim Noktası Adlarını Kendiliğinden Algıla", "Name[uk]": "Автоматичне виявлення точок доступу у Мобільній Плазмі", - "Name[x-test]": "xxPlasma Mobile Autodetect APNsxx", "Name[zh_CN]": "Plasma Mobile 自动检测 APN", "Name[zh_TW]": "Plasma 行動自動偵測 APN" }, diff --git a/kded/start/kded_plasma_mobile_start.json b/kded/start/kded_plasma_mobile_start.json index e50be4e9..a28b1088 100644 --- a/kded/start/kded_plasma_mobile_start.json +++ b/kded/start/kded_plasma_mobile_start.json @@ -1,6 +1,7 @@ { "KPlugin": { "Description": "Run initial tasks for Plasma Mobile during session startup", + "Description[ar]": "شغّل مهام في بدء النظام لبلازما الجوال", "Description[ca@valencia]": "Executa les tasques inicials de Plasma Mobile durant l'inici de sessió", "Description[ca]": "Executa les tasques inicials del Plasma Mobile durant l'inici de sessió", "Description[de]": "Ausführen der ersten Aufgaben für Plasma Mobile während des Starts der Sitzung", @@ -17,22 +18,24 @@ "Description[is]": "Keyra upphafsverk fyrir Plasma Mobile við ræsingu", "Description[it]": "Esegui le attività iniziali per Plasma Mobile durante l'avvio della sessione", "Description[ka]": "Plasma Mobile-ის საწყისი ამოცანების შესრულება სესიის გაშვებისას", - "Description[ko]": "세션 시작 시 Plasma 모바일의 초기 작업 실행", + "Description[ko]": "세션 시작 시 Plasma 모바일에 필요한 초기 작업 실행", "Description[lv]": "Palaižot sesiju, automātiski palaist „Plasma Mobile“ sākotnējos uzdevumus", "Description[nl]": "Initiële taken voor Plasma Mobile uitvoeren tijdens opstarten van sessie", "Description[nn]": "Køyr oppgåver for Plasma Mobile ved øktstart", "Description[pa]": "ਸ਼ੈਸ਼ਨ ਸ਼ਰੂ ਹੋਣ ਦੇ ਦੌਰਾਨ ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਲਈ ਸ਼ੁਰੂਆਤੀ ਕੰਮ ਚਲਾਓ", "Description[pl]": "Wykonaj początkowe zadania dla Przenośnej Plazmy podczas rozpoczynania posiedzenia", + "Description[pt_BR]": "Executa tarefas iniciais para o Plasma Mobile durante a inicialização da sessão", "Description[ru]": "Запуск начальных задач для Plasma Mobile при запуске сеанса", + "Description[sa]": "सत्रप्रारम्भस्य समये Plasma Mobile कृते प्रारम्भिककार्यं चालयन्तु", "Description[sk]": "Spustenie počiatočných úloh pre Plasma Mobile počas spustenia sedenia", "Description[sl]": "Poženi zagonske naloge za Plasma Mobile ob začetku seje", "Description[sv]": "Utför initieringsuppgifter för Plasma mobil under sessionsstart", - "Description[tr]": "Oturum başlangıcı sırasında Plasma Cep başlangıç görevlerini çalıştır", + "Description[tr]": "Oturum başlangıcı sırasında Plasma Cep başlangıç görevlerini çalıştırın", "Description[uk]": "Запуск початкових завдань для Plasma Mobile під час запуску сеансу", - "Description[x-test]": "xxRun initial tasks for Plasma Mobile during session startupxx", "Description[zh_CN]": "会话启动时为 Plasma Mobile 运行初始任务", "Description[zh_TW]": "在工作階段啟動時為 Plasma 行動執行初始工作", "Name": "Plasma Mobile Start", + "Name[ar]": "بدء بلازما الجوال", "Name[ca@valencia]": "Inici de Plasma Mobile", "Name[ca]": "Inici del Plasma Mobile", "Name[cs]": "Spuštění Plasma Mobile", @@ -58,12 +61,12 @@ "Name[pl]": "Początki w Przenośnej Plazmie", "Name[pt_BR]": "Início do Plasma Mobile", "Name[ru]": "Запуск Plasma Mobile", + "Name[sa]": "प्लाज्मा मोबाईल प्रारम्भ", "Name[sk]": "Štart Plasma Mobile", "Name[sl]": "Zagon Plasma Mobile", "Name[sv]": "Plasma mobil start", "Name[tr]": "Plasma Cep Başlangıç", "Name[uk]": "Запуск Plasma Mobile", - "Name[x-test]": "xxPlasma Mobile Startxx", "Name[zh_CN]": "Plasma Mobile 启动程序", "Name[zh_TW]": "Plasma 行動起始畫面" }, diff --git a/kwin/mobiletaskswitcher/CMakeLists.txt b/kwin/mobiletaskswitcher/CMakeLists.txt index 18d215da..17ad708a 100644 --- a/kwin/mobiletaskswitcher/CMakeLists.txt +++ b/kwin/mobiletaskswitcher/CMakeLists.txt @@ -1,28 +1,10 @@ # SPDX-FileCopyrightText: 2022 Devin Lin # SPDX-License-Identifier: GPL-2.0-or-later -kcoreaddons_add_plugin(mobiletaskswitcher INSTALL_NAMESPACE "kwin/effects/plugins") -target_sources(mobiletaskswitcher PRIVATE - main.cpp - mobiletaskswitchereffect.cpp - effecttouchborder.cpp - taskfiltermodel.cpp - taskmodel.cpp -) +kpackage_install_package(package mobiletaskswitcher effects kwin) -target_link_libraries(mobiletaskswitcher - KF6::ConfigGui - KF6::GlobalAccel - KF6::I18n - KF6::CoreAddons - KF6::WindowSystem +# Copy the script to the build directory so one can run tests without prior +# make install. +file(COPY package/contents package/metadata.json DESTINATION ${CMAKE_BINARY_DIR}/bin/kwin/effects/mobiletaskswitcher) - Qt::Quick - Qt::Core - - KWin::kwin - Plasma::Activities -) - -install(DIRECTORY qml DESTINATION ${KDE_INSTALL_DATADIR}/kwin/effects/mobiletaskswitcher) -install(FILES mobiletaskswitcher.json DESTINATION ${KDE_INSTALL_DATADIR}/kwin/effects/mobiletaskswitcher) +add_subdirectory(plugin) \ No newline at end of file diff --git a/kwin/mobiletaskswitcher/main.cpp b/kwin/mobiletaskswitcher/main.cpp deleted file mode 100644 index a6cdb7c5..00000000 --- a/kwin/mobiletaskswitcher/main.cpp +++ /dev/null @@ -1,13 +0,0 @@ -// SPDX-FileCopyrightText: 2022 Devin Lin -// SPDX-License-Identifier: GPL-2.0-or-later - -#include "mobiletaskswitchereffect.h" - -namespace KWin -{ - -KWIN_EFFECT_FACTORY_SUPPORTED(MobileTaskSwitcherEffect, "mobiletaskswitcher.json", return MobileTaskSwitcherEffect::supported();) - -} // namespace KWin - -#include "main.moc" diff --git a/kwin/mobiletaskswitcher/qml/FlickContainer.qml b/kwin/mobiletaskswitcher/package/contents/ui/FlickContainer.qml similarity index 93% rename from kwin/mobiletaskswitcher/qml/FlickContainer.qml rename to kwin/mobiletaskswitcher/package/contents/ui/FlickContainer.qml index 1914ef14..8f89960a 100644 --- a/kwin/mobiletaskswitcher/qml/FlickContainer.qml +++ b/kwin/mobiletaskswitcher/package/contents/ui/FlickContainer.qml @@ -1,6 +1,9 @@ // SPDX-FileCopyrightText: 2021-2023 Devin Lin +// SPDX-FileCopyrightText: 2025 Luis Büchi // SPDX-License-Identifier: LGPL-2.0-or-later +pragma ComponentBehavior: Bound + import QtQuick Flickable { @@ -11,6 +14,7 @@ Flickable { required property var taskSwitcherState required property var taskSwitcherHelpers + required property int tasksCount // we use flickable solely for capturing flicks, not positioning elements // the horizontal distance we can swipe in one flick @@ -65,7 +69,7 @@ Flickable { } } - function resetPosition() { + function resetPosition(): void { oldContentX = startContentX; contentX = startContentX; } diff --git a/kwin/mobiletaskswitcher/qml/Task.qml b/kwin/mobiletaskswitcher/package/contents/ui/Task.qml similarity index 84% rename from kwin/mobiletaskswitcher/qml/Task.qml rename to kwin/mobiletaskswitcher/package/contents/ui/Task.qml index b119d0f6..746398ee 100644 --- a/kwin/mobiletaskswitcher/qml/Task.qml +++ b/kwin/mobiletaskswitcher/package/contents/ui/Task.qml @@ -1,7 +1,10 @@ // SPDX-FileCopyrightText: 2015 Marco Martin // SPDX-FileCopyrightText: 2021-2023 Devin Lin +// SPDX-FileCopyrightText: 2024-2025 Luis Büchi // SPDX-License-Identifier: GPL-2.0-or-later +pragma ComponentBehavior: Bound + import QtQuick import QtQuick.Layouts import Qt5Compat.GraphicalEffects @@ -16,6 +19,7 @@ Item { id: delegate required property var taskSwitcher + property var taskSwitcherHelpers: taskSwitcher.taskSwitcherHelpers required property QtObject window @@ -40,26 +44,26 @@ Item { opacity: 1 - dragOffset / taskSwitcher.height //BEGIN functions - function closeApp() { + function closeApp(): void { delegate.window.closeWindow(); } - function activateApp() { + function activateApp(): void { if (!ShellSettings.Settings.convergenceModeEnabled) { delegate.window.setMaximize(true, true); } - taskSwitcherHelpers.openApp(model.index, delegate.window); + delegate.taskSwitcherHelpers.openApp(model.index); } - function minimizeApp() { + function minimizeApp(): void { delegate.window.minimized = true; } //END functions MouseArea { id: control - width: parent.width - height: parent.height + width: delegate.width + height: delegate.height // set cursor shape here, since taphandler seems to not be able to do it cursorShape: Qt.PointingHandCursor @@ -116,7 +120,7 @@ Item { // run animation when finger lets go if (!pressed) { if (control.movingUp && control.y < -Kirigami.Units.gridUnit * 2) { - yAnimator.to = -root.height; + yAnimator.to = -control.height; } else { yAnimator.to = 0; } @@ -142,7 +146,7 @@ Item { to: 0 onFinished: { if (to != 0) { // close app - taskSwitcherHelpers.lastClosedTask = currentIndex; + delegate.taskSwitcherHelpers.lastClosedTask = delegate.currentIndex; delegate.closeApp(); uncloseTimer.start(); } @@ -152,12 +156,16 @@ Item { // application ColumnLayout { id: column - anchors.fill: parent + anchors.fill: control spacing: 0 // header RowLayout { id: appHeader + + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Complementary + Layout.fillWidth: true Layout.fillHeight: true Layout.minimumHeight: column.height - appView.height @@ -190,7 +198,7 @@ Item { icon.width: Kirigami.Units.iconSizes.smallMedium icon.height: Kirigami.Units.iconSizes.smallMedium onClicked: { - taskSwitcherHelpers.lastClosedTask = currentIndex; + delegate.taskSwitcherHelpers.lastClosedTask = delegate.currentIndex; delegate.closeApp() } } @@ -199,10 +207,10 @@ Item { // app preview Rectangle { id: appView - Layout.preferredWidth: taskSwitcherHelpers.previewWidth - Layout.preferredHeight: taskSwitcherHelpers.previewHeight - Layout.maximumWidth: taskSwitcherHelpers.previewWidth - Layout.maximumHeight: taskSwitcherHelpers.previewHeight + Layout.preferredWidth: delegate.taskSwitcherHelpers.previewWidth + Layout.preferredHeight: delegate.taskSwitcherHelpers.previewHeight + Layout.maximumWidth: delegate.taskSwitcherHelpers.previewWidth + Layout.maximumHeight: delegate.taskSwitcherHelpers.previewHeight radius: Kirigami.Units.largeSpacing color: Qt.rgba(0, 0, 0, 0.2) @@ -212,7 +220,7 @@ Item { property real zoomScale: control.pressed ? 0.95 : 1 Behavior on zoomScale { NumberAnimation { - duration: 200 + duration: Kirigami.Units.longDuration easing.type: Easing.OutExpo } } @@ -226,12 +234,12 @@ Item { Item { id: item - anchors.fill: parent + anchors.fill: appView KWinComponents.WindowThumbnail { id: thumbSource wId: delegate.window.internalId - anchors.fill: parent + anchors.fill: item layer.enabled: true layer.effect: ColorOverlay { diff --git a/kwin/mobiletaskswitcher/qml/TaskList.qml b/kwin/mobiletaskswitcher/package/contents/ui/TaskList.qml similarity index 58% rename from kwin/mobiletaskswitcher/qml/TaskList.qml rename to kwin/mobiletaskswitcher/package/contents/ui/TaskList.qml index 601952bb..8b74aa93 100644 --- a/kwin/mobiletaskswitcher/qml/TaskList.qml +++ b/kwin/mobiletaskswitcher/package/contents/ui/TaskList.qml @@ -1,6 +1,9 @@ // SPDX-FileCopyrightText: 2021 Devin Lin +// SPDX-FileCopyrightText: 2025 Luis Büchi // SPDX-License-Identifier: GPL-2.0-or-later +pragma ComponentBehavior: Bound + import QtQuick import QtQuick.Layouts @@ -23,6 +26,7 @@ MouseArea { property int taskInteractingCount: 0 // account for system header and footer offset (center the preview image) + // if there's too little space space for the task scrub icons, shift it slightly above center to make space readonly property real taskYBase: { let headerHeight = shellTopMargin; let footerHeight = shellBottomMargin; @@ -38,20 +42,25 @@ MouseArea { trackFingerYOffsetClamped = taskSwitcherHelpers.trackFingerYOffset; } - return taskYBase - trackFingerYOffsetClamped; + let scrubModeOffset = 0; + if (taskSwitcherHelpers.isInTaskScrubMode && !taskSwitcherHelpers.currentlyBeingClosed) { + scrubModeOffset = taskSwitcherHelpers.scrubModeOverrun; + } + + return Math.round(taskYBase - trackFingerYOffsetClamped - scrubModeOffset); } - function getTaskAt(index) { + function getTaskAt(index: int): Task { return repeater.itemAt(index); } - function closeAll() { + function closeAll(): void { for (let i = 0; i < repeater.count; i++) { repeater.itemAt(i).closeApp(); } } - function minimizeAll() { + function minimizeAll(): void { for (let i = 0; i < repeater.count; i++) { let item = repeater.itemAt(i); @@ -62,7 +71,7 @@ MouseArea { } } - function jumpToFirstVisibleWindow() { + function jumpToFirstVisibleWindow(): void { for (let i = 0; i < repeater.count; i++) { let item = repeater.itemAt(i); @@ -73,7 +82,7 @@ MouseArea { } } - // the postition offset value for non-active tasks in the task drawer + // the position offset value for non-active tasks in the task drawer // this value is normalized and is usually set to 0, 1, or 2 (larger the number, the further they are from the active task) property real baseTaskOffset: 0 @@ -94,7 +103,7 @@ MouseArea { } // dynamic task offset animation duration based off of the touch position and task scale - function dynamicDuration(left = true) { + function dynamicDuration(left = true): int { // if the close animation is running, use the standard long duration time for consistency let duration = Kirigami.Units.longDuration * 1.75 if (!taskSwitcherHelpers.closeAnim.running && taskSwitcherHelpers.notHomeScreenState && taskSwitcherHelpers.gestureState != TaskSwitcherHelpers.GestureStates.HorizontalSwipe && !taskSwitcherHelpers.isInTaskScrubMode) { @@ -117,7 +126,7 @@ MouseArea { property bool setOffsetDurationImmediately: true // set the task offset value with an animation unless specified otherwise - function setTaskOffsetValue(value, immediately = false, taskEasing = ((taskSwitcherHelpers.notHomeScreenState || (value != 0)) && (baseTaskOffset != taskSwitcherHelpers.taskOffsetValue)) ? Easing.InOutQuart : Easing.OutQuart) { + function setTaskOffsetValue(value: int, immediately = false, taskEasing = ((taskSwitcherHelpers.notHomeScreenState || (value != 0)) && (baseTaskOffset != taskSwitcherHelpers.taskOffsetValue)) ? Easing.InOutQuart : Easing.OutQuart): void { if (baseTaskOffset == value && immediately) { baseTaskOffset = value + 1; } @@ -129,8 +138,8 @@ MouseArea { transform: Scale { origin.x: root.width / 2 origin.y: root.height / 2 - xScale: taskSwitcherHelpers.currentScale - yScale: taskSwitcherHelpers.currentScale + xScale: root.taskSwitcherHelpers.currentScale + yScale: root.taskSwitcherHelpers.currentScale } onClicked: { @@ -148,18 +157,18 @@ MouseArea { Repeater { id: repeater - model: taskSwitcher.tasksModel + model: root.taskSwitcher.tasksModel // left margin from root edge such that the task is centered - readonly property real leftMargin: (root.width / 2) - (taskSwitcherHelpers.taskWidth / 2) + readonly property real leftMargin: (root.width / 2) - (root.taskSwitcherHelpers.taskWidth / 2) delegate: Task { id: task readonly property int currentIndex: model.index - readonly property bool isCurrentTask: currentIndex == taskSwitcherHelpers.currentDisplayTask + readonly property bool isCurrentTask: currentIndex == root.taskSwitcherHelpers.currentDisplayTask // this is the x-position with respect to the list - property real listX: taskSwitcherHelpers.xPositionFromTaskIndex(currentIndex) + property real listX: root.taskSwitcherHelpers.xPositionFromTaskIndex(currentIndex) Behavior on listX { NumberAnimation { duration: Kirigami.Units.longDuration @@ -168,71 +177,71 @@ MouseArea { } // the animated task offset value (always will be 0 if it is the current task in the task drawer) - property real taskOffsetNormalized: (baseTaskOffset * ((taskSwitcherHelpers.taskDrawerOpened && isCurrentTask) ? 0 : 1)) + property real taskOffsetNormalized: (root.baseTaskOffset * ((root.taskSwitcherHelpers.taskDrawerOpened && isCurrentTask) ? 0 : 1)) Behavior on taskOffsetNormalized { NumberAnimation { - duration: taskSwitcherHelpers.currentDisplayTask > currentIndex ? taskOffsetDurationRight : taskOffsetDurationLeft - easing.type: taskOffsetEasing + duration: root.taskSwitcherHelpers.currentDisplayTask > task.currentIndex ? root.taskOffsetDurationRight : root.taskOffsetDurationLeft + easing.type: root.taskOffsetEasing easing.overshoot: 0.85 } } // calculate which direction to offset - readonly property real offsetDir: (taskSwitcherHelpers.currentDisplayTask > currentIndex ? -1 : 1) + readonly property real offsetDir: (root.taskSwitcherHelpers.currentDisplayTask > currentIndex ? -1 : 1) // check if this task should be offset readonly property real isOffScreenOffset: { - let isOffsetBase = ((!taskSwitcherState.wasInActiveTask && !taskSwitcherHelpers.taskDrawerOpened) || !isCurrentTask) ? (taskSwitcherHelpers.isInTaskScrubMode && taskSwitcherHelpers.notHomeScreenState ? 0 : 1) : 0 - let isOffsetTaskDrawer = (currentIndex == taskSwitcherHelpers.currentDisplayTask ? 0 : 1) - return taskSwitcherHelpers.taskDrawerOpened ? isOffsetTaskDrawer : isOffsetBase + let isOffsetBase = ((!root.taskSwitcherState.wasInActiveTask && !root.taskSwitcherHelpers.taskDrawerOpened) || !isCurrentTask) ? (root.taskSwitcherHelpers.isInTaskScrubMode && root.taskSwitcherHelpers.notHomeScreenState ? 0 : 1) : 0 + let isOffsetTaskDrawer = (currentIndex == root.taskSwitcherHelpers.currentDisplayTask ? 0 : 1) + return root.taskSwitcherHelpers.taskDrawerOpened ? isOffsetTaskDrawer : isOffsetBase } // how far the task needs to travel to be off screen - readonly property real scrollXOffset: Math.abs(taskSwitcherHelpers.xPositionFromTaskIndex(taskSwitcherHelpers.currentDisplayTask) - (taskSwitcherState.xPosition + (taskSwitcherState.touchXPosition / taskSwitcherHelpers.currentScale))) - readonly property real offScreenOffset: (taskSwitcherHelpers.windowWidth * (((taskSwitcherHelpers.notHomeScreenState ? taskSwitcherState.touchXPosition : 0) * offsetDir * ((homeTouchPositionX == 0) ? 1 : 0) + (taskSwitcherHelpers.windowWidth / 2)) / taskSwitcherHelpers.windowWidth)); + readonly property real scrollXOffset: Math.abs(root.taskSwitcherHelpers.xPositionFromTaskIndex(root.taskSwitcherHelpers.currentDisplayTask) - (root.taskSwitcherState.xPosition + (root.taskSwitcherState.touchXPosition / root.taskSwitcherHelpers.currentScale))) + readonly property real offScreenOffset: (root.taskSwitcherHelpers.windowWidth * (((root.taskSwitcherHelpers.notHomeScreenState ? root.taskSwitcherState.touchXPosition : 0) * offsetDir * ((root.homeTouchPositionX == 0) ? 1 : 0) + (root.taskSwitcherHelpers.windowWidth / 2)) / root.taskSwitcherHelpers.windowWidth)); // calculate the actual task offset - readonly property real taskOffset: ((offScreenOffset + (taskSwitcherHelpers.notHomeScreenState ? scrollXOffset : 0)) / taskSwitcherHelpers.currentScale - (homeTouchPositionX * (1 - Math.max(0, Math.min(1, (taskOffsetNormalized - taskSwitcherHelpers.peekOffsetValue) / (taskSwitcherHelpers.homeOffsetValue - taskSwitcherHelpers.peekOffsetValue)))))) * taskOffsetNormalized * isOffScreenOffset * offsetDir + readonly property real taskOffset: ((offScreenOffset + (root.taskSwitcherHelpers.notHomeScreenState ? scrollXOffset : 0)) / root.taskSwitcherHelpers.currentScale - (root.homeTouchPositionX * (1 - Math.max(0, Math.min(1, (taskOffsetNormalized - root.taskSwitcherHelpers.peekOffsetValue) / (root.taskSwitcherHelpers.homeOffsetValue - root.taskSwitcherHelpers.peekOffsetValue)))))) * taskOffsetNormalized * isOffScreenOffset * offsetDir // extra resistance calculated for non-current task in the task drawer - readonly property real nonCurrentScaleResistance: ((isCurrentTask && taskSwitcherHelpers.notHomeScreenState) || taskSwitcherHelpers.fromButton) ? 0 : 1 - Math.min(taskSwitcherHelpers.currentScale, 1) - readonly property real nonCurrentScaleXOffset: (isCurrentTask && taskSwitcherHelpers.notHomeScreenState) ? 0 : ((taskSwitcherHelpers.taskWidth) * (scale - 1) * (currentIndex - taskSwitcherHelpers.currentDisplayTask)) - readonly property real nonCurrentXPositionResistance: (isCurrentTask && taskSwitcherHelpers.notHomeScreenState) ? 0 : (taskSwitcherHelpers.taskWidth * (scale - 1)) * (taskSwitcherHelpers.notHomeScreenState ? 0.25 : 1.0) * offsetDir - readonly property real nonCurrentYPositionResistance: (isCurrentTask && taskSwitcherHelpers.notHomeScreenState) ? 0 : ((taskSwitcher.height / 2)) * nonCurrentScaleResistance + readonly property real nonCurrentScaleResistance: ((isCurrentTask && root.taskSwitcherHelpers.notHomeScreenState) || root.taskSwitcherHelpers.fromButton) ? 0 : 1 - Math.min(root.taskSwitcherHelpers.currentScale, 1) + readonly property real nonCurrentScaleXOffset: (isCurrentTask && root.taskSwitcherHelpers.notHomeScreenState) ? 0 : ((root.taskSwitcherHelpers.taskWidth) * (scale - 1) * (currentIndex - root.taskSwitcherHelpers.currentDisplayTask)) + readonly property real nonCurrentXPositionResistance: (isCurrentTask && root.taskSwitcherHelpers.notHomeScreenState) ? 0 : (root.taskSwitcherHelpers.taskWidth * (scale - 1)) * (root.taskSwitcherHelpers.notHomeScreenState ? 0.25 : 1.0) * offsetDir + readonly property real nonCurrentYPositionResistance: (isCurrentTask && root.taskSwitcherHelpers.notHomeScreenState) ? 0 : ((taskSwitcher.height / 2)) * nonCurrentScaleResistance // this is the actual displayed x-position on screen - x: listX + repeater.leftMargin - taskSwitcherState.xPosition - taskOffset - nonCurrentScaleXOffset + nonCurrentXPositionResistance - y: ((taskSwitcherState.wasInActiveTask || taskSwitcherHelpers.taskDrawerOpened) ? root.taskY + nonCurrentYPositionResistance * 0.5: root.taskY / (taskSwitcherHelpers.fromButton ? 1 : (1 + taskOffsetNormalized * 0.075))) // add more resistance when not the current task + x: listX + repeater.leftMargin - root.taskSwitcherState.xPosition - taskOffset - nonCurrentScaleXOffset + nonCurrentXPositionResistance + y: ((root.taskSwitcherState.wasInActiveTask || root.taskSwitcherHelpers.taskDrawerOpened) ? root.taskY + nonCurrentYPositionResistance * 0.5: root.taskY / (root.taskSwitcherHelpers.fromButton ? 1 : (1 + taskOffsetNormalized * 0.075))) // add more resistance when not the current task - scale: ((isCurrentTask && taskSwitcherHelpers.notHomeScreenState) || taskSwitcherHelpers.fromButton) ? 1 : (1 + nonCurrentScaleResistance) * (1 + taskOffsetNormalized * 0.075) // add more resistance when not the current task and resist even further if the task is offset + scale: ((isCurrentTask && root.taskSwitcherHelpers.notHomeScreenState) || root.taskSwitcherHelpers.fromButton) ? 1 : (1 + nonCurrentScaleResistance) * (1 + taskOffsetNormalized * 0.075) // add more resistance when not the current task and resist even further if the task is offset // ensure current task is above others z: isCurrentTask ? 1 : 0 // only show header once task switcher is opened - showHeader: !taskSwitcherState.gestureInProgress && !taskSwitcherHelpers.currentlyBeingClosed && !taskSwitcherHelpers.isInTaskScrubMode + showHeader: !root.taskSwitcherState.gestureInProgress && !root.taskSwitcherHelpers.currentlyBeingClosed && !root.taskSwitcherHelpers.isInTaskScrubMode // darken effect as task gets away from the center of the screen darken: { - const distFromCentreProgress = Math.abs(x - repeater.leftMargin - (taskSwitcherHelpers.currentlyBeingOpened || taskSwitcherHelpers.currentlyBeingClosed ? (taskSwitcherHelpers.xPositionFromTaskIndex(taskSwitcherHelpers.currentDisplayTask)) - taskSwitcherState.xPosition : 0)) / taskSwitcherHelpers.taskWidth; + const distFromCentreProgress = Math.abs(x - repeater.leftMargin - (root.taskSwitcherHelpers.currentlyBeingOpened || root.taskSwitcherHelpers.currentlyBeingClosed ? (root.taskSwitcherHelpers.xPositionFromTaskIndex(root.taskSwitcherHelpers.currentDisplayTask)) - root.taskSwitcherState.xPosition : 0)) / root.taskSwitcherHelpers.taskWidth; const upperBoundAdjust = Math.min(0.25, distFromCentreProgress) - 0.2; return Math.max(0, upperBoundAdjust); } // fade out as the task closes - opacity: taskSwitcherHelpers.closingFactor + opacity: root.taskSwitcherHelpers.closingFactor // update count of tasks being interacted with, so we know whether we are in a swipe up action onInteractingActiveChanged: { let offset = interactingActive ? 1 : -1; - taskInteractingCount = Math.max(0, taskInteractingCount + offset); + root.taskInteractingCount = Math.max(0, root.taskInteractingCount + offset); } - width: taskSwitcherHelpers.taskWidth - height: taskSwitcherHelpers.taskHeight - previewWidth: taskSwitcherHelpers.previewWidth - previewHeight: taskSwitcherHelpers.previewHeight + width: root.taskSwitcherHelpers.taskWidth + height: root.taskSwitcherHelpers.taskHeight + previewWidth: root.taskSwitcherHelpers.previewWidth + previewHeight: root.taskSwitcherHelpers.previewHeight taskSwitcher: root.taskSwitcher } diff --git a/kwin/mobiletaskswitcher/qml/TaskSwitcher.qml b/kwin/mobiletaskswitcher/package/contents/ui/TaskSwitcher.qml similarity index 50% rename from kwin/mobiletaskswitcher/qml/TaskSwitcher.qml rename to kwin/mobiletaskswitcher/package/contents/ui/TaskSwitcher.qml index 1e90a83b..9188e9df 100644 --- a/kwin/mobiletaskswitcher/qml/TaskSwitcher.qml +++ b/kwin/mobiletaskswitcher/package/contents/ui/TaskSwitcher.qml @@ -1,7 +1,10 @@ // SPDX-FileCopyrightText: 2015 Marco Martin // SPDX-FileCopyrightText: 2021-2024 Devin Lin +// SPDX-FileCopyrightText: 2024-2025 Luis Büchi // SPDX-License-Identifier: GPL-2.0-or-later +pragma ComponentBehavior: Bound + import QtQuick import QtQuick.Layouts @@ -11,7 +14,7 @@ import org.kde.plasma.components 3.0 as PlasmaComponents import org.kde.plasma.private.mobileshell as MobileShell import org.kde.plasma.private.mobileshell.state as MobileShellState import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings -import org.kde.private.mobileshell.taskswitcher 1.0 as TaskSwitcherData +import org.kde.plasma.private.mobileshell.taskswitcherplugin as TaskSwitcherPlugin import org.kde.kwin 3.0 as KWinComponents import org.kde.kwin.private.effects 1.0 @@ -25,27 +28,29 @@ FocusScope { id: root focus: true + property TaskSwitcherPlugin.MobileTaskSwitcherState state readonly property QtObject effect: KWinComponents.SceneView.effect - readonly property TaskSwitcherData.TaskSwitcherState state: TaskSwitcherData.TaskSwitcherState readonly property QtObject targetScreen: KWinComponents.SceneView.screen - readonly property real topMargin: MobileShell.Constants.topPanelHeight - readonly property real bottomMargin: MobileShell.Constants.navigationPanelOnSide(width, height) ? 0 : MobileShell.Constants.navigationPanelThickness + readonly property real navBottomMargin: MobileShell.Constants.navigationPanelOnSide(width, height) ? 0 : MobileShell.Constants.navigationPanelThickness + readonly property real navRightMargin: MobileShell.Constants.navigationPanelOnSide(width, height) ? MobileShell.Constants.navigationPanelThickness : 0 + readonly property real topMargin: ShellSettings.Settings.autoHidePanelsEnabled ? 0 : MobileShell.Constants.topPanelHeight + readonly property real bottomMargin: ShellSettings.Settings.autoHidePanelsEnabled ? 0 : navBottomMargin readonly property real leftMargin: 0 - readonly property real rightMargin: MobileShell.Constants.navigationPanelOnSide(width, height) ? MobileShell.Constants.navigationPanelThickness : 0 + readonly property real rightMargin: ShellSettings.Settings.autoHidePanelsEnabled ? 0 : navRightMargin property var taskSwitcherHelpers: TaskSwitcherHelpers { taskSwitcher: root - stateClass: TaskSwitcherData.TaskSwitcherState + taskList: taskList } MobileShell.HapticsEffect { id: haptics } - property var tasksModel: TaskSwitcherData.TaskFilterModel { + property TaskSwitcherPlugin.TaskFilterModel tasksModel: TaskSwitcherPlugin.TaskFilterModel { screenName: root.targetScreen.name - windowModel: TaskSwitcherData.TaskModel + windowModel: root.state.taskModel } readonly property int tasksCount: taskList.count @@ -67,7 +72,7 @@ FocusScope { hide(); } else if (tasksCount < oldTasksCount) { if (state.currentTaskIndex < 0) { - // if the user is on the frist task, and it is closed, scroll right + // if the user is on the first task, and it is closed, scroll right taskSwitcherHelpers.animateGoToTaskIndex(0, Kirigami.Units.longDuration); } else if (state.currentTaskIndex >= tasksCount) { // if the user is on the last task, and it is closed, scroll left @@ -84,7 +89,7 @@ FocusScope { initialSetup(); } - function initialSetup() { + function initialSetup(): void { taskSwitcherHelpers.cancelAnimations(); state.updateWasInActiveTask(KWinComponents.Workspace.activeWindow); @@ -92,6 +97,7 @@ FocusScope { taskSwitcherHelpers.reachedHeightThreshold = false; taskSwitcherHelpers.gestureState = TaskSwitcherHelpers.GestureStates.Undecided; taskSwitcherHelpers.isInTaskScrubMode = false; + taskSwitcherHelpers.inLastFrame = false; taskSwitcherHelpers.hasVibrated = false; @@ -127,7 +133,7 @@ FocusScope { taskList.minimizeAll(); // fully open the switcher (if this is a button press, not gesture) - if (!root.state.gestureInProgress) { + if (!state.gestureInProgress) { taskSwitcherHelpers.fromButton = true; if (state.wasInActiveTask) { taskList.setTaskOffsetValue(0, true); @@ -140,165 +146,165 @@ FocusScope { } // called by c++ plugin - function hideAnimation() { + function hideAnimation(): void { closeAnim.restart(); } - function instantHide() { - root.effect.deactivate(true); + function instantHide(): void { + state.deactivate(true); } - function hide() { - root.effect.deactivate(false); + function hide(): void { + state.deactivate(false); } Connections { target: root.state // task scrub mode allows scrubbing through a number of tasks with a mostly horizontal motion - function taskScrubMode() { + function taskScrubMode(): void { taskList.setTaskOffsetValue(0, false, Easing.OutQuart); - if (!taskSwitcherHelpers.isInTaskScrubMode) { - backgroundColorOpacity = 1; - taskSwitcherHelpers.cancelAnimations(); - taskSwitcherHelpers.open(); - if (!taskSwitcherHelpers.hasVibrated) { + if (!root.taskSwitcherHelpers.isInTaskScrubMode) { + root.backgroundColorOpacity = 1; + root.taskSwitcherHelpers.cancelAnimations(); + root.taskSwitcherHelpers.open(); + if (!root.taskSwitcherHelpers.hasVibrated) { // Haptic feedback when the task scrub mode engages haptics.buttonVibrate(); - taskSwitcherHelpers.hasVibrated = true; + root.taskSwitcherHelpers.hasVibrated = true; } } // TODO this makes sense, but makes scrub mode feel a bit weird // improve trigger distance logic for task scrub mode to fix - let newTaskIndex = Math.max(0, Math.min(tasksCount - 1, Math.floor(state.touchXPosition / taskSwitcherHelpers.taskScrubDistance) + state.initialTaskIndex - (state.wasInActiveTask ? 0 : 1))); - if (newTaskIndex != state.currentTaskIndex || !taskSwitcherHelpers.isInTaskScrubMode) { - taskSwitcherHelpers.animateGoToTaskIndex(newTaskIndex); - taskSwitcherHelpers.isInTaskScrubMode = true; + let newTaskIndex = Math.max(0, Math.min(root.tasksCount - 1, Math.floor(root.state.touchXPosition / root.taskSwitcherHelpers.taskScrubDistance) + root.state.initialTaskIndex - (root.state.wasInActiveTask ? 0 : 1))); + if (newTaskIndex != root.state.currentTaskIndex || !root.taskSwitcherHelpers.isInTaskScrubMode) { + root.taskSwitcherHelpers.animateGoToTaskIndex(newTaskIndex); + root.taskSwitcherHelpers.isInTaskScrubMode = true; } } - function onTouchPositionChanged() { - let unmodifiedYposition = Math.abs(state.touchYPosition) - if (taskSwitcherHelpers.isInTaskScrubMode || // once in scrub mode, let's not allow to go out, that can result in inconsistent UX - (Math.abs(state.xVelocity) > Math.abs(state.yVelocity) * 3 && // gesture needs to be almost completely horizontal - Math.abs(state.xVelocity) < 2.5 && // and not with a fast flick TODO! evaluate whether to keep this, it's kinda awkward - Math.abs(state.touchXPosition) > taskSwitcherHelpers.taskScrubDistance * 0.95 && // and have moved far enough sideways + function onTouchPositionChanged(): void { + let unmodifiedYposition = Math.abs(root.state.touchYPosition) + if (root.taskSwitcherHelpers.isInTaskScrubMode || // once in scrub mode, let's not allow to go out, that can result in inconsistent UX + (Math.abs(root.state.xVelocity) > Math.abs(root.state.yVelocity) * 3 && // gesture needs to be almost completely horizontal + Math.abs(root.state.xVelocity) < 2.5 && // and not with a fast flick TODO! evaluate whether to keep this, it's kinda awkward + Math.abs(root.state.touchXPosition) > root.taskSwitcherHelpers.taskScrubDistance * 0.95 && // and have moved far enough sideways unmodifiedYposition < Kirigami.Units.largeSpacing * 2 && // and be close to the screen edge - tasksCount > 0 && // and there needs to be more than none task open - !taskSwitcherHelpers.taskDrawerOpened // and the task drawer must not be open + root.tasksCount > 0 && // and there needs to be more than none task open + !root.taskSwitcherHelpers.taskDrawerOpened // and the task drawer must not be open )) { taskScrubMode(); } else { - if (taskSwitcherHelpers.currentlyBeingClosed) { + if (root.taskSwitcherHelpers.currentlyBeingClosed) { // if the task switch is still open but playing the close animation // setup some values and return to the initial setup so that the user can always navigate with no down time - state.wasInActiveTask = taskSwitcherHelpers.openAppAnim.running ? true : false - taskList.setTaskOffsetValue(state.wasInActiveTask ? taskSwitcherHelpers.taskOffsetValue : taskSwitcherHelpers.homeOffsetValue, true); - state.status = !state.wasInActiveTask ? (taskSwitcherHelpers.openAppAnim.closeAnim && !taskSwitcherHelpers.taskDrawerWillOpen ? TaskSwitcherData.TaskSwitcherState.Active : TaskSwitcherData.TaskSwitcherState.Inactive) : TaskSwitcherData.TaskSwitcherState.Inactive - initialSetup(); - } else if (taskSwitcherHelpers.openAnim.running) { - taskSwitcherHelpers.cancelAnimations(); - state.status = taskSwitcherHelpers.stateClass.Active; + root.state.wasInActiveTask = root.taskSwitcherHelpers.openAppAnim.running ? true : false + taskList.setTaskOffsetValue(root.state.wasInActiveTask ? root.taskSwitcherHelpers.taskOffsetValue : root.taskSwitcherHelpers.homeOffsetValue, true); + root.state.status = !root.state.wasInActiveTask ? (root.taskSwitcherHelpers.openAppAnim.closeAnim && !root.taskSwitcherHelpers.taskDrawerWillOpen ? TaskSwitcherPlugin.MobileTaskSwitcherState.Active : TaskSwitcherPlugin.MobileTaskSwitcherState.Inactive) : TaskSwitcherPlugin.MobileTaskSwitcherState.Inactive + root.initialSetup(); + } else if (root.taskSwitcherHelpers.openAnim.running) { + root.taskSwitcherHelpers.cancelAnimations(); + root.state.status = root.taskSwitcherHelpers.stateClass.Active; } - state.yPosition = unmodifiedYposition + (taskSwitcherHelpers.taskDrawerOpened || !state.wasInActiveTask ? taskSwitcherHelpers.openedYPosition : 0); + root.state.yPosition = unmodifiedYposition + (root.taskSwitcherHelpers.taskDrawerOpened || !root.state.wasInActiveTask ? root.taskSwitcherHelpers.openedYPosition : 0); - let newXPosition = taskSwitcherHelpers.xPositionFromTaskIndex(state.initialTaskIndex); - if (taskSwitcherHelpers.notHomeScreenState && !taskSwitcherHelpers.currentlyBeingClosed) { - newXPosition = newXPosition - (state.touchXPosition / taskSwitcherHelpers.currentScale); + let newXPosition = root.taskSwitcherHelpers.xPositionFromTaskIndex(root.state.initialTaskIndex); + if (root.taskSwitcherHelpers.notHomeScreenState && !root.taskSwitcherHelpers.currentlyBeingClosed) { + newXPosition = newXPosition - (root.state.touchXPosition / root.taskSwitcherHelpers.currentScale); } - state.xPosition = newXPosition; + root.state.xPosition = newXPosition; // allows the user to move the task drawer left and right when on the home screen - taskList.homeTouchPositionX = taskSwitcherHelpers.notHomeScreenState ? 0 : (state.touchXPosition * 0.35); + taskList.homeTouchPositionX = root.taskSwitcherHelpers.notHomeScreenState ? 0 : (root.state.touchXPosition * 0.35); // dynamically update the task switcher state based off of the touch position and velocity updateTaskSwitcherState() } } - function updateTaskSwitcherState() { - let unmodifiedYposition = Math.abs(state.touchYPosition) + function updateTaskSwitcherState(): void { + let unmodifiedYposition = Math.abs(root.state.touchYPosition) // if the touch is above heightThreshold, set reachedHeightThreshold to true - if (unmodifiedYposition > taskSwitcherHelpers.heightThreshold) { + if (unmodifiedYposition > root.taskSwitcherHelpers.heightThreshold) { // set reachedHeightThreshold when above or below two separate points to helps prevent flickering when the task switcher moves in and out of view - taskSwitcherHelpers.reachedHeightThreshold = true; - backgroundColorOpacity = taskSwitcherHelpers.notHomeScreenState ? 0 : 1; - } else if (unmodifiedYposition > taskSwitcherHelpers.undoYThreshold) { - backgroundColorOpacity = 1; + root.taskSwitcherHelpers.reachedHeightThreshold = true; + root.backgroundColorOpacity = root.taskSwitcherHelpers.notHomeScreenState ? 0 : 1; + } else if (unmodifiedYposition > root.taskSwitcherHelpers.undoYThreshold) { + root.backgroundColorOpacity = 1; } else { - backgroundColorOpacity = taskSwitcherHelpers.notHomeScreenState ? 1 : 0; + root.backgroundColorOpacity = root.taskSwitcherHelpers.notHomeScreenState ? 1 : 0; } - if (state.totalSquaredVelocity > state.flickVelocityThreshold) { + if (root.state.totalSquaredVelocity > root.state.flickVelocityThreshold) { // flick // ratio between y and x velocity as threshold between vertical and horizontal flick let xyVelocityRatio = 1.7; // with 1.7 swipes up to ~60° from horizontal are counted as horizontal - if (state.yVelocity > Math.abs(state.xVelocity) * xyVelocityRatio) { + if (root.state.yVelocity > Math.abs(root.state.xVelocity) * xyVelocityRatio) { // downwards flick - setTaskDrawerState(TaskSwitcherHelpers.GestureStates.Undecided); - if (unmodifiedYposition < taskSwitcherHelpers.undoYThreshold) { - taskList.setTaskOffsetValue(taskSwitcherHelpers.notHomeScreenState ? 0 : taskSwitcherHelpers.homeOffsetValue); + root.setTaskDrawerState(TaskSwitcherHelpers.GestureStates.Undecided); + if (unmodifiedYposition < root.taskSwitcherHelpers.undoYThreshold) { + taskList.setTaskOffsetValue(root.taskSwitcherHelpers.notHomeScreenState ? 0 : root.taskSwitcherHelpers.homeOffsetValue); } - } else if (-state.yVelocity > Math.abs(state.xVelocity) * xyVelocityRatio || (taskSwitcherHelpers.reachedHeightThreshold && taskSwitcherHelpers.notHomeScreenState)) { + } else if (-root.state.yVelocity > Math.abs(root.state.xVelocity) * xyVelocityRatio || (root.taskSwitcherHelpers.reachedHeightThreshold && root.taskSwitcherHelpers.notHomeScreenState)) { // upwards flick or if the touch is above heightThreshold - if (taskSwitcherHelpers.notHomeScreenState) { + if (root.taskSwitcherHelpers.notHomeScreenState) { // if in app or task switcher, go home - setTaskDrawerState(TaskSwitcherHelpers.GestureStates.Home); - if (taskSwitcherHelpers.reachedHeightThreshold) { - taskList.setTaskOffsetValue(taskSwitcherHelpers.taskOffsetValue); + root.setTaskDrawerState(TaskSwitcherHelpers.GestureStates.Home); + if (root.taskSwitcherHelpers.reachedHeightThreshold) { + taskList.setTaskOffsetValue(root.taskSwitcherHelpers.taskOffsetValue); } - } else if (unmodifiedYposition > taskSwitcherHelpers.undoYThreshold) { + } else if (unmodifiedYposition > root.taskSwitcherHelpers.undoYThreshold) { // else, keep the task switcher in view - setTaskDrawerState(TaskSwitcherHelpers.GestureStates.TaskSwitcher); - taskList.setTaskOffsetValue(taskSwitcherHelpers.peekOffsetValue); + root.setTaskDrawerState(TaskSwitcherHelpers.GestureStates.TaskSwitcher); + taskList.setTaskOffsetValue(root.taskSwitcherHelpers.peekOffsetValue); } - } else if (!taskSwitcherHelpers.reachedHeightThreshold && !taskSwitcherHelpers.isInTaskScrubMode) { + } else if (!root.taskSwitcherHelpers.reachedHeightThreshold && !root.taskSwitcherHelpers.isInTaskScrubMode) { // sideways flick - if (taskSwitcherHelpers.notHomeScreenState) { - taskList.setTaskOffsetValue(0, unmodifiedYposition < taskSwitcherHelpers.openedYPosition ? true : false); + if (root.taskSwitcherHelpers.notHomeScreenState) { + taskList.setTaskOffsetValue(0, unmodifiedYposition < root.taskSwitcherHelpers.openedYPosition ? true : false); } - setTaskDrawerState(TaskSwitcherHelpers.GestureStates.HorizontalSwipe); + root.setTaskDrawerState(TaskSwitcherHelpers.GestureStates.HorizontalSwipe); } } else { - if (unmodifiedYposition > taskSwitcherHelpers.undoYThreshold) { + if (unmodifiedYposition > root.taskSwitcherHelpers.undoYThreshold) { // if just moveing out of undoYThreshold, set the state to home - if (taskSwitcherHelpers.gestureState < TaskSwitcherHelpers.GestureStates.TaskSwitcher) { - setTaskDrawerState(TaskSwitcherHelpers.GestureStates.Home) + if (root.taskSwitcherHelpers.gestureState < TaskSwitcherHelpers.GestureStates.TaskSwitcher) { + root.setTaskDrawerState(TaskSwitcherHelpers.GestureStates.Home) } - // if the touch is above heightThreshold, it will retrun home - if (unmodifiedYposition > taskSwitcherHelpers.heightThreshold) { - taskSwitcherHelpers.hasVibrated = true; - if (taskSwitcherHelpers.notHomeScreenState) { + // if the touch is above heightThreshold, it will return home + if (unmodifiedYposition > root.taskSwitcherHelpers.heightThreshold) { + root.taskSwitcherHelpers.hasVibrated = true; + if (root.taskSwitcherHelpers.notHomeScreenState) { // move the task switcher out of view - setTaskDrawerState(TaskSwitcherHelpers.GestureStates.Home); - taskList.setTaskOffsetValue(taskSwitcherHelpers.taskOffsetValue); + root.setTaskDrawerState(TaskSwitcherHelpers.GestureStates.Home); + taskList.setTaskOffsetValue(root.taskSwitcherHelpers.taskOffsetValue); } else { // keep the task switcher in view when above heightThreshold and from home - setTaskDrawerState(TaskSwitcherHelpers.GestureStates.TaskSwitcher); - taskList.setTaskOffsetValue(taskSwitcherHelpers.peekOffsetValue); + root.setTaskDrawerState(TaskSwitcherHelpers.GestureStates.TaskSwitcher); + taskList.setTaskOffsetValue(root.taskSwitcherHelpers.peekOffsetValue); } // minus largeSpacing from the heightThreshold to help prevent flickering when the task switcher moves in and out of view - } else if ((unmodifiedYposition < taskSwitcherHelpers.heightThreshold - Kirigami.Units.largeSpacing) || taskSwitcherHelpers.reachedHeightThreshold == false) { + } else if ((unmodifiedYposition < root.taskSwitcherHelpers.heightThreshold - Kirigami.Units.largeSpacing) || root.taskSwitcherHelpers.reachedHeightThreshold == false) { // set reachedHeightThreshold when above or below two separate points to helps prevent flickering when the task switcher moves in and out of view - taskSwitcherHelpers.reachedHeightThreshold = false; - if (state.totalSquaredVelocity < state.flickVelocityThreshold && taskSwitcherHelpers.taskSwitchCanLaunch) { + root.taskSwitcherHelpers.reachedHeightThreshold = false; + if (root.state.totalSquaredVelocity < root.state.flickVelocityThreshold && root.taskSwitcherHelpers.taskSwitchCanLaunch) { // if velocity is small enough, move the task switcher into view - setTaskDrawerState(TaskSwitcherHelpers.GestureStates.TaskSwitcher); - taskList.setTaskOffsetValue(taskSwitcherHelpers.notHomeScreenState ? 0 : taskSwitcherHelpers.peekOffsetValue); + root.setTaskDrawerState(TaskSwitcherHelpers.GestureStates.TaskSwitcher); + taskList.setTaskOffsetValue(root.taskSwitcherHelpers.notHomeScreenState ? 0 : root.taskSwitcherHelpers.peekOffsetValue); } } } else { // if under the undo threshold, it will go back to the task switcher if it is open - if (taskSwitcherHelpers.taskDrawerOpened) { - taskSwitcherHelpers.reachedHeightThreshold = false; - setTaskDrawerState(TaskSwitcherHelpers.GestureStates.TaskSwitcher) + if (root.taskSwitcherHelpers.taskDrawerOpened) { + root.taskSwitcherHelpers.reachedHeightThreshold = false; + root.setTaskDrawerState(TaskSwitcherHelpers.GestureStates.TaskSwitcher) taskList.setTaskOffsetValue(0); } else { - taskSwitcherHelpers.reachedHeightThreshold = false; - setTaskDrawerState(TaskSwitcherHelpers.GestureStates.Undecided) - taskList.setTaskOffsetValue(taskSwitcherHelpers.notHomeScreenState ? 0 : taskSwitcherHelpers.homeOffsetValue); + root.taskSwitcherHelpers.reachedHeightThreshold = false; + root.setTaskDrawerState(TaskSwitcherHelpers.GestureStates.Undecided) + taskList.setTaskOffsetValue(root.taskSwitcherHelpers.notHomeScreenState ? 0 : root.taskSwitcherHelpers.homeOffsetValue); } } } @@ -306,125 +312,122 @@ FocusScope { // returns to the currently centered app. usually used to "back out" of the switcher // if accidentally invoked, but can also be used to switch to an adjacent app and then open it - function returnToApp() { - let newIndex = taskSwitcherHelpers.getNearestTaskIndex(); - let appAtNewIndex = taskList.getTaskAt(newIndex).window; - taskSwitcherHelpers.openApp(newIndex, appAtNewIndex); + function returnToApp(): void { + let newIndex = root.taskSwitcherHelpers.getNearestTaskIndex(); + root.taskSwitcherHelpers.openApp(newIndex); } // diagonal quick switch gesture logic - function quickSwitch() { + function quickSwitch(): void { // should "quick switch" to adjacent app in task switcher, but only if we were in an app before - let unmodifiedYposition = Math.abs(state.touchYPosition) - let newIndex = state.currentTaskIndex; + let unmodifiedYposition = Math.abs(root.state.touchYPosition) + let newIndex = root.state.currentTaskIndex; let shouldSwitch = false; - if (state.xVelocity > 0) { - if (taskSwitcherHelpers.notHomeScreenState) { + if (root.state.xVelocity > 0) { + if (root.taskSwitcherHelpers.notHomeScreenState) { // flick to the right, go to the app on the left - newIndex = state.currentTaskIndex + 1; + newIndex = root.state.currentTaskIndex + 1; } - if (newIndex < tasksCount) { + if (newIndex < root.tasksCount) { // switch only if flick doesn't go over end of list shouldSwitch = true; } - } else if (state.xVelocity < 0) { - if (taskSwitcherHelpers.notHomeScreenState) { + } else if (root.state.xVelocity < 0) { + if (root.taskSwitcherHelpers.notHomeScreenState) { // flick to the left, go to app to the right - newIndex = state.currentTaskIndex - 1; + newIndex = root.state.currentTaskIndex - 1; if (newIndex >= 0) { // switch only if flick doesn't go over end of list shouldSwitch = true; } } else { // flick to the left on the home screen, dismiss the gesture - taskSwitcherHelpers.close(); - retrun; + root.taskSwitcherHelpers.close(); + return; } } if (shouldSwitch) { - if (!taskSwitcherHelpers.taskDrawerOpened && unmodifiedYposition < taskSwitcherHelpers.openedYPosition) { + if (!root.taskSwitcherHelpers.taskDrawerOpened && unmodifiedYposition < root.taskSwitcherHelpers.openedYPosition) { // if in a app, switch it to the new task when it is under the openedYPosition - taskList.setTaskOffsetValue(0, unmodifiedYposition < taskSwitcherHelpers.openedYPosition && taskSwitcherHelpers.notHomeScreenState); - let appAtNewIndex = taskList.getTaskAt(newIndex).window; - taskSwitcherHelpers.openApp(newIndex, appAtNewIndex, Kirigami.Units.longDuration * 4, Easing.OutExpo); + taskList.setTaskOffsetValue(0, unmodifiedYposition < root.taskSwitcherHelpers.openedYPosition && root.taskSwitcherHelpers.notHomeScreenState); + root.taskSwitcherHelpers.openApp(newIndex, Kirigami.Units.longDuration * 4, Easing.OutExpo); } else { // if already in the task switcher or above the openedYPosition, only change the focus to the new task - taskSwitcherHelpers.animateGoToTaskIndex(newIndex); - taskSwitcherHelpers.open(); + root.taskSwitcherHelpers.animateGoToTaskIndex(newIndex); + root.taskSwitcherHelpers.open(); } } else { // if not switching, just open task switcher - taskSwitcherHelpers.animateGoToTaskIndex(state.currentTaskIndex); - taskSwitcherHelpers.open(); + root.taskSwitcherHelpers.animateGoToTaskIndex(root.state.currentTaskIndex); + root.taskSwitcherHelpers.open(); } } // Logic for deciding how to handle the end of a gesture input - function onGestureInProgressChanged() { - taskSwitcherHelpers.fromButton = false; - if (state.gestureInProgress) { - taskSwitcherHelpers.currentDisplayTask = state.currentTaskIndex; + function onGestureInProgressChanged(): void { + root.taskSwitcherHelpers.fromButton = false; + if (root.state.gestureInProgress) { + root.taskSwitcherHelpers.currentDisplayTask = root.state.currentTaskIndex; return; } if (taskList.count === 0) { // dismiss the gesture if the task list is empty - taskSwitcherHelpers.close(); - } if (taskSwitcherHelpers.isInTaskScrubMode) { + root.taskSwitcherHelpers.close(); + } if (root.taskSwitcherHelpers.isInTaskScrubMode) { // TODO! do we want to handle upwards flick to dismiss in task scrub mode? - // TODO do we want to show a list of thumbnails in task scrub mode? - let unmodifiedYposition = Math.abs(state.touchYPosition) - backgroundColorOpacity = 1; - if (taskSwitcherHelpers.taskDrawerOpened || unmodifiedYposition > taskSwitcherHelpers.undoYThreshold) { - taskSwitcherHelpers.animateGoToTaskIndex(state.currentTaskIndex); - taskSwitcherHelpers.open(); - taskSwitcherHelpers.isInTaskScrubMode = false; + let unmodifiedYposition = Math.abs(root.state.touchYPosition) + root.backgroundColorOpacity = 1; + if (root.taskSwitcherHelpers.taskDrawerOpened || unmodifiedYposition > root.taskSwitcherHelpers.undoYThreshold) { + root.taskSwitcherHelpers.animateGoToTaskIndex(root.state.currentTaskIndex); + root.taskSwitcherHelpers.open(); + root.taskSwitcherHelpers.isInTaskScrubMode = false; } else { - taskSwitcherHelpers.openApp(state.currentTaskIndex, taskList.getTaskAt(state.currentTaskIndex).window); + root.taskSwitcherHelpers.openApp(root.state.currentTaskIndex); } - } else if (taskSwitcherHelpers.gestureState == TaskSwitcherHelpers.GestureStates.Undecided) { - if (taskSwitcherHelpers.taskDrawerOpened) { + } else if (root.taskSwitcherHelpers.gestureState == TaskSwitcherHelpers.GestureStates.Undecided) { + if (root.taskSwitcherHelpers.taskDrawerOpened) { // if in the task switcher, return to it - taskSwitcherHelpers.animateGoToTaskIndex(state.currentTaskIndex); - taskSwitcherHelpers.open(); - } else if (state.wasInActiveTask) { + root.taskSwitcherHelpers.animateGoToTaskIndex(root.state.currentTaskIndex); + root.taskSwitcherHelpers.open(); + } else if (root.state.wasInActiveTask) { // if inside a app, return to it returnToApp(); } else { // else dismiss the gesture - taskSwitcherHelpers.close(); + root.taskSwitcherHelpers.close(); } - } else if (taskSwitcherHelpers.gestureState == TaskSwitcherHelpers.GestureStates.HorizontalSwipe) { + } else if (root.taskSwitcherHelpers.gestureState == TaskSwitcherHelpers.GestureStates.HorizontalSwipe) { // sideways flick - backgroundColorOpacity = 1; + root.backgroundColorOpacity = 1; quickSwitch(); - } else if (taskSwitcherHelpers.gestureState == TaskSwitcherHelpers.GestureStates.TaskSwitcher) { + } else if (root.taskSwitcherHelpers.gestureState == TaskSwitcherHelpers.GestureStates.TaskSwitcher) { // open the task drawer - backgroundColorOpacity = 1; - taskSwitcherHelpers.animateGoToTaskIndex(state.currentTaskIndex); - taskSwitcherHelpers.open(); - } else if (taskSwitcherHelpers.gestureState == TaskSwitcherHelpers.GestureStates.Home) { - taskSwitcherHelpers.close(); + root.backgroundColorOpacity = 1; + root.taskSwitcherHelpers.animateGoToTaskIndex(root.state.currentTaskIndex); + root.taskSwitcherHelpers.open(); + } else if (root.taskSwitcherHelpers.gestureState == TaskSwitcherHelpers.GestureStates.Home) { + root.taskSwitcherHelpers.close(); } } - function onVelocityChanged() { + function onVelocityChanged(): void { } - function onXPositionChanged() { - taskSwitcherHelpers.updateTaskIndex(); + function onXPositionChanged(): void { + root.taskSwitcherHelpers.updateTaskIndex(); } } - // kind of a hack, but this prevents the gesture from immediately activting the task switcher when it is not supposed to + // kind of a hack, but this prevents the gesture from immediately activating the task switcher when it is not supposed to Timer { id: taskSwitchCanLaunchTimer interval: 1; running: true; repeat: false - onTriggered: taskSwitcherHelpers.taskSwitchCanLaunch = true; + onTriggered: root.taskSwitcherHelpers.taskSwitchCanLaunch = true; } - function setTaskDrawerState(value) { + function setTaskDrawerState(value: int): void { if (taskSwitcherHelpers.gestureState != TaskSwitcherHelpers.GestureStates.TaskSwitcher && value == TaskSwitcherHelpers.GestureStates.TaskSwitcher) { // vibrate only if switching to task drawer if (!taskSwitcherHelpers.hasVibrated) { @@ -442,17 +445,17 @@ FocusScope { id: backgroundItem activity: KWinComponents.Workspace.currentActivity desktop: KWinComponents.Workspace.currentDesktop - outputName: targetScreen.name + outputName: root.targetScreen.name } // background colour Rectangle { id: backgroundRect - anchors.fill: parent + anchors.fill: root opacity: container.opacity color: { - return Qt.rgba(0, 0, 0, 0.6 * taskSwitcherHelpers.closingFactor * backgroundColorOpacity); + return Qt.rgba(0, 0, 0, 0.6 * root.taskSwitcherHelpers.closingFactor * root.backgroundColorOpacity); } } @@ -479,53 +482,115 @@ FocusScope { // anchors.right: parent.right // } - // navigation panel - MobileShell.NavigationPanel { - id: navigationPanel - z: 1 - visible: ShellSettings.Settings.navigationPanelEnabled - backgroundColor: Qt.rgba(0, 0, 0, 0.1) - foregroundColorGroup: Kirigami.Theme.Complementary - shadow: false + // Gesture panel + Component { + id: gesturePanelComponent - isVertical: MobileShell.Constants.navigationPanelOnSide(root.width, root.height) + MobileShell.GesturePanel { + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: parent.bottom - leftAction: MobileShell.NavigationPanelAction { - enabled: true - iconSource: "mobile-task-switcher" - iconSizeFactor: 0.75 + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Complementary + opaqueBar: false - onTriggered: { + // Trigger home action on tap + onHandleClicked: { if (taskList.count === 0) { root.hide(); } else { - const currentIndex = state.currentTaskIndex; - taskSwitcherHelpers.openApp(state.currentTaskIndex, taskList.getTaskAt(currentIndex).window); + if (taskList.count > 1 && + root.state.elapsedTimeSinceStart != -1 && + root.state.elapsedTimeSinceStart < root.state.doubleClickInterval) { + root.taskSwitcherHelpers.openApp(1); + return; + } + + const currentIndex = root.state.currentTaskIndex; + root.taskSwitcherHelpers.openApp(root.state.currentTaskIndex); } } } + } - // home button - middleAction: MobileShell.NavigationPanelAction { - enabled: true - iconSource: "start-here-kde" - iconSizeFactor: 1 - onTriggered: root.hide() - } + // Navigation panel + Component { + id: navigationPanelComponent - // close app/keyboard button - rightAction: MobileShell.NavigationPanelAction { - enabled: true - iconSource: "mobile-close-app" - iconSizeFactor: 0.75 + MobileShell.NavigationPanel { + id: navigationPanel + backgroundColor: Qt.rgba(0, 0, 0, 0.1) + foregroundColorGroup: Kirigami.Theme.Complementary + shadow: false - onTriggered: { - taskList.getTaskAt(state.currentTaskIndex).closeApp(); + isVertical: MobileShell.Constants.navigationPanelOnSide(root.width, root.height) + + MobileShellState.PanelSettingsDBusClient { + id: panelSettings + screenName: Screen.name + } + + leftPadding: panelSettings.navigationPanelLeftPadding + rightPadding: panelSettings.navigationPanelRightPadding + + leftAction: MobileShell.NavigationPanelAction { + enabled: true + iconSource: "mobile-task-switcher" + shrinkSize: 4 + + onTriggered: { + if (taskList.count === 0) { + root.hide(); + } else { + if (taskList.count > 1 && + root.state.elapsedTimeSinceStart != -1 && + root.state.elapsedTimeSinceStart < root.state.doubleClickInterval) { + root.taskSwitcherHelpers.openApp(1); + return; + } + + const currentIndex = root.state.currentTaskIndex; + root.taskSwitcherHelpers.openApp(root.state.currentTaskIndex); + } + } + } + + // home button + middleAction: MobileShell.NavigationPanelAction { + enabled: true + iconSource: "start-here-kde" + onTriggered: root.hide() + } + + // close app/keyboard button + rightAction: MobileShell.NavigationPanelAction { + enabled: true + iconSource: "mobile-close-app" + shrinkSize: 4 + + onTriggered: { + taskList.getTaskAt(root.state.currentTaskIndex).closeApp(); + } + } + + rightCornerAction: MobileShell.NavigationPanelAction { + visible: false } } + } - rightCornerAction: MobileShell.NavigationPanelAction { - visible: false + Loader { + id: panelLoader + z: !root.taskSwitcherHelpers.currentlyBeingClosed ? 1 : 0 + sourceComponent: { + if (ShellSettings.Settings.navigationPanelEnabled) { + return navigationPanelComponent; + } else if (ShellSettings.Settings.gesturePanelEnabled) { + return gesturePanelComponent; + } else { + return null; + } } } @@ -534,7 +599,7 @@ FocusScope { name: "landscape" when: MobileShell.Constants.navigationPanelOnSide(root.width, root.height) AnchorChanges { - target: navigationPanel + target: panelLoader anchors { right: root.right top: root.top @@ -543,8 +608,8 @@ FocusScope { } } PropertyChanges { - target: navigationPanel - width: root.rightMargin + target: panelLoader + width: navRightMargin anchors.topMargin: root.topMargin } }, @@ -552,7 +617,7 @@ FocusScope { name: "portrait" when: !MobileShell.Constants.navigationPanelOnSide(root.width, root.height) AnchorChanges { - target: navigationPanel + target: panelLoader anchors { top: undefined right: root.right @@ -561,8 +626,8 @@ FocusScope { } } PropertyChanges { - target: navigationPanel - height: root.bottomMargin + target: panelLoader + height: navBottomMargin } } ] @@ -572,7 +637,7 @@ FocusScope { id: container // provide shell margins - anchors.fill: parent + anchors.fill: root anchors.leftMargin: root.leftMargin anchors.rightMargin: root.rightMargin anchors.bottomMargin: root.bottomMargin @@ -582,7 +647,7 @@ FocusScope { id: closeAnim running: false to: 0 - duration: 200 + duration: Kirigami.Units.longDuration easing.type: Easing.InOutQuad onFinished: { @@ -596,12 +661,12 @@ FocusScope { spacing: Kirigami.Units.gridUnit opacity: { - let baseOpacity = ((root.tasksCount === 0 && !taskSwitcherHelpers.currentlyBeingClosed) ? 0.9 : 0); - return taskSwitcherHelpers.gestureState == TaskSwitcherHelpers.GestureStates.TaskSwitcher ? baseOpacity : 0; + let baseOpacity = ((root.tasksCount === 0 && !root.taskSwitcherHelpers.currentlyBeingClosed) ? 0.9 : 0); + return root.taskSwitcherHelpers.gestureState == TaskSwitcherHelpers.GestureStates.TaskSwitcher ? baseOpacity : 0; } - Behavior on opacity { NumberAnimation { duration: 500 } } + Behavior on opacity { NumberAnimation { duration: Kirigami.Units.veryLongDuration } } - anchors.centerIn: parent + anchors.centerIn: container Kirigami.Icon { id: icon @@ -626,12 +691,12 @@ FocusScope { RowLayout { id: scrubIconList - opacity: taskSwitcherHelpers.isInTaskScrubMode ? 1 : 0 + opacity: root.taskSwitcherHelpers.isInTaskScrubMode ? 1 : 0 Behavior on opacity { NumberAnimation { duration: Kirigami.Units.longDuration } } - anchors.bottom: parent.bottom - anchors.right: parent.horizontalCenter - anchors.bottomMargin: taskSwitcherHelpers.openedYPosition * 5 / 8 + anchors.bottom: container.bottom + anchors.right: container.horizontalCenter + anchors.bottomMargin: root.taskSwitcherHelpers.scrubModeBottomMargin anchors.rightMargin: { let size = Kirigami.Units.iconSizes.large + Kirigami.Units.largeSpacing * 2; @@ -640,8 +705,8 @@ FocusScope { } Behavior on anchors.rightMargin { NumberAnimation { - duration: taskSwitcherHelpers.xAnimDuration; - easing.type: taskSwitcherHelpers.xAnimEasingType; + duration: root.taskSwitcherHelpers.xAnimDuration; + easing.type: root.taskSwitcherHelpers.xAnimEasingType; } } @@ -669,12 +734,12 @@ FocusScope { RowLayout { id: scrubIndicator - opacity: taskSwitcherHelpers.isInTaskScrubMode ? 1 : 0 + opacity: root.taskSwitcherHelpers.isInTaskScrubMode ? 1 : 0 Behavior on opacity { NumberAnimation { duration: 200 } } - anchors.bottom: parent.bottom - anchors.horizontalCenter: parent.horizontalCenter - anchors.bottomMargin: taskSwitcherHelpers.openedYPosition * 1 / 4 + anchors.bottom: container.bottom + anchors.horizontalCenter: container.horizontalCenter + anchors.bottomMargin: root.taskSwitcherHelpers.openedYPosition * 1 / 4 Kirigami.Icon { id: iconScrubBack @@ -688,12 +753,12 @@ FocusScope { } Item { - width: taskSwitcherHelpers.windowWidth / 4 + width: root.taskSwitcherHelpers.windowWidth / 4 } Kirigami.Icon { id: iconScrubFront - opacity: root.state.currentTaskIndex == tasksCount - 1 ? 0.3 : 1 + opacity: root.state.currentTaskIndex == root.tasksCount - 1 ? 0.3 : 1 Behavior on opacity { NumberAnimation { duration: Kirigami.Units.longDuration * 2; easing.type: Easing.OutExpo } } Layout.alignment: Qt.AlignHCenter implicitWidth: Kirigami.Units.iconSizes.medium @@ -706,10 +771,11 @@ FocusScope { // flicking area for task switcher FlickContainer { id: flickable - anchors.fill: parent + anchors.fill: container taskSwitcherState: root.state taskSwitcherHelpers: root.taskSwitcherHelpers + tasksCount: root.tasksCount // don't allow FlickContainer to steal from swiping on tasks interactive: taskList.taskInteractingCount === 0 @@ -721,15 +787,6 @@ FocusScope { shellTopMargin: root.topMargin shellBottomMargin: root.bottomMargin - opacity: { - // animate opacity only if we are *not* opening from the homescreen - // TODO! do we really not want to animate it always? it's a bit harsh to look at when opening from homescreen - if (state.wasInActiveTask || !state.currentlyBeingOpened) { - return 1; - } else { - return Math.min(1, state.yPosition / state.openedYPosition); - } - } x: flickable.contentX width: flickable.width @@ -739,19 +796,19 @@ FocusScope { PlasmaComponents.ToolButton { id: closeAllButton property bool closeRequested: false - visible: root.tasksCount !== 0 && !taskSwitcherHelpers.isInTaskScrubMode - enabled: !taskSwitcherHelpers.currentlyBeingClosed && !root.state.gestureInProgress + visible: root.tasksCount !== 0 && !root.taskSwitcherHelpers.isInTaskScrubMode + enabled: !root.taskSwitcherHelpers.currentlyBeingClosed && !root.state.gestureInProgress Kirigami.Theme.inherit: false Kirigami.Theme.colorSet: Kirigami.Theme.Complementary anchors { - bottom: parent.bottom + bottom: taskList.bottom bottomMargin: (taskList.taskYBase) * 0.75 horizontalCenter: taskList.horizontalCenter } - opacity: (taskSwitcherHelpers.currentlyBeingClosed || root.state.gestureInProgress || !taskSwitcherHelpers.taskDrawerOpened) ? 0.0 : 1.0 + opacity: (root.taskSwitcherHelpers.currentlyBeingClosed || root.state.gestureInProgress || !root.taskSwitcherHelpers.taskDrawerOpened) ? 0.0 : 1.0 Behavior on opacity { NumberAnimation { duration: Kirigami.Units.shortDuration } } icon.name: "edit-clear-history" diff --git a/kwin/mobiletaskswitcher/qml/TaskSwitcherHelpers.qml b/kwin/mobiletaskswitcher/package/contents/ui/TaskSwitcherHelpers.qml similarity index 83% rename from kwin/mobiletaskswitcher/qml/TaskSwitcherHelpers.qml rename to kwin/mobiletaskswitcher/package/contents/ui/TaskSwitcherHelpers.qml index 34ab74d8..678b5aeb 100644 --- a/kwin/mobiletaskswitcher/qml/TaskSwitcherHelpers.qml +++ b/kwin/mobiletaskswitcher/package/contents/ui/TaskSwitcherHelpers.qml @@ -1,10 +1,13 @@ // SPDX-FileCopyrightText: 2021 Devin Lin +// SPDX-FileCopyrightText: 2024-2025 Luis Büchi // SPDX-License-Identifier: GPL-2.0-or-later +pragma ComponentBehavior: Bound + import QtQuick 2.15 import org.kde.kirigami 2.20 as Kirigami -import org.kde.private.mobileshell.taskswitcher 1.0 as TaskSwitcherData +import org.kde.plasma.private.mobileshell.taskswitcherplugin as TaskSwitcherPlugin import org.kde.kwin 3.0 as KWinComponents @@ -18,7 +21,7 @@ QtObject { // We assume that the taskSwitcher is the size of the entire screen. required property var taskSwitcher property var state: taskSwitcher.state - required property var stateClass + required property var taskList // task switcher peek and pop setting for when it is toggled from the home screen readonly property real peekOffsetValue: 1.85 @@ -42,10 +45,22 @@ QtObject { readonly property bool gestureMovingUp: state.yVelocity < 0 readonly property bool currentlyBeingOpened: state.gestureInProgress || openAnim.running - readonly property bool currentlyBeingClosed: closeAnim.running || openAppAnim.running + readonly property bool currentlyBeingClosed: closeAnim.running || openAppAnim.running || inLastFrame + + // indicates whether taskswitcher is in last frame before dismissal. this happens after open app or close animation + // and is required because openApp/close animation isRunning is false in said last frame which can lead to visual + // glitches in said frame. + property bool inLastFrame: false // yPosition when the task switcher is completely open - readonly property real openedYPosition: (taskSwitcher.height - taskHeight) / 2 + readonly property real openedYPosition: Math.round((taskSwitcher.height - taskHeight) / 2) + readonly property real scrubModeOverrun: { + return Math.max(0, scrubModeBottomMargin + Kirigami.Units.iconSizes.huge + Kirigami.Units.smallSpacing - openedYPosition); + } + + readonly property real scrubModeBottomMargin: { + return Math.round(openedYPosition * 5 / 8); + } // yPosition threshold below which opening the task switcher should be undone and returned to the previously active task readonly property real undoYThreshold: openedYPosition / 2 @@ -54,7 +69,7 @@ QtObject { readonly property real heightThreshold: windowHeight * 0.55 // whether the switcher is opened or not - readonly property bool taskDrawerOpened: state.status == TaskSwitcherData.TaskSwitcherState.Active + readonly property bool taskDrawerOpened: state.status == TaskSwitcherPlugin.MobileTaskSwitcherState.Active // This is true when the task drawer is already opened or if within an app readonly property bool notHomeScreenState: state.wasInActiveTask || taskDrawerOpened @@ -69,7 +84,7 @@ QtObject { // we don't want to continuously send haptics, just once is enough property bool hasVibrated: false - // The current gesture state to decide what will happpen when it is completed + // The current gesture state to decide what will happen when it is completed enum GestureStates { Undecided, HorizontalSwipe, @@ -106,7 +121,7 @@ QtObject { // finger position y with resistance readonly property real trackFingerYOffset: { - if (taskSwitcherHelpers.isScaleClamped) { + if (isScaleClamped) { let directTrackingOffset = openedYPosition * 0.2 if (root.state.yPosition < openedYPosition + directTrackingOffset) { // Allow the task list to move further up than the fully opened position @@ -174,7 +189,7 @@ QtObject { xAnim.stop(); } - function getTaskIndexFromWindow(window) { + function getTaskIndexFromWindow(window: KWinComponents.Window): int { for (let i = 0; i < taskSwitcher.tasksModel.rowCount(); i++) { const modelWindow = taskSwitcher.tasksModel.data(taskSwitcher.tasksModel.index(i, 0), Qt.DisplayRole); if (modelWindow == window) { @@ -184,20 +199,20 @@ QtObject { return 0; } - function getTaskIndexFromXPosition() { + function getTaskIndexFromXPosition(): int { let candidateIndex = Math.round(-root.state.xPosition / (taskSpacing + taskWidth)); return Math.max(0, Math.min(taskSwitcher.tasksCount - 1, candidateIndex)); } // TODO either use updateTaskIndex to always have the "newest current task index" in the state var or use "getNearestTaskIndex", not both it's redundant - function updateTaskIndex() { + function updateTaskIndex(): void { // only set if not gesture currently in progress to prevent glitching if (!(state.gestureInProgress || root.closeAnim.running || root.openAppAnim.running) || root.isInTaskScrubMode) { root.state.currentTaskIndex = getTaskIndexFromXPosition(); } } - function open() { + function open(): void { root.gestureState = TaskSwitcherHelpers.GestureStates.TaskSwitcher; openAnim.restart(); @@ -205,7 +220,7 @@ QtObject { taskList.setTaskOffsetValue(0, false, Easing.OutQuart); } - function close() { + function close(): void { // update the task offset position taskList.setTaskOffsetValue(homeOffsetValue + 0.25, false, Easing.Linear); @@ -217,35 +232,35 @@ QtObject { closeFactorAnim.restart(); } - function openApp(index, window, duration = Kirigami.Units.shortDuration, horizontalEasing = Easing.OutBack) { + function openApp(index: int, duration = Kirigami.Units.shortDuration, horizontalEasing = Easing.OutBack): void { // cancel any opening animations ongoing openAnim.stop(); cancelAnimations(); animateGoToTaskIndex(index, duration); openAppAnim.restart(); - KWinComponents.Workspace.activeWindow = window + KWinComponents.Workspace.activeWindow = taskList.getTaskAt(index).window; } // get the xPosition where the task will be centered on the screen - function xPositionFromTaskIndex(index) { + function xPositionFromTaskIndex(index: int): int { return -index * (taskWidth + taskSpacing); } // instantly go to the task index - function goToTaskIndex(index) { + function goToTaskIndex(index: int): void { root.state.xPosition = xPositionFromTaskIndex(index); } // go to the task index, animated - function animateGoToTaskIndex(index, duration = Kirigami.Units.longDuration * 2, easing = Easing.OutExpo) { + function animateGoToTaskIndex(index: int, duration = Kirigami.Units.longDuration * 2, easing = Easing.OutExpo): void { xAnimDuration = duration; xAnimEasingType = easing; xAnim.to = xPositionFromTaskIndex(index) - (gestureState == TaskSwitcherHelpers.GestureStates.HorizontalSwipe && !state.gestureInProgress && notHomeScreenState ? taskSpacing / 2 : 0); xAnim.restart(); } - function getNearestTaskIndex() { + function getNearestTaskIndex(): int { let newTaskIndex = getTaskIndexFromXPosition(); let currentTaskIndexPosition = xPositionFromTaskIndex(root.state.currentTaskIndex); if (root.state.xPosition > currentTaskIndexPosition) { @@ -268,14 +283,14 @@ QtObject { } } } - function snapToNearestTask() { + function snapToNearestTask(): void { let index = getNearestTaskIndex(); animateGoToTaskIndex(index); } // This is a workaround for flickable not actually flicking, so we just snap to the next task // based on old movement direction, ignoring momentum (because flickable doesn't give us any momentum) - function snapToNearestTaskWorkaround(movingRight) { + function snapToNearestTaskWorkaround(movingRight: bool): void { let currentTaskIndexPosition = xPositionFromTaskIndex(root.state.currentTaskIndex); if (root.state.xPosition > currentTaskIndexPosition) { if (movingRight) { @@ -297,20 +312,20 @@ QtObject { property var xAnim: NumberAnimation { target: root.state property: "xPosition" - duration: xAnimDuration - easing.type: xAnimEasingType + duration: root.xAnimDuration + easing.type: root.xAnimEasingType } property var openAnim: NumberAnimation { target: root.state property: "yPosition" - to: openedYPosition + to: root.openedYPosition duration: 250 easing.type: Easing.OutQuart onFinished: { - if (!isInTaskScrubMode) { - root.state.status = stateClass.Active; + if (!root.isInTaskScrubMode) { + root.state.status = TaskSwitcherPlugin.MobileTaskSwitcherState.Active; } } } @@ -326,8 +341,9 @@ QtObject { easing.type: Easing.InBack onFinished: { - root.state.status = stateClass.Inactive; - taskSwitcher.instantHide(); + root.inLastFrame = true; + root.state.status = TaskSwitcherPlugin.MobileTaskSwitcherState.Inactive; + root.taskSwitcher.instantHide(); } } @@ -339,7 +355,7 @@ QtObject { easing.type: Easing.InQuad onStopped: { - closingScalingFactor = 1; + root.closingScalingFactor = 1; } } @@ -358,8 +374,9 @@ QtObject { duration: 300 easing.type: Easing.OutQuint onFinished: { - root.state.status = stateClass.Inactive; - taskSwitcher.instantHide(); + root.inLastFrame = true; + root.state.status = TaskSwitcherPlugin.MobileTaskSwitcherState.Inactive; + root.taskSwitcher.instantHide(); } } } diff --git a/kwin/mobiletaskswitcher/package/contents/ui/main.qml b/kwin/mobiletaskswitcher/package/contents/ui/main.qml new file mode 100644 index 00000000..fe773c6d --- /dev/null +++ b/kwin/mobiletaskswitcher/package/contents/ui/main.qml @@ -0,0 +1,42 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +import QtQuick + +import org.kde.kwin + +import org.kde.plasma.private.mobileshell.taskswitcherplugin as TaskSwitcherPlugin +import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings +import org.kde.plasma.private.mobileshell.state as MobileShellState + +SceneEffect { + id: root + + // Created per screen + delegate: TaskSwitcher { + id: taskSwitcher + state: taskSwitcherState + } + + ShortcutHandler { + name: 'Mobile Task Switcher' + text: i18n("Toggle Mobile Task Switcher") + sequence: 'Meta+C' + + onActivated: taskSwitcherState.toggle() + } + + TaskSwitcherPlugin.MobileTaskSwitcherState { + id: taskSwitcherState + + gestureEnabled: !ShellSettings.Settings.navigationPanelEnabled + && !MobileShellState.ShellDBusClient.isActionDrawerOpen + && !MobileShellState.ShellDBusClient.isVolumeOSDOpen + && !MobileShellState.ShellDBusClient.isNotificationPopupDrawerOpen + + Component.onCompleted: { + // Initialize with effect + taskSwitcherState.init(root); + } + } +} diff --git a/kwin/mobiletaskswitcher/mobiletaskswitcher.json b/kwin/mobiletaskswitcher/package/metadata.json similarity index 68% rename from kwin/mobiletaskswitcher/mobiletaskswitcher.json rename to kwin/mobiletaskswitcher/package/metadata.json index 44bfbc30..7b4390ee 100644 --- a/kwin/mobiletaskswitcher/mobiletaskswitcher.json +++ b/kwin/mobiletaskswitcher/package/metadata.json @@ -1,7 +1,51 @@ { + "KPackageStructure": "KWin/Effect", "KPlugin": { + "Authors": [ + { + "Email": "devin@kde.org", + "Name": "Devin Lin", + "Name[ar]": "ديفين لين", + "Name[az]": "Devin Lin", + "Name[ca@valencia]": "Devin Lin", + "Name[ca]": "Devin Lin", + "Name[cs]": "Devin Lin", + "Name[de]": "Devin Lin", + "Name[en_GB]": "Devin Lin", + "Name[eo]": "Devin Lin", + "Name[es]": "Devin Lin", + "Name[eu]": "Devin Lin", + "Name[fi]": "Devin Lin", + "Name[fr]": "Devin Lin", + "Name[gl]": "Devin Lin", + "Name[he]": "דווין לין", + "Name[hu]": "Devin Lin", + "Name[ia]": "Devin Lin", + "Name[is]": "Devin Lin", + "Name[it]": "Devin Lin", + "Name[ka]": "Devin Lin", + "Name[ko]": "Devin Lin", + "Name[lv]": "Devin Lin", + "Name[nl]": "Devin Lin", + "Name[nn]": "Devin Lin", + "Name[pa]": "ਡੇਵਿਨ ਲਿਨ", + "Name[pl]": "Devin Lin", + "Name[pt]": "Devin Lin", + "Name[pt_BR]": "Devin Lin", + "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", + "Name[sk]": "Devin Lin", + "Name[sl]": "Devin Lin", + "Name[sv]": "Devin Lin", + "Name[tr]": "Devin Lin", + "Name[uk]": "Devin Lin", + "Name[zh_CN]": "Devin Lin", + "Name[zh_TW]": "Devin Lin" + } + ], "Category": "Window Management", "Description": "Allows you to switch between running tasks with a mobile interface.", + "Description[ar]": "يسمح لك بالتبديل بين المهام الجارية مع واجهة الهاتف الجوال.", "Description[ca@valencia]": "Us permet canviar entre les tasques diferents en execució amb una interfície mòbil.", "Description[ca]": "Us permet canviar entre les tasques diferents en execució amb una interfície mòbil.", "Description[de]": "Ermöglicht das Umschalten zwischen laufenden Anwendungen über eine Oberfläche für Mobilgeräte.", @@ -24,18 +68,22 @@ "Description[nn]": "Byt mellom oppgåver som køyrer, via ei mobil brukarflate.", "Description[pa]": "ਮੋਬਾਈਲ ਇੰਟਰਫ਼ੇਸ ਨਾਲ ਚੱਲ ਰਹੇ ਟਾਸਕਾਂ ਨੂੰ ਬਦਲਣ ਦੀ ਮਨਜ਼ੂਰੀ ਦਿੰਦੀ ਹੈ।", "Description[pl]": "Umożliwia przełączanie pomiędzy działającymi zadaniami przy użyciu przenośnego interfejsu.", + "Description[pt_BR]": "Permite alternar entre tarefas em execução com uma interface de celular.", "Description[ru]": "Переключение между запущенными задачами с помощью интерфейса для мобильных устройств.", + "Description[sa]": "चल-अन्तरफलकेन सह चालितकार्ययोः मध्ये स्विच् कर्तुं शक्नोति ।", "Description[sk]": "Umožňuje prepínať medzi spustenými úlohami pomocou rozhrania mobilného telefónu.", "Description[sl]": "Dovoljuje preklapljanje med tekočimi opravili z mobilnim vmesnikom.", "Description[sv]": "Låter dig byta mellan att köra aktiviteter med ett mobilgränssnitt.", "Description[tr]": "Bir taşınabilir arayüzden çalışan görevler arasında geçiş yapmanıza izin verir.", "Description[uk]": "Надає вам змогу перемикати запущені завдання за допомогою інтерфейсу для мобільних пристроїв.", - "Description[x-test]": "xxAllows you to switch between running tasks with a mobile interface.xx", "Description[zh_CN]": "允许您使用移动界面在正在运行的任务之间切换。", "Description[zh_TW]": "讓您用手機介面在執行中的工作項目之間切換。", "EnabledByDefault": false, - "License": "GPL", + "Icon": "preferences-system-windows", + "Id": "mobiletaskswitcher", + "License": "GPL-2.0-or-later", "Name": "Mobile Task Switcher", + "Name[ar]": "مبدّل المهام للجوال", "Name[ca@valencia]": "Commutador de tasques del mòbil", "Name[ca]": "Commutador de tasques del mòbil", "Name[de]": "Anwendungsumschalter für Mobilgeräte", @@ -58,16 +106,19 @@ "Name[nn]": "Mobil oppgåvevekslar", "Name[pa]": "ਮੋਬਾਈਲ ਟਾਸਕ ਸਵਿੱਚਰ", "Name[pl]": "Przenośny przełącznik zadań", + "Name[pt_BR]": "Seletor de tarefas do celular", "Name[ru]": "Переключение задач для мобильных устройств", + "Name[sa]": "मोबाइल टास्क स्विचर", "Name[sk]": "Mobilný prepínač úloh", "Name[sl]": "Preklopnik mobilnih opravil", "Name[sv]": "Mobil aktivitetshanterare", "Name[ta]": "திறன்பேசி பணி மாற்றி", "Name[tr]": "Taşınabilir Görev Değiştiricisi", "Name[uk]": "Мобільний перемикач завдань", - "Name[x-test]": "xxMobile Task Switcherxx", "Name[zh_CN]": "移动任务切换", "Name[zh_TW]": "行動工作切換器" }, - "X-KWin-Border-Activate": true + "X-KDE-Ordering": 60, + "X-KWin-Border-Activate": true, + "X-Plasma-API": "declarativescript" } diff --git a/kwin/mobiletaskswitcher/plugin/CMakeLists.txt b/kwin/mobiletaskswitcher/plugin/CMakeLists.txt new file mode 100644 index 00000000..4f211fd1 --- /dev/null +++ b/kwin/mobiletaskswitcher/plugin/CMakeLists.txt @@ -0,0 +1,30 @@ +# SPDX-FileCopyrightText: 2025 Devin Lin +# SPDX-License-Identifier: GPL-2.0-or-later + +ecm_add_qml_module(mobiletaskswitcherplugin + URI org.kde.plasma.private.mobileshell.taskswitcherplugin + GENERATE_PLUGIN_SOURCE + DEPENDENCIES QtCore +) + +target_sources(mobiletaskswitcherplugin PRIVATE + mobiletaskswitchereffect.cpp + effecttouchborder.cpp + taskfiltermodel.cpp + taskmodel.cpp) + +target_link_libraries(mobiletaskswitcherplugin PRIVATE + KF6::ConfigGui + KF6::GlobalAccel + KF6::I18n + KF6::CoreAddons + KF6::WindowSystem + + Qt::Quick + Qt::Core + + KWin::kwin + Plasma::Activities +) + +ecm_finalize_qml_module(mobiletaskswitcherplugin) diff --git a/kwin/mobiletaskswitcher/effecttouchborder.cpp b/kwin/mobiletaskswitcher/plugin/effecttouchborder.cpp similarity index 94% rename from kwin/mobiletaskswitcher/effecttouchborder.cpp rename to kwin/mobiletaskswitcher/plugin/effecttouchborder.cpp index 09b5cb2a..b455781e 100644 --- a/kwin/mobiletaskswitcher/effecttouchborder.cpp +++ b/kwin/mobiletaskswitcher/plugin/effecttouchborder.cpp @@ -56,8 +56,8 @@ void EffectTouchBorder::setBorders(const QList &touchActivateBorders) m_touchBorderActivate.append(ElectricBorder(border)); effects->registerRealtimeTouchBorder(ElectricBorder(border), m_state->activateAction(), - [this](ElectricBorder border, const QPointF &deltaProgress, const Output *screen) { - Q_UNUSED(screen) + [this](ElectricBorder border, const QPointF &deltaProgress, const LogicalOutput *screen) { + Q_UNUSED(screen) m_state->setInProgress(true); if (border == ElectricTop || border == ElectricBottom) { diff --git a/kwin/mobiletaskswitcher/effecttouchborder.h b/kwin/mobiletaskswitcher/plugin/effecttouchborder.h similarity index 100% rename from kwin/mobiletaskswitcher/effecttouchborder.h rename to kwin/mobiletaskswitcher/plugin/effecttouchborder.h diff --git a/kwin/mobiletaskswitcher/mobiletaskswitchereffect.cpp b/kwin/mobiletaskswitcher/plugin/mobiletaskswitchereffect.cpp similarity index 62% rename from kwin/mobiletaskswitcher/mobiletaskswitchereffect.cpp rename to kwin/mobiletaskswitcher/plugin/mobiletaskswitchereffect.cpp index a6b05ece..5c2f3763 100644 --- a/kwin/mobiletaskswitcher/mobiletaskswitchereffect.cpp +++ b/kwin/mobiletaskswitcher/plugin/mobiletaskswitchereffect.cpp @@ -1,6 +1,6 @@ // SPDX-FileCopyrightText: 2021 Vlad Zahorodnii // SPDX-FileCopyrightText: 2023 Devin Lin -// SPDX-FileCopyrightText: 2024 Luis Büchi +// SPDX-FileCopyrightText: 2024 Luis Büchi // SPDX-License-Identifier: GPL-2.0-or-later #include "mobiletaskswitchereffect.h" @@ -18,10 +18,56 @@ using namespace std::chrono_literals; namespace KWin { -MobileTaskSwitcherState::MobileTaskSwitcherState(EffectTouchBorderState *effectState) - : m_effectState{effectState} +MobileTaskSwitcherState::MobileTaskSwitcherState(QObject *parent) + : QObject{parent} + , m_doubleClickTimer{new QElapsedTimer{}} + , m_shutdownTimer{new QTimer{this}} { + // Configure close timer + m_shutdownTimer->setSingleShot(true); + m_shutdownTimer->setInterval(300ms); + connect(m_shutdownTimer, &QTimer::timeout, this, &MobileTaskSwitcherState::realDeactivate); +} + +void MobileTaskSwitcherState::init(KWin::QuickSceneEffect *parent) +{ + m_effectState = new EffectTouchBorderState(parent); + m_border = new EffectTouchBorder{m_effectState}; + m_taskModel = new TaskModel{parent}; + m_effect = parent; + + // Connect signals + connect(this, &MobileTaskSwitcherState::gestureEnabledChanged, this, &MobileTaskSwitcherState::refreshBorders); + connect(m_border, &EffectTouchBorder::touchPositionChanged, this, &MobileTaskSwitcherState::processTouchPositionChanged); + connect(this, &MobileTaskSwitcherState::gestureInProgressChanged, this, [this]() { + if (gestureInProgress()) { + invokeEffect(); + } + }); connect(m_effectState, &EffectTouchBorderState::inProgressChanged, this, &MobileTaskSwitcherState::gestureInProgressChanged); + connect(effects, &EffectsHandler::screenAboutToLock, this, &MobileTaskSwitcherState::realDeactivate); + + refreshBorders(); +} + +bool MobileTaskSwitcherState::gestureEnabled() const +{ + return m_gestureEnabled; +} + +void MobileTaskSwitcherState::setGestureEnabled(bool gestureEnabled) +{ + m_gestureEnabled = gestureEnabled; + Q_EMIT gestureEnabledChanged(); +} + +void MobileTaskSwitcherState::refreshBorders() +{ + if (m_gestureEnabled) { + m_border->setBorders({ElectricBorder::ElectricBottom}); + } else { + m_border->setBorders({}); + } } bool MobileTaskSwitcherState::gestureInProgress() const @@ -123,6 +169,11 @@ void MobileTaskSwitcherState::setYPosition(qreal yPosition) } } +MobileTaskSwitcherState::Status MobileTaskSwitcherState::status() const +{ + return m_status; +} + void MobileTaskSwitcherState::setStatus(Status status) { if (m_status != status) { @@ -134,6 +185,11 @@ void MobileTaskSwitcherState::setStatus(Status status) } } +int MobileTaskSwitcherState::currentTaskIndex() const +{ + return m_currentTaskIndex; +} + void MobileTaskSwitcherState::setCurrentTaskIndex(int newTaskIndex) { if (m_currentTaskIndex != newTaskIndex) { @@ -142,6 +198,11 @@ void MobileTaskSwitcherState::setCurrentTaskIndex(int newTaskIndex) } } +int MobileTaskSwitcherState::initialTaskIndex() const +{ + return m_initialTaskIndex; +} + void MobileTaskSwitcherState::setInitialTaskIndex(int newTaskIndex) { if (m_initialTaskIndex != newTaskIndex) { @@ -150,6 +211,16 @@ void MobileTaskSwitcherState::setInitialTaskIndex(int newTaskIndex) } } +TaskModel *MobileTaskSwitcherState::taskModel() const +{ + return m_taskModel; +} + +void MobileTaskSwitcherState::restartDoubleClickTimer() +{ + m_doubleClickTimer->restart(); +} + void MobileTaskSwitcherState::calculateFilteredVelocity(qreal primaryDelta, qreal orthogonalDelta) { static qreal prevPrimaryDelta = 0; @@ -190,92 +261,29 @@ void MobileTaskSwitcherState::processTouchPositionChanged(qreal primaryDelta, qr Q_EMIT touchPositionChanged(); } -MobileTaskSwitcherEffect::MobileTaskSwitcherEffect() - : m_effectState{new EffectTouchBorderState(this)} - , m_taskSwitcherState{new MobileTaskSwitcherState(m_effectState)} - , m_taskModel{new TaskModel{this}} - , m_border{new EffectTouchBorder{m_effectState}} - , m_toggleAction{std::make_unique()} - , m_shutdownTimer{new QTimer{this}} +qint64 MobileTaskSwitcherState::getElapsedTimeSinceStart() { - const char *uri = "org.kde.private.mobileshell.taskswitcher"; - qmlRegisterType(uri, 1, 0, "TaskFilterModel"); - qmlRegisterSingletonType(uri, 1, 0, "TaskModel", [this](QQmlEngine *, QJSEngine *) -> QObject * { - return m_taskModel; - }); - qmlRegisterSingletonType(uri, 1, 0, "TaskSwitcherState", [this](QQmlEngine *, QJSEngine *) -> QObject * { - return m_taskSwitcherState; - }); - - connect(m_border, &EffectTouchBorder::touchPositionChanged, m_taskSwitcherState, &MobileTaskSwitcherState::processTouchPositionChanged); - - connect(m_taskSwitcherState, &MobileTaskSwitcherState::gestureInProgressChanged, this, [this]() { - if (m_taskSwitcherState->gestureInProgress()) { - invokeEffect(); - } - }); - - // configure close timer - m_shutdownTimer->setSingleShot(true); - connect(m_shutdownTimer, &QTimer::timeout, this, &MobileTaskSwitcherEffect::realDeactivate); - - // toggle action - const QKeySequence defaultToggleShortcut = Qt::META | Qt::Key_C; - - m_toggleAction.get()->setObjectName(QStringLiteral("Mobile Task Switcher")); - m_toggleAction.get()->setText(i18n("Toggle Mobile Task Switcher")); - KGlobalAccel::self()->setDefaultShortcut(m_toggleAction.get(), {defaultToggleShortcut}); - KGlobalAccel::self()->setShortcut(m_toggleAction.get(), {defaultToggleShortcut}); - connect(m_toggleAction.get(), &QAction::triggered, this, &MobileTaskSwitcherEffect::toggle); - - connect(effects, &EffectsHandler::screenAboutToLock, this, &MobileTaskSwitcherEffect::realDeactivate); - - setSource(QUrl::fromLocalFile( - QStandardPaths::locate(QStandardPaths::GenericDataLocation, QStringLiteral("kwin/effects/mobiletaskswitcher/qml/TaskSwitcher.qml")))); - reconfigure(ReconfigureFlag::ReconfigureAll); + if (m_doubleClickTimer->isValid()) { + return m_doubleClickTimer->elapsed(); + } + return -1; } -MobileTaskSwitcherEffect::~MobileTaskSwitcherEffect() +void MobileTaskSwitcherState::toggle() { -} - -void MobileTaskSwitcherEffect::reconfigure(ReconfigureFlags) -{ - setAnimationDuration(animationTime(300ms)); - m_border->setBorders(m_borderActivate); -} - -int MobileTaskSwitcherEffect::requestedEffectChainPosition() const -{ - return 70; -} - -bool MobileTaskSwitcherEffect::borderActivated(ElectricBorder border) -{ - return m_borderActivate.contains(border); -} - -void MobileTaskSwitcherEffect::grabbedKeyboardEvent(QKeyEvent *keyEvent) -{ - if (m_toggleShortcut.contains(keyEvent->key() | keyEvent->modifiers())) { - if (keyEvent->type() == QEvent::KeyPress) { - toggle(); - } + if (!m_effect) { return; } - QuickSceneEffect::grabbedKeyboardEvent(keyEvent); -} -void MobileTaskSwitcherEffect::toggle() -{ - if (!isRunning()) { + if (!m_effect->isRunning()) { + restartDoubleClickTimer(); activate(); } else { deactivate(false); } } -void MobileTaskSwitcherEffect::activate() +void MobileTaskSwitcherState::activate() { if (effects->isScreenLocked()) { return; @@ -285,44 +293,39 @@ void MobileTaskSwitcherEffect::activate() invokeEffect(); } -void MobileTaskSwitcherEffect::deactivate(bool deactivateInstantly) +void MobileTaskSwitcherState::deactivate(bool deactivateInstantly) { + if (!m_effect) { + return; + } + const auto screens = effects->screens(); for (const auto screen : screens) { - if (QuickSceneView *view = viewForScreen(screen)) { + if (QuickSceneView *view = m_effect->viewForScreen(screen)) { QMetaObject::invokeMethod(view->rootItem(), "hideAnimation"); } } - m_shutdownTimer->start(animationTime(deactivateInstantly ? 0ms : 200ms)); + m_shutdownTimer->start(m_effect->animationTime(deactivateInstantly ? 0ms : 200ms)); } -void MobileTaskSwitcherEffect::realDeactivate() +void MobileTaskSwitcherState::realDeactivate() { + if (!m_effect || !m_effectState) { + return; + } + m_effectState->setInProgress(false); - m_taskSwitcherState->setStatus(MobileTaskSwitcherState::Status::Inactive); - setRunning(false); + setStatus(MobileTaskSwitcherState::Status::Inactive); + m_effect->setRunning(false); setDBusState(false); } -void MobileTaskSwitcherEffect::quickDeactivate() +void MobileTaskSwitcherState::quickDeactivate() { m_shutdownTimer->start(0); } -int MobileTaskSwitcherEffect::animationDuration() const -{ - return m_animationDuration; -} - -void MobileTaskSwitcherEffect::setAnimationDuration(int duration) -{ - if (m_animationDuration != duration) { - m_animationDuration = duration; - Q_EMIT animationDurationChanged(); - } -} - -void MobileTaskSwitcherEffect::setDBusState(bool active) +void MobileTaskSwitcherState::setDBusState(bool active) { QDBusMessage request = QDBusMessage::createMethodCall(QStringLiteral("org.kde.plasmashell"), QStringLiteral("/Mobile"), @@ -334,11 +337,10 @@ void MobileTaskSwitcherEffect::setDBusState(bool active) QDBusConnection::sessionBus().send(request); } -void MobileTaskSwitcherEffect::invokeEffect() +void MobileTaskSwitcherState::invokeEffect() { - m_taskSwitcherState->setInitialTaskIndex( - m_taskSwitcherState->currentTaskIndex()); // TODO! this is only until the crashing bug is fixed and recency sorting is in - setRunning(true); + setInitialTaskIndex(currentTaskIndex()); // TODO! this is only until the crashing bug is fixed and recency sorting is in + m_effect->setRunning(true); setDBusState(true); } } diff --git a/kwin/mobiletaskswitcher/mobiletaskswitchereffect.h b/kwin/mobiletaskswitcher/plugin/mobiletaskswitchereffect.h similarity index 76% rename from kwin/mobiletaskswitcher/mobiletaskswitchereffect.h rename to kwin/mobiletaskswitcher/plugin/mobiletaskswitchereffect.h index ef87bc77..d85f1cc6 100644 --- a/kwin/mobiletaskswitcher/mobiletaskswitchereffect.h +++ b/kwin/mobiletaskswitcher/plugin/mobiletaskswitchereffect.h @@ -1,6 +1,6 @@ // SPDX-FileCopyrightText: 2021 Vlad Zahorodnii // SPDX-FileCopyrightText: 2023 Devin Lin -// SPDX-FileCopyrightText: 2024 Luis Büchi +// SPDX-FileCopyrightText: 2024 Luis Büchi // SPDX-License-Identifier: GPL-2.0-or-later #pragma once @@ -30,6 +30,8 @@ namespace KWin class MobileTaskSwitcherState : public QObject { Q_OBJECT + Q_PROPERTY(bool gestureEnabled READ gestureEnabled WRITE setGestureEnabled NOTIFY gestureEnabledChanged) + Q_PROPERTY(bool wasInActiveTask READ wasInActiveTask WRITE setWasInActiveTask NOTIFY wasInActiveTaskChanged) Q_PROPERTY(int currentTaskIndex READ currentTaskIndex WRITE setCurrentTaskIndex NOTIFY currentTaskIndexChanged) Q_PROPERTY(int initialTaskIndex READ initialTaskIndex WRITE setInitialTaskIndex NOTIFY initialTaskIndexChanged) @@ -46,7 +48,13 @@ class MobileTaskSwitcherState : public QObject Q_PROPERTY(qreal yPosition READ yPosition WRITE setYPosition NOTIFY yPositionChanged) Q_PROPERTY(bool gestureInProgress READ gestureInProgress NOTIFY gestureInProgressChanged) - Q_PROPERTY(Status status READ status WRITE setStatus NOTIFY statusChanged) + Q_PROPERTY(KWin::MobileTaskSwitcherState::Status status READ status WRITE setStatus NOTIFY statusChanged) + + Q_PROPERTY(qint64 elapsedTimeSinceStart READ getElapsedTimeSinceStart) + Q_PROPERTY(qint64 doubleClickInterval READ getDoubleClickInterval) // is there a better way than to forward this? + + Q_PROPERTY(KWin::TaskModel *taskModel READ taskModel CONSTANT) + QML_ELEMENT public: enum class Status { @@ -58,7 +66,12 @@ public: }; Q_ENUM(Status) - MobileTaskSwitcherState(EffectTouchBorderState *effectState); + MobileTaskSwitcherState(QObject *parent = nullptr); + + Q_INVOKABLE void init(KWin::QuickSceneEffect *parent); + + bool gestureEnabled() const; + void setGestureEnabled(bool gestureEnabled); bool gestureInProgress() const; void setGestureInProgress(bool gestureInProgress); @@ -79,28 +92,34 @@ public: qreal yPosition() const; void setYPosition(qreal positionY); + Status status() const; void setStatus(Status status); - Status status() const - { - return m_status; - } + int currentTaskIndex() const; void setCurrentTaskIndex(int newTaskIndex); - int currentTaskIndex() const - { - return m_currentTaskIndex; - } + int initialTaskIndex() const; void setInitialTaskIndex(int newTaskIndex); - int initialTaskIndex() const - { - return m_initialTaskIndex; - } + + void restartDoubleClickTimer(); + + int animationDuration() const; + void setDBusState(bool active); + + TaskModel *taskModel() const; public Q_SLOTS: void processTouchPositionChanged(qreal primaryPosition, qreal orthogonalPosition); + void activate(); + void realDeactivate(); + void deactivate(bool deactivateInstantly); + void quickDeactivate(); + void toggle(); + Q_SIGNALS: + void gestureEnabledChanged(); + void activated(); void deactivated(); @@ -120,9 +139,19 @@ Q_SIGNALS: void xPositionChanged(); void yPositionChanged(); +private Q_SLOTS: + void refreshBorders(); + private: + void invokeEffect(); + + bool m_gestureEnabled{false}; + EffectTouchBorderState *m_effectState{nullptr}; + EffectTouchBorder *m_border{nullptr}; + TaskModel *m_taskModel{nullptr}; + KWin::QuickSceneEffect *m_effect{nullptr}; + Status m_status = Status::Inactive; - EffectTouchBorderState *m_effectState; bool m_gestureInProgress = false; int m_currentTaskIndex; @@ -130,6 +159,7 @@ private: void clearVelocityFilter(); void calculateFilteredVelocity(qreal primaryPosition, qreal orthogonalPosition); + qint64 getElapsedTimeSinceStart(); // velocities in (logical) pixels/msec QElapsedTimer m_frameTimer; @@ -149,53 +179,14 @@ private: qreal m_yPosition = 0; bool m_wasInActiveTask; -}; -class MobileTaskSwitcherEffect : public QuickSceneEffect -{ - Q_OBJECT - -public: - enum class Status { Inactive, Activating, Deactivating, Active }; - MobileTaskSwitcherEffect(); - ~MobileTaskSwitcherEffect() override; - - int animationDuration() const; - void setAnimationDuration(int duration); - - int requestedEffectChainPosition() const override; - bool borderActivated(ElectricBorder border) override; - void reconfigure(ReconfigureFlags flags) override; - void grabbedKeyboardEvent(QKeyEvent *keyEvent) override; - - void setDBusState(bool active); - -public Q_SLOTS: - void activate(); - void realDeactivate(); - void deactivate(bool deactivateInstantly); - void quickDeactivate(); - void toggle(); - -Q_SIGNALS: - void animationDurationChanged(); - void gestureInProgressChanged(); - -private: - void invokeEffect(); - - EffectTouchBorderState *const m_effectState; - MobileTaskSwitcherState *const m_taskSwitcherState; - TaskModel *const m_taskModel; - EffectTouchBorder *const m_border; - QList m_borderActivate = {ElectricBorder::ElectricBottom}; - - std::unique_ptr m_toggleAction; - QList m_toggleShortcut; + QElapsedTimer *m_doubleClickTimer; + qint64 getDoubleClickInterval() const + { + return qApp->doubleClickInterval(); + } QTimer *m_shutdownTimer; - - int m_animationDuration = 400; }; } // namespace KWin diff --git a/kwin/mobiletaskswitcher/taskfiltermodel.cpp b/kwin/mobiletaskswitcher/plugin/taskfiltermodel.cpp similarity index 96% rename from kwin/mobiletaskswitcher/taskfiltermodel.cpp rename to kwin/mobiletaskswitcher/plugin/taskfiltermodel.cpp index aaccd306..59e1f48c 100644 --- a/kwin/mobiletaskswitcher/taskfiltermodel.cpp +++ b/kwin/mobiletaskswitcher/plugin/taskfiltermodel.cpp @@ -6,6 +6,7 @@ // KWin #include +#include #include #include #include @@ -49,7 +50,7 @@ QString TaskFilterModel::screenName() const void TaskFilterModel::setScreenName(const QString &screen) { - Output *output = kwinApp()->outputBackend()->findOutput(screen); + LogicalOutput *output = workspace()->findOutput(screen); if (m_output != output) { m_output = output; Q_EMIT screenNameChanged(); @@ -77,11 +78,13 @@ bool TaskFilterModel::filterAcceptsRow(int sourceRow, const QModelIndex &sourceP return false; } +#if KWIN_BUILD_ACTIVITIES // Filter by same activity auto activity = Workspace::self()->activities()->current(); if (!window->isOnActivity(activity)) { return false; } +#endif // Filter by same desktop auto desktop = VirtualDesktopManager::self()->currentDesktop(); diff --git a/kwin/mobiletaskswitcher/taskfiltermodel.h b/kwin/mobiletaskswitcher/plugin/taskfiltermodel.h similarity index 81% rename from kwin/mobiletaskswitcher/taskfiltermodel.h rename to kwin/mobiletaskswitcher/plugin/taskfiltermodel.h index 10336e9d..87244cc7 100644 --- a/kwin/mobiletaskswitcher/taskfiltermodel.h +++ b/kwin/mobiletaskswitcher/plugin/taskfiltermodel.h @@ -10,6 +10,7 @@ #include #include +#include #include #include @@ -19,14 +20,15 @@ namespace KWin class TaskFilterModel : public QSortFilterProxyModel { Q_OBJECT - Q_PROPERTY(TaskModel *windowModel READ windowModel WRITE setWindowModel NOTIFY windowModelChanged) + Q_PROPERTY(KWin::TaskModel *windowModel READ windowModel WRITE setWindowModel NOTIFY windowModelChanged) Q_PROPERTY(QString screenName READ screenName WRITE setScreenName NOTIFY screenNameChanged) + QML_ELEMENT public: explicit TaskFilterModel(QObject *parent = nullptr); TaskModel *windowModel() const; - void setWindowModel(TaskModel *taskModel); + void setWindowModel(KWin::TaskModel *taskModel); QString screenName() const; void setScreenName(const QString &screenName); @@ -41,7 +43,7 @@ Q_SIGNALS: private: TaskModel *m_taskModel = nullptr; - QPointer m_output; + QPointer m_output; }; } // namespace KWin diff --git a/kwin/mobiletaskswitcher/taskmodel.cpp b/kwin/mobiletaskswitcher/plugin/taskmodel.cpp similarity index 100% rename from kwin/mobiletaskswitcher/taskmodel.cpp rename to kwin/mobiletaskswitcher/plugin/taskmodel.cpp diff --git a/kwin/mobiletaskswitcher/taskmodel.h b/kwin/mobiletaskswitcher/plugin/taskmodel.h similarity index 80% rename from kwin/mobiletaskswitcher/taskmodel.h rename to kwin/mobiletaskswitcher/plugin/taskmodel.h index a92238c1..1b43f53c 100644 --- a/kwin/mobiletaskswitcher/taskmodel.h +++ b/kwin/mobiletaskswitcher/plugin/taskmodel.h @@ -10,6 +10,7 @@ #include #include #include +#include namespace KWin { @@ -17,9 +18,17 @@ namespace KWin class TaskModel : public QAbstractListModel { Q_OBJECT + QML_ELEMENT + QML_UNCREATABLE("") public: - enum Roles { WindowRole = Qt::UserRole + 1, OutputRole, DesktopRole, ActivityRole, LastActivatedRole }; + enum Roles { + WindowRole = Qt::UserRole + 1, + OutputRole, + DesktopRole, + ActivityRole, + LastActivatedRole + }; explicit TaskModel(QObject *parent = nullptr); @@ -40,4 +49,4 @@ private: QList> m_windows; }; -}; // namespace KWin \ No newline at end of file +}; // namespace KWin diff --git a/kwin/scripts/convergentwindows/metadata.json b/kwin/scripts/convergentwindows/metadata.json index 12dc8fc7..aaa3b361 100644 --- a/kwin/scripts/convergentwindows/metadata.json +++ b/kwin/scripts/convergentwindows/metadata.json @@ -5,6 +5,7 @@ { "Email": "plata.hill@kdemail.net", "Name": "Plata Hill", + "Name[ar]": "بلاتا هيل", "Name[ca@valencia]": "Plata Hill", "Name[ca]": "Plata Hill", "Name[cs]": "Plata Hill", @@ -28,18 +29,20 @@ "Name[nn]": "Plata Hill", "Name[pa]": "ਪਲਾਟਾ ਹਿੱਲ", "Name[pl]": "Plata Hill", + "Name[pt_BR]": "Plata Hill", "Name[ru]": "Plata Hill", + "Name[sa]": "प्लाटा पर्वत", "Name[sk]": "Plata Hill", "Name[sl]": "Plata Hill", "Name[sv]": "Plata Hill", "Name[tr]": "Plata Hill", "Name[uk]": "Plata Hill", - "Name[x-test]": "xxPlata Hillxx", "Name[zh_CN]": "Plata Hill", "Name[zh_TW]": "Plata Hill" } ], "Description": "Removes window decorations and maximizes windows on the first screen only.", + "Description[ar]": "يزيل زخارف النوافذ ويكبر النوافذ على الشاشة الأولى فقط.", "Description[ca@valencia]": "Elimina les decoracions de les finestres i maximitza les finestres només en la primera pantalla.", "Description[ca]": "Elimina les decoracions de les finestres i maximitza les finestres només en la primera pantalla.", "Description[cs]": "Odstraní dekorace oken a maximalizuje je pouze na první obrazovce.", @@ -62,19 +65,21 @@ "Description[nl]": "Vensterdecoraties worden verwijderd en maximaliseert vensters alleen op het eerste scherm.", "Description[nn]": "Fjernar vindaugspynt og maksimerer vindauge berre på første skjerm.", "Description[pl]": "Usuwa ozdoby okienne i maksymalizuje okna tylko na pierwszym ekranie.", + "Description[pt_BR]": "Remove decorações de janelas e maximiza janelas somente na primeira tela.", "Description[ru]": "Убирать оформление окон и разворачивать их только на первом экране.", + "Description[sa]": "विण्डो अलङ्कारं निष्कासयति तथा प्रथमपर्दे एव विण्डो अधिकतमं करोति ।", "Description[sk]": "Odstráni dekorácie okien a maximalizuje okná len na prvej obrazovke.", "Description[sl]": "Odstrani dekoracije oken in maksimiziraj okna samo na prvem zaslonu.", "Description[sv]": "Tar bort fönsterdekorationer och maximerar fönster bara på den första skärmen.", "Description[tr]": "Pencere dekorasyonlarını kaldırır ve pencereleri yalnızca ilk ekranda kaplatır.", "Description[uk]": "Вилучає оздоблення вікон та максимізує вікна лише на першому екрані.", - "Description[x-test]": "xxRemoves window decorations and maximizes windows on the first screen only.xx", "Description[zh_CN]": "删除窗口装饰并最大化第一个屏幕上的窗口。", "Description[zh_TW]": "在第一個螢幕上移除視窗裝飾並讓視窗最大化。", "Icon": "preferences-system-windows", "Id": "convergentwindows", "License": "LGPL-2.1-or-later", "Name": "Convergent Windows", + "Name[ar]": "نوافذ متقاربة", "Name[ca@valencia]": "Finestres convergents", "Name[ca]": "Finestres convergents", "Name[de]": "Konvergente Fenster", @@ -96,13 +101,14 @@ "Name[nl]": "Convergente vensters", "Name[nn]": "Konvergente vindauge", "Name[pl]": "Zbieżne okna", + "Name[pt_BR]": "Janelas convergentes", "Name[ru]": "Совместимые окна", + "Name[sa]": "अभिसरणविण्डोज", "Name[sk]": "Konvergentné okná", "Name[sl]": "Konvergentna okna", "Name[sv]": "Konvergerande fönster", "Name[tr]": "Yakınsak Pencereler", "Name[uk]": "Збіжні вікна", - "Name[x-test]": "xxConvergent Windowsxx", "Name[zh_CN]": "聚合窗口", "Name[zh_TW]": "響應式視窗", "Website": "https://invent.kde.org/plasma/plasma-mobile" diff --git a/layout-templates/org.kde.plasma.mobile.defaultNavigationPanel/contents/layout.js b/layout-templates/org.kde.plasma.mobile.defaultNavigationPanel/contents/layout.js index 9050f41c..0a501f72 100644 --- a/layout-templates/org.kde.plasma.mobile.defaultNavigationPanel/contents/layout.js +++ b/layout-templates/org.kde.plasma.mobile.defaultNavigationPanel/contents/layout.js @@ -3,4 +3,3 @@ const bottomPanel = new Panel("org.kde.plasma.mobile.taskpanel") bottomPanel.location = "bottom"; -bottomPanel.height = 2 * gridUnit; diff --git a/layout-templates/org.kde.plasma.mobile.defaultNavigationPanel/metadata.json b/layout-templates/org.kde.plasma.mobile.defaultNavigationPanel/metadata.json index f49f984a..6efe06a1 100644 --- a/layout-templates/org.kde.plasma.mobile.defaultNavigationPanel/metadata.json +++ b/layout-templates/org.kde.plasma.mobile.defaultNavigationPanel/metadata.json @@ -33,30 +33,32 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Category": "", "Description": "Default navigation panel for mobile", + "Description[ar]": "لوحة التنقل المبدئية للجوال", "Description[ca@valencia]": "Quadro de navegació predeterminat per al mòbil", "Description[ca]": "Plafó de navegació predeterminat per al mòbil", "Description[en_GB]": "Default navigation panel for mobile", "Description[eo]": "Defaŭlta navigpanelo por poŝtelefono", "Description[es]": "Panel de navegación predeterminado para dispositivos móviles", - "Description[eu]": "Mugikorrerako nabigatzeko panel lehenetsia", + "Description[eu]": "Mugikorrerako nabigazio-panel lehenetsia", "Description[fi]": "Mobiilin oletusnavigointipaneeli", "Description[fr]": "Panneau par défaut de navigation pour périphériques mobiles", "Description[gl]": "Panel de navegación predeterminado para móbil.", "Description[he]": "לוח ניווט כברירת מחדל לנייד", "Description[hu]": "Alapértelmezett navigációs panel mobilokhoz", "Description[ia]": "Pannello de Navigation predefinite per mobile", + "Description[is]": "Sjálfgefin skoðunarstika fyrir síma", "Description[it]": "Pannello di navigazione predefinito per dispositivi mobili", "Description[ka]": "ნაგულისხმევი ნავიგაციის პანელი მობილური მოწყობილობებისთვის", "Description[ko]": "모바일의 기본 탐색 패널", @@ -64,31 +66,34 @@ "Description[nl]": "Standaard navigatiepaneel voor mobiel", "Description[nn]": "Standard navigasjonspanel for mobil", "Description[pl]": "Pasek poruszania się", + "Description[pt_BR]": "Painel de navegação padrão para celulares", "Description[ru]": "Панель навигации по умолчанию для мобильных устройств", + "Description[sa]": "मोबाईलस्य कृते पूर्वनिर्धारितं नेविगेशनपटलम्", "Description[sl]": "Privzeta krmilna plošča za mobilne naprave", "Description[sv]": "Standardnavigeringspanel för mobil", "Description[ta]": "கைபேசிக்கான இயல்பிருப்பு உலாவல் பட்டை", "Description[tr]": "Cep için öntanımlı dolaşım paneli", "Description[uk]": "Типова панель навігації для мобільних", - "Description[x-test]": "xxDefault navigation panel for mobilexx", "Description[zh_CN]": "手机的默认导航面板", "Description[zh_TW]": "手機用的預設導覽面板", "EnabledByDefault": true, "Id": "org.kde.plasma.mobile.defaultNavigationPanel", "License": "LGPLv2+", "Name": "Default Mobile Navigation Panel", + "Name[ar]": "لوحة التنقل للجوال المبدئية", "Name[ca@valencia]": "Quadro de navegació predeterminat del mòbil", "Name[ca]": "Plafó de navegació predeterminat del mòbil", "Name[en_GB]": "Default Mobile Navigation Panel", "Name[eo]": "Defaŭlta Poŝtelefona Navigpanelo", "Name[es]": "Panel de navegación móvil predeterminado", - "Name[eu]": "Mugikorreko nabigatzeko panel lehenetsia", + "Name[eu]": "Mugikorrerako nabigazio-panel lehenetsia", "Name[fi]": "Mobiililn oletusnavigointipaneeli", "Name[fr]": "Panneau par défaut de navigation pour périphériques mobiles", "Name[gl]": "Panel de navegación predeterminado para móbil", "Name[he]": "לוח ניווט כברירת מחדל לנייד", "Name[hu]": "Alapértelmezett mobil navigációs panel", "Name[ia]": "Pannello de Navigation predefinite de Mobile", + "Name[is]": "Sjálfgefin skoðunarstika í síma", "Name[it]": "Pannello di navigazione predefinito per dispositivi mobili", "Name[ka]": "ნაგულისხმევი მობილური ნავიგაციის პანელი", "Name[ko]": "기본 모바일 탐색 패널", @@ -96,12 +101,13 @@ "Name[nl]": "Standaard navigatiepaneel van mobiel", "Name[nn]": "Standard mobil­navigasjonspanel", "Name[pl]": "Domyślny pasek poruszania się", + "Name[pt_BR]": "Painel de navegação padrão do celular", "Name[ru]": "Панель навигации по умолчанию для мобильных устройств", + "Name[sa]": "पूर्वनिर्धारित मोबाईल नेविगेशन पैनल", "Name[sl]": "Privzeta postavitev za mobilne naprave", "Name[sv]": "Mobil standardnavigeringspanel", "Name[tr]": "Öntanımlı Taşınabilir Dolaşım Paneli", "Name[uk]": "Типова панель навігації для мобільних", - "Name[x-test]": "xxDefault Mobile Navigation Panelxx", "Name[zh_CN]": "默认手机导航面板", "Name[zh_TW]": "預設手機導覽面板", "Website": "https://www.kde.org/plasma-desktop" diff --git a/layout-templates/org.kde.plasma.mobile.defaultStatusBar/contents/layout.js b/layout-templates/org.kde.plasma.mobile.defaultStatusBar/contents/layout.js index d9f14cfa..eeabcd2f 100644 --- a/layout-templates/org.kde.plasma.mobile.defaultStatusBar/contents/layout.js +++ b/layout-templates/org.kde.plasma.mobile.defaultStatusBar/contents/layout.js @@ -3,4 +3,3 @@ const panel = new Panel("org.kde.plasma.mobile.panel"); panel.location = "top"; -panel.height = 1.25 * gridUnit; // HACK: supposed to be gridUnit + smallSpacing, but it doesn't seem to give the correct number diff --git a/layout-templates/org.kde.plasma.mobile.defaultStatusBar/metadata.json b/layout-templates/org.kde.plasma.mobile.defaultStatusBar/metadata.json index 2a68edca..bc326d5b 100644 --- a/layout-templates/org.kde.plasma.mobile.defaultStatusBar/metadata.json +++ b/layout-templates/org.kde.plasma.mobile.defaultStatusBar/metadata.json @@ -33,18 +33,19 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Category": "", "Description": "Default status bar for mobile", + "Description[ar]": "شريط الحالة المبدئي للجوال", "Description[ca@valencia]": "Barra d'estat predeterminada per al mòbil", "Description[ca]": "Barra d'estat predeterminada per al mòbil", "Description[en_GB]": "Default status bar for mobile", @@ -57,6 +58,7 @@ "Description[he]": "מצב ברירת מחדל לנייד", "Description[hu]": "Alapértelmezett állapotsáv mobilokhoz", "Description[ia]": "Barra de stato predefinite per mobile", + "Description[is]": "Sjálfgefin stöðustika fyrir síma", "Description[it]": "Barra di stato predefinita per dispositivi mobili", "Description[ka]": "ნაგულისხმევი სტატუსი მობილური მოწყობილობებისთვის", "Description[ko]": "모바일의 기본 상태 표시줄", @@ -64,19 +66,21 @@ "Description[nl]": "Standaard statusbalk van mobiel", "Description[nn]": "Standard statuslinje for mobil", "Description[pl]": "Domyślny pasek stanu", + "Description[pt_BR]": "Barra de status padrão para celulares", "Description[ru]": "Строка состояния по умолчанию для мобильных устройств", + "Description[sa]": "मोबाईलस्य कृते पूर्वनिर्धारितस्थितिपट्टिका", "Description[sl]": "Privzeta vrstica stanja za mobilne naprave", "Description[sv]": "Standardstatusrad för mobil", "Description[ta]": "கைபேசிக்கான இயல்பிருப்பு நிலைப்பட்டை", "Description[tr]": "Cep için öntanımlı durum çubuğu", "Description[uk]": "Типова смужка стану для мобільних", - "Description[x-test]": "xxDefault status bar for mobilexx", "Description[zh_CN]": "手机的默认状态栏", "Description[zh_TW]": "手機用的預設狀態列", "EnabledByDefault": true, "Id": "org.kde.plasma.mobile.defaultStatusBar", "License": "LGPLv2+", "Name": "Default Mobile Status Bar", + "Name[ar]": "شريط حالة الجوال المبدئي", "Name[ca@valencia]": "Barra d'estat predeterminada del mòbil", "Name[ca]": "Barra d'estat predeterminada del mòbil", "Name[en_GB]": "Default Mobile Status Bar", @@ -89,6 +93,7 @@ "Name[he]": "שורת מצב כברירת מחדל לנייד", "Name[hu]": "Alapértelmezett mobil állapotsáv", "Name[ia]": "Barra de stato predefinite de Mobile", + "Name[is]": "Sjálfgefin stöðustika í síma", "Name[it]": "Barra di stato predefinita per dispositivi mobili", "Name[ka]": "ნაგულისხმევი მობილური სტატუსის ზოლი", "Name[ko]": "기본 모바일 상태 표시줄", @@ -96,12 +101,13 @@ "Name[nl]": "Standaard statusbalk van mobiel", "Name[nn]": "Standard mobil­statuslinje", "Name[pl]": "Domyślny pasek stanu", + "Name[pt_BR]": "Barra de status padrão do celular", "Name[ru]": "Строка состояния по умолчанию для мобильных устройств", + "Name[sa]": "पूर्वनिर्धारित मोबाईल स्थिति पट्टी", "Name[sl]": "Privzeta vrstica stanja za mobilne naprave", "Name[sv]": "Mobil standardstatusrad", "Name[tr]": "Öntanımlı Taşınabilir Durum Çubuğu", "Name[uk]": "Типова смужка стану для мобільних", - "Name[x-test]": "xxDefault Mobile Status Barxx", "Name[zh_CN]": "默认手机状态栏", "Name[zh_TW]": "預設手機狀態列", "Website": "https://www.kde.org/plasma-desktop" diff --git a/lookandfeel/contents/systemdialog/SystemDialog.qml b/lookandfeel/contents/systemdialog/SystemDialog.qml deleted file mode 100644 index d3a35ac6..00000000 --- a/lookandfeel/contents/systemdialog/SystemDialog.qml +++ /dev/null @@ -1,165 +0,0 @@ -// SPDX-FileCopyrightText: 2021-2024 Devin Lin -// SPDX-License-Identifier: LGPL-2.0-or-later - -import QtQuick -import QtQuick.Controls as QQC2 -import QtQuick.Layouts -import QtQuick.Window -import Qt5Compat.GraphicalEffects -import QtQuick.Templates as T -import org.kde.kirigami as Kirigami - -Item { - id: root - - // -- public API: should match plasma-workspace implementation -- - - default property Item mainItem - property string mainText: "" - property string subtitle: "" - property string iconName - property list actions - readonly property alias dialogButtonBox: footerButtonBox - - required property Window window - readonly property real minimumHeight: implicitWidth - readonly property real minimumWidth: implicitHeight - readonly property int flags: Qt.FramelessWindowHint | Qt.Dialog - property var standardButtons // footerButtonBox standardButtons - readonly property int spacing: Kirigami.Units.gridUnit - - function present() { - window.showMaximized(); - } - - onWindowChanged: { - if (window) { - window.color = Qt.rgba(0, 0, 0, 0.5); - } - } - - Item { - id: windowItem - anchors.centerIn: parent - // margins for shadow - implicitWidth: Math.min(Screen.width, control.implicitWidth + 2 * Kirigami.Units.gridUnit) - implicitHeight: Math.min(Screen.height, control.implicitHeight + 2 * Kirigami.Units.gridUnit) - - // shadow - RectangularGlow { - id: glow - anchors.topMargin: 1 - anchors.fill: control - cached: true - glowRadius: 2 - cornerRadius: Kirigami.Units.gridUnit - spread: 0.1 - color: Qt.rgba(0, 0, 0, 0.4) - } - - // actual window - QQC2.Control { - id: control - anchors.fill: parent - anchors.margins: glow.cornerRadius - topPadding: root.spacing - bottomPadding: root.spacing - rightPadding: root.spacing - leftPadding: root.spacing - - implicitWidth: Kirigami.Units.gridUnit * 22 - - background: Item { - Rectangle { // border - anchors.fill: parent - anchors.margins: -1 - radius: Kirigami.Units.largeSpacing + 1 - color: Qt.darker(Kirigami.Theme.backgroundColor, 1.5) - } - Rectangle { // background colour - anchors.fill: parent - radius: Kirigami.Units.largeSpacing - color: Kirigami.Theme.backgroundColor - } - } - - contentItem: ColumnLayout { - id: column - spacing: 0 - - // header - Kirigami.Heading { - Layout.fillWidth: true - Layout.maximumWidth: root.window.maximumWidth - level: 3 - font.weight: Font.Bold - text: root.mainText - wrapMode: Text.Wrap - elide: Text.ElideRight - horizontalAlignment: Text.AlignHCenter - } - - QQC2.Label { - Layout.topMargin: Kirigami.Units.largeSpacing - Layout.bottomMargin: Kirigami.Units.largeSpacing - Layout.maximumWidth: root.window.maximumWidth - Layout.fillWidth: true - text: root.subtitle - visible: text.length > 0 - wrapMode: Text.Wrap - horizontalAlignment: Text.AlignHCenter - } - - Kirigami.Icon { - Layout.topMargin: Kirigami.Units.largeSpacing - Layout.alignment: Qt.AlignCenter - source: root.iconName - implicitWidth: Kirigami.Units.iconSizes.large - implicitHeight: Kirigami.Units.iconSizes.large - } - - // content - QQC2.Control { - id: content - - Layout.fillHeight: true - Layout.fillWidth: true - Layout.topMargin: Kirigami.Units.gridUnit - Layout.maximumWidth: root.window.maximumWidth - - leftPadding: 0 - rightPadding: 0 - topPadding: 0 - bottomPadding: 0 - - contentItem: root.mainItem - background: Item {} - } - - QQC2.DialogButtonBox { - id: footerButtonBox - // ensure we never have no buttons, we always must have the cancel button available - standardButtons: (root.standardButtons === QQC2.DialogButtonBox.NoButton) ? QQC2.DialogButtonBox.Cancel : root.standardButtons - - Layout.topMargin: Kirigami.Units.largeSpacing - Layout.fillWidth: true - Layout.maximumWidth: root.window.maximumWidth - leftPadding: 0 - rightPadding: 0 - topPadding: 0 - bottomPadding: 0 - - onAccepted: root.window.accept() - onRejected: root.window.reject() - - Repeater { - model: root.actions - delegate: QQC2.Button { - action: modelData - } - } - } - } - } - } -} diff --git a/lookandfeel/metadata.json b/lookandfeel/metadata.json index 036ce10d..c68c2b3b 100644 --- a/lookandfeel/metadata.json +++ b/lookandfeel/metadata.json @@ -29,19 +29,21 @@ "Name[nn]": "KDE Visual Design Group", "Name[pa]": "KDE ਦਿੱਖ ਡਿਜ਼ਾਇਨ ਗਰੁੱਪ", "Name[pl]": "Grupa oprawy graficznej KDE", + "Name[pt_BR]": "Grupo de design visual do KDE", "Name[ru]": "Группа по визуальному дизайну KDE", + "Name[sa]": "KDE दृश्य डिजाइन समूह", "Name[sk]": "KDE Visual Design Group", "Name[sl]": "KDE Visual Design Group", "Name[sv]": "KDE:s visuella designgrupp", "Name[tr]": "KDE Görsel Tasarım Grubu", "Name[uk]": "Група з візуального дизайну KDE", - "Name[x-test]": "xxKDE Visual Design Groupxx", "Name[zh_CN]": "KDE 视觉设计团队", "Name[zh_TW]": "KDE VDG 視覺設計組" } ], "Category": "", "Description": "Plasma for mobile devices", + "Description[ar]": "بلازما للأجهزة الجوالة", "Description[ca@valencia]": "Plasma per a dispositius mòbils", "Description[ca]": "Plasma per a dispositius mòbils", "Description[cs]": "Plasma pro mobilní telefony", @@ -67,18 +69,19 @@ "Description[pl]": "Plazma dla urządzeń przenośnych", "Description[pt_BR]": "Plasma para dispositivos móveis", "Description[ru]": "Plasma для мобильных устройств", + "Description[sa]": "चलयन्त्राणां कृते प्लाज्मा", "Description[sk]": "Plasma pre mobilné zariadenia", "Description[sl]": "Plasma za mobilne naprave", "Description[sv]": "Plasma för mobilapparater", "Description[ta]": "கைபேசிகளுக்கான பிளாஸ்மா", "Description[tr]": "Taşınabilir aygıtlar için Plasma", "Description[uk]": "Плазма для мобільних пристроїв", - "Description[x-test]": "xxPlasma for mobile devicesxx", "Description[zh_CN]": "针对手机设备设计的 Plasma 环境", "Description[zh_TW]": "適用於行動裝置的 Plasma", "Id": "org.kde.breeze.mobile", "License": "GPLv2+", "Name": "Plasma Mobile Breeze", + "Name[ar]": "نسيم بلازما الجوال", "Name[ca@valencia]": "Plasma Mobile Brisa", "Name[ca]": "Plasma Mobile Brisa", "Name[cs]": "Plasma Mobile Breeze", @@ -102,13 +105,14 @@ "Name[nn]": "Plasma Mobile Breeze", "Name[pa]": "ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਬਰੀਜ਼", "Name[pl]": "Bryza Przenośnej Plazmy", + "Name[pt_BR]": "Breeze do Plasma Mobile", "Name[ru]": "Breeze для Plasma Mobile", + "Name[sa]": "प्लाज्मा चल हवा", "Name[sk]": "Vánok Plasma Mobile", "Name[sl]": "Plasma Mobile Sapica", "Name[sv]": "Plasma mobil Breeze", "Name[tr]": "Plasma Cep Esinti", "Name[uk]": "Breeze для мобільної Плазми", - "Name[x-test]": "xxPlasma Mobile Breezexx", "Name[zh_CN]": "Plasma Mobile Breeze 微风", "Name[zh_TW]": "Plasma 行動 Breeze", "Website": "https://www.kde.org" diff --git a/org.kde.plasma.mobileshell.metainfo.xml b/org.kde.plasma.mobileshell.metainfo.xml new file mode 100644 index 00000000..548358cf --- /dev/null +++ b/org.kde.plasma.mobileshell.metainfo.xml @@ -0,0 +1,92 @@ + + + + org.kde.plasma.mobileshell + + KDE + + CC0-1.0 + GPL-2.0+ + KDE Plasma Mobile Shell + صدفة بلازما الجوال من كيدي + Espai de treball del Plasma Mobile de KDE + Espai de treball Plasma Mobile de KDE + Entorno KDE Plasma Móvil + KDE Plasma Mugikor Oskola + KDE Plasma Mobile -käyttöliittymä + Shell pour KDE Plasma Mobile + מעטפת לניידים של פלזמה מבית KDE + KDE Plasma Mobile Shell (Shell de Plasma KDE Mobile) + Shell Plasma Mobile di KDE + KDE Plasma Mobile-ის გარსი + KDE Plasma 모바일 셸 + KDE Plasma Mobiel-shell + Shell do KDE Plasma Mobile + KDE Plasma Mobile Shell + KDE Plasma mobilskal + KDE Plasma Cep Kabuğu + Оболонка Мобільної Плазми KDE + KDE Plasma Mobile Shell + KDE Plasma 行動殼層 + KDE's Plasma shell for mobile form-factor devices + صدفة بلازما كيدي للأجهزة المحمولة + Espai de treball del Plasma de KDE per a dispositius de factor de forma mòbil + Espai de treball Plasma de KDE per a dispositius de factor de forma mòbil + Entorno de Plasma de KDE para dispositivos con factor de forma móvil + Mugikor forma faktorea duten gailuetarako KDEren Plasma Oskola + KDE Plasman käyttöliittymä mobiililaitteille + Shell pour KDE Plasma pour les périphériques de format mobile + מעטפת פלזמה מבית KDE למכשירים בתצורת ניוד + Shell de Plasma per dispositivos de factor de forma mobile + Shell Plasma di KDE per dispositivi mobili + KDE's Plasma-ის გარსი მობილური ფორმფაქტორის მქონე მოწყობილობებისთვის + KDE의 모바일 장치를 위한 Plasma 셸 + Plasma-shell van KDE voor apparaten met mobiele vormfactor + Shell do Plasma do KDE para dispositivos móveis + KDE's Plasma shell za mobilne naprave + KDE:s Plasma skal för mobilapparater + Taşınabilir biçimdeki aygıtlar için KDE’nin Plasma kabuğu + Оболонка Плазми KDE для пристроїв мобільного форм-фактора + KDE Plasma 的手机形态设备外壳程序 + 行動裝置用的 KDE Plasma 殼層 + https://plasma-mobile.org/ + https://bugs.kde.org/enter_bug.cgi?format=guided&product=plasma-mobile + https://invent.kde.org/plasma/plasma-mobile + KDE + + plasma.mobileshell + + + + Plasma Mobile shell being used on mobile form-factor screen + تُستخدم صدفة بلازما الجوال على شاشة الجوال + Espai de treball del Plasma Mobile que es fa servir en una pantalla de factor de forma mòbil + Espai de treball Plasma Mobile que s'utilitza en una pantalla de factor de forma mòbil + El entorno Plasma Mobile en uso en una pantalla con factor de forma móvil + Mugikor forma faktoreko pantaila batean Plasma Mugikor oskola erabiltzen + Plasma Mobilen käyttöliittymä käytössä mobiilinäytöllä + Shell pour Plasma Mobile utilisée sur un écran de périphérique de format mobile + המעטפת של פלזמה לניידים מיועדת למסכים של מכשירים שמיועדים לניוד + KDE Plasma Mobile Shell e usate sur schermo de factor de forma mobile + Shell di Plasma Mobile utilizzata su schermi per dispositivi mobili + Plasma Mobile-ის გარსი გამოიყენება მობილური ფორმფაქტორის მქონე ეკრანზე + 모바일 화면에서 사용 중인 Plasma 모바일 셸 + Plasma Mobiel-shell wordt gebruikt op schermen met een mobiele vormfactor + O shell do Plasma Mobile está sendo usado em telas de fator de formato móvel + Plasma Mobile shell uporabljen za zaslon oblikovan za mobilno napravo + Plasma mobilskal använt på mobilskärm + Plasma Cep kabuğu, taşınabilir biçimli bir aygıtta kullanılırken + Оболонка Мобільної Плазми, яку використовують для екранів мобільного форм-фактора + Plasma Mobile 的手机形态设备外壳程序 + Plasma 行動殼層在行動螢幕上使用 + https://plasma-mobile.org/img/plasmaphone.png + + + KDE + + + + diff --git a/plasma-mobile.service b/plasma-mobile.service index 51944625..92945d00 100644 --- a/plasma-mobile.service +++ b/plasma-mobile.service @@ -3,14 +3,14 @@ Description=Open-source user interface for phones, based on Plasma technologies Documentation=https://invent.kde.org/plasma-mobile # replaces the getty -Conflicts=getty@tty7.service -After=getty@tty7.service +Conflicts=getty@tty1.service +After=getty@tty1.service # Needs all the dependencies of the services it's replacing # (currently getty@tty1.service): After=rc-local.service plymouth-quit-wait.service systemd-user-sessions.service -OnFailure=getty@tty7.service +OnFailure=getty@tty1.service # D-Bus is necessary for contacting logind. Logind is required. Wants=dbus.socket @@ -31,7 +31,7 @@ ConditionPathExists=/dev/tty0 [Service] Environment=LANG=C.UTF-8 Environment=XDG_SEAT=seat0 -Environment=XDG_VTNR=tty7 +Environment=XDG_VTNR=tty1 ExecStart=/usr/bin/startplasmamobile TimeoutStartSec=30 User=1000 @@ -41,7 +41,7 @@ Restart=always RestartSec=5s # A virtual terminal is needed. -TTYPath=/dev/tty7 +TTYPath=/dev/tty1 TTYReset=yes TTYVHangup=yes TTYVTDisallocate=yes @@ -52,7 +52,7 @@ StandardOutput=journal StandardError=journal # Log this user with utmp, letting it show up with commands 'w' and 'who'. -UtmpIdentifier=tty7 +UtmpIdentifier=tty1 UtmpMode=user [Install] diff --git a/po/ar/kcm_cellular_network.po b/po/ar/kcm_cellular_network.po deleted file mode 100644 index a7f8db67..00000000 --- a/po/ar/kcm_cellular_network.po +++ /dev/null @@ -1,1023 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# Zayed Al-Saidi , 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2023-05-07 20:06+0400\n" -"Last-Translator: Zayed Al-Saidi \n" -"Language-Team: ar\n" -"Language: ar\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "" - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "مجهول" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "غير مُدار" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "غير متوفّر" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "قطع الاتصال" - -#: modem.cpp:530 -#, fuzzy, kde-format -msgid "Preparing" -msgstr "يحضّر" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "" - -#: modem.cpp:542 -#, fuzzy, kde-format -msgid "Activated" -msgstr "نشط" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "" - -#: modem.cpp:546 modemdetails.cpp:250 -#, fuzzy, kde-format -msgid "Failed" -msgstr "فشل" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "" - -#: modemdetails.cpp:124 -#, fuzzy, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, fuzzy, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "مغلق" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "يهيّئ" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "مقفل" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "معطّل" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "يعطل" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "تمكين" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "ممكّن" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "يقطع الاتّصال" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "يتّصل" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "متّصل" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "لا أخطاء" - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "خطأ مجهول." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "" - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "" - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "" - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "" - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "" - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "" - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "" - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "" - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "" - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "" - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "" - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "" - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "" - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "" - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "" - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "" - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "نعم" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "لا" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, fuzzy, kde-format -msgid "2G" -msgstr "خ" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, fuzzy, kde-format -msgid "3G" -msgstr "خ" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, fuzzy, kde-format -msgid "4G" -msgstr "خ" - -#: modemdetails.cpp:510 -#, fuzzy, kde-format -msgid "5G" -msgstr "خ" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, fuzzy, kde-format -msgid "Any" -msgstr "أيّ" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "سبب القفل مجهول." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "المودم مُقفَل." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "شريحة الهاتف تطلب شِفرة PIN." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "شريحة الهاتف تطلب شِفرة PIN2." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "شريحة الهاتف تطلب شِفرة PUK." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "شريحة الهاتف تطلب شِفرة PUK2." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "يطلب المودم شِفرة PIN لموفّر الخدمة." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "يطلب المودم شِفرة PUK لموفّر الخدمة." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "يطلب المودم شِفرة PIN للشبكة." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "يطلب المودم شِفرة PUK للشبكة." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "يطلب المودم شِفرة PIN." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "يطلب المودم شِفرة PIN للشركات." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "يطلب المودم شِفرة PUK للشركات." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "يطلب المودم شِفرة PIN لـ PH-FSIM." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "يطلب المودم شِفرة PUK لـ PH-FSIM." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "يطلب المودم شِفرة PIN للشبكة الفرعية." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "يطلب المودم شِفرة PUK للشبكة الفرعية." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(فارغة)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "" - -#: ui/AvailableNetworks.qml:40 -#, fuzzy, kde-format -msgid "none" -msgstr "بلا" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "الاسم" - -#: ui/EditProfilePage.qml:38 -#, fuzzy, kde-format -msgid "APN" -msgstr "APN:" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "اسم المستخدم" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "كلمة السّرّ" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "" - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "" - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "" - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "" - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "" - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, fuzzy, kde-format -#| msgid "SIM" -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "سيم" -msgstr[1] "سيم" -msgstr[2] "سيم" -msgstr[3] "سيم" -msgstr[4] "سيم" -msgstr[5] "سيم" - -#: ui/main.qml:143 -#, fuzzy, kde-format -msgid "SIM %1" -msgstr "سيم" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "" - -#: ui/ModemPage.qml:20 -#, fuzzy, kde-format -msgid "Modem %1" -msgstr "المودم" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "المصنّع" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "الطّراز" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "المراجعة" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "جودة الإشارة" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "الحالة" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "التجوال" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "اسم الواجهة:" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "الجهاز" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "معرّف الجهاز" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "الملحقة" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "حرّر" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "احذف" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "" - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "تغيير رمز PIN" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "" - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "أكّد الرّمز" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "" - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "الشّبكات" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "" - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "" - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "" - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "عيد" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "" - -#~ msgid "Add Connection" -#~ msgstr "أضف اتّصالًا..." diff --git a/po/ar/kcm_mobile_hotspot.po b/po/ar/kcm_mobile_hotspot.po deleted file mode 100644 index 3b50cfa0..00000000 --- a/po/ar/kcm_mobile_hotspot.po +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# Zayed Al-Saidi , 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-05-07 20:07+0400\n" -"Last-Translator: Zayed Al-Saidi \n" -"Language-Team: ar\n" -"Language: ar\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "هوت-سبوت" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "كلمة مرور هوت-سبوت" diff --git a/po/ar/kcm_mobile_info.po b/po/ar/kcm_mobile_info.po index 2e236af5..21d7a617 100644 --- a/po/ar/kcm_mobile_info.po +++ b/po/ar/kcm_mobile_info.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2023, 2025 Zayed Al-Saidi # -# Zayed Al-Saidi , 2023. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" -"PO-Revision-Date: 2023-05-07 20:08+0400\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-20 05:23+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" "Language: ar\n" @@ -15,7 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Lokalize 23.08.5\n" #: ui/main.qml:16 #, kde-format @@ -26,62 +27,62 @@ msgstr "معلومات النظام" #, kde-format msgctxt "@action:button" msgid "Copy" -msgstr "" +msgstr "انسخ" #: ui/main.qml:47 #, kde-format msgid "Operating System" msgstr "نظام التشغيل" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "صفة الويب" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" -msgstr "" +msgstr "البرمجيات" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "إصدارة كِيدِي بلازما" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "إصدارة إطار كِيدِي" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "إصدار كيوت" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "إصدارة النّواة" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "نوع النظام" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-بت" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" -msgstr "" +msgstr "العتاد" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" @@ -92,18 +93,18 @@ msgstr[3] "معالجات" msgstr[4] "معالجاً" msgstr[5] "معالج" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "الذاكرة" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 من الذّاكرة العشوائيّة" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/ar/kcm_mobile_power.po b/po/ar/kcm_mobile_power.po deleted file mode 100644 index a2e3b828..00000000 --- a/po/ar/kcm_mobile_power.po +++ /dev/null @@ -1,291 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# Zayed Al-Saidi , 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2023-05-07 20:11+0400\n" -"Last-Translator: Zayed Al-Saidi \n" -"Language-Team: ar\n" -"Language: ar\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 ث" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 دق" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 دق" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 دق" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 دق" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 دق" - -#: mobilepower.cpp:36 -#, fuzzy, kde-format -#| msgid "10 min" -msgid "30 min" -msgstr "10 دق" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "أبدًا" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "معلومات المدخرة" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "رسم الاستخدام" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "معلومات" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "قابلة لإعادة الشحن" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "نعم" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "لا" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "حالة الشّحن" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "لا تشحن" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "تشحن" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "تُفرِّغ" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "مشحونة بالكامل" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "مجهول" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "الشحن الحالي" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 ٪" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "الصحة" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "البائع" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "الطّراز" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "الرّقم التّسلسليّ" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "التقنية" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "أيونات ليثيوم" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "بوليمرات ليثيوم" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "فوسفات حديد الليثيوم" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "حمض الرصاص" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "كادميوم نيكل" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "هيدريد فلز النيكل" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "تقنية مجهولة" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1٪" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "الأجهزة" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "بطارية داخلية" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "بطارية UPS" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "بطارية شاشة" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "بطارية فأرة" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "بطارية لوحة مفاتيح" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "بطارية PDA" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "بطارية هاتف" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "بطارية مجهولة" - -#: ui/main.qml:89 -#, fuzzy, kde-format -#| msgctxt "%1 is a percentage value" -#| msgid "%1%" -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1٪" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (تشحن)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "الشّاشة" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "" - -#~ msgid "%" -#~ msgstr "٪" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" diff --git a/po/ar/kcm_mobile_time.po b/po/ar/kcm_mobile_time.po index b5293a0f..4bb3897d 100644 --- a/po/ar/kcm_mobile_time.po +++ b/po/ar/kcm_mobile_time.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2023, 2025 Zayed Al-Saidi # -# Zayed Al-Saidi , 2023. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2023-05-07 20:17+0400\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" +"PO-Revision-Date: 2025-04-24 11:19+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" "Language: ar\n" @@ -15,7 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Lokalize 23.08.5\n" #: timesettings.cpp:126 #, kde-format @@ -144,13 +145,13 @@ msgstr "أكتاو" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Aqtobe" -msgstr "" +msgstr "أكتوبي" #: timezonesi18n.cpp:64 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Araguaina" -msgstr "" +msgstr "أراغوينا" #: timezonesi18n.cpp:65 #, kde-format @@ -180,7 +181,7 @@ msgstr "أستراخان" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Asuncion" -msgstr "" +msgstr "أسونسيون" #: timezonesi18n.cpp:70 #, kde-format @@ -222,7 +223,7 @@ msgstr "بغداد" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Bahia Banderas" -msgstr "" +msgstr "باهيا باندراس" #: timezonesi18n.cpp:77 #, kde-format @@ -318,7 +319,7 @@ msgstr "برمودا" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Beulah" -msgstr "" +msgstr "بيولا" #: timezonesi18n.cpp:93 #, kde-format @@ -336,7 +337,7 @@ msgstr "بيساو" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Blanc-Sablon" -msgstr "" +msgstr "بلون سابلون" #: timezonesi18n.cpp:96 #, kde-format @@ -366,7 +367,7 @@ msgstr "بويز" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Bougainville" -msgstr "" +msgstr "بوغاينفيل" #: timezonesi18n.cpp:101 #, kde-format @@ -432,7 +433,7 @@ msgstr "بوجومبورا" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Busingen" -msgstr "" +msgstr "بوزنجن" #: timezonesi18n.cpp:112 #, kde-format @@ -462,7 +463,7 @@ msgstr "كناري" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Cancun" -msgstr "" +msgstr "كانكون" #: timezonesi18n.cpp:117 #, kde-format @@ -486,7 +487,7 @@ msgstr "الدار البيضاء" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Casey" -msgstr "" +msgstr "كيسي" #: timezonesi18n.cpp:121 #, kde-format @@ -504,7 +505,7 @@ msgstr "كايين" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Cayman" -msgstr "" +msgstr "كايمان" #: timezonesi18n.cpp:124 #, kde-format @@ -522,7 +523,7 @@ msgstr "سبتة" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Chagos" -msgstr "" +msgstr "شاغوس" #: timezonesi18n.cpp:127 #, kde-format @@ -582,7 +583,7 @@ msgstr "تشوك" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Cocos" -msgstr "" +msgstr "كوكوس" #: timezonesi18n.cpp:137 #, kde-format @@ -594,7 +595,7 @@ msgstr "كولمبو" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Comoro" -msgstr "" +msgstr "جزر القمر" #: timezonesi18n.cpp:139 #, kde-format @@ -624,25 +625,25 @@ msgstr "كوستاريكا" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Creston" -msgstr "" +msgstr "كريستون" #: timezonesi18n.cpp:144 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Cuiaba" -msgstr "" +msgstr "كوييابا" #: timezonesi18n.cpp:145 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Curacao" -msgstr "" +msgstr "كوراكاو" #: timezonesi18n.cpp:146 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Currie" -msgstr "" +msgstr "كوري" #: timezonesi18n.cpp:147 #, kde-format @@ -678,7 +679,7 @@ msgstr "داروين" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Davis" -msgstr "" +msgstr "ديفيس" #: timezonesi18n.cpp:153 #, kde-format @@ -690,7 +691,7 @@ msgstr "دوسن كريك" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Dawson" -msgstr "" +msgstr "داوسون" #: timezonesi18n.cpp:155 #, kde-format @@ -750,7 +751,7 @@ msgstr "دبلن" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Dumont d’Urville" -msgstr "" +msgstr "دومون دو أورفيل" #: timezonesi18n.cpp:165 #, kde-format @@ -780,7 +781,7 @@ msgstr "إيفات" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Eirunepe" -msgstr "" +msgstr "أيرونيبي" #: timezonesi18n.cpp:170 #, kde-format @@ -798,13 +799,13 @@ msgstr "السلفادور" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Enderbury" -msgstr "" +msgstr "أندربوري" #: timezonesi18n.cpp:173 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Eucla" -msgstr "" +msgstr "إيوكلا" #: timezonesi18n.cpp:174 #, kde-format @@ -822,7 +823,7 @@ msgstr "فاماغوستا" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Faroe" -msgstr "" +msgstr "فارو" #: timezonesi18n.cpp:177 #, kde-format @@ -864,13 +865,13 @@ msgstr "غابورون" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Galapagos" -msgstr "" +msgstr "غالاباغوس" #: timezonesi18n.cpp:184 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Gambier" -msgstr "" +msgstr "غامبير" #: timezonesi18n.cpp:185 #, kde-format @@ -888,25 +889,25 @@ msgstr "جبل طارق" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Glace Bay" -msgstr "" +msgstr "خليج غلاس" #: timezonesi18n.cpp:188 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Godthab" -msgstr "" +msgstr "غودتهاب" #: timezonesi18n.cpp:189 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Goose Bay" -msgstr "" +msgstr "خليج أوزة" #: timezonesi18n.cpp:190 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Grand Turk" -msgstr "" +msgstr "جراند ترك" #: timezonesi18n.cpp:191 #, kde-format @@ -1140,7 +1141,7 @@ msgstr "كالينينغراد" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Kamchatka" -msgstr "" +msgstr "كامشاتكا" #: timezonesi18n.cpp:230 #, kde-format @@ -1170,13 +1171,13 @@ msgstr "كاتماندو" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Kerguelen" -msgstr "" +msgstr "كيرغولينية" #: timezonesi18n.cpp:235 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Khandyga" -msgstr "" +msgstr "خانديغا" #: timezonesi18n.cpp:236 #, kde-format @@ -1302,7 +1303,7 @@ msgstr "ليما" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Lindeman" -msgstr "" +msgstr "ليندمان" #: timezonesi18n.cpp:257 #, kde-format @@ -1320,7 +1321,7 @@ msgstr "ليوبليانا" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Lome" -msgstr "" +msgstr "لومي" #: timezonesi18n.cpp:260 #, kde-format @@ -1338,7 +1339,7 @@ msgstr "لونغييربين" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Lord Howe" -msgstr "" +msgstr "اللورد هاو" #: timezonesi18n.cpp:263 #, kde-format @@ -1356,7 +1357,7 @@ msgstr "لويفيل" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Lower Princes" -msgstr "" +msgstr "الأمراء السفلي" #: timezonesi18n.cpp:266 #, kde-format @@ -1392,13 +1393,13 @@ msgstr "ماكاو" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Maceio" -msgstr "" +msgstr "ماسيو" #: timezonesi18n.cpp:272 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Macquarie" -msgstr "" +msgstr "ماكواري" #: timezonesi18n.cpp:273 #, kde-format @@ -1422,7 +1423,7 @@ msgstr "ماغادان" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Mahe" -msgstr "" +msgstr "ماهي" #: timezonesi18n.cpp:277 #, kde-format @@ -1500,7 +1501,7 @@ msgstr "ماريغو" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Marquesas" -msgstr "" +msgstr "الماركيز" #: timezonesi18n.cpp:290 #, kde-format @@ -1518,7 +1519,7 @@ msgstr "ماسيرو" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Matamoros" -msgstr "" +msgstr "ماتاموروس" #: timezonesi18n.cpp:293 #, kde-format @@ -1530,7 +1531,7 @@ msgstr "موريشيوس" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Mawson" -msgstr "" +msgstr "ماوسن" #: timezonesi18n.cpp:295 #, kde-format @@ -1542,7 +1543,7 @@ msgstr "مايوت" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Mazatlan" -msgstr "" +msgstr "مازاتلان" #: timezonesi18n.cpp:297 #, kde-format @@ -1554,7 +1555,7 @@ msgstr "مبابان" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "McMurdo" -msgstr "" +msgstr "ماك موردو" #: timezonesi18n.cpp:299 #, kde-format @@ -1572,7 +1573,7 @@ msgstr "مندوزا" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Menominee" -msgstr "" +msgstr "مينوميني" #: timezonesi18n.cpp:302 #, kde-format @@ -1584,7 +1585,7 @@ msgstr "مريدا" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Metlakatla" -msgstr "" +msgstr "ميتلاكاتلا" #: timezonesi18n.cpp:304 #, kde-format @@ -1608,7 +1609,7 @@ msgstr "مينسك" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Miquelon" -msgstr "" +msgstr "ميكويلون" #: timezonesi18n.cpp:308 #, kde-format @@ -1692,13 +1693,13 @@ msgstr "ناورو" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Ndjamena" -msgstr "" +msgstr "نجامينا" #: timezonesi18n.cpp:322 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "New Salem" -msgstr "" +msgstr "سالم الجديد" #: timezonesi18n.cpp:323 #, kde-format @@ -1782,7 +1783,7 @@ msgstr "نووك" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Ojinaga" -msgstr "" +msgstr "أوجيناغا" #: timezonesi18n.cpp:337 #, kde-format @@ -2010,7 +2011,7 @@ msgstr "ريجينا" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Resolute" -msgstr "" +msgstr "ريزولوت" #: timezonesi18n.cpp:375 #, kde-format @@ -2040,7 +2041,7 @@ msgstr "ريو برانكو" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Rio Gallegos" -msgstr "" +msgstr "ريو جاليجوس" #: timezonesi18n.cpp:380 #, kde-format @@ -2058,7 +2059,7 @@ msgstr "روما" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Rothera" -msgstr "" +msgstr "روثرا" #: timezonesi18n.cpp:383 #, kde-format @@ -2118,7 +2119,7 @@ msgstr "سانتا إيزابيل" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Santarem" -msgstr "" +msgstr "سانتاريم" #: timezonesi18n.cpp:393 #, kde-format @@ -2136,13 +2137,13 @@ msgstr "سانتو دومينغو" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Sao Paulo" -msgstr "" +msgstr "ساو باولو" #: timezonesi18n.cpp:396 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Sao Tome" -msgstr "" +msgstr "ساو تومي" #: timezonesi18n.cpp:397 #, kde-format @@ -2160,7 +2161,7 @@ msgstr "ساراتوف" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Scoresbysund" -msgstr "" +msgstr "سكورسبيسوند" #: timezonesi18n.cpp:400 #, kde-format @@ -2169,7 +2170,7 @@ msgid "Seoul" msgstr "سول" #: timezonesi18n.cpp:401 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a city associated with particular time zone" msgid "Shanghai" msgstr "شانغهاي" @@ -2193,10 +2194,10 @@ msgid "Sitka" msgstr "سيتكا" #: timezonesi18n.cpp:405 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a city associated with particular time zone" msgid "Skopje" -msgstr "سكوبي" +msgstr "إسكوبية" #: timezonesi18n.cpp:406 #, kde-format @@ -2220,7 +2221,7 @@ msgstr "سريدنكوليمسك" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "St Barthelemy" -msgstr "" +msgstr "سانت بارثيليمي" #: timezonesi18n.cpp:410 #, kde-format @@ -2454,13 +2455,13 @@ msgstr "أوشوايا" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Ust-Nera" -msgstr "" +msgstr "أوستا-نيرا" #: timezonesi18n.cpp:449 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a generic time zone name, localize as needed" msgid "UTC+00:00" -msgstr "ت ع م" +msgstr "ت ع م+00:00" #: timezonesi18n.cpp:450 #, kde-format @@ -2583,106 +2584,106 @@ msgid "UTC+14:00" msgstr "ت ع م+14:00" #: timezonesi18n.cpp:470 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a generic time zone name, localize as needed" msgid "UTC-00:00" -msgstr "ت ع م" +msgstr "ت ع م-00:00" #: timezonesi18n.cpp:471 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a generic time zone name, localize as needed" msgid "UTC-01:00" -msgstr "ت ع م" +msgstr "ت ع م-01:00" #: timezonesi18n.cpp:472 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a generic time zone name, localize as needed" msgid "UTC-02:00" -msgstr "ت ع م" +msgstr "ت ع م-02:00" #: timezonesi18n.cpp:473 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a generic time zone name, localize as needed" msgid "UTC-03:00" -msgstr "ت ع م" +msgstr "ت ع م-03:00" #: timezonesi18n.cpp:474 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a generic time zone name, localize as needed" msgid "UTC-03:30" -msgstr "ت ع م" +msgstr "ت ع م-03:30" #: timezonesi18n.cpp:475 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a generic time zone name, localize as needed" msgid "UTC-04:00" -msgstr "ت ع م" +msgstr "ت ع م-04:00" #: timezonesi18n.cpp:476 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a generic time zone name, localize as needed" msgid "UTC-04:30" -msgstr "ت ع م" +msgstr "ت ع م-04:30" #: timezonesi18n.cpp:477 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a generic time zone name, localize as needed" msgid "UTC-05:00" -msgstr "ت ع م" +msgstr "ت ع م-05:00" #: timezonesi18n.cpp:478 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a generic time zone name, localize as needed" msgid "UTC-06:00" -msgstr "ت ع م" +msgstr "ت ع م-06:00" #: timezonesi18n.cpp:479 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a generic time zone name, localize as needed" msgid "UTC-07:00" -msgstr "ت ع م" +msgstr "ت ع م-07:00" #: timezonesi18n.cpp:480 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a generic time zone name, localize as needed" msgid "UTC-08:00" -msgstr "ت ع م" +msgstr "ت ع م-08:00" #: timezonesi18n.cpp:481 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a generic time zone name, localize as needed" msgid "UTC-09:00" -msgstr "ت ع م" +msgstr "ت ع م-09:00" #: timezonesi18n.cpp:482 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a generic time zone name, localize as needed" msgid "UTC-10:00" -msgstr "ت ع م" +msgstr "ت ع م-10:00" #: timezonesi18n.cpp:483 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a generic time zone name, localize as needed" msgid "UTC-11:00" -msgstr "ت ع م" +msgstr "ت ع م-11:00" #: timezonesi18n.cpp:484 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a generic time zone name, localize as needed" msgid "UTC-12:00" -msgstr "ت ع م" +msgstr "ت ع م-12:00" #: timezonesi18n.cpp:485 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a generic time zone name, localize as needed" msgid "UTC-13:00" -msgstr "ت ع م" +msgstr "ت ع م-13:00" #: timezonesi18n.cpp:486 -#, fuzzy, kde-format +#, kde-format msgctxt "This is a generic time zone name, localize as needed" msgid "UTC-14:00" -msgstr "ت ع م" +msgstr "ت ع م-14:00" #: timezonesi18n.cpp:487 #, kde-format @@ -2920,12 +2921,12 @@ msgstr "العرض" #: ui/main.qml:37 #, kde-format msgid "24-Hour Format" -msgstr "" +msgstr "تنسيق 24 ساعة" #: ui/main.qml:38 #, kde-format msgid "Whether to use a 24-hour format for clocks." -msgstr "" +msgstr "ما إذا كان يجب استخدام تنسيق على مدار 24 ساعة للساعات." #: ui/main.qml:50 #, kde-format @@ -2940,43 +2941,43 @@ msgstr "الوقت والتاريخ" #: ui/main.qml:63 #, kde-format msgid "Automatic Time Synchronization" -msgstr "" +msgstr "مزامنة الوقت آليًّا" #: ui/main.qml:64 #, kde-format msgid "Whether to set the time automatically." -msgstr "" +msgstr "ما إذا كان يجب ضبط الوقت آليًّا." #: ui/main.qml:78 #, kde-format msgid "System Time" -msgstr "" +msgstr "وقت النظام" #: ui/main.qml:87 #, kde-format msgid "System Date" -msgstr "" +msgstr "تاريخ النظام" #: ui/main.qml:112 #, kde-format msgctxt "@title:window" msgid "Pick Timezone" -msgstr "" +msgstr "اختر المنطقة الزمنية" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" -msgstr "" +msgstr "اختر وقت النظام" #: ui/TimePicker.qml:95 #, kde-format msgid "AM" -msgstr "" +msgstr "ق‌ظ" #: ui/TimePicker.qml:95 #, kde-format msgid "PM" -msgstr "" +msgstr "ب‌ظ" #~ msgid "Jan" #~ msgstr "يناير" diff --git a/po/ar/kcm_mobile_virtualkeyboard.po b/po/ar/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index 2d6a0dbf..00000000 --- a/po/ar/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# Zayed Al-Saidi , 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-05-07 20:40+0400\n" -"Last-Translator: Zayed Al-Saidi \n" -"Language-Team: ar\n" -"Language: ar\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "اللغات" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "طبّق" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "الصوت" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "" - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "اهتزاز" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "" - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "اضبط اللغات" diff --git a/po/ar/kcm_mobile_wifi.po b/po/ar/kcm_mobile_wifi.po deleted file mode 100644 index bd963252..00000000 --- a/po/ar/kcm_mobile_wifi.po +++ /dev/null @@ -1,216 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# Zayed Al-Saidi , 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2023-05-07 20:41+0400\n" -"Last-Translator: Zayed Al-Saidi \n" -"Language-Team: ar\n" -"Language: ar\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "إدخال غير صحيح" - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "متصل ب" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "شبكة مخفية:" - -#: ui/main.qml:135 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgid "Available Networks" -msgstr "شبكة مخفية:" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "احفظ" - -#: ui/NetworkSettings.qml:52 -#, fuzzy, kde-format -#| msgid "General" -msgctxt "@title:group" -msgid "General" -msgstr "عامّ" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "" - -#: ui/NetworkSettings.qml:73 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgid "Hidden Network" -msgstr "شبكة مخفية:" - -#: ui/NetworkSettings.qml:80 -#, fuzzy, kde-format -#| msgid "Security" -msgctxt "@title:group" -msgid "Security" -msgstr "الأمن" - -#: ui/NetworkSettings.qml:87 -#, fuzzy, kde-format -#| msgid "Security type:" -msgid "Security type" -msgstr "نوع الأمن:" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "بدون" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "WEP حركي" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "‏WPA/WPA2 شخصي" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "‏WPA/WPA2 للمؤسسات" - -#: ui/NetworkSettings.qml:101 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Personal" -msgid "WPA3 Personal" -msgstr "‏WPA/WPA2 شخصي" - -#: ui/NetworkSettings.qml:102 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Enterprise" -msgid "WPA3 Enterprise" -msgstr "‏WPA/WPA2 للمؤسسات" - -#: ui/NetworkSettings.qml:140 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password" -msgstr "كلمة السر:" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "الاستيثاق:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "تلقائي" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "يدويّ" - -#: ui/NetworkSettings.qml:196 -#, fuzzy, kde-format -#| msgid "IP Address:" -msgid "IP Address" -msgstr "عنوان IP:" - -#: ui/NetworkSettings.qml:214 -#, fuzzy, kde-format -#| msgid "Gateway:" -msgid "Gateway" -msgstr "البوّابة:" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "كلمة المرور..." - -#~ msgid "Enable" -#~ msgstr "مكّن" diff --git a/po/ar/kcm_mobileshell.po b/po/ar/kcm_mobileshell.po index 7bcbf929..a4b733a9 100644 --- a/po/ar/kcm_mobileshell.po +++ b/po/ar/kcm_mobileshell.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2023, 2025 Zayed Al-Saidi # -# Zayed Al-Saidi , 2023. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2023-05-07 20:42+0400\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-17 19:20+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" "Language: ar\n" @@ -15,7 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Lokalize 23.08.5\n" #: ui/main.qml:18 #, kde-format @@ -30,7 +31,7 @@ msgstr "عامّ" #: ui/main.qml:33 ui/VibrationForm.qml:18 ui/VibrationForm.qml:25 #, kde-format msgid "Shell Vibrations" -msgstr "" +msgstr "اهتزازات الصدفة" #: ui/main.qml:41 #, kde-format @@ -40,198 +41,275 @@ msgstr "التّحريكات" #: ui/main.qml:42 #, kde-format msgid "If this is off, animations will be reduced as much as possible." -msgstr "" +msgstr "إذا كان هذا متوقفًا، فستقلل الرسوم المتحركة قدر الإمكان." -#: ui/main.qml:53 +#: ui/main.qml:55 #, kde-format -msgid "Status Bar" -msgstr "" +msgid "Auto Hide Panels" +msgstr "إخفاء اللوحات آليًّا" -#: ui/main.qml:59 +#: ui/main.qml:56 #, kde-format -msgid "Date in status bar" +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." msgstr "" +"إخفاء لوحات الحالة والتنقل آليًا للسماح للتطبيقات بالعرض دائمًا في وضع ملء " +"الشاشة." -#: ui/main.qml:60 +#: ui/main.qml:69 #, kde-format -msgid "If on, date will be shown next to the clock in the status bar." -msgstr "" +msgid "Double Tap to Wakeup" +msgstr "طرق مزدوج للاستيقاظ" -#: ui/main.qml:74 +#: ui/main.qml:70 #, kde-format -msgctxt "Status bar height" -msgid "Tiny" -msgstr "" - -#: ui/main.qml:75 -#, kde-format -msgctxt "Status bar height" -msgid "Small" -msgstr "" - -#: ui/main.qml:76 -#, kde-format -msgctxt "Status bar height" -msgid "Normal" -msgstr "" - -#: ui/main.qml:77 -#, kde-format -msgctxt "Status bar height" -msgid "Large" -msgstr "" - -#: ui/main.qml:78 -#, kde-format -msgctxt "Status bar height" -msgid "Very Large" -msgstr "" +msgid "When the screen is off, double tap to wakeup the device." +msgstr "عندما تكون الشاشة مغلقة، انقر مرتين لإيقاظ الجهاز." #: ui/main.qml:81 #, kde-format -msgid "Status Bar Size" -msgstr "" +msgid "Status Bar" +msgstr "شريط الحالة" -#: ui/main.qml:82 +#: ui/main.qml:87 #, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "" +msgid "Date in status bar" +msgstr "التاريخ في شريط الحالة" -#: ui/main.qml:109 +#: ui/main.qml:88 #, kde-format -msgid "Navigation Panel" -msgstr "" +msgid "If on, date will be shown next to the clock in the status bar." +msgstr "إذا كان يعمل، فسيُعرض التاريخ بجوار الساعة في شريط الحالة." -#: ui/main.qml:115 +#: ui/main.qml:101 #, kde-format -msgid "Gesture-only Mode" -msgstr "" +msgid "Battery Percentage" +msgstr "نسبة البطارية" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "أظهر نسبة البطارية في شريط الحالة." #: ui/main.qml:116 #, kde-format -msgid "Whether to hide the navigation panel." -msgstr "" +msgid "Status Bar Size" +msgstr "حجم شريط الحالة" -#: ui/main.qml:130 +#: ui/main.qml:117 #, kde-format -msgid "Always show keyboard toggle" -msgstr "" +msgid "Size of the top panel (needs restart)." +msgstr "حجم اللوحة العلوية (تحتاج إعادة التشغيل)." -#: ui/main.qml:131 +#: ui/main.qml:120 #, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" +msgctxt "Status bar height" +msgid "Tiny" +msgstr "ضئيل" -#: ui/main.qml:142 +#: ui/main.qml:121 +#, kde-format +msgctxt "Status bar height" +msgid "Small" +msgstr "صغير" + +#: ui/main.qml:122 +#, kde-format +msgctxt "Status bar height" +msgid "Normal" +msgstr "عادي" + +#: ui/main.qml:123 +#, kde-format +msgctxt "Status bar height" +msgid "Large" +msgstr "كبير" + +#: ui/main.qml:124 +#, kde-format +msgctxt "Status bar height" +msgid "Very Large" +msgstr "كبير جدًّا" + +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" -msgstr "" +msgstr "دُرج الإجراءات" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" -msgstr "" +msgstr "وضع المثبت" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" -msgstr "" +msgstr "وضع الموسّع" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "إعدادات سريعة" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" -msgstr "" +msgstr "وضع الدرج الأيسر العلوي" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." -msgstr "" +msgstr "الوضع عند الفتح من أعلى اليسار." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" -msgstr "" +msgstr "وضع الدرج العلوي الأيمن" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." -msgstr "" +msgstr "الوضع عند الفتح من أعلى اليمين." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "اختصارات شاشة القفل" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "لا شيء" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "كشاف" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "كاميرا" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "الزرّ الأيسر" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "الزرّ الأيمن" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" -msgstr "" +msgstr "أخفِ" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" -msgstr "" +msgstr "أظهر" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "أعمدة إعدادات سريعة" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "الحد الأقصى لعدد الأعمدة في الوضع الأفقي." + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." -msgstr "" +msgstr "خصّص ترتيب الإعدادات السريعة في اللوحة المنسدلة وإخفائها." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" -msgstr "" +msgstr "الإعدادات السريعة المعطلة" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." -msgstr "" +msgstr "أعد تمكين الإعدادات السريعة المعطلة سابقًا." #: ui/VibrationForm.qml:26 #, kde-format msgid "Whether to have vibrations enabled in the shell." -msgstr "" +msgstr "ما إذا كان يجب تمكين الاهتزازات." #: ui/VibrationForm.qml:39 #, kde-format msgid "Vibration Duration" -msgstr "" +msgstr "مدة الاهتزاز" #: ui/VibrationForm.qml:40 #, kde-format msgid "How long shell vibrations should be." -msgstr "" +msgstr "كم من الوقت يجب أن تكون الاهتزازات." -#: ui/VibrationForm.qml:42 -#, fuzzy, kde-format +#: ui/VibrationForm.qml:43 +#, kde-format msgctxt "Long duration" msgid "Long" msgstr "طويل" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "متوسط" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "قصير" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " "module." msgstr "" +"يُتحكم في اهتزازات لوحة المفاتيح بشكل منفصل في وحدة إعدادات لوحة المفاتيح." + +#~ msgid "" +#~ "When active, it allow to wakeup the device just with double tap when the " +#~ "screen is off." +#~ msgstr "" +#~ "عند تنشيطه، يسمح بإيقاظ الجهاز بطرق مزدوج فقط عندما تكون الشاشة مغلقة." + +#~ msgid "Navigation Panel" +#~ msgstr "لوحة التنقل" + +#~ msgid "Gesture-only Mode" +#~ msgstr "وضع الإيماءات فقط" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "ما إذا كنت تريد إخفاء لوحة التنقل أم لا." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "دائما أظهر تبديل لوحة المفاتيح" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "ما إذا كان يجب إظهار زر تبديل لوحة المفاتيح دائمًا على لوحة التنقل." #~ msgctxt "Low intensity" #~ msgid "Low" diff --git a/po/ar/kcm_waydroidintegration.po b/po/ar/kcm_waydroidintegration.po new file mode 100644 index 00000000..7f66499b --- /dev/null +++ b/po/ar/kcm_waydroidintegration.po @@ -0,0 +1,267 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025, 2026 Zayed Al-Saidi +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2026-01-08 11:44+0400\n" +"Last-Translator: Zayed Al-Saidi \n" +"Language-Team: ar\n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "تكامل ويدرويد" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "ويدرويد غير مثبت" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "تأكد من التثبيت" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"تنزيل صور أندرويد والموردين.\n" +"قد يستغرق الأمر بضع دقائق." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"جلسة ويدرويد تصفر.\n" +"قد تأخذ بعض الوقت." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "جلسة ويدرويد لا تعمل." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "ابدأ الجلسة" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"جلسة ويدرويد تعمل.\n" +"قد تأخذ بعض الوقت." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "تطبيقات ويدرويد" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "ثبّت APK" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "يجب عليك تحديد ملف محلي" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "احذف التطبيق" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "معلومات عامة" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "عنوان IP" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "انسخ" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "حالة ويدرويد" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "يعمل" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "أوقف الجلسة" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "اعتماد جهازي لحماية متجر غوغل" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "التطبيقات المثبتة" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "صفّر ويدرويد" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "أكد تصفير ويدرويد" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "هل تريد تصفير ويدرويد؟ هذا قرر خطير حيث أنه سيمسح كل بيانات المستخدم." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "خصائص ويدرويد" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "قد يطلب إعادة تشغيل جلسة ويدرويد للتطبيق التعديلات" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "نوافذ متعددة" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "تمكين/تعطيل تكامل النافذة مع سطح المكتب" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "علّق" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"دع حاوية ويدرويد في وضع التعليق (بعد انتهاء مهلة العرض) عندما لا تكون أي " +"تطبيقات نشطة" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "السماح للأندرويد بالوصول المباشر إلى الأجهزة الموصولة مباشرةً" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "تنزيل %1ميغابايت/%2 ميغابايت السرعة %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "%1 م.ب/ث" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "%1ك‌ب/ث" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "ضبط حماية متجر غوغل" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"نجلب معرف الأندرويد الخاص بك.\n" +"قد يستغرق الأمر بضع ثوانٍ." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"عند تشغيل ويدرويد مع GAPPS لأول مرة ستُخبر بأن الجهاز غير معتمد لـ غوغل بلاي " +"للحماية. للاستيثاق الذاتي على جهازك، الصق معرّف أندرويد في الحقل الموجود في " +"الموقع الإلكتروني. بعد ذلك، امنح خدمات غوغل بعض الدقائق لتعكس التغيير وأعد " +"تشغيل ويدرويد." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "انسخ معرّف أندرويد وافتح الموقع الإلكتروني" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "تهيئة أولية" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "نوع النظام" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "اضبط ويدرويد" + +#~ msgid "%1Mb/s" +#~ msgstr "%1 م.ب/ث" + +#~ msgid "%1Kb/s" +#~ msgstr "%1ك‌ب/ث" + +#~ msgid "Go back" +#~ msgstr "عُد" diff --git a/po/ar/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/ar/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 375a210b..871d77e9 100644 --- a/po/ar/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/ar/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2023, 2025 Zayed Al-Saidi # -# Zayed Al-Saidi , 2023. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2023-05-07 20:45+0400\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-08-17 22:08+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" "Language: ar\n" @@ -15,169 +15,275 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Lokalize 23.08.5\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" -msgstr "" +msgstr "المجلّد" -#: package/contents/ui/AppDrawerHeader.qml:52 -#, fuzzy, kde-format -#| msgid "Applications" +#: qml/AppDrawerHeader.qml:73 +#, kde-format msgctxt "@info:placeholder" msgid "Search applications…" -msgstr "التطبيقات" +msgstr "ابحث في التطبيقات…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "عامّ" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "الودجة غير موجودة." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "اضبط…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "خيارات" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "خيارات الودجات" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "أزِل ودجة" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "اضبط الودجة" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "أزل" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "حرر لتضبط، واسحب لتحرك" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "أكد حذف المجلد" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "هل أنت متأكد من رغبتك في حذف هذا المجلد؟" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" -msgstr "" +msgstr "عناصر سطح المكتب" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "اجلب ودجات جديدة..." -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "اجلب ودجات جديدة..." + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" -msgstr "" +msgstr "الأيقونات" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "التطبيق" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" -msgstr "" +msgstr "عدد الصفوف" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" -msgstr "" +msgstr "عدد الأعمدة" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" -msgstr "" +msgstr "حجم الأيقونات في الشاشة الرئيسة" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." -msgstr "" +msgstr "سيبدل بين الصفوف والأعمدة وفقًا لدوران الشاشة." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" -msgstr "" +msgstr "الشاشة الرئيسة" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" -msgstr "" +msgstr "أظهر المسميات في الشاشة الرئيسة" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" -msgstr "" +msgstr "أظهر المسميات في المفضّلة" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "اقفل التخطيط" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" -msgstr "" +msgstr "تأثير الانتقال بين الصفحات" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" -msgstr "" +msgstr "شريحة" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" -msgstr "" +msgstr "مكعب" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" -msgstr "" +msgstr "تبهيت" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" -msgstr "" +msgstr "مكدس" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" -msgstr "" +msgstr "التّدوير" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "طرق مزدوج لقفل الجهاز" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" -msgstr "" +msgstr "شريط المفضّلة" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "أظهر الخلفيّة" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" -msgstr "" +msgstr "صورة الخلفية" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "" +msgid "Wallpaper blur effect" +msgstr "تأثير طمس الخلفية" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "لا شيء" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "بسيط" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "كامل" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "صدّر التخطيط" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "استورد تخطيط" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" -msgstr "" +msgstr "صدّر التخطيط إلى" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" -msgstr "" +msgstr "استورد تخطيط من" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" -msgstr "" +msgstr "صدّر الحالة" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" -msgstr "" +msgstr "فشل تصدير %1" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" -msgstr "" +msgstr "صُدّر تخطيط الشاشة الرئسة بنجاح إلى %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" -msgstr "" +msgstr "أكد الاستيراد" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" -msgstr "" +msgstr "سيؤدي هذا إلى استبدال تخطيط الشاشة الرئيسة الحالي لديك!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "الخلفيات" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "إعدادات" + +#~ msgid "Homescreen Settings" +#~ msgstr "إعدادات الشاشة الرئيسة" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "التبديل بين الشاشات الرئيسة والمزيد من خيارات صور الخلفيات" diff --git a/po/ar/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/ar/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 0c546a9b..5c4f0ff5 100644 --- a/po/ar/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/ar/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2023, 2025 Zayed Al-Saidi # -# Zayed Al-Saidi , 2023. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2023-05-07 20:44+0400\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-07 09:00+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" "Language: ar\n" @@ -15,36 +15,93 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Lokalize 23.08.5\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "أزل من المفضلة" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "" - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "أضف إلى المفضلة" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "التّطبيقات" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "المجلد" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "عامّ" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "أزل من المفضلة" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "أضف التطبيقات إلى مفضلتك حتى تظهر هنا." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "انقل خارج المجلد" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "أضف إلى المفضلة" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "التّطبيقات" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "إعدادات الشاشة الرئيسة" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "الشاشة الرئيسة" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "تأثير طمس الخلفية" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "لا شيء" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "بسيط" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "كامل" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "طرق مزدوج لقفل الجهاز" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "الخلفيات" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "إعدادات" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "التبديل بين الشاشات الرئيسة والمزيد من خيارات صور الخلفيات" diff --git a/po/ar/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/ar/plasma_lookandfeel_org.kde.breeze.mobile.po index 91adfac1..d08d334a 100644 --- a/po/ar/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/ar/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-07 20:45+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" #: contents/logout/Logout.qml:141 #, kde-format diff --git a/po/ar/plasma_org.kde.plasma.mobileinitialstart.po b/po/ar/plasma_org.kde.plasma.mobileinitialstart.po index 02efb1c9..b4ff8792 100644 --- a/po/ar/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/ar/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2023, 2025 Zayed Al-Saidi # -# Zayed Al-Saidi , 2023. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2023-05-07 20:46+0400\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-17 22:06+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" "Language: ar\n" @@ -15,7 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Lokalize 23.08.5\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -30,13 +31,12 @@ msgstr "zayed.alsaidi@gmail.com" #: main.cpp:21 #, kde-format msgid "Opens the initial start wizard without modifying configuration" -msgstr "" +msgstr "يفتح معالج البدء الأولي دون تعديل الضبط" #: main.cpp:36 -#, fuzzy, kde-format -#| msgid "© 2023 KDE Community" +#, kde-format msgid "© 2024 KDE Community" -msgstr "© 2023 مجتمع كِيدِي" +msgstr "© 2024 مجتمع كِيدِي" #: main.cpp:37 #, kde-format @@ -46,7 +46,7 @@ msgstr "ديفين لين" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:14 #, kde-format msgid "Edit APN" -msgstr "" +msgstr "حرّر اسم نقطة الوصول APN" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:38 #, kde-format @@ -54,9 +54,9 @@ msgid "Name" msgstr "الاسم" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:43 -#, fuzzy, kde-format +#, kde-format msgid "APN" -msgstr "APN:" +msgstr "اسم نقطة الوصول APN" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:48 #, kde-format @@ -66,42 +66,42 @@ msgstr "اسم المستخدم" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:53 #, kde-format msgid "Password" -msgstr "كلمة السّرّ" +msgstr "كلمة السر" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:58 #, kde-format msgid "Network type" -msgstr "" +msgstr "نوع الشبكة" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 #, kde-format msgid "4G/3G/2G" -msgstr "" +msgstr "4G/3G/2G" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 #, kde-format msgid "3G/2G" -msgstr "" +msgstr "3G/2G" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 -#, fuzzy, kde-format +#, kde-format msgid "2G" -msgstr "خ" +msgstr "2G" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 #, kde-format msgid "Only 4G" -msgstr "" +msgstr "4G فقط" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 #, kde-format msgid "Only 3G" -msgstr "" +msgstr "3G فقط" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 #, kde-format msgid "Only 2G" -msgstr "" +msgstr "2G فقط" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 #, kde-format @@ -119,26 +119,28 @@ msgid "" "Please configure your APN below for mobile data, further information will be " "available with your carrier." msgstr "" +"يرجى ضبط اسم نقطة الوصول (APN) الخاص بك أدناه لبيانات الهاتف المحمول، وسوف " +"تتوفر المزيد من المعلومات مع شركة الاتصالات الخاصة بك." #: modules/cellular/package/contents/ui/main.qml:57 #, kde-format msgid "You are connected to the mobile network." -msgstr "" +msgstr "أنت متصل بشبكة الهاتف المحمول." #: modules/cellular/package/contents/ui/main.qml:59 #, kde-format msgid "Please insert a SIM card into your device." -msgstr "" +msgstr "الرجاء إدخال شريحة SIM في جهازك." #: modules/cellular/package/contents/ui/main.qml:61 #, kde-format msgid "Your device does not have a modem available." -msgstr "" +msgstr "لا يتوفر مودم لجهازك." #: modules/cellular/package/contents/ui/main.qml:73 #, kde-format msgid "Mobile Data" -msgstr "" +msgstr "بيانات المحمول" #: modules/cellular/package/contents/ui/main.qml:116 #, kde-format @@ -146,6 +148,7 @@ msgid "Edit" msgstr "حرّر" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "احذف" @@ -153,7 +156,7 @@ msgstr "احذف" #: modules/cellular/package/contents/ui/main.qml:133 #, kde-format msgid "Add APN" -msgstr "" +msgstr "أضف اسم نقطة الوصول APN" #: modules/finished/contents/ui/main.qml:13 #, kde-format @@ -163,33 +166,72 @@ msgstr "اكتمل!" #: modules/finished/contents/ui/main.qml:25 #, kde-format msgid "Your device is now ready.

Enjoy %1!" -msgstr "" +msgstr "جهازك جاهز الآن.

استمتع %1!" #: modules/prepare/package/contents/ui/main.qml:17 #, kde-format msgid "Before we get started…" -msgstr "" +msgstr "قبل أن نبدأ…" #: modules/prepare/package/contents/ui/main.qml:49 #, kde-format msgid "" "Adjust the screen brightness to be comfortable for the installation process." -msgstr "" +msgstr "اضبط سطوع الشاشة لتكون مريحة لعملية التثبيت." #: modules/prepare/package/contents/ui/main.qml:105 #, kde-format msgid "Adjust the size of elements on the screen." -msgstr "" +msgstr "اضبط حجم العناصر على الشاشة." #: modules/prepare/package/contents/ui/main.qml:116 #, kde-format msgid "Display Scaling" msgstr "تحجيم العرض" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" +msgstr "سمة مظلمة" + +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "التنقل في النظام" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "اختر طريقة للتنقل في النظام." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "التنقل بالإيماءات" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." msgstr "" +"مرّر للأعلى من الأسفل لرؤية التطبيقات قيد التشغيل. انقر للانتقال إلى الشاشة " +"الرئيسة." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "التنقل بالأزرار" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "استخدم الأزرار الموجودة على شريط التنقل للتنقل في النظام." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "يمكن تغيير ذلك لاحقًا في الإعدادات." #: modules/time/package/contents/ui/main.qml:15 #, kde-format @@ -199,18 +241,33 @@ msgstr "الوقت والتاريخ" #: modules/time/package/contents/ui/main.qml:39 #, kde-format msgid "Select your time zone and preferred time format." -msgstr "" +msgstr "حدد منطقتك الزمنية وتنسيق الوقت المفضل لديك." #: modules/time/package/contents/ui/main.qml:50 #, kde-format msgid "24-Hour Format" -msgstr "" +msgstr "تنسيق 24 ساعة" #: modules/wifi/package/contents/ui/ConnectDialog.qml:57 #, kde-format msgid "Invalid input." msgstr "إدخال غير صحيح." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "اتّصل" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "اقطع الاتصال" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "اضبط" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -224,24 +281,24 @@ msgstr "الشبكة" #: modules/wifi/package/contents/ui/main.qml:74 #, kde-format msgid "Connect to a WiFi network for network access." -msgstr "" +msgstr "الاتصال بشبكة واي فاي للوصول إلى الشبكة." #: modules/wifi/package/contents/ui/PasswordField.qml:10 #, kde-format msgid "Password…" msgstr "كلمة السر…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" -msgstr "" +msgstr "مرحبًا في
بلازما الجوال" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" -msgstr "" +msgstr "ممكنة بواسطة
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "التالي" @@ -249,14 +306,14 @@ msgstr "التالي" #: qml/Main.qml:19 #, kde-format msgid "Initial Start" -msgstr "" +msgstr "أول بدء" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "عُد" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "أنهِ" diff --git a/po/ar/plasma_org.kde.plasma.private.mobileshell.po b/po/ar/plasma_org.kde.plasma.private.mobileshell.po index fe1b20fc..573d123e 100644 --- a/po/ar/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/ar/plasma_org.kde.plasma.private.mobileshell.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2023, 2025 Zayed Al-Saidi # -# Zayed Al-Saidi , 2023. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2023-05-07 20:47+0400\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-09-16 19:02+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" "Language: ar\n" @@ -15,17 +15,18 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Lokalize 23.08.5\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format msgid "Open with %1" -msgstr "" +msgstr "افتح في %1" #: notifications/notificationfileinfo.cpp:173 #, kde-format msgid "Open with…" -msgstr "" +msgstr "افتح باستخدام…" #: notifications/notificationfilemenu.cpp:109 #: qml/widgets/notifications/NotificationJobItem.qml:217 @@ -49,12 +50,17 @@ msgstr "انسخ المكان" msgid "Properties" msgstr "الخصائص" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "امحُ جميع الإشعارات" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "يعمل" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "مغلق" @@ -62,132 +68,119 @@ msgstr "مغلق" #: qml/dataproviders/SignalStrengthInfo.qml:17 #, kde-format msgid "SIM Locked" -msgstr "" +msgstr "الشريحة مقفلة" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "" +msgid "Output Devices" +msgstr "أجهزة الإخراج" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "" +msgid "Input Devices" +msgstr "أجهزة الإدخال" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "تدفقات التشغيل" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "تدفقات التّسجيل" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" -msgstr "" +msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "لم يعثر على اسم الجهاز" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "أظهر خيارات إضافية لـ%1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "ألغ الكتم" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "اكتم" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "اضبط المستوى إلى %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" -msgstr "" +msgstr "%1٪" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" -msgstr "" +msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "أصوات الإشعارات" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" -msgstr "" +msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "اسم الدفق غير موجود" -#: qml/volumeosd/VolumeChangedPopup.qml:261 -#, fuzzy, kde-format -#| msgid "Recording Streams" -msgid "configure audio streams" -msgstr "تدفقات التّسجيل" +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "ألغ الكتم" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "اكتم" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 +#, kde-format +msgid "configure audio streams" +msgstr "اضبط تدفقات الصوت" + +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" -msgstr "" +msgstr "افتح إعدادات الصوت" + +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1٪" #: qml/widgets/krunner/KRunnerScreen.qml:68 -#, fuzzy, kde-format -#| msgid "Search…" +#, kde-format msgctxt "@info:placeholder" msgid "Search…" -msgstr "ابحث..." +msgstr "ابحث…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "ابحث..." - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "لا وسائط تعمل" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "المقطوعة السابقة" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "شغّل أو أوقف الوسيط" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "المقطوعة التالية" @@ -196,20 +189,19 @@ msgstr "المقطوعة التالية" #, kde-format msgctxt "@action:inmenu" msgid "Copy Link Address" -msgstr "" +msgstr "انسخ عنوان الوصلة" #: qml/widgets/notifications/NotificationEditContextMenu.qml:44 -#, fuzzy, kde-format -#| msgid "&Copy" +#, kde-format msgctxt "@action:inmenu" msgid "Copy" -msgstr "ا&نسخ" +msgstr "انسخ" #: qml/widgets/notifications/NotificationEditContextMenu.qml:61 #, kde-format msgctxt "@action:inmenu" msgid "Select All" -msgstr "" +msgstr "حدّد الكلّ" #: qml/widgets/notifications/NotificationFooterActions.qml:58 #, kde-format @@ -221,114 +213,112 @@ msgstr "رد" #, kde-format msgctxt "Row description, e.g. Source" msgid "%1:" -msgstr "" +msgstr "%1:" #: qml/widgets/notifications/NotificationJobDetails.qml:102 #, kde-format msgctxt "How many bytes have been copied" msgid "%2 of %1" -msgstr "" +msgstr "%2 من %1" #: qml/widgets/notifications/NotificationJobDetails.qml:106 #, kde-format msgctxt "How many files have been copied" msgid "%2 of %1 file" msgid_plural "%2 of %1 files" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +msgstr[0] "%2 من 0 ملف" +msgstr[1] "%2 من ملف واحد" +msgstr[2] "%2 من ملفّين" +msgstr[3] "%2 من %1 ملفّات" +msgstr[4] "%2 من %1 ملفًّا" +msgstr[5] "%2 من %1 ملفّ" #: qml/widgets/notifications/NotificationJobDetails.qml:109 #, kde-format msgctxt "How many dirs have been copied" msgid "%2 of %1 folder" msgid_plural "%2 of %1 folders" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +msgstr[0] "%2 من 0 مجلد" +msgstr[1] "%2 من 0 ملف" +msgstr[2] "%2 من مجلدين" +msgstr[3] "%2 من %1 مجلدات" +msgstr[4] "%2 من %1 مجلدًا" +msgstr[5] "%2 من %1 مجلد" #: qml/widgets/notifications/NotificationJobDetails.qml:112 #, kde-format msgctxt "How many items (that includes files and dirs) have been copied" msgid "%2 of %1 item" msgid_plural "%2 of %1 items" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +msgstr[0] "%2 من %1 " +msgstr[1] "%2 من عنصر واحد" +msgstr[2] "%2 من عنصرين" +msgstr[3] "%2 من %1 عناصر" +msgstr[4] "%2 من %1 عنصرًا" +msgstr[5] "%2 من %1 عنصر" #: qml/widgets/notifications/NotificationJobDetails.qml:120 #, kde-format msgid "%1 file" msgid_plural "%1 files" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +msgstr[0] "%1 ملف" +msgstr[1] "ملفّ واحد" +msgstr[2] "ملفّان" +msgstr[3] "%1 ملفّات" +msgstr[4] "%1 ملفًّا" +msgstr[5] "%1 ملفّ" #: qml/widgets/notifications/NotificationJobDetails.qml:122 #, kde-format msgid "%1 folder" msgid_plural "%1 folders" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +msgstr[0] "لا يوجد أي مجلّد" +msgstr[1] "مجلد واحد" +msgstr[2] "مجلدان" +msgstr[3] "%1 مجلدات" +msgstr[4] "%1 مجلدًا" +msgstr[5] "%1 مجلد" #: qml/widgets/notifications/NotificationJobDetails.qml:124 #, kde-format msgid "%1 item" msgid_plural "%1 items" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +msgstr[0] "لا يوجد أي عنصر " +msgstr[1] "عنصر واحد" +msgstr[2] "عنصران" +msgstr[3] "%1 عناصر" +msgstr[4] "%1 عنصرًا" +msgstr[5] "%1 عنصر" #: qml/widgets/notifications/NotificationJobDetails.qml:141 #, kde-format msgctxt "Bytes per second" msgid "%1/s" -msgstr "" +msgstr "%1/ث" #: qml/widgets/notifications/NotificationJobItem.qml:115 #, kde-format msgctxt "Percentage of a job" msgid "%1%" -msgstr "" +msgstr "%1٪" #: qml/widgets/notifications/NotificationJobItem.qml:130 #, kde-format msgctxt "Hides/expands item details" msgid "Details" -msgstr "" +msgstr "التّفاصيل" #: qml/widgets/notifications/NotificationJobItem.qml:141 -#, fuzzy, kde-format -#| msgctxt "Job name, e.g. Copying is paused" -#| msgid "%1 (Paused)" +#, kde-format msgctxt "Pause running job" msgid "Pause" -msgstr "%1 (مُلبثة)" +msgstr "ألبِث" #: qml/widgets/notifications/NotificationJobItem.qml:150 #, kde-format msgctxt "Cancel running job" msgid "Cancel" -msgstr "" +msgstr "ألغِ" #: qml/widgets/notifications/NotificationJobItem.qml:181 #: qml/widgets/notifications/ThumbnailStrip.qml:134 @@ -339,7 +329,7 @@ msgstr "خيارات أكثر..." #: qml/widgets/notifications/NotificationJobItem.qml:209 #, kde-format msgid "Open" -msgstr "" +msgstr "افتح" #: qml/widgets/notifications/NotificationReplyField.qml:36 #, kde-format @@ -353,89 +343,91 @@ msgctxt "@action:button" msgid "Send" msgstr "أرسل" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (مُلبثة)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (فشلت)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "فشلت المهمّة" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (انتهت العملية)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "انتهت المهمّة" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" -msgstr "" +msgstr "الآن" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" -msgstr "" +msgstr "منذ %1د" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "%1 ث متبقي" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" -msgstr "" +msgstr "المتبقي %1د" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "%1 س متبقية" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "خدمة الإشعارات غير متوفرة" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "الإشعارات تزود حاليا بواسطة '%1 %2' " -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "اعرض أقل" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "اعرض أكثر بـ%1" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "امسح جميع الإشعارات" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "اضبط المستوى إلى %1" + +#~ msgid "Search…" +#~ msgstr "ابحث..." #~ msgid "Audio Settings" #~ msgstr "إعدادات الصوت" diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/ar/plasma_org.kde.plasma.quicksetting.airplanemode.po index 59438468..1e45544a 100644 --- a/po/ar/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/ar/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-07 20:47+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" @@ -15,9 +15,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "وضع الطيران" diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.audio.po b/po/ar/plasma_org.kde.plasma.quicksetting.audio.po index 47fbcac0..892277ee 100644 --- a/po/ar/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/ar/plasma_org.kde.plasma.quicksetting.audio.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2023, 2025 Zayed Al-Saidi # -# Zayed Al-Saidi , 2023. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2023-05-07 20:47+0400\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-16 19:01+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" "Language: ar\n" @@ -15,14 +15,20 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Lokalize 23.08.5\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "الصوت" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "لا يوجد أجهزة الصوت" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1٪" diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/ar/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..860a139e --- /dev/null +++ b/po/ar/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,24 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025 Zayed Al-Saidi +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-24 10:57+0400\n" +"Last-Translator: Zayed Al-Saidi \n" +"Language-Team: ar\n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "إخفاء اللوحات آليًّا" diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.battery.po b/po/ar/plasma_org.kde.plasma.quicksetting.battery.po index 0a48e913..40e8c5ad 100644 --- a/po/ar/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/ar/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-07 20:48+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" #: contents/ui/main.qml:10 #, kde-format diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/ar/plasma_org.kde.plasma.quicksetting.bluetooth.po index c47c2adc..e298ad55 100644 --- a/po/ar/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/ar/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-07 20:48+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" #: contents/ui/main.qml:16 #, kde-format diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/ar/plasma_org.kde.plasma.quicksetting.caffeine.po index f870a9f8..317abf50 100644 --- a/po/ar/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/ar/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2023, 2025 Zayed Al-Saidi # -# Zayed Al-Saidi , 2023. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2023-05-07 20:48+0400\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-04 12:14+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" "Language: ar\n" @@ -15,24 +15,26 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Lokalize 23.08.5\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "كافيين" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" -msgstr "" +msgstr "اطرق لتعطيل التعليق" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" -msgstr "" +msgstr "اطرق لإيقاف التعليق" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" -msgstr "" +msgstr "بلازما جوال مكّنت السبات على مستوى النظام" diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.docked.po b/po/ar/plasma_org.kde.plasma.quicksetting.docked.po index 575ffc0a..10573107 100644 --- a/po/ar/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/ar/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-07 20:48+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" #: contents/ui/main.qml:11 #, kde-format diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/ar/plasma_org.kde.plasma.quicksetting.donotdisturb.po index fe14dd9e..de91c817 100644 --- a/po/ar/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/ar/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-07 20:49+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" #: contents/ui/main.qml:12 #, kde-format diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/ar/plasma_org.kde.plasma.quicksetting.flashlight.po index 9247cfd8..cc8bcfc4 100644 --- a/po/ar/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/ar/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-07 20:49+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" #: package/contents/ui/main.qml:10 #, kde-format diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/ar/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 69cffc14..4e00a306 100644 --- a/po/ar/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/ar/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2023, 2025 Zayed Al-Saidi # -# Zayed Al-Saidi , 2023. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2023-05-07 20:50+0400\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-04 21:11+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" "Language: ar\n" @@ -15,22 +15,23 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Lokalize 23.08.5\n" #: contents/ui/main.qml:12 #, kde-format msgid "Virtual Keyboard" -msgstr "لوحة المفاتيح الوهميّة" +msgstr "لوحة مفاتيح افتراضية" #: contents/ui/main.qml:14 #, kde-format msgid "On" -msgstr "يعمل" +msgstr "تعمل" #: contents/ui/main.qml:15 #, kde-format msgid "Off" -msgstr "مغلق" +msgstr "لا تعمل" #: contents/ui/main.qml:15 #, kde-format diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/ar/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..e58d49c0 --- /dev/null +++ b/po/ar/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,30 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025 Zayed Al-Saidi +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-20 18:42+0400\n" +"Last-Translator: Zayed Al-Saidi \n" +"Language-Team: ar\n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "اضبط العرض" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "اطرق للإعداد" diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/ar/plasma_org.kde.plasma.quicksetting.mobiledata.po index f9e81f47..4589bc8d 100644 --- a/po/ar/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/ar/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2023, 2025 Zayed Al-Saidi # -# Zayed Al-Saidi , 2023. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2023-05-07 20:50+0400\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-20 05:27+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" "Language: ar\n" @@ -15,7 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Lokalize 23.08.5\n" #: contents/ui/main.qml:11 #, kde-format @@ -30,7 +31,7 @@ msgstr "غير متوفّر" #: contents/ui/main.qml:17 #, kde-format msgid "APN needs to be configured in the settings" -msgstr "" +msgstr "يجب ضبط اسم نقطة الوصول (APN) في الإعدادات" #: contents/ui/main.qml:19 #, kde-format diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/ar/plasma_org.kde.plasma.quicksetting.nightcolor.po index ef397614..b7f08793 100644 --- a/po/ar/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/ar/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-07 20:50+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" #: package/contents/ui/main.qml:13 #, kde-format diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/ar/plasma_org.kde.plasma.quicksetting.powermenu.po index 9dc01c86..55b6a00b 100644 --- a/po/ar/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/ar/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-07 20:51+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" #: package/contents/ui/main.qml:11 #, kde-format diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.record.po b/po/ar/plasma_org.kde.plasma.quicksetting.record.po index f0a84834..dc9db2ea 100644 --- a/po/ar/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/ar/plasma_org.kde.plasma.quicksetting.record.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2023, 2025 Zayed Al-Saidi # -# Zayed Al-Saidi , 2023. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2023-05-07 20:51+0400\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-26 10:30+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" "Language: ar\n" @@ -15,44 +15,53 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Lokalize 23.08.5\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "" +msgid "No encoders available for recording" +msgstr "لا توجد مرمزات متاحة للتسجيل" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "يسجّل…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "يكتب…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "فضلًا انتظر…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "تسجيل شاشة جديد" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" -msgstr "" +msgstr "تسجيل شاشة الجديد حُفظ في %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "سجّل الشاشة" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "يسجّل…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "يكتب…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "اطرق لبدء التسجيل" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "جاري التقاط الشاشة…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "فضلًا انتظر…" diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/ar/plasma_org.kde.plasma.quicksetting.screenrotation.po index 2ddab5c0..3fa509e8 100644 --- a/po/ar/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/ar/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-07 20:51+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" @@ -15,9 +15,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" #: package/contents/ui/main.qml:10 #, kde-format msgid "Auto-rotate" -msgstr "تدوير آلي" +msgstr "تدوير آليّ" diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/ar/plasma_org.kde.plasma.quicksetting.screenshot.po index 47aaf502..20851e4e 100644 --- a/po/ar/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/ar/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-07 20:52+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" #: package/contents/ui/main.qml:11 #, kde-format diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/ar/plasma_org.kde.plasma.quicksetting.settingsapp.po index bbc97a10..a6df372c 100644 --- a/po/ar/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/ar/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-07 20:52+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" #: contents/ui/main.qml:9 #, kde-format diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/ar/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..3486da76 --- /dev/null +++ b/po/ar/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,43 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025 Zayed Al-Saidi +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-15 12:49+0400\n" +"Last-Translator: Zayed Al-Saidi \n" +"Language-Team: ar\n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "ويدرويد" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "لم يهيئ" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "يعمل" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "متوقّف" diff --git a/po/ar/plasma_org.kde.plasma.quicksetting.wifi.po b/po/ar/plasma_org.kde.plasma.quicksetting.wifi.po index 290bfd33..913d4cb1 100644 --- a/po/ar/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/ar/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-07 20:52+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" @@ -15,9 +15,9 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "واي فاي" diff --git a/po/ar/plasma_shell_org.kde.plasma.phone.po b/po/ar/plasma_shell_org.kde.plasma.phone.po index 08f5de8b..fe97329a 100644 --- a/po/ar/plasma_shell_org.kde.plasma.phone.po +++ b/po/ar/plasma_shell_org.kde.plasma.phone.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2023, 2025 Zayed Al-Saidi # -# Zayed Al-Saidi , 2023. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2023-05-07 20:53+0400\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-10-07 09:02+0400\n" "Last-Translator: Zayed Al-Saidi \n" "Language-Team: ar\n" "Language: ar\n" @@ -15,78 +15,91 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"X-Generator: Lokalize 23.08.5\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" -msgstr "" +msgstr "انسخ إلى الحافظة" #: contents/applet/AppletError.qml:191 msgid "View Error Details…" -msgstr "" +msgstr "استعرض تفاصيل الخطأ…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" -msgstr "" +msgstr "افتح %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "قُيد تغييرات التخطيط من قبل مسؤول النظام " +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "اضبط %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "عامّ" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "تخطيط الشاشة الرئيسة" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 -msgid "Wallpaper Plugin" -msgstr "" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 -msgid "The wallpaper plugin to use." -msgstr "" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 -msgid "Wallpaper Plugins" -msgstr "محلق خلفية" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 -msgid "Get New Plugins…" -msgstr "احصل على ملحقات جديدة..." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "يجب تطبيق تغييرات التخطيط قبل إجراء تغييرات أخرى" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "طبّق الآن" - -#: contents/configuration/ContainmentConfiguration.qml:34 +#: contents/configuration/ContainmentConfiguration.qml:30 msgid "Wallpaper" msgstr "الخلفيّة" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "غيّر الشاشة الرئيسة" + +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "حدد الشاشة الرئيسة" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "هل أغيّر الشاشة الرئيسة إلى %1؟" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "تُحفظ إعدادات شاشتك الرئيسية الحالية، وسوف تُستعاد إذا عدت إليها." + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 +msgid "Wallpaper Plugin" +msgstr "محلق الخلفيات" + +#: contents/configuration/private/ChangeWallpaperModule.qml:49 +msgid "The wallpaper plugin to use." +msgstr "محلقة الخلفيات في الاستعمال." + +#: contents/configuration/private/ChangeWallpaperModule.qml:84 +msgid "Wallpaper Plugins" +msgstr "محلق خلفية" + +#: contents/configuration/private/ChangeWallpaperModule.qml:89 +msgid "Get New Plugins…" +msgstr "احصل على ملحقات جديدة..." + +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "قُيد تغييرات التخطيط من قبل مسؤول النظام " + #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" -msgstr "" +msgstr "أدخل رقم التعريفي الشخصي" #: contents/lockscreen/LockScreenState.qml:32 msgid "Wrong PIN" -msgstr "" +msgstr "رقم التعريف الشخصي خاطئ" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" -msgstr "" +msgstr "مؤشر التركيز على اللوحة" + +#~ msgid "General" +#~ msgstr "عامّ" + +#~ msgid "Homescreen Layout" +#~ msgstr "تخطيط الشاشة الرئيسة" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "يجب تطبيق تغييرات التخطيط قبل إجراء تغييرات أخرى" + +#~ msgid "Apply now" +#~ msgstr "طبّق الآن" #~ msgid "Change Wallpaper" #~ msgstr "غير خلفية الشاشة" - -#~ msgid "Configure" -#~ msgstr "اضبط" diff --git a/po/ast/kcm_cellular_network.po b/po/ast/kcm_cellular_network.po deleted file mode 100644 index 30e0665f..00000000 --- a/po/ast/kcm_cellular_network.po +++ /dev/null @@ -1,1015 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2023 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2023-12-18 10:07+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Assamese \n" -"Language: ast\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.4\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "" - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "" - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "" - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "" - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "" - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "" - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "" - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "" - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "" - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "" - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "" - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "" - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "" - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "" - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "" - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "" - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "" - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "" - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "" - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Sí" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Non" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "" - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "El módem ta desbloquiáu." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "La SIM rique'l códigu PIN." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "La SIM rique'l códigu PIN2." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "La SIM rique'l códigu PUK." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "La SIM rique'l códigu PUK2." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "El módem rique'l códigu PIN del fornidor de servicios." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "El módem rique'l códigu PUK del fornidor de servicios." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "El módem rique'l códigu PIN de la rede." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "El módem rique'l códigu PUK de la rede." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "El módem rique'l códigu PIN." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "" - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "" - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "" - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "" - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "" - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "" - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Contraseña" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Namás 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Namás 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Namás 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "El módem nun ta disponible" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "" - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "" - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "" - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "" - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "" - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIMs" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "" - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Módem %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Modelu" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Revisión" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Roaming" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Versión del firmware" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Preséu" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Plugin" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APNs" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "" - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "" - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "" - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Redes" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "" - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "" - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "" - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Códigu de la operadora (módem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Nome de la operadora (módem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Códigu de la operadora (forníu pola SIM)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Nome de la operadora (forníu pola SIM)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Númberos d'emerxencia" diff --git a/po/ast/kcm_mobile_hotspot.po b/po/ast/kcm_mobile_hotspot.po deleted file mode 100644 index 785ddc85..00000000 --- a/po/ast/kcm_mobile_hotspot.po +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2023, 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-03-25 22:59+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Asturian \n" -"Language: ast\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.02.0\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Configuración" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "" diff --git a/po/ast/kcm_mobile_info.po b/po/ast/kcm_mobile_info.po index c16091d4..1c97c6b5 100644 --- a/po/ast/kcm_mobile_info.po +++ b/po/ast/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-11-11 01:12+0100\n" "Last-Translator: Enol P. \n" "Language-Team: \n" @@ -33,73 +33,73 @@ msgstr "Copiar" msgid "Operating System" msgstr "Sistema operativu" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Páxina web" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Software" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "Versión de KDE Plasma" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Versión de Qt" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Versión del kernel" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Tipu de SO" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1 bits" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Hardware" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Procesador" msgstr[1] "Procesadores" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Memoria" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 de RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/ast/kcm_mobile_power.po b/po/ast/kcm_mobile_power.po deleted file mode 100644 index 549322cb..00000000 --- a/po/ast/kcm_mobile_power.po +++ /dev/null @@ -1,284 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2023, 2024 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-03-15 01:17+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Assamese \n" -"Language: ast\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.02.0\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Enxamás" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Información de la batería" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Información" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Ye recargable" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Sí" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Non" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Carga actual" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Modelu" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Númberu de serie" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Teunoloxía" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Ion de litiu" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Polímeru de litiu" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Litiu ferrofosfatu" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Plomu y ácidu" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Níquel y cadmiu" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Níquel y metal d'hidruru" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Teunoloxía desconocida" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Preseos" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Batería interna" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "Batería del SAI" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Batería del monitor" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Batería del mur" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Batería del tecláu" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "Batería de la PDA" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Batería del teléfonu" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Batería desconocida" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "" - -#~ msgid "%" -#~ msgstr "%" diff --git a/po/ast/kcm_mobile_time.po b/po/ast/kcm_mobile_time.po index ae989679..b0ff102d 100644 --- a/po/ast/kcm_mobile_time.po +++ b/po/ast/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2024-03-25 22:58+0100\n" "Last-Translator: Enol P. \n" "Language-Team: Asturian \n" @@ -2963,7 +2963,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "" diff --git a/po/ast/kcm_mobile_virtualkeyboard.po b/po/ast/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index 8c629e59..00000000 --- a/po/ast/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2023 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-18 10:00+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Assamese \n" -"Language: ast\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.4\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Llingües" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Soníu" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "" - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibración" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "" - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Correición del testu" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "" diff --git a/po/ast/kcm_mobile_wifi.po b/po/ast/kcm_mobile_wifi.po deleted file mode 100644 index fec44acd..00000000 --- a/po/ast/kcm_mobile_wifi.po +++ /dev/null @@ -1,206 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2023 Enol P. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2023-12-18 10:00+0100\n" -"Last-Translator: Enol P. \n" -"Language-Team: Assamese \n" -"Language: ast\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.4\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "La entrada ye inválida." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "" - -#: ui/NetworkSettings.qml:58 -#, fuzzy, kde-format -#| msgid "SSID:" -msgid "SSID" -msgstr "SSID:" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "" - -#: ui/NetworkSettings.qml:80 -#, fuzzy, kde-format -#| msgid "Security" -msgctxt "@title:group" -msgid "Security" -msgstr "Seguranza" - -#: ui/NetworkSettings.qml:87 -#, fuzzy, kde-format -#| msgid "Security" -msgid "Security type" -msgstr "Seguranza" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "Clave WEP" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "" - -#: ui/NetworkSettings.qml:140 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password" -msgstr "Contraseña:" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Autenticación:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "Direición IP" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Pasera" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Contraseña…" diff --git a/po/ast/kcm_mobileshell.po b/po/ast/kcm_mobileshell.po index 80d1306a..31822c96 100644 --- a/po/ast/kcm_mobileshell.po +++ b/po/ast/kcm_mobileshell.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-09 00:28+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" @@ -42,153 +42,206 @@ msgstr "" msgid "If this is off, animations will be reduced as much as possible." msgstr "" -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "" -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "" + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "" + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "" - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "" - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Configuración rápida" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "" -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "" -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, fuzzy, kde-format +#| msgid "Quick Settings" +msgid "Quick Settings Columns" +msgstr "Configuración rápida" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "" + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "" -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "" @@ -208,25 +261,25 @@ msgstr "" msgid "How long shell vibrations should be." msgstr "" -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " diff --git a/po/ast/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/ast/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 2b258604..1766aa12 100644 --- a/po/ast/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/ast/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" "PO-Revision-Date: 2023-05-09 00:09+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" @@ -22,162 +22,262 @@ msgstr "" msgid "Folder" msgstr "" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, fuzzy, kde-format #| msgid "Applications" msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Aplicaciones" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, fuzzy, kde-format +#| msgid "Applications" +msgid "Application" +msgstr "Aplicaciones" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" +msgid "Wallpaper blur effect" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" +msgctxt "Wallpaper blur effect" +msgid "None" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" +msgctxt "Wallpaper blur effect" +msgid "Simple" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/ast/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/ast/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 9da48e80..c3cd1625 100644 --- a/po/ast/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/ast/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-03 23:31+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" @@ -17,34 +17,86 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 23.04.0\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "" - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "" + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/ast/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/ast/plasma_lookandfeel_org.kde.breeze.mobile.po index 3c3c44d4..cdc0f5d1 100644 --- a/po/ast/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/ast/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-03 23:31+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" diff --git a/po/ast/plasma_org.kde.plasma.mobileinitialstart.po b/po/ast/plasma_org.kde.plasma.mobileinitialstart.po index 065f0e47..df93c49e 100644 --- a/po/ast/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/ast/plasma_org.kde.plasma.mobileinitialstart.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-03 23:32+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" @@ -145,6 +145,7 @@ msgid "Edit" msgstr "" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "" @@ -185,11 +186,48 @@ msgstr "" msgid "Display Scaling" msgstr "" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "" + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -210,6 +248,21 @@ msgstr "" msgid "Invalid input." msgstr "" +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -230,17 +283,17 @@ msgstr "" msgid "Password…" msgstr "" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "" @@ -250,12 +303,12 @@ msgstr "" msgid "Initial Start" msgstr "" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "" diff --git a/po/ast/plasma_org.kde.plasma.private.mobileshell.po b/po/ast/plasma_org.kde.plasma.private.mobileshell.po index 0d10d001..96c730f6 100644 --- a/po/ast/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/ast/plasma_org.kde.plasma.private.mobileshell.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2023-05-14 22:58+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" @@ -49,12 +49,17 @@ msgstr "" msgid "Properties" msgstr "Propiedaes" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "" @@ -64,128 +69,117 @@ msgstr "" msgid "SIM Locked" msgstr "" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1%" - -#: qml/volumeosd/AudioApplet.qml:73 -#, kde-format -msgid "Outputs" +msgid "Output Devices" msgstr "" -#: qml/volumeosd/AudioApplet.qml:111 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Inputs" +msgid "Input Devices" msgstr "" -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Pista anterior" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Pista siguiente" @@ -326,90 +320,85 @@ msgctxt "@action:button" msgid "Send" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "" - #~ msgid "100%" #~ msgstr "100%" diff --git a/po/ast/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/ast/plasma_org.kde.plasma.quicksetting.airplanemode.po index 46da6ddf..08d1e928 100644 --- a/po/ast/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/ast/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-03 23:32+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 23.04.0\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "" diff --git a/po/ast/plasma_org.kde.plasma.quicksetting.audio.po b/po/ast/plasma_org.kde.plasma.quicksetting.audio.po index 89381416..8fd2ea3d 100644 --- a/po/ast/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/ast/plasma_org.kde.plasma.quicksetting.audio.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-03 23:32+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" @@ -22,7 +22,12 @@ msgstr "" msgid "Sound" msgstr "Soníu" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/ast/plasma_org.kde.plasma.quicksetting.battery.po b/po/ast/plasma_org.kde.plasma.quicksetting.battery.po index 63baf6ea..c298d955 100644 --- a/po/ast/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/ast/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-03 23:32+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" diff --git a/po/ast/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/ast/plasma_org.kde.plasma.quicksetting.bluetooth.po index e29e18cc..5dc850e8 100644 --- a/po/ast/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/ast/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-03 23:32+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" diff --git a/po/ast/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/ast/plasma_org.kde.plasma.quicksetting.caffeine.po index 56d460bb..245abfb1 100644 --- a/po/ast/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/ast/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-03 23:32+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" @@ -17,22 +17,23 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 23.04.0\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "" diff --git a/po/ast/plasma_org.kde.plasma.quicksetting.docked.po b/po/ast/plasma_org.kde.plasma.quicksetting.docked.po index 54e34cad..0bc1d75b 100644 --- a/po/ast/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/ast/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-03 23:32+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" diff --git a/po/ast/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/ast/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 022a57c4..c77ad320 100644 --- a/po/ast/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/ast/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-03 23:32+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" diff --git a/po/ast/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/ast/plasma_org.kde.plasma.quicksetting.flashlight.po index c5e096b8..496a82d5 100644 --- a/po/ast/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/ast/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-03 23:33+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" diff --git a/po/ast/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/ast/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 1c305cbb..3ba6037e 100644 --- a/po/ast/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/ast/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-03 23:33+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" diff --git a/po/ast/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/ast/plasma_org.kde.plasma.quicksetting.mobiledata.po index c81def02..ffb850b5 100644 --- a/po/ast/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/ast/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-03 23:33+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" diff --git a/po/ast/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/ast/plasma_org.kde.plasma.quicksetting.nightcolor.po index 22e7ed32..37bf93c1 100644 --- a/po/ast/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/ast/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-03 23:33+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" diff --git a/po/ast/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/ast/plasma_org.kde.plasma.quicksetting.powermenu.po index 9993020f..a4813890 100644 --- a/po/ast/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/ast/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-03 23:33+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" diff --git a/po/ast/plasma_org.kde.plasma.quicksetting.record.po b/po/ast/plasma_org.kde.plasma.quicksetting.record.po index c57bbdd1..aeb3a5fa 100644 --- a/po/ast/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/ast/plasma_org.kde.plasma.quicksetting.record.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-11-11 01:14+0100\n" "Last-Translator: Enol P. \n" "Language-Team: \n" @@ -17,42 +17,50 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 23.08.2\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" +msgid "No encoders available for recording" msgstr "" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Espera…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Espera…" diff --git a/po/ast/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/ast/plasma_org.kde.plasma.quicksetting.screenrotation.po index e2b480a8..74eab7b3 100644 --- a/po/ast/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/ast/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-03 23:33+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" diff --git a/po/ast/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/ast/plasma_org.kde.plasma.quicksetting.screenshot.po index 69c7f25d..4f1d0ef3 100644 --- a/po/ast/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/ast/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-03 23:34+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" diff --git a/po/ast/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/ast/plasma_org.kde.plasma.quicksetting.settingsapp.po index 1fc43fca..866259f3 100644 --- a/po/ast/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/ast/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-03 23:34+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" diff --git a/po/ast/plasma_org.kde.plasma.quicksetting.wifi.po b/po/ast/plasma_org.kde.plasma.quicksetting.wifi.po index 1a829baa..24123b6c 100644 --- a/po/ast/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/ast/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-03 23:34+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 23.04.0\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/ast/plasma_shell_org.kde.plasma.phone.po b/po/ast/plasma_shell_org.kde.plasma.phone.po index 44c01b71..c3d52b28 100644 --- a/po/ast/plasma_shell_org.kde.plasma.phone.po +++ b/po/ast/plasma_shell_org.kde.plasma.phone.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2023-05-03 23:34+0200\n" "Last-Translator: Enol P. \n" "Language-Team: \n" @@ -25,52 +25,55 @@ msgstr "" msgid "View Error Details…" msgstr "" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" msgstr "" #: contents/lockscreen/LockScreenState.qml:31 @@ -81,6 +84,6 @@ msgstr "" msgid "Wrong PIN" msgstr "" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "" diff --git a/po/az/kcm_cellular_network.po b/po/az/kcm_cellular_network.po deleted file mode 100644 index 3159a610..00000000 --- a/po/az/kcm_cellular_network.po +++ /dev/null @@ -1,1090 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# Kheyyam Gojayev , 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2023-02-19 17:40+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \n" -"Language: az\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 22.12.2\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Modemin sıfırlanması xətası: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "%1 üçün bağlantı ayarlarının yenilənmələsi xətası: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Bağlantının aktivləşdirilməsi xətası: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Bağlantının əlavə olunması xətası: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Bağlantının silinməsi xətası: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Bilinməyən" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "İdarə olunmayan" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Əlçatmaz" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Kəsilmiş bağlantı" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Hazırlanır" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "AvadanlığınTənzimlənməsi" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "Doğrulama_Lazım" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "İP_Doğrulaması" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "İP_Yoxlanışı" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "İkincilər_üçün_gözləmə" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "İşə salındı" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Dayandırılır" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Alınmadı" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM yığcam" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Sönülü" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Az güc sərfiyyatı rejimi" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Tam gücü ilə işləmə rejimi" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "İşə düşür" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Kilidlənmiş" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Söndürülüb" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Söndürülür" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "İşə düşür" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "İşə düşdü" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Şəbəkə təminatçısı axtarılır" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Şəbəkə təminatçısında qeydiyyatdan keçdi" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Ayrılır" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Qoşulur" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Qoşuldu" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Xətasız." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Bilinməyən xəta." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "SİM tələb olunur, lakin yoxdur." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SİM var, lakin istifadə edilə bilməz." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "" - -#: modemdetails.cpp:293 -#, fuzzy, kde-format -#| msgid "SIM is not locked" -msgid "eSIM is not initialized." -msgstr "SİM kilidlənməyib" - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "Qeydiyyatdan keçmədi, qeydiyyat üçün yeni operator axtarilmır." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Ev şəbəkəsində qeydiyyatdan keçdi." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Qeydiyyatdan keçmədi, qeydiyyat üçün yeni operator axtarılır." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Qeydiyyat ləğv edildi." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Qeydiyyat vəziyyəti bilinmir." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Rominq şəbəkəsində qeydiyyatdan keçdi." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Ev şəbəkəsində, \"yalnız SMS\" üçün qeydiyyatdan keçdi." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Rominq şəbəkəsində, \"yalnız SMS\" üçün qeydiyyatdan keçdi." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Yalnız təcili xidmətlər üçün." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Ev şəbəkəsində \"CSFB tərcih edilmədən\" ilə qeydiyyatdan keçdi." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Rominqdə \"CSFB tərcih edilmədən\" ilə qeydiyyatdan keçdi." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Operatorun yerli məhdud xidmətinə giriş üçün əlavə olunur." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Şəbəkə axtarışı uğursuz oldu: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Bəli" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Xeyr" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Belə görünür" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Belə görünmür" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "İstənilən" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Kilidlənmə səbəbi bilinmir." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Modem kiliddən çıxarıldı." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "SİM, PİN kod tələb edir." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "SİM, PİN2 kod tələb edir." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "SİM, PUK kod tələb edir." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "SİM, PUK2 kod tələb edir." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Modem xidmət təminatçısının PİN kodunu tələb edir." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Modem xidmət təminatçısının PUK kodunu tələb edir." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Modem şəbəkə PİN kodunu tələb edir." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Modem şəbəkə PUK kodunu tələb edir." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Modem PİN kod tələb edir." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Modem korparativ PİN kod tələb edir." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Modem korparativ PUK kod tələb edir." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Modem PH-FSIM PIN kod tələb edir." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Modem PH-FSIM PUK kod tələb edir." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Modem alt şəbəkə PİN kodunu tələb edir." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Modem alt şəbəkə PUK kodunu tələb edir." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(boş)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "SİM kilidi dəyişdirilərkən xəta: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "PİN kod dəyişdirilərkən xəta: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "PİN kod göndrilərkən xəta: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "PUK kod göndərilərkən xəta: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Əlçatan şəbəkələr" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "heç biri" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Cari operator: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Şəbəkələr axtarılır" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "APN-ə düzəliş edin" - -#: ui/EditProfilePage.qml:15 -#, fuzzy, kde-format -#| msgid "New PIN" -msgid "New APN" -msgstr "Yeni PİN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Ad" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "İstifadəçi_adı" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Şifrə" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Şəbəkə növü" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Yalnız 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Yalnız 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Yalnız 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modem əlçatan deyil" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Mobil internet" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "SİM-kart daxil edilməyib." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Bu modem mobil verilənlər mübadiləsini dəstəkləmir." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "Mobil verilənlər mübadiləsi üçün qoşulma nöqtəsi (APN) ayarlanmalıdır." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Mobil internetin qoşulub qoşulmaması." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Verilənlərin istifadəsi" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Verilənlərin istifadəsinə baxış." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, fuzzy, kde-format -#| msgid "SIM" -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM kart" -msgstr[1] "SIM kart" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "SİM %1 məlumatları." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Modem %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Modemin idarəsi" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Modemi məcburi yenidən başladın" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Modem təfərratları" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Giriş texnologiyası" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "İstehsalçı" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Şəxsi nömrələr:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Buraxılış" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Siqnal keyfiyyəti" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Vəziyyət" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Xəta səbəbi" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Qeydiyyat vəziyyəti" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Rominq" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "İş çərçivəsi versiyası" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Interfeysin adı" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Məhdud" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "İşlək şəbəkə meneceri bağlantısı" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Cihaz" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "Cihaz İD-si" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Sürücülər:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Modul" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "El. qidalanma vəziyyəti" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "SİM yolu" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN-lər" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Düzəliş" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Silin" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "APN əlavə edin" - -#: ui/ProfileList.qml:115 -#, fuzzy, kde-format -#| msgid "Autodetect APN" -msgid "Automatically detect APN" -msgstr "APN-nin aşkarlanması" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "SİM kilidi" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SİM kilidlənib" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "Bu SİM-dən istifadə etmək üçün öncə kilidini açmalısınız." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SİM kilidlənməyib" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"Telefon zənglərini və Mobil verilənləri PİN kod ilə qorumaq üçün SİM-i " -"kilidləyə bilərsiniz." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "SİM-i kilidləyin" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "SİM kilidini söndürün" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "SİM kilidi funksiyasını söndürün və SİM şifrəsini ləğv edin." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "PİN kodu dəyişin" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "SİM kart şifrəsini dəyişin." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "SİM-i kiliddən çıxarın" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Qalan cəhd sayı: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "PİN daxil edin" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "SİM PİN kodunu dəyişin" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PİN kodlar eyni olmadı!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PİN kodlar 4 və 8 arası rəqəmlərdən olmalıdır!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "Hazırkı PİN" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Yeni PİN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "PİN kodu təsdiq edin" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "SİM PİN kodunu silin" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "SİM PİN kodu əlavə edin" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Rominq verilənləri" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" -"Cihazınıza operatorunuzdan başqa şəbəkələrdən istifadə etməyə icazə verin." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "APN-i dəyişin" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Sizin operatorunuz üçün giriş nöqəsinin adlarını tənzimləyin." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Şəbəkələr" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Şəbəkə operatorunu seçin." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "SİM kilidi ayarlarını dəyişin." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "Bu SİM qoşulan modemin məlumatlarına baxış." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "SİM təfərrüatları" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Operator kodu (modem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Operatorun adı (modem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Operator kodu (SIM tədim etdi)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Operator adı (SİM təqdim etdi)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "SIM ID-si" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Təcili yardım nömrələri" - -#~ msgid "No APNs configured" -#~ msgstr "APN-lər tənzimlənməyib" - -#~ msgid "Add Connection" -#~ msgstr "Baölantı əlavə edin" - -#~ msgid "SIMs" -#~ msgstr "SIM kartlar" - -#~ msgid "Modem Restart" -#~ msgstr "Modemi yenidən başladın" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Xəyyam Qocayev" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "xxmn77@gmail.com" - -#~ msgid "Cellular Networks" -#~ msgstr "Mobil şəbəkələr" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgid "Modem State" -#~ msgstr "Modemin vəziyyəti" - -#~ msgid "Disable Modem" -#~ msgstr "Modemi söndürün" - -#~ msgid "Enable Modem" -#~ msgstr "Modemi qoşun" - -#~ msgid "On" -#~ msgstr "Açıq" - -#~ msgid "Enabled:" -#~ msgstr "İşləkdir:" - -#~ msgid "Hide Detailed Information" -#~ msgstr "Ətraflı məlumatlar" - -#~ msgid "Show Detailed Information" -#~ msgstr "Ətraflı məlumatı göstərmək" - -#~ msgid "APNs:" -#~ msgstr "APN-lər:" - -#~ msgid "Modify Access Point Names" -#~ msgstr "Giriş Nöqtəsi Adını (APN) dəyişin" - -#~ msgid "SIM Lock:" -#~ msgstr "SİM kilidi:" - -#~ msgid "Modem:" -#~ msgstr "Modem:" - -#~ msgid "Locked:" -#~ msgstr "Kilidlənib:" - -#~ msgid "Change PIN:" -#~ msgstr "PİN kodu dəyişin:" diff --git a/po/az/kcm_mobile_hotspot.po b/po/az/kcm_mobile_hotspot.po deleted file mode 100644 index 71f5ced3..00000000 --- a/po/az/kcm_mobile_hotspot.po +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Kheyyam Gojayev , 2020, 2022. -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2022-07-06 09:32+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \n" -"Language: az\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 22.04.2\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Qoşulma nöqtəsi" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "" - -#: ui/main.qml:103 -#, fuzzy, kde-format -#| msgid "Hotspot" -msgid "Hotspot SSID" -msgstr "Qoşulma nöqtəsi" - -#: ui/main.qml:112 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Hotspot Password" -msgstr "Şifrə:" - -#~ msgid "Enabled:" -#~ msgstr "Aktivdir:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Saxlayın" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Xəyyam Qocayev" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "xxmn77@gmail.com" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/az/kcm_mobile_info.po b/po/az/kcm_mobile_info.po index b88c740f..46d15522 100644 --- a/po/az/kcm_mobile_info.po +++ b/po/az/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-07-20 09:12+0400\n" "Last-Translator: Kheyyam \n" "Language-Team: Azerbaijani \n" @@ -33,75 +33,75 @@ msgstr "" msgid "Operating System" msgstr "Əməliyyat Sistemi" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Veb-səhifə" -#: ui/main.qml:63 +#: ui/main.qml:92 #, fuzzy, kde-format #| msgid "Software" msgctxt "@title:group" msgid "Software" msgstr "Proqram Təminatı Mərkəzi" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "KDE Plasma versiyası" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "KDE Framework versiyası" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "QT versiyası" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Nüvə versiyası" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "ƏS növü" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bit" -#: ui/main.qml:102 +#: ui/main.qml:131 #, fuzzy, kde-format #| msgid "Hardware" msgctxt "@title:group" msgid "Hardware" msgstr "Avadanlıq" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Prosessor" msgstr[1] "Prosessorlar" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Yaddaş" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "Əməliyyat Yaddaşı: %1" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/az/kcm_mobile_power.po b/po/az/kcm_mobile_power.po deleted file mode 100644 index 4e15ee59..00000000 --- a/po/az/kcm_mobile_power.po +++ /dev/null @@ -1,337 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# Kheyyam Gojayev , 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2023-02-19 17:36+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \n" -"Language: az\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 22.12.2\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 san" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 dəq" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 dəq" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 dəq" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 dəq" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 dəq" - -#: mobilepower.cpp:36 -#, fuzzy, kde-format -#| msgid "10 min" -msgid "30 min" -msgstr "10 dəq" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Heç vaxt" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Batareya haqqında məlumat" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "İstifadəolunma qrafiki" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Məlumat" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Təkrar doldurulabiləndi" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Bəli" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Xeyr" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Doldurulma vəziyyəti" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Doldurulmur" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Doldurulur" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Boşalır" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Tam doldurulub" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Naməlum" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Hazırkı doldurulma" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, fuzzy, kde-format -#| msgctxt "%1 is value, %2 is unit" -#| msgid "%1 %2" -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %2" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Vəziyyəti" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "İstehsalçı" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Seriya nömrəsi" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Texnologiya" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Litium-ion" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Litium-polimer" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Litium-ion-fosfat" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Qurğuşun-turşu" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Nikel-kadmium" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Nikel-metal hibrid" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Naməlum texnologiya" - -#: ui/Graph.qml:141 -#, fuzzy, kde-format -#| msgctxt "%1 is value, %2 is unit" -#| msgid "%1%2" -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%2" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Cihazlar" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Daxili batareya" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "UPS batareyası" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Monitor batareyası" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Siçan batareyası" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Klaviatura batareyası" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "Cib komputeri batareyası" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Telefon batareyası" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Naməlum batareya" - -#: ui/main.qml:89 -#, fuzzy, kde-format -#| msgctxt "%1 is value, %2 is unit" -#| msgid "%1%2" -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%2" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (Doldurulur)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Ekran" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Bu vaxtadan sonra ekran qaralır:" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Bu vaxtdan sonra ekran sönür:" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Bu vaxtdan sonra cihazın işi dayanır:" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Xəyyam Qocayev" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "Qocayev" - -#~ msgid "Energy Settings" -#~ msgstr "Enerji ayarları" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgctxt "Part of a sentence like 'Dim Display after 5 minutes'" -#~ msgid "Dim Display" -#~ msgstr "Ekranın qaralması" - -#~ msgctxt "Part of a sentence like 'Suspend Session after 5 minutes'" -#~ msgid "Suspend Session" -#~ msgstr "Sessiyanı dayandırmaq" - -#~ msgctxt "Part of a sentence like 'Lock screen and sleep after 5 minutes'" -#~ msgid "Lock Screen and Sleep" -#~ msgstr "Ekranın kilidlənməsi və Yuxu" - -#~ msgid "Part of a sentence like 'Turn off the Screen after 5 minutes'" -#~ msgstr "\"% dəqiqə sonra ekranı söndürün\" bənzər cümlənin bir hissəsi" - -#~ msgid "Screen Brightness" -#~ msgstr "Ekran Parlaqlığı" - -#~ msgid "100%" -#~ msgstr "100%" diff --git a/po/az/kcm_mobile_time.po b/po/az/kcm_mobile_time.po index ae4582c5..5b1c32f2 100644 --- a/po/az/kcm_mobile_time.po +++ b/po/az/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2022-07-20 09:08+0400\n" "Last-Translator: Kheyyam \n" "Language-Team: Azerbaijani \n" @@ -2963,7 +2963,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Saat qurşağını seçin" -#: ui/main.qml:178 +#: ui/main.qml:177 #, fuzzy, kde-format #| msgid "Pick Time" msgid "Pick System Time" diff --git a/po/az/kcm_mobile_virtualkeyboard.po b/po/az/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index e3b9452a..00000000 --- a/po/az/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# Kheyyam Gojayev , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2022-07-20 09:10+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \n" -"Language: az\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 22.04.3\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Dillər" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Tətbiq etmək" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Ekran klaviaturası" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Buraya nə isə yazın..." - -#: ui/main.qml:38 -#, fuzzy, kde-format -#| msgid "Feedback:" -msgctxt "@title:group" -msgid "Feedback" -msgstr "Rəy bildirişi:" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Səs" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Düyməyə vurduqda səs siqnalı." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Titrəmə" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Düyməyə vurduqda titrətmə.s" - -#: ui/main.qml:62 -#, fuzzy, kde-format -#| msgid "Text correction:" -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Mətn korreksiyası:" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Daxil edilən mətnin orfoqrafiyasını yoxlamaq" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Hər cümlənin olk hərfini böyük hərflə yazmaq" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "Boşluğa vurmaqla cari sözü göstərilən ilk təklifi ilə tamamlamaq" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Söz lentində potensial kəlmələri təklif etmək" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Boşluğa iki dəfə vurmaqla nöqtə qoymaq" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Dil Tənzimləmələri" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Xəyyam Qocayev" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "xxmn77@gmail.com" - -#~ msgid "Virtual Keyboard" -#~ msgstr "Virtual Klaviatura" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" - -#~ msgid "Test keyboard:" -#~ msgstr "Klaviaturanı sınayın:" - -#~ msgid "Languages:" -#~ msgstr "Dillər:" - -#~ msgid "Theme:" -#~ msgstr "Mövzu:" - -#~ msgid "Other:" -#~ msgstr "Digər:" diff --git a/po/az/kcm_mobile_wifi.po b/po/az/kcm_mobile_wifi.po deleted file mode 100644 index 302ee378..00000000 --- a/po/az/kcm_mobile_wifi.po +++ /dev/null @@ -1,255 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Kheyyam Gojayev , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2022-07-06 09:32+0400\n" -"Last-Translator: Kheyyam \n" -"Language-Team: Azerbaijani \n" -"Language: az\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 22.04.2\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Səhv daxiletmə." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Qoşulun" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Gizli şəbəkə:" - -#: ui/main.qml:135 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgid "Available Networks" -msgstr "Gizli şəbəkə:" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Xüsusi bağlantə əlavə edin" - -#: ui/NetworkSettings.qml:15 -#, fuzzy, kde-format -#| msgid "Add new Connection" -msgid "Add New Connection" -msgstr "Yeni bağlantı əlavə etmək" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Saxlayın" - -#: ui/NetworkSettings.qml:52 -#, fuzzy, kde-format -#| msgid "General" -msgctxt "@title:group" -msgid "General" -msgstr "Əsas" - -#: ui/NetworkSettings.qml:58 -#, fuzzy, kde-format -#| msgid "SSID:" -msgid "SSID" -msgstr "SSID:" - -#: ui/NetworkSettings.qml:73 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgid "Hidden Network" -msgstr "Gizli şəbəkə:" - -#: ui/NetworkSettings.qml:80 -#, fuzzy, kde-format -#| msgid "Security" -msgctxt "@title:group" -msgid "Security" -msgstr "Təhlükəsizlik" - -#: ui/NetworkSettings.qml:87 -#, fuzzy, kde-format -#| msgid "Security type:" -msgid "Security type" -msgstr "Təhlükəsizlik növü:" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Heç biri" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP açarı" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Dinamik WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:101 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Personal" -msgid "WPA3 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:102 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Enterprise" -msgid "WPA3 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:140 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password" -msgstr "Şifrə:" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Kimlik doğrulaması:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Tunelləşmiş TLS (TTLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Qorunan EAP (PEAP" - -#: ui/NetworkSettings.qml:173 -#, fuzzy, kde-format -#| msgid "IP settings" -msgctxt "@title:group" -msgid "IP Settings" -msgstr "İP ayarları" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Avtomatik" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Əl ilə" - -#: ui/NetworkSettings.qml:196 -#, fuzzy, kde-format -#| msgid "IP Address:" -msgid "IP Address" -msgstr "İP ünvan:" - -#: ui/NetworkSettings.qml:214 -#, fuzzy, kde-format -#| msgid "Gateway:" -msgid "Gateway" -msgstr "Şəbəkə keçidi:" - -#: ui/NetworkSettings.qml:232 -#, fuzzy, kde-format -#| msgid "Network prefix length:" -msgid "Network prefix length" -msgstr "Şəbəkə prefiksi uzunluğu:" - -#: ui/NetworkSettings.qml:251 -#, fuzzy, kde-format -#| msgid "DNS:" -msgid "DNS" -msgstr "DNS:" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Şifrə..." - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Wi-Fi is söndürülüb" - -#~ msgid "Enable" -#~ msgstr "Açın" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Wi-Fi söndürmək" - -#~ msgid "Show Saved Connections" -#~ msgstr "Saxlanılan bağlantıları göstərmək" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Xəyyam Qocayev" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "xxmn77@gmail.com" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Wi-Fi şəbəkələri" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "İmtina" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "Başa çatdı" - -#~ msgid "Password..." -#~ msgstr "Şifrə..." diff --git a/po/az/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/az/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index ff68b93f..5c8957ae 100644 --- a/po/az/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/az/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" "PO-Revision-Date: 2022-04-10 02:35+0400\n" "Last-Translator: Kheyyam Gojayev \n" "Language-Team: Azerbaijani \n" @@ -22,162 +22,263 @@ msgstr "" msgid "Folder" msgstr "" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, fuzzy, kde-format #| msgid "Applications" msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Tətbiqlər" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, fuzzy, kde-format +#| msgid "Remove" +msgid "Remove widget" +msgstr "Silmək" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Silmək" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, fuzzy, kde-format +#| msgid "Applications" +msgid "Application" +msgstr "Tətbiqlər" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" +msgid "Wallpaper blur effect" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" +msgctxt "Wallpaper blur effect" +msgid "None" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" +msgctxt "Wallpaper blur effect" +msgid "Simple" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/az/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/az/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index b90fd7a9..2789e259 100644 --- a/po/az/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/az/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-07-20 09:13+0400\n" "Last-Translator: Kheyyam \n" "Language-Team: Azerbaijani \n" @@ -17,34 +17,86 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 22.04.3\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Seçilmişlərdən silin" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Tətbiqləri seçilmişlərə əlavə edin ki, onlar burada görünsün." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Qovluqdan köçürün" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Seçilmişlərə əlavə edin" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Tətbiqlər" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Qovluq" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Seçilmişlərdən silin" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Tətbiqləri seçilmişlərə əlavə edin ki, onlar burada görünsün." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Qovluqdan köçürün" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Seçilmişlərə əlavə edin" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Tətbiqlər" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/az/plasma_shell_org.kde.plasma.phone.po b/po/az/plasma_shell_org.kde.plasma.phone.po index 00c3f41d..619a080f 100644 --- a/po/az/plasma_shell_org.kde.plasma.phone.po +++ b/po/az/plasma_shell_org.kde.plasma.phone.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2022-07-03 14:23+0400\n" "Last-Translator: Kheyyam \n" "Language-Team: Azerbaijani \n" @@ -25,56 +25,63 @@ msgstr "" msgid "View Error Details…" msgstr "" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 +#: contents/configuration/AppletConfiguration.qml:90 +#, fuzzy +#| msgid "Configure" +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Tənzimləyin" + +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Divar kağızı" + +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +#, fuzzy +#| msgid "The homescreen layout to use." +msgid "Change homescreen to %1?" +msgstr "İstifadə ediləcək ana ekran düzəni." + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 +msgid "Wallpaper Plugin" +msgstr "Dİvar kağızı qoşması" + +#: contents/configuration/private/ChangeWallpaperModule.qml:49 +msgid "The wallpaper plugin to use." +msgstr "İstifadə ediləcək divar kağızı qoşması." + +#: contents/configuration/private/ChangeWallpaperModule.qml:84 +msgid "Wallpaper Plugins" +msgstr "Divar kağızı qoşmaları" + +#: contents/configuration/private/ChangeWallpaperModule.qml:89 +msgid "Get New Plugins…" +msgstr "Yeni qoşmalar alın…" + +#: contents/configuration/private/ConfigListPage.qml:44 msgid "Layout changes have been restricted by the system administrator" msgstr "" "İş otaqlarının növünün dəyişdirilməsi imkanları inzibatçı tərəfindən " "məhdudlaşdırılıb" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Ümumi" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Ana ekran düzəni" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "İstifadə ediləcək ana ekran düzəni." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 -msgid "Wallpaper Plugin" -msgstr "Dİvar kağızı qoşması" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 -msgid "The wallpaper plugin to use." -msgstr "İstifadə ediləcək divar kağızı qoşması." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 -msgid "Wallpaper Plugins" -msgstr "Divar kağızı qoşmaları" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 -msgid "Get New Plugins…" -msgstr "Yeni qoşmalar alın…" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "İş otağı növü digər ayarları tətbiq etmədən öncə dəyişdirilməlidir" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "İndi tətbiq edin" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Divar kağızı" - #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" msgstr "" @@ -83,12 +90,21 @@ msgstr "" msgid "Wrong PIN" msgstr "" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "" +#~ msgid "General" +#~ msgstr "Ümumi" + +#~ msgid "Homescreen Layout" +#~ msgstr "Ana ekran düzəni" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "İş otağı növü digər ayarları tətbiq etmədən öncə dəyişdirilməlidir" + +#~ msgid "Apply now" +#~ msgstr "İndi tətbiq edin" + #~ msgid "Change Wallpaper" #~ msgstr "Divar kağızını dəyişin" - -#~ msgid "Configure" -#~ msgstr "Tənzimləyin" diff --git a/po/bg/kcm_mobile_hotspot.po b/po/bg/kcm_mobile_hotspot.po deleted file mode 100644 index 50cab093..00000000 --- a/po/bg/kcm_mobile_hotspot.po +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Mincho Kondarev , 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-03-17 21:54+0100\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \n" -"Language: bg\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 22.12.3\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Точка за достъп" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "SSID на точка за достъп" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Парола на точка на достъп" diff --git a/po/bg/kcm_mobile_wifi.po b/po/bg/kcm_mobile_wifi.po deleted file mode 100644 index 1750a5cc..00000000 --- a/po/bg/kcm_mobile_wifi.po +++ /dev/null @@ -1,214 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Mincho Kondarev , 2022. -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2022-05-22 13:09+0200\n" -"Last-Translator: Mincho Kondarev \n" -"Language-Team: Bulgarian \n" -"Language: bg\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.04.0\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Невалиден вход." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Свързване с" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Скрита мрежа:" - -#: ui/main.qml:135 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgid "Available Networks" -msgstr "Скрита мрежа:" - -#: ui/main.qml:169 -#, fuzzy, kde-format -#| msgid "Add new Connection" -msgid "Add Custom Connection" -msgstr "Добавяне на нова връзка" - -#: ui/NetworkSettings.qml:15 -#, fuzzy, kde-format -#| msgid "Add new Connection" -msgid "Add New Connection" -msgstr "Добавяне на нова връзка" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Запазване" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "" - -#: ui/NetworkSettings.qml:73 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgid "Hidden Network" -msgstr "Скрита мрежа:" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Без" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP ключ" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Динамичен WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:101 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Personal" -msgid "WPA3 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:102 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Enterprise" -msgid "WPA3 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:140 -#, fuzzy, kde-format -#| msgid "Password…" -msgid "Password" -msgstr "Парола…" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Удостоверяване:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Тунелен TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Защитена EAP" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Автоматично" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Ръчно" - -#: ui/NetworkSettings.qml:196 -#, fuzzy, kde-format -#| msgid "IP Address:" -msgid "IP Address" -msgstr "IP адрес:" - -#: ui/NetworkSettings.qml:214 -#, fuzzy, kde-format -#| msgid "Gateway:" -msgid "Gateway" -msgstr "Шлюз:" - -#: ui/NetworkSettings.qml:232 -#, fuzzy, kde-format -#| msgid "Network prefix length:" -msgid "Network prefix length" -msgstr "Дължина на мрежовия префикс:" - -#: ui/NetworkSettings.qml:251 -#, fuzzy, kde-format -#| msgid "DNS:" -msgid "DNS" -msgstr "DNS:" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Парола…" diff --git a/po/ca/kcm_cellular_network.po b/po/ca/kcm_cellular_network.po deleted file mode 100644 index 823aa50e..00000000 --- a/po/ca/kcm_cellular_network.po +++ /dev/null @@ -1,1026 +0,0 @@ -# Translation of kcm_cellular_network.po to Catalan -# Copyright (C) 2023-2024 This_file_is_part_of_KDE -# This file is distributed under the license LGPL version 2.1 or -# version 3 or later versions approved by the membership of KDE e.V. -# -# SPDX-FileCopyrightText: 2023, 2024 Josep M. Ferrer -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-09-29 08:53+0200\n" -"Last-Translator: Josep M. Ferrer \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: Lokalize 24.08.1\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Error en reiniciar el mòdem: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "Error en actualitzar els paràmetres de connexió de %1: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Error en activar la connexió: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Error en afegir la connexió: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Error en eliminar la connexió: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Desconegut" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Sense gestionar" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "No disponible" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Desconnectat" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "S'està preparant" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Configurant el maquinari" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "Cal autorització" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "Configuració de la IP" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "Comprovació de la IP" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "En espera de secundaris" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Activat" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "S'està desactivant" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Ha fallat" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Apagat" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Mode de baix consum" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Mode de tota potència" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "S'està inicialitzant" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Blocada" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Desactivada" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "S'està desactivant" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "S'està activant" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Activada" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "S'està cercant un proveïdor de xarxa" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "S'ha registrat amb el proveïdor de xarxa" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "S'està desconnectant" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "S'està connectant" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Connectat" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Sense errors." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Error desconegut." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "Es requereix una SIM però manca." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "La SIM és disponible, però no es pot usar." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "Capacitats desconegudes del mòdem." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "La eSIM no està inicialitzada." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "No registrat, no se cerca cap operador nou amb el qual registrar-se." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "S'ha registrat en la xarxa domèstica." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "No registrat, se cerca un operador nou amb el qual registrar-se." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "S'ha denegat el registre." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Estat de registre desconegut." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "S'ha registrat en una xarxa d'itinerància." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "S'ha registrat per a «només SMS», en la xarxa domèstica." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "S'ha registrat per a «només SMS», en la xarxa d'itinerància." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Només serveis d'emergència." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "S'ha registrat per a «CSFB no preferit», en la xarxa domèstica." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "S'ha registrat per a «CSFB no preferit», en la xarxa d'itinerància." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "S'ha connectat per a accedir als serveis restringits d'operador local." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Ha fallat l'exploració de xarxes: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Sí" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "No" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Sembla que sí" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Sembla que no" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Qualsevol" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "La raó del bloqueig és desconeguda." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "El mòdem està desblocat." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "La SIM requereix el codi PIN." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "La SIM requereix el codi PIN2." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "La SIM requereix el codi PUK." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "La SIM requereix el codi PUK2." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "El mòdem requereix el codi PIN del proveïdor de serveis." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "El mòdem requereix el codi PUK del proveïdor de serveis." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "El mòdem requereix el codi PIN de la xarxa." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "El mòdem requereix el codi PUK de la xarxa." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "El mòdem requereix el codi PIN." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "El mòdem requereix el codi PIN de l'empresa." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "El mòdem requereix el codi PUK de l'empresa." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "El mòdem requereix el codi PIN de la PH-FSIM." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "El mòdem requereix el codi PUK de la PH-FSIM." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "El mòdem requereix el codi PIN del subsegment de xarxa." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "El mòdem requereix el codi PUK del subsegment de xarxa." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(buit)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Error en commutar el bloqueig de la SIM: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Error en canviar el PIN: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Error en enviar el PIN: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Error en enviar el PUK: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Xarxes disponibles" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "cap" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Operador actual: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Explora xarxes" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Edita l'APN" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "APN nou" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Nom" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Nom d'usuari" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Contrasenya" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Tipus de xarxa" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Només 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Només 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Només 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Desa el perfil" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Mòdem no disponible" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Dades mòbils" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "No s'ha inserit cap SIM." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Les dades mòbils no estan disponibles amb aquest mòdem." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "Cal configurar un APN per a tenir dades mòbils." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Si s'ha activat les dades mòbils." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Ús de les dades" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Mostra l'ús de les dades." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Visualitza els detalls de la SIM %1." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Mòdem %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Control del mòdem" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Força el reinici del mòdem" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Detalls del mòdem" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Tecnologies d'accés" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Fabricant" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Números propis:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Revisió" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Qualitat del senyal" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Estat" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Motiu de la fallada" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Estat del registre" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Itinerància" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Versió del microprogramari" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Nom de la interfície" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Ús mesurat" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Connexió activa del NetworkManager" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Dispositiu" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "ID del dispositiu" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Controladors:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Connector" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Estat d'energia" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "Camí de la SIM" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Edita" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"No s'han pogut detectar automàticament els paràmetres de connexió del vostre " -"operador. Cerqueu la configuració de l'APN de l'operador, sigui contactant " -"amb el servei tècnic o cercant en línia." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "Llista d'APN" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Suprimeix" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Afegeix un APN" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "Detecta automàticament l'APN" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "Bloqueig de la SIM" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "La SIM està blocada" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "Per tal d'usar aquesta SIM, primer cal desblocar-la." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "La SIM no està blocada" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"Podeu blocar la SIM per a requerir un codi PIN per a les trucades " -"telefòniques i les dades mòbils." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Bloqueig de la SIM" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Desactiva el bloqueig de la SIM" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" -"Desactiva la funcionalitat de bloqueig de la SIM i elimina el codi de pas a " -"la SIM." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Canvia el PIN" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Canvia el codi de pas establert en la SIM." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Desbloca la SIM" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Intents romanents: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Introduïu el PIN" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Canvia el PIN de la SIM" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "Els PIN no coincideixen!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "Cal que els PIN tinguin entre 4 i 8 dígits!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "PIN actual" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "PIN nou" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Confirmació del PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Elimina el PIN de la SIM" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Afegeix un PIN a la SIM" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" -"Aquest sòcol de SIM està buit. Cal inserir una targeta SIM per tal que es " -"pugui fer servir." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Itinerància de dades" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "Permet que el dispositiu usi xarxes d'altres operadors." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Modifica els APN" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Configura els noms dels punts d'accés per al vostre operador." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Xarxes" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Selecció d'un operador de xarxa." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Modifica la configuració del bloqueig de la SIM." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "Visualitza els detalls del mòdem al qual està connectat aquesta SIM." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "Detalls de la SIM" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Codi d'operador (mòdem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Nom d'operador (mòdem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Codi d'operador (proporcionat per la SIM)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Nom d'operador (proporcionat per la SIM)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "ID de la SIM" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Números d'emergència" diff --git a/po/ca/kcm_mobile_hotspot.po b/po/ca/kcm_mobile_hotspot.po deleted file mode 100644 index f11bcf9a..00000000 --- a/po/ca/kcm_mobile_hotspot.po +++ /dev/null @@ -1,56 +0,0 @@ -# Translation of kcm_mobile_hotspot.po to Catalan -# Copyright (C) 2020-2023 This_file_is_part_of_KDE -# This file is distributed under the license LGPL version 2.1 or -# version 3 or later versions approved by the membership of KDE e.V. -# -# Josep M. Ferrer , 2020, 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-18 10:38+0100\n" -"Last-Translator: Josep M. Ferrer \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-Accelerator-Marker: &\n" -"X-Generator: Lokalize 22.12.3\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Configura un punt d'accés" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Punt d'accés" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" -"Compartiu la connexió a Internet amb altres dispositius com a una xarxa Wi-" -"Fi." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Configuració" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "SSID del punt d'accés" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Contrasenya del punt d'accés" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "Si el punt d'accés sense fil està activat." diff --git a/po/ca/kcm_mobile_info.po b/po/ca/kcm_mobile_info.po index e1b6665f..3a6d01df 100644 --- a/po/ca/kcm_mobile_info.po +++ b/po/ca/kcm_mobile_info.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2023. +# SPDX-FileCopyrightText: 2023 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-09-22 10:35+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" @@ -35,73 +35,73 @@ msgstr "Copia" msgid "Operating System" msgstr "Sistema operatiu" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Pàgina web" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Programari" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "Versió del Plasma del KDE" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "Versió dels Frameworks del KDE" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Versió de les Qt" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Versió del nucli" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Tipus de SO" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1 bits" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Maquinari" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Processador" msgstr[1] "Processadors" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Memòria" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 de RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/ca/kcm_mobile_power.po b/po/ca/kcm_mobile_power.po deleted file mode 100644 index 2c703774..00000000 --- a/po/ca/kcm_mobile_power.po +++ /dev/null @@ -1,290 +0,0 @@ -# Translation of kcm_mobile_power.po to Catalan -# Copyright (C) 2023-2024 This_file_is_part_of_KDE -# This file is distributed under the license LGPL version 2.1 or -# version 3 or later versions approved by the membership of KDE e.V. -# -# Josep M. Ferrer , 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-01-04 08:26+0200\n" -"Last-Translator: Josep M. Ferrer \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: Lokalize 22.12.3\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 s" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 min" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Mai" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Informació de la bateria" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Gràfica d'ús" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Informació" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "És recarregable" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Sí" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "No" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Estat de la càrrega" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "No està carregant" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Està carregant" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Està descarregant" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Totalment carregada" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Desconegut" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Càrrega actual" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Estat" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Fabricant" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Número de sèrie" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Tecnologia" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Ió liti" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Polímer de liti" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Fosfat de ferro de liti" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Plom i àcid" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Níquel cadmi" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Hidrur de metall de níquel" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Tecnologia desconeguda" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Dispositius" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Bateria interna" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "Bateria de l'UPS" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Bateria del monitor" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Bateria del ratolí" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Bateria del teclat" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "Bateria del PDA" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Bateria del telèfon" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Bateria desconeguda" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (Està carregant)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Pantalla" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Enfosqueix la pantalla després de" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Apaga la pantalla després de" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Suspèn el dispositiu després de" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" diff --git a/po/ca/kcm_mobile_time.po b/po/ca/kcm_mobile_time.po index d63ccf91..a78fd7f9 100644 --- a/po/ca/kcm_mobile_time.po +++ b/po/ca/kcm_mobile_time.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2024-10-27 17:47+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" @@ -2966,7 +2966,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Selecció de la zona horària" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Trieu l'hora del sistema" diff --git a/po/ca/kcm_mobile_virtualkeyboard.po b/po/ca/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index 4f20f63a..00000000 --- a/po/ca/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,102 +0,0 @@ -# Translation of kcm_mobile_virtualkeyboard.po to Catalan -# Copyright (C) 2023 This_file_is_part_of_KDE -# This file is distributed under the license LGPL version 2.1 or -# version 3 or later versions approved by the membership of KDE e.V. -# -# Josep M. Ferrer , 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-09-22 10:35+0200\n" -"Last-Translator: Josep M. Ferrer \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: Lokalize 22.12.3\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Idiomes" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Aplica" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Teclat en pantalla" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Teclegeu aquí qualsevol cosa…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Retroalimentació" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "So" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Si s'ha d'emetre un so en prémer les tecles." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibració" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Si ha de vibrar en prémer les tecles." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Correcció de text" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Verificació ortogràfica del text introduït" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Posa en majúscula la primera lletra de cada frase" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "Completa la paraula actual amb el primer suggeriment en prémer espai" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Suggereix paraules potencials a la franja de paraules" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Insereix un punt quan es premi dues vegades l'espai" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Configura els idiomes" diff --git a/po/ca/kcm_mobile_wifi.po b/po/ca/kcm_mobile_wifi.po deleted file mode 100644 index abc4a3fb..00000000 --- a/po/ca/kcm_mobile_wifi.po +++ /dev/null @@ -1,206 +0,0 @@ -# Translation of kcm_mobile_wifi.po to Catalan -# Copyright (C) 2018-2024 This_file_is_part_of_KDE -# This file is distributed under the license LGPL version 2.1 or -# version 3 or later versions approved by the membership of KDE e.V. -# -# SPDX-FileCopyrightText: 2018, 2019, 2020, 2021, 2023, 2024 Josep M. Ferrer -# Empar Montoro Martín , 2019. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-11-16 15:01+0100\n" -"Last-Translator: Josep M. Ferrer \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-Accelerator-Marker: &\n" -"X-Generator: Lokalize 22.12.3\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Entrada no vàlida." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Connecta a" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Edita" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Xarxes desades" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Xarxes disponibles" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Afegeix una connexió personalitzada" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Afegeix una connexió nova" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Desa" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "General" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Xarxa oculta" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Seguretat" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Tipus de seguretat" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Cap" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "Clau WEP" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "WEP dinàmica" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 corporativa" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 personal" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 corporativa" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Contrasenya" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Autenticació:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "TLS en túnel" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "EAP protegit" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "Configuració IP" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automàtica" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Manual" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "Adreça IP" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Passarel·la" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Longitud del prefix de xarxa" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Contrasenya…" diff --git a/po/ca/kcm_mobileshell.po b/po/ca/kcm_mobileshell.po index 88c7b768..4db9503a 100644 --- a/po/ca/kcm_mobileshell.po +++ b/po/ca/kcm_mobileshell.po @@ -1,16 +1,16 @@ # Translation of kcm_mobileshell.po to Catalan -# Copyright (C) 2022-2024 This_file_is_part_of_KDE +# Copyright (C) 2022-2025 This_file_is_part_of_KDE # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# SPDX-FileCopyrightText: 2022, 2023, 2024 Josep M. Ferrer -# Antoni Bella Pérez , 2022. +# SPDX-FileCopyrightText: 2022, 2023, 2024, 2025 Josep M. Ferrer +# SPDX-FileCopyrightText: 2022 Antoni Bella Pérez msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-10-26 11:37+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-16 10:55+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.08.2\n" +"X-Generator: Lokalize 25.04.0\n" #: ui/main.qml:18 #, kde-format @@ -46,146 +46,198 @@ msgid "If this is off, animations will be reduced as much as possible." msgstr "" "Si això està desactivat, les animacions es reduiran tant com sigui possible." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Oculta automàticament els plafons" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"Oculta automàticament els plafons d'estat i navegació per a permetre que les " +"aplicacions estiguin sempre en pantalla completa." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "Toc doble per a activar" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "Quan la pantalla està apagada, toc doble per a activar el dispositiu." + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "Barra d'estat" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Data a la barra d'estat" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "" "Si està activat, es mostrarà la data al costat del rellotge en la barra " "d'estat." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "Percentatge de bateria" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "Mostra el percentatge de bateria a la barra d'estat." + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "Mida de la barra d'estat" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "Mida del plafó superior (cal reiniciar)." + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "Minúscula" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "Petita" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "Normal" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "Gran" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "Molt gran" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "Mida de la barra d'estat" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "Mida del plafó superior (cal reiniciar)." - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Plafó de navegació" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Mode de només gestos" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Si s'ha d'ocultar el plafó de navegació." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "Mostra sempre la commutació del teclat" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" -"Si sempre s'ha de mostrar el botó de commutació del teclat en el plafó de " -"navegació." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Calaix d'accions" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Mode fixat" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Mode expandit" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Opcions ràpides" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Mode del calaix superior esquerre" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Mode en obrir des de la part superior esquerra." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Mode del calaix superior dret" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Mode en obrir des de la part superior dreta." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Dreceres de la pantalla de bloqueig" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Sense" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Llum de flaix" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Càmera" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "Botó esquerre" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Botó dret" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Oculta" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Mostra" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "Columnes d'opcions ràpides" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "Nombre màxim de columnes en l'orientació apaïsada." + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." @@ -193,12 +245,12 @@ msgstr "" "Personalitzeu l'ordre de les opcions ràpides en el plafó desplegable i les " "oculta." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Opcions ràpides desactivades" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "Torna a activar les opcions ràpides desactivades prèviament." @@ -218,25 +270,25 @@ msgstr "Durada de la vibració" msgid "How long shell vibrations should be." msgstr "Quant llarga ha de ser la vibració en l'intèrpret d'ordres." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Llarga" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Mitjana" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Curta" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " @@ -245,20 +297,27 @@ msgstr "" "La vibració del teclat es controla separadament en el mòdul de configuració " "del teclat." -#~ msgid "Vibration Intensity" -#~ msgstr "Intensitat de la vibració" +#~ msgid "" +#~ "When active, it allow to wakeup the device just with double tap when the " +#~ "screen is off." +#~ msgstr "" +#~ "Quan està actiu, permet despertar el dispositiu només toc doble quan la " +#~ "pantalla està apagada." -#~ msgid "How intense shell vibrations should be." -#~ msgstr "Quant intensa ha de ser la vibració en l'intèrpret d'ordres." +#~ msgid "Navigation Panel" +#~ msgstr "Plafó de navegació" -#~ msgctxt "Low intensity" -#~ msgid "Low" -#~ msgstr "Baixa" +#~ msgid "Gesture-only Mode" +#~ msgstr "Mode de només gestos" -#~ msgctxt "Medium intensity" -#~ msgid "Medium" -#~ msgstr "Mitjana" +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Si s'ha d'ocultar el plafó de navegació." -#~ msgctxt "High intensity" -#~ msgid "High" -#~ msgstr "Alta" +#~ msgid "Always show keyboard toggle" +#~ msgstr "Mostra sempre la commutació del teclat" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "" +#~ "Si sempre s'ha de mostrar el botó de commutació del teclat en el plafó de " +#~ "navegació." diff --git a/po/ca/kcm_waydroidintegration.po b/po/ca/kcm_waydroidintegration.po new file mode 100644 index 00000000..7280ff95 --- /dev/null +++ b/po/ca/kcm_waydroidintegration.po @@ -0,0 +1,272 @@ +# Translation of kcm_waydroidintegration.po to Catalan +# Copyright (C) 2025-2026 This_file_is_part_of_KDE +# This file is distributed under the license LGPL version 2.1 or +# version 3 or later versions approved by the membership of KDE e.V. +# +# SPDX-FileCopyrightText: 2025, 2026 Josep M. Ferrer +# SPDX-FileCopyrightText: 2025 Antoni Bella Pérez +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2026-01-03 08:29+0100\n" +"Last-Translator: Josep M. Ferrer \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: Lokalize 25.12.0\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Integració del Waydroid" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "El Waydroid no està instal·lat" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "Comprova la instal·lació" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"S'estan baixant les imatges d'Android i del proveïdor.\n" +"Pot trigar alguns minuts." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"El Waydroid s'està reiniciant.\n" +"Pot trigar alguns segons." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "No s'està executant la sessió del Waydroid." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "Inicia la sessió" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"El Waydroid s'està iniciant\n" +"Pot trigar alguns segons." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Aplicacions Waydroid" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "Instal·la APK" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "Cal seleccionar un fitxer local" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "Suprimeix l'aplicació" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "Informació general" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "Adreça IP" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "Copia" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Estat del Waydroid" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "En execució" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "Atura la sessió" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "Certifica el meu dispositiu per a Google Play Protect" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "Aplicacions instal·lades" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "Reinicialitza el Waydroid" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Confirmeu la reinicialització del Waydroid" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"Confirmeu que voleu reinicialitzar el Waydroid? Aquesta és una acció " +"destructiva i esborrarà totes les dades de l'usuari." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Propietats del Waydroid" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "Pot requerir reiniciar la sessió del Waydroid per a aplicar" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "Finestres múltiples" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "Activa/desactiva la integració de les finestres amb l'escriptori" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "Suspèn" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Permet que el contenidor Waydroid dormi (després del temps d'espera de la " +"pantalla) quan no hi hagi cap aplicació activa" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "Permet l'accés directe d'Android als dispositius connectats" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "S'està baixant %1MB/%2MB Velocitat %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "%1MB/s" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "%1kB/s" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Configuració de Google Play Protect" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"S'està recuperant l'ID de l'Android.\n" +"Pot trigar alguns segons." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"En llançar el Waydroid amb GAPPS per primera vegada se us notificarà que el " +"dispositiu no està certificat per a Google Play Protect. Per certificar el " +"vostre dispositiu, enganxeu l'ID de l'Android al camp del lloc web. A " +"continuació, espereu alguns minuts a que els serveis de Google consolidin el " +"canvi i reinicieu el Waydroid." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "Copia l'ID de l'Android i obre el lloc web" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "Configuració inicial" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "Tipus de sistema" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "Configura el Waydroid" + +#~ msgid "%1Mb/s" +#~ msgstr "%1Mb/s" + +#~ msgid "%1Kb/s" +#~ msgstr "%1Kb/s" + +#~ msgid "Go back" +#~ msgstr "Retrocedeix" diff --git a/po/ca/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/ca/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 9b78f850..bf78ce49 100644 --- a/po/ca/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/ca/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,15 +1,15 @@ # Translation of plasma_applet_org.kde.plasma.mobile.homescreen.folio.po to Catalan -# Copyright (C) 2023-2024 This_file_is_part_of_KDE +# Copyright (C) 2023-2025 This_file_is_part_of_KDE # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2023, 2024. +# SPDX-FileCopyrightText: 2023, 2024, 2025 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-07-02 10:10+0200\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-08-13 09:59+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -17,169 +17,275 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.3\n" +"X-Generator: Lokalize 25.04.3\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "Carpeta" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Cerca aplicacions…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "General" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "No s'ha trobat aquest giny." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "Configura…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "Opcions" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "Opcions del giny" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "Elimina el giny" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "Configura el giny" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Elimina" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "Deixeu anar per a configurar, arrossegueu per a moure" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "Confirmació de la supressió de carpeta" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "Segur que voleu suprimir aquesta carpeta?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Ginys" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Configuració de la pàgina d'inici" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "Obtén ginys nous…" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "Obtén ginys nous…" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Icones" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "Aplicació" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Nombre de files" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Nombre de columnes" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Mida de les icones a la pàgina d'inici" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "Les files i columnes s'intercanviaran depenent del gir de la pantalla." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Pantalla d'inici" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Mostra les etiquetes a la pàgina d'inici" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Mostra les etiquetes a la barra de preferits" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Bloca la disposició" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Efecte de transició de pàgina" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Lliscament" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Cub" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Esvaïment" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Pila" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Gir" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "Toc doble per a bloquejar el dispositiu" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Barra de preferits" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "Mostra el fons" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Fons de pantalla" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "Mostra l'efecte difuminat del fons de pantalla" +msgid "Wallpaper blur effect" +msgstr "Efecte de difuminat del fons de pantalla" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "General" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Sense" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "Canvia entre pantalles d'inici i més opcions de fons de pantalla" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Senzill" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Complet" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "Exporta la disposició" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "Importa una disposició" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Exporta la disposició a" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Exporta la disposició des de" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Estat de l'exportació" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Ha fallat en exportar a %1" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "La disposició de la pantalla d'inici s'ha exportat correctament a %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Confirmació de la importació" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "" "Això sobreescriurà la vostra disposició existent de la pantalla d'inici!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "Fons de pantalla" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "Configuració" + +#~ msgid "Homescreen Settings" +#~ msgstr "Configuració de la pàgina d'inici" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Canvia entre pantalles d'inici i més opcions de fons de pantalla" diff --git a/po/ca/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/ca/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index cadad514..c1fadc9e 100644 --- a/po/ca/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/ca/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,15 +1,15 @@ # Translation of plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po to Catalan -# Copyright (C) 2023 This_file_is_part_of_KDE +# Copyright (C) 2023-2025 This_file_is_part_of_KDE # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2023. +# SPDX-FileCopyrightText: 2023, 2025 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2023-03-06 11:15+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-06 12:21+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -17,36 +17,92 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 20.12.0\n" +"X-Generator: Lokalize 25.04.0\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Elimina de les preferides" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Afegeix aplicacions a les preferides de manera que es mostrin aquí." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Mou fora de la carpeta" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Afegeix a les preferides" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Aplicacions" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Carpeta" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "General" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Elimina de les preferides" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Afegeix aplicacions a les preferides de manera que es mostrin aquí." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Mou fora de la carpeta" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Afegeix a les preferides" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Aplicacions" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "Configuració de la pàgina d'inici" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "Pantalla d'inici" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "Efecte de difuminat del fons de pantalla" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Sense" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Senzill" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Complet" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "Toc doble per a bloquejar el dispositiu" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "Fons de pantalla" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "Configuració" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Canvia entre pantalles d'inici i més opcions de fons de pantalla" diff --git a/po/ca/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/ca/plasma_lookandfeel_org.kde.breeze.mobile.po index 627478ab..c3deb195 100644 --- a/po/ca/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/ca/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2023. +# SPDX-FileCopyrightText: 2023 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-05 13:18+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca/plasma_org.kde.plasma.mobileinitialstart.po b/po/ca/plasma_org.kde.plasma.mobileinitialstart.po index 43c7ddca..0f7fd830 100644 --- a/po/ca/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/ca/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,15 +1,15 @@ # Translation of plasma_org.kde.plasma.mobileinitialstart.po to Catalan -# Copyright (C) 2023-2024 This_file_is_part_of_KDE +# Copyright (C) 2023-2025 This_file_is_part_of_KDE # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# SPDX-FileCopyrightText: 2023, 2024 Josep M. Ferrer +# SPDX-FileCopyrightText: 2023, 2024, 2025 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-11-27 09:25+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-13 10:00+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.3\n" +"X-Generator: Lokalize 25.04.3\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -150,6 +150,7 @@ msgid "Edit" msgstr "Edita" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Suprimeix" @@ -192,11 +193,50 @@ msgstr "Ajusteu la mida dels elements a la pantalla." msgid "Display Scaling" msgstr "Escalat de la pantalla" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Tema fosc" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Navegació del sistema" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Trieu un mètode per a navegar pel sistema." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "Navegació de gestos" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"Llisqueu cap amunt des de la part inferior per a veure aplicacions en " +"execució. Llisqueu de manera fina per a anar a la pantalla d'inici." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Navegació de botons" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "Utilitzeu botons en una barra de navegació per a navegar pel sistema." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "Més tard ho podreu canviar a la configuració." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -217,6 +257,21 @@ msgstr "Format de 24 hores" msgid "Invalid input." msgstr "Entrada no vàlida." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "Connecta" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "Desconnecta" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "Configura" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -237,17 +292,17 @@ msgstr "Connecta a una xarxa Wi-Fi per a l'accés a la xarxa." msgid "Password…" msgstr "Contrasenya…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Us donem la benvinguda al
Plasma Mobile" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "Funciona amb
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Següent" @@ -257,12 +312,12 @@ msgstr "Següent" msgid "Initial Start" msgstr "Començament inicial" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Enrere" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Finalitza" diff --git a/po/ca/plasma_org.kde.plasma.private.mobileshell.po b/po/ca/plasma_org.kde.plasma.private.mobileshell.po index 66219b7d..148d30ff 100644 --- a/po/ca/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/ca/plasma_org.kde.plasma.private.mobileshell.po @@ -1,15 +1,15 @@ # Translation of plasma_org.kde.plasma.private.mobileshell.po to Catalan -# Copyright (C) 2022-2024 This_file_is_part_of_KDE +# Copyright (C) 2022-2025 This_file_is_part_of_KDE # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# SPDX-FileCopyrightText: 2022, 2023, 2024 Josep M. Ferrer +# SPDX-FileCopyrightText: 2022, 2023, 2024, 2025 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-11-13 10:33+0100\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-09-15 09:32+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.3\n" +"X-Generator: Lokalize 25.04.0\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format @@ -51,12 +51,17 @@ msgstr "Copia la ubicació" msgid "Properties" msgstr "Propietats" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Neteja totes les notificacions" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Actiu" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Inactiu" @@ -66,128 +71,117 @@ msgstr "Inactiu" msgid "SIM Locked" msgstr "La SIM està blocada" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1%" +msgid "Output Devices" +msgstr "Dispositius de sortida" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "Sortides" +msgid "Input Devices" +msgstr "Dispositius d'entrada" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "Entrades" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Fluxos de reproducció" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Fluxos d'enregistrament" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "No s'ha trobat el nom del dispositiu" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Mostra les opcions addicionals de %1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Activa el so" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Silenci" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Ajusta el volum de %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Sons de notificació" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "No s'ha trobat el nom del flux" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Activa el so" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Silenci" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "configuració dels fluxos d'àudio" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Obre la configuració d'àudio" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Cerca…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Cerca…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "No s'està reproduint cap fitxer multimèdia" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Peça anterior" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Reprodueix o fa pausa del fitxer multimèdia" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Peça següent" @@ -326,89 +320,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Envia" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (en pausa)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (ha fallat)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "El treball ha fallat" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (finalitzat)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Treball finalitzat" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "ara" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "Fa %1 min" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "Resten %1 s" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "Resten %1 min" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "Resten %1 h" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "El servei de notificació no està disponible" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Actualment les notificacions són proporcionades per «%1 %2»" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Mostra'n menys" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Mostra'n %1 més" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Neteja totes les notificacions" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Ajusta el volum de %1" + +#~ msgid "Search…" +#~ msgstr "Cerca…" #~ msgid "100%" #~ msgstr "100%" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/ca/plasma_org.kde.plasma.quicksetting.airplanemode.po index cdbb250f..4ee0ad9c 100644 --- a/po/ca/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/ca/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:54+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" @@ -19,7 +19,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 20.12.0\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Mode avió" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.audio.po b/po/ca/plasma_org.kde.plasma.quicksetting.audio.po index f7ceffcc..3fb9839b 100644 --- a/po/ca/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/ca/plasma_org.kde.plasma.quicksetting.audio.po @@ -1,15 +1,15 @@ # Translation of plasma_org.kde.plasma.quicksetting.audio.po to Catalan -# Copyright (C) 2022 This_file_is_part_of_KDE +# Copyright (C) 2022-2025 This_file_is_part_of_KDE # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022, 2025 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2022-12-20 11:54+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-15 09:32+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -17,14 +17,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 20.12.0\n" +"X-Generator: Lokalize 25.04.0\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "So" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "No hi ha cap dispositiu d'àudio" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/ca/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..46f9f641 --- /dev/null +++ b/po/ca/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,25 @@ +# Translation of plasma_org.kde.plasma.quicksetting.autohidepanels.po to Catalan +# Copyright (C) 2025 This_file_is_part_of_KDE +# This file is distributed under the license LGPL version 2.1 or +# version 3 or later versions approved by the membership of KDE e.V. +# +# SPDX-FileCopyrightText: 2025 Josep M. Ferrer +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-22 09:13+0200\n" +"Last-Translator: Josep M. Ferrer \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: Lokalize 22.12.3\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Oculta automàticament els plafons" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.battery.po b/po/ca/plasma_org.kde.plasma.quicksetting.battery.po index 6585a7d5..2287889a 100644 --- a/po/ca/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/ca/plasma_org.kde.plasma.quicksetting.battery.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:54+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/ca/plasma_org.kde.plasma.quicksetting.bluetooth.po index 26f33765..eeeb3baf 100644 --- a/po/ca/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/ca/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:55+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/ca/plasma_org.kde.plasma.quicksetting.caffeine.po index 070835d6..946b37ff 100644 --- a/po/ca/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/ca/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,15 +1,15 @@ # Translation of plasma_org.kde.plasma.quicksetting.caffeine.po to Catalan -# Copyright (C) 2022 This_file_is_part_of_KDE +# Copyright (C) 2022-2025 This_file_is_part_of_KDE # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022, 2025 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2022-12-20 11:57+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-26 09:53+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -17,24 +17,25 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 20.12.0\n" +"X-Generator: Lokalize 22.12.3\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Caffeine" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Toqueu per a desactivar la suspensió de repòs" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Toqueu per a suspendre el repòs" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "El Plasma Mobile ha activat la inhibició global del sistema" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.docked.po b/po/ca/plasma_org.kde.plasma.quicksetting.docked.po index ac696769..b30089c1 100644 --- a/po/ca/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/ca/plasma_org.kde.plasma.quicksetting.docked.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2023. +# SPDX-FileCopyrightText: 2023 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-31 13:04+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/ca/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 54a813f4..3a4bcf77 100644 --- a/po/ca/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/ca/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:57+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/ca/plasma_org.kde.plasma.quicksetting.flashlight.po index 062bb675..03588c71 100644 --- a/po/ca/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/ca/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:58+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/ca/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 4c956295..6278442e 100644 --- a/po/ca/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/ca/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:58+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/ca/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..8e26b408 --- /dev/null +++ b/po/ca/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,31 @@ +# Translation of plasma_org.kde.plasma.quicksetting.kscreenosd.po to Catalan +# Copyright (C) 2025 This_file_is_part_of_KDE +# This file is distributed under the license LGPL version 2.1 or +# version 3 or later versions approved by the membership of KDE e.V. +# +# SPDX-FileCopyrightText: 2025 Josep M. Ferrer +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-19 10:02+0200\n" +"Last-Translator: Josep M. Ferrer \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: Lokalize 25.08.0\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "Configuració de la visualització" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "Toqueu per a configurar" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/ca/plasma_org.kde.plasma.quicksetting.mobiledata.po index 2da18cb4..c91cae73 100644 --- a/po/ca/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/ca/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:59+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/ca/plasma_org.kde.plasma.quicksetting.nightcolor.po index b8e9d001..0e3cc21b 100644 --- a/po/ca/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/ca/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:59+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/ca/plasma_org.kde.plasma.quicksetting.powermenu.po index 7c53c187..7466036a 100644 --- a/po/ca/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/ca/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 12:05+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.record.po b/po/ca/plasma_org.kde.plasma.quicksetting.record.po index 9a950ecd..64d54a40 100644 --- a/po/ca/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/ca/plasma_org.kde.plasma.quicksetting.record.po @@ -1,15 +1,15 @@ # Translation of plasma_org.kde.plasma.quicksetting.record.po to Catalan -# Copyright (C) 2022-2023 This_file_is_part_of_KDE +# Copyright (C) 2022-2025 This_file_is_part_of_KDE # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022, 2023. +# SPDX-FileCopyrightText: 2022, 2023, 2025 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2023-09-24 20:15+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-15 08:26+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -19,42 +19,50 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 22.12.3\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Enregistra la pantalla" +msgid "No encoders available for recording" +msgstr "No hi ha cap codificador disponible per a enregistrar" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "S'està enregistrant…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "S'està gravant…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Toqueu per a iniciar l'enregistrament" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "S'està capturant la pantalla…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Espereu…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Enregistrament de pantalla nou" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "S'ha desat l'enregistrament de pantalla nou a %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Enregistra la pantalla" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "S'està enregistrant…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "S'està gravant…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Toqueu per a iniciar l'enregistrament" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "S'està capturant la pantalla…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Espereu…" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/ca/plasma_org.kde.plasma.quicksetting.screenrotation.po index eca419fe..734228db 100644 --- a/po/ca/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/ca/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 12:09+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/ca/plasma_org.kde.plasma.quicksetting.screenshot.po index fb033868..819625d0 100644 --- a/po/ca/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/ca/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 12:09+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/ca/plasma_org.kde.plasma.quicksetting.settingsapp.po index 6a4eae9c..f24af808 100644 --- a/po/ca/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/ca/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 12:09+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/ca/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..54f5740f --- /dev/null +++ b/po/ca/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,44 @@ +# Translation of plasma_org.kde.plasma.quicksetting.waydroid.po to Catalan +# Copyright (C) 2025 This_file_is_part_of_KDE +# This file is distributed under the license LGPL version 2.1 or +# version 3 or later versions approved by the membership of KDE e.V. +# +# SPDX-FileCopyrightText: 2025 Josep M. Ferrer +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-12 10:47+0200\n" +"Last-Translator: Josep M. Ferrer \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: Lokalize 25.08.0\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "No inicialitzat" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "En execució" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "Aturat" diff --git a/po/ca/plasma_org.kde.plasma.quicksetting.wifi.po b/po/ca/plasma_org.kde.plasma.quicksetting.wifi.po index 704c9c94..d151836b 100644 --- a/po/ca/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/ca/plasma_org.kde.plasma.quicksetting.wifi.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 12:10+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" @@ -19,7 +19,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 20.12.0\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/ca/plasma_shell_org.kde.plasma.phone.po b/po/ca/plasma_shell_org.kde.plasma.phone.po index fea5e366..9e44e04b 100644 --- a/po/ca/plasma_shell_org.kde.plasma.phone.po +++ b/po/ca/plasma_shell_org.kde.plasma.phone.po @@ -1,15 +1,15 @@ # Translation of plasma_shell_org.kde.plasma.phone.po to Catalan -# Copyright (C) 2022-2024 This_file_is_part_of_KDE +# Copyright (C) 2022-2025 This_file_is_part_of_KDE # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# SPDX-FileCopyrightText: 2022, 2024 Josep M. Ferrer +# SPDX-FileCopyrightText: 2022, 2024, 2025 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-07-16 08:15+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-10-06 12:21+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.05.2\n" +"X-Generator: Lokalize 25.04.0\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" @@ -27,53 +27,58 @@ msgstr "Copia al porta-retalls" msgid "View Error Details…" msgstr "Visualitza els detalls de l'error…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Obre %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "L'administrador del sistema ha restringit els canvis de la disposició" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Configura %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "General" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Fons de pantalla" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Disposició de la pantalla d'inici" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "Canvi de la pantalla d'inici" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "La disposició de la pantalla d'inici a emprar." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "Selecció de la pantalla d'inici" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "Canvio la pantalla d'inici a %1?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" +"La configuració de la pantalla d'inici actual s'ha desat i es restaurarà si " +"ho retrocediu." + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Connector de fons de pantalla" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "El connector de fons de pantalla a emprar." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Connectors de fons de pantalla" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Obtén connectors nous…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "Cal aplicar els canvis de disposició abans de poder fer altres canvis" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Aplica ara" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Fons de pantalla" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "L'administrador del sistema ha restringit els canvis de la disposició" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -83,15 +88,27 @@ msgstr "Introduïu el PIN" msgid "Wrong PIN" msgstr "PIN erroni" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Indicador de focus del plafó" -#~ msgid "Logging in..." -#~ msgstr "S'està iniciant la sessió..." +#~ msgid "General" +#~ msgstr "General" -#~ msgid "Change Wallpaper" -#~ msgstr "Canvia el fons de pantalla" +#~ msgid "Homescreen Layout" +#~ msgstr "Disposició de la pantalla d'inici" -#~ msgid "Configure" -#~ msgstr "Configura" +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "" +#~ "Cal aplicar els canvis de disposició abans de poder fer altres canvis" + +#~ msgid "Apply now" +#~ msgstr "Aplica ara" + +#~ msgctxt "@action:button" +#~ msgid "Turn flashlight on" +#~ msgstr "Activa la llum de flaix" + +#~ msgctxt "@action:button" +#~ msgid "Open camera" +#~ msgstr "Obre la càmera" diff --git a/po/ca@valencia/kcm_cellular_network.po b/po/ca@valencia/kcm_cellular_network.po deleted file mode 100644 index 6ac7c1b5..00000000 --- a/po/ca@valencia/kcm_cellular_network.po +++ /dev/null @@ -1,1028 +0,0 @@ -# Translation of kcm_cellular_network.po to Catalan (Valencian) -# Copyright (C) 2023-2024 This_file_is_part_of_KDE -# This file is distributed under the license LGPL version 2.1 or -# version 3 or later versions approved by the membership of KDE e.V. -# -# SPDX-FileCopyrightText: 2023, 2024 Josep M. Ferrer -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-09-29 08:53+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \n" -"Language: ca@valencia\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.08.1\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "S'ha produït un error en reiniciar el mòdem: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "" -"S'ha produït un error durant l'actualització dels paràmetres de connexió de " -"%1: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "S'ha produït un error en activar la connexió: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "S'ha produït un error en afegir la connexió: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "S'ha produït un error en eliminar la connexió: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Desconegut" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Sense gestionar" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "No disponible" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Desconnectat" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "S'està preparant" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Configurant el maquinari" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "Cal autorització" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "Configureu la IP" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "Comprovació de la IP" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "En espera de secundaris" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Activat" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "S'està desactivant" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "No s'ha pogut" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Apagat" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Mode de baix consum" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Mode de tota potència" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "S'està inicialitzant" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Blocada" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Desactivada" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "S'està desactivant" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "S'està activant" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Activada" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "S'està buscant un proveïdor de xarxa" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "S'ha registrat amb el proveïdor de xarxa" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "S'està desconnectant" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "S'està connectant" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Connectat" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Sense errors." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "S'ha produït un error desconegut." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "Es requerix una SIM però falta." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "La SIM està disponible, però no es pot utilitzar." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "Capacitats desconegudes del mòdem." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "L'eSIM no està inicialitzada." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "No registrat, no es busca cap operador nou amb el qual registrar-se." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "S'ha registrat en la xarxa domèstica." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "No registrat, es busca un operador nou amb el qual registrar-se." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "S'ha denegat el registre." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Estat de registre desconegut." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "S'ha registrat en una xarxa d'itinerància." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "S'ha registrat per a «només SMS», en la xarxa domèstica." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "S'ha registrat per a «només SMS», en la xarxa d'itinerància." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Només serveis d'emergència." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "S'ha registrat per a «CSFB no preferit», en la xarxa domèstica." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "S'ha registrat per a «CSFB no preferit», en la xarxa d'itinerància." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "S'ha connectat per a accedir als serveis restringits d'operador local." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "No s'ha pogut fer l'exploració de xarxes: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Sí" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "No" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Pareix que sí" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Pareix que no" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Qualsevol" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "La raó del bloqueig és desconeguda." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "El mòdem està desblocat." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "La SIM requerix el codi PIN." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "La SIM requerix el codi PIN2." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "La SIM requerix el codi PUK." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "La SIM requerix el codi PUK2." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "El mòdem requerix el codi PIN del proveïdor de serveis." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "El mòdem requerix el codi PUK del proveïdor de serveis." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "El mòdem requerix el codi PIN de la xarxa." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "El mòdem requerix el codi PUK de la xarxa." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "El mòdem requerix el codi PIN." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "El mòdem requerix el codi PIN de l'empresa." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "El mòdem requerix el codi PUK de l'empresa." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "El mòdem requerix el codi PIN de la PH-FSIM." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "El mòdem requerix el codi PUK de la PH-FSIM." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "El mòdem requerix el codi PIN del subsegment de xarxa." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "El mòdem requerix el codi PUK del subsegment de xarxa." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(buit)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "S'ha produït un error en canviar el bloqueig de la SIM: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "S'ha produït un error en canviar el PIN: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "S'ha produït un error en enviar el PIN: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "S'ha produït un error en enviar el PUK: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Xarxes disponibles" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "cap" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Operador actual: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Explora xarxes" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Edita l'APN" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "APN nou" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Nom" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Nom d'usuari" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Contrasenya" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Tipus de xarxa" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Només 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Només 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Només 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Guarda el perfil" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Mòdem no disponible" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Dades mòbils" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "No s'ha inserit cap SIM." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Les dades mòbils no estan disponibles amb este mòdem." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "Cal configurar un APN per a tindre dades mòbils." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Si s'han activat les dades mòbils." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Ús de les dades" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Mostra l'ús de les dades." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Visualitza els detalls de la SIM %1." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Mòdem %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Control del mòdem" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Força el reinici del mòdem" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Detalls del mòdem" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Tecnologies d'accés" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Fabricant" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Números propis:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Revisió" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Qualitat del senyal" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Estat" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Motiu de la fallada" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Estat del registre" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Itinerància" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Versió del microprogramari" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Nom de la interfície" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Ús mesurat" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Connexió activa de NetworkManager" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Dispositiu" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "ID del dispositiu" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Controladors:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Connector" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Estat d'energia" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "Camí de la SIM" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Edita" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"No s'han pogut detectar automàticament els paràmetres de connexió del vostre " -"operador. Busqueu la configuració de l'APN de l'operador, siga contactant " -"amb el servei tècnic o buscant en línia." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "Llista d'APN" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Suprimix" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Afig un APN" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "Detecta automàticament l'APN" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "Bloqueig de la SIM" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "La SIM està blocada" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "Per tal d'utilitzar esta SIM, primer cal desblocar-la." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "La SIM no està blocada" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"Podeu blocar la SIM per a requerir un codi PIN per a les tocades " -"telefòniques i les dades mòbils." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Bloqueig de la SIM" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Desactiva el bloqueig de la SIM" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" -"Desactiva la característica de bloqueig de la SIM i elimina el codi de pas a " -"la SIM." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Canvia el PIN" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Canvia el codi de pas establit en la SIM." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Desbloca la SIM" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Intents romanents: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Introduïu el PIN" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Canvia el PIN de la SIM" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "Els PIN no coincidixen!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "Cal que els PIN tinguen entre 4 i 8 dígits!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "PIN actual" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "PIN nou" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Confirmeu el PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Elimina el PIN de la SIM" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Afig un PIN a la SIM" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" -"Este sòcol de SIM està buit. Cal inserir una targeta SIM per tal que es puga " -"utilitzar." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Itinerància de dades" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "Permet que el dispositiu utilitze xarxes d'altres operadors." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Modifica els APN" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Configura els noms dels punts d'accés per al vostre operador." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Xarxes" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Seleccioneu un operador de xarxa." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Modifica la configuració del bloqueig de la SIM." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "Visualitza els detalls del mòdem al qual està connectat esta SIM." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "Detalls de la SIM" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Codi d'operador (mòdem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Nom d'operador (mòdem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Codi d'operador (proporcionat per la SIM)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Nom d'operador (proporcionat per la SIM)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "ID de la SIM" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Números d'emergència" diff --git a/po/ca@valencia/kcm_mobile_hotspot.po b/po/ca@valencia/kcm_mobile_hotspot.po deleted file mode 100644 index 1752b571..00000000 --- a/po/ca@valencia/kcm_mobile_hotspot.po +++ /dev/null @@ -1,53 +0,0 @@ -# Translation of kcm_mobile_hotspot.po to Catalan (Valencian) -# Copyright (C) 2020-2023 This_file_is_part_of_KDE -# This file is distributed under the license LGPL version 2.1 or -# version 3 or later versions approved by the membership of KDE e.V. -# -# Josep M. Ferrer , 2020, 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-18 10:38+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \n" -"Language: ca@valencia\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-Accelerator-Marker: &\n" -"X-Generator: Lokalize 22.12.3\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Configura un punt d'accés" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Punt d'accés" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" -"Compartiu la connexió amb Internet amb altres dispositius com a una xarxa Wi-" -"Fi." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Configuració" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "SSID del punt d'accés" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Contrasenya del punt d'accés" diff --git a/po/ca@valencia/kcm_mobile_info.po b/po/ca@valencia/kcm_mobile_info.po index b149586c..7f1c6a68 100644 --- a/po/ca@valencia/kcm_mobile_info.po +++ b/po/ca@valencia/kcm_mobile_info.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2023. +# SPDX-FileCopyrightText: 2023 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-09-22 10:35+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" @@ -35,73 +35,73 @@ msgstr "Copia" msgid "Operating System" msgstr "Sistema operatiu" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Pàgina web" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Programari" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "Versió de Plasma de KDE" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "Versió dels Frameworks de KDE" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Versió de les Qt" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Versió del nucli" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Tipus de SO" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1 bits" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Maquinari" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Processador" msgstr[1] "Processadors" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Memòria" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 de RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/ca@valencia/kcm_mobile_power.po b/po/ca@valencia/kcm_mobile_power.po deleted file mode 100644 index 137088eb..00000000 --- a/po/ca@valencia/kcm_mobile_power.po +++ /dev/null @@ -1,283 +0,0 @@ -# Translation of kcm_mobile_power.po to Catalan (Valencian) -# Copyright (C) 2023-2024 This_file_is_part_of_KDE -# This file is distributed under the license LGPL version 2.1 or -# version 3 or later versions approved by the membership of KDE e.V. -# -# Josep M. Ferrer , 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-01-04 08:26+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \n" -"Language: ca@valencia\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.3\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 s" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 min" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Mai" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Informació de la bateria" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Gràfica d'ús" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Informació" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "És recarregable" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Sí" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "No" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Estat de la càrrega" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "No està carregant" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Està carregant" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Està descarregant" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Totalment carregada" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Desconegut" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Càrrega actual" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Estat" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Fabricant" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Número de sèrie" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Tecnologia" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Ió liti" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Polímer de liti" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Fosfat de ferro de liti" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Àcid de plom" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Níquel cadmi" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Hidrur de metall de níquel" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Tecnologia desconeguda" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Dispositius" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Bateria interna" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "Bateria de l'UPS" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Bateria del monitor" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Bateria del ratolí" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Bateria del teclat" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "Bateria del PDA" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Bateria del telèfon" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Bateria desconeguda" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (Està carregant)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Pantalla" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Enfosquix la pantalla després de" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Apaga la pantalla després de" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Suspén el dispositiu després de" diff --git a/po/ca@valencia/kcm_mobile_time.po b/po/ca@valencia/kcm_mobile_time.po index 28184e8c..902fbc9b 100644 --- a/po/ca@valencia/kcm_mobile_time.po +++ b/po/ca@valencia/kcm_mobile_time.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2024-10-27 17:47+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" @@ -2964,12 +2964,12 @@ msgstr "Data del sistema" #, kde-format msgctxt "@title:window" msgid "Pick Timezone" -msgstr "Seleccioneu la zona horària" +msgstr "Trieu la zona horària" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" -msgstr "Seleccioneu l'hora del sistema" +msgstr "Trieu l'hora del sistema" #: ui/TimePicker.qml:95 #, kde-format @@ -2980,54 +2980,3 @@ msgstr "AM" #, kde-format msgid "PM" msgstr "PM" - -# skip-rule: punctuation-period-no -#~ msgid "Jan" -#~ msgstr "Gen." - -# skip-rule: punctuation-period-no -#~ msgid "Feb" -#~ msgstr "Febr." - -# skip-rule: punctuation-period-no -#~ msgid "Mar" -#~ msgstr "Mar." - -# skip-rule: punctuation-period-no -#~ msgid "Apr" -#~ msgstr "Abr." - -# skip-rule: punctuation-period-no -#~ msgid "May" -#~ msgstr "Mai." - -# skip-rule: punctuation-period-no -#~ msgid "Jun" -#~ msgstr "Jun." - -# skip-rule: punctuation-period-no -#~ msgid "Jul" -#~ msgstr "Jul." - -# skip-rule: punctuation-period-no -#~ msgid "Aug" -#~ msgstr "Ago." - -# skip-rule: punctuation-period-no -#~ msgid "Sep" -#~ msgstr "Set." - -# skip-rule: punctuation-period-no -#~ msgid "Oct" -#~ msgstr "Oct." - -# skip-rule: punctuation-period-no -#~ msgid "Nov" -#~ msgstr "Nov." - -# skip-rule: punctuation-period-no -#~ msgid "Dec" -#~ msgstr "Des." - -#~ msgid "Pick System Date" -#~ msgstr "Seleccioneu la data del sistema" diff --git a/po/ca@valencia/kcm_mobile_virtualkeyboard.po b/po/ca@valencia/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index e73cc55b..00000000 --- a/po/ca@valencia/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,102 +0,0 @@ -# Translation of kcm_mobile_virtualkeyboard.po to Catalan (Valencian) -# Copyright (C) 2023 This_file_is_part_of_KDE -# This file is distributed under the license LGPL version 2.1 or -# version 3 or later versions approved by the membership of KDE e.V. -# -# Josep M. Ferrer , 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-09-22 10:35+0200\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \n" -"Language: ca@valencia\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.3\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Idiomes" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Aplica" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Teclat en pantalla" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Teclegeu ací qualsevol cosa…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Retroalimentació" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "So" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Si s'ha d'emetre un so en prémer les tecles." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibració" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Si ha de vibrar en prémer les tecles." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Correcció de text" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Verificació ortogràfica del text introduït" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Posa en majúscula la primera lletra de cada frase" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "Completa la paraula actual amb el primer suggeriment en prémer espai" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Suggerix paraules potencials a la franja de paraules" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Inserix un punt quan es prema dues vegades l'espai" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Configura els idiomes" diff --git a/po/ca@valencia/kcm_mobile_wifi.po b/po/ca@valencia/kcm_mobile_wifi.po deleted file mode 100644 index f1875785..00000000 --- a/po/ca@valencia/kcm_mobile_wifi.po +++ /dev/null @@ -1,206 +0,0 @@ -# Translation of kcm_mobile_wifi.po to Catalan (Valencian) -# Copyright (C) 2018-2024 This_file_is_part_of_KDE -# This file is distributed under the license LGPL version 2.1 or -# version 3 or later versions approved by the membership of KDE e.V. -# -# SPDX-FileCopyrightText: 2018, 2019, 2020, 2021, 2023, 2024 Josep M. Ferrer -# Empar Montoro Martín , 2019. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-11-16 15:01+0100\n" -"Last-Translator: Josep M. Ferrer \n" -"Language-Team: Catalan \n" -"Language: ca@valencia\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-Accelerator-Marker: &\n" -"X-Generator: Lokalize 22.12.3\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Entrada no vàlida." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Connecta a" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Edita" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Xarxes guardades" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Xarxes disponibles" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Afig una connexió personalitzada" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Afig una connexió nova" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Guarda" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "General" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Xarxa oculta" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Seguretat" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Tipus de seguretat" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Cap" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "Clau WEP" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "WEP dinàmica" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 corporativa" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 personal" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 corporativa" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Contrasenya" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Autenticació:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "TLS en túnel" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "EAP protegit" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "Configuració IP" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automàtica" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Manual" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "Adreça IP" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Passarel·la" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Llargària del prefix de xarxa" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Contrasenya…" diff --git a/po/ca@valencia/kcm_mobileshell.po b/po/ca@valencia/kcm_mobileshell.po index a8c6683f..cce50650 100644 --- a/po/ca@valencia/kcm_mobileshell.po +++ b/po/ca@valencia/kcm_mobileshell.po @@ -1,16 +1,16 @@ # Translation of kcm_mobileshell.po to Catalan (Valencian) -# Copyright (C) 2022-2024 This_file_is_part_of_KDE +# Copyright (C) 2022-2025 This_file_is_part_of_KDE # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# SPDX-FileCopyrightText: 2022, 2023, 2024 Josep M. Ferrer -# Antoni Bella Pérez , 2022. +# SPDX-FileCopyrightText: 2022, 2023, 2024, 2025 Josep M. Ferrer +# SPDX-FileCopyrightText: 2022 Antoni Bella Pérez msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-10-26 11:37+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-16 10:55+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" "Language: ca@valencia\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.08.2\n" +"X-Generator: Lokalize 25.04.0\n" #: ui/main.qml:18 #, kde-format @@ -45,146 +45,198 @@ msgstr "Animacions" msgid "If this is off, animations will be reduced as much as possible." msgstr "Si està marcada, les animacions es reduiran tant com siga possible." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Oculta automàticament els quadros" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"Oculta automàticament els quadros d'estat i navegació per a permetre que les " +"aplicacions estiguen sempre en pantalla completa." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "Toc doble per a activar" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "Quan la pantalla està apagada, toc doble per a activar el dispositiu." + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "Barra d'estat" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Data a la barra d'estat" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "" "Si està marcada, es mostrarà la data al costat del rellotge en la barra " "d'estat." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "Percentatge de bateria" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "Mostra el percentatge de bateria en la barra d'estat." + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "Mida de la barra d'estat" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "Mida del quadro superior (cal reiniciar)." + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "Minúscula" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "Xicoteta" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "Normal" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "Gran" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "Molt gran" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "Mida de la barra d'estat" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "Mida del quadro superior (cal reiniciar)." - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Quadro de navegació" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Mode de només gestos" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Si s'ha d'ocultar el quadro de navegació." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "Mostra sempre el canvi del teclat" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" -"Si sempre s'ha de mostrar el botó de commutació del teclat en el quadro de " -"navegació." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Calaix d'accions" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Mode fixat" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Mode expandit" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Opcions ràpides" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Mode del calaix superior esquerre" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Mode en obrir des de la part superior esquerra." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Mode del calaix superior dret" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Mode en obrir des de la part superior dreta." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Dreceres de la pantalla de bloqueig" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Sense" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Llum de flaix" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Càmera" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "Botó esquerre" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Botó dret" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Oculta" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Mostra" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "Columnes d'opcions ràpides" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "Nombre màxim de columnes en l'orientació apaïsada." + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." @@ -192,12 +244,12 @@ msgstr "" "Personalitzeu l'ordre de les opcions ràpides en el quadro desplegable i les " "oculta." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Opcions ràpides desactivades" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "Torna a activar les opcions ràpides desactivades prèviament." @@ -217,25 +269,25 @@ msgstr "Duració de la vibració" msgid "How long shell vibrations should be." msgstr "Quant llarga ha de ser la vibració en l'intèrpret d'ordres." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Llarga" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Mitjana" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Curta" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " diff --git a/po/ca@valencia/kcm_waydroidintegration.po b/po/ca@valencia/kcm_waydroidintegration.po new file mode 100644 index 00000000..89b56ff0 --- /dev/null +++ b/po/ca@valencia/kcm_waydroidintegration.po @@ -0,0 +1,263 @@ +# Translation of kcm_waydroidintegration.po to Catalan (Valencian) +# Copyright (C) 2025-2026 This_file_is_part_of_KDE +# This file is distributed under the license LGPL version 2.1 or +# version 3 or later versions approved by the membership of KDE e.V. +# +# SPDX-FileCopyrightText: 2025, 2026 Josep M. Ferrer +# SPDX-FileCopyrightText: 2025 Antoni Bella Pérez +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2026-01-03 08:29+0100\n" +"Last-Translator: Josep M. Ferrer \n" +"Language-Team: Catalan \n" +"Language: ca@valencia\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 25.12.0\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Integració de Waydroid" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "Waydroid no està instal·lat" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "Comprova la instal·lació" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"S'estan baixant les imatges d'Android i del proveïdor.\n" +"Pot tardar alguns minuts." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid s'està reiniciant.\n" +"Pot tardar alguns segons." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "No s'està executant la sessió de Waydroid." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "Inicia la sessió" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid s'està iniciant\n" +"Pot tardar alguns segons." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Aplicacions Waydroid" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "Instal·la APK" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "Cal seleccionar un fitxer local" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "Suprimix l'aplicació" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "Informació general" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "Adreça IP" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "Copia" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Estat de Waydroid" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "En execució" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "Para la sessió" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "Certifica el meu dispositiu per a Google Play Protect" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "Aplicacions instal·lades" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "Reinicialitza Waydroid" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Confirmeu la reinicialització de Waydroid" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"Confirmeu que voleu reinicialitzar Waydroid? Esta és una acció destructiva i " +"esborrarà totes les dades de l'usuari." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Propietats de Waydroid" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "Pot requerir reiniciar la sessió de Waydroid per a aplicar" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "Finestres múltiples" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "Activa o desactiva la integració de les finestres amb l'escriptori" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "Suspén" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Permet que el contenidor Waydroid dorma (després del temps d'espera de la " +"pantalla) quan no hi haja cap aplicació activa" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "Permet l'accés directe d'Android als dispositius connectats" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "S'està baixant %1MB/%2MB Velocitat %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "%1MB/s" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "%1 kB/s" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Configuració de Google Play Protect" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"S'està recuperant l'ID d'Android.\n" +"Pot tardar alguns segons." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"En iniciar Waydroid amb GAPPS per primera vegada se vos notificarà que el " +"dispositiu no està certificat per a Google Play Protect. Per a certificar el " +"vostre dispositiu, apegueu l'ID d'Android al camp del lloc web. A " +"continuació, espereu alguns minuts a que els serveis de Google consoliden el " +"canvi i reinicieu Waydroid." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "Copia l'ID d'Android i obri el lloc web" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "Configuració inicial" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "Tipus de sistema" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "Configura Waydroid" diff --git a/po/ca@valencia/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/ca@valencia/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 766683c9..7a886e24 100644 --- a/po/ca@valencia/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/ca@valencia/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,15 +1,15 @@ # Translation of plasma_applet_org.kde.plasma.mobile.homescreen.folio.po to Catalan (Valencian) -# Copyright (C) 2023-2024 This_file_is_part_of_KDE +# Copyright (C) 2023-2025 This_file_is_part_of_KDE # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2023, 2024. +# SPDX-FileCopyrightText: 2023, 2024, 2025 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-07-02 10:10+0200\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-08-13 09:59+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" "Language: ca@valencia\n" @@ -17,168 +17,267 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.3\n" +"X-Generator: Lokalize 25.04.3\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "Carpeta" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Busca aplicacions…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "General" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "No s'ha trobat este giny." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "Configura…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "Opcions" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "Opcions del giny" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "Elimina el giny" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "Configura el giny" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Elimina" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "Deixeu anar per a configurar, arrossegueu per a moure" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "Confirmeu la supressió de la carpeta" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "Segur que voleu suprimir esta carpeta?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Ginys" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Configureu la pàgina d'inici" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "Obtín ginys nous…" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "Obtín ginys nous…" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Icones" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "Aplicació" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Nombre de files" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Nombre de columnes" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Mida de les icones en la pàgina d'inici" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "Les files i columnes s'intercanviaran depenent del gir de la pantalla." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Pantalla d'inici" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Mostra les etiquetes a la pàgina d'inici" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Mostra les etiquetes a la barra de preferits" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Bloca la disposició" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Efecte de transició de pàgina" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Lliscament" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Cub" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Esvaïment" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Pila" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Gir" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "Toc doble per a bloquejar el dispositiu" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Barra de preferits" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "Mostra el fons" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Fons de pantalla" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "Mostra l'efecte difuminat del fons de pantalla" +msgid "Wallpaper blur effect" +msgstr "Efecte de difuminat del fons de pantalla" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "General" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Sense" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "Canvia entre pantalles d'inici i més opcions de fons de pantalla" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Senzill" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Complet" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "Exporta la disposició" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "Importa una disposició" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Exporta la disposició a" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Exporta la disposició des de" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Estat de l'exportació" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" -msgstr "No s'ha pogut exportar cap a %1" +msgstr "Ha fallat mentre s'exportava a %1" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "La disposició de la pantalla d'inici s'ha exportat correctament a %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Confirmeu la importació" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "Sobreescriurà la vostra disposició existent de la pantalla d'inici!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "Fons de pantalla" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "Configuració" diff --git a/po/ca@valencia/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/ca@valencia/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index f75ee09c..dd17e128 100644 --- a/po/ca@valencia/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/ca@valencia/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,15 +1,15 @@ # Translation of plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po to Catalan (Valencian) -# Copyright (C) 2023 This_file_is_part_of_KDE +# Copyright (C) 2023-2025 This_file_is_part_of_KDE # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2023. +# SPDX-FileCopyrightText: 2023, 2025 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2023-03-06 11:15+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-06 12:21+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" "Language: ca@valencia\n" @@ -17,36 +17,88 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 20.12.0\n" +"X-Generator: Lokalize 25.04.0\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Elimina de les preferides" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Afig aplicacions a les preferides de manera que es mostren ací." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Mou fora de la carpeta" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Afig a les preferides" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Aplicacions" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Carpeta" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "General" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Elimina de les preferides" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Afig aplicacions a les preferides de manera que es mostren ací." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Mou fora de la carpeta" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Afig a les preferides" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Aplicacions" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "Configureu la pàgina d'inici" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "Pantalla d'inici" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "Efecte de difuminat del fons de pantalla" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Sense" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Senzill" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Complet" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "Toc doble per a bloquejar el dispositiu" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "Fons de pantalla" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "Configuració" diff --git a/po/ca@valencia/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/ca@valencia/plasma_lookandfeel_org.kde.breeze.mobile.po index adc433dc..042a18cf 100644 --- a/po/ca@valencia/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/ca@valencia/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2023. +# SPDX-FileCopyrightText: 2023 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-05 13:18+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca@valencia/plasma_org.kde.plasma.mobileinitialstart.po b/po/ca@valencia/plasma_org.kde.plasma.mobileinitialstart.po index 96c7cccf..4571d034 100644 --- a/po/ca@valencia/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/ca@valencia/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,15 +1,15 @@ # Translation of plasma_org.kde.plasma.mobileinitialstart.po to Catalan (Valencian) -# Copyright (C) 2023-2024 This_file_is_part_of_KDE +# Copyright (C) 2023-2025 This_file_is_part_of_KDE # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# SPDX-FileCopyrightText: 2023, 2024 Josep M. Ferrer +# SPDX-FileCopyrightText: 2023, 2024, 2025 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-11-27 09:25+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-13 10:00+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" "Language: ca@valencia\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.3\n" +"X-Generator: Lokalize 25.04.3\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -132,7 +132,7 @@ msgstr "Esteu connectat/da a la xarxa mòbil." #: modules/cellular/package/contents/ui/main.qml:59 #, kde-format msgid "Please insert a SIM card into your device." -msgstr "Inseriu una targeta SIM en el vostre dispositiu." +msgstr "Inseriu una targeta SIM a dins del vostre dispositiu." #: modules/cellular/package/contents/ui/main.qml:61 #, kde-format @@ -150,6 +150,7 @@ msgid "Edit" msgstr "Edita" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Suprimix" @@ -192,11 +193,50 @@ msgstr "Ajusteu la mida dels elements a la pantalla." msgid "Display Scaling" msgstr "Escalat de la pantalla" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Tema fosc" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Navegueu pel sistema" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Trieu un mètode per a navegar pel sistema." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "Navegueu amb els gestos" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"Feu lliscar cap amunt des de la part inferior per a veure aplicacions en " +"execució. Feu lliscar de manera fina per a anar fins a la pantalla d'inici." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Navegueu amb els botons" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "Utilitzeu botons en una barra de navegació per a navegar pel sistema." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "Més tard ho podreu canviar en la configuració." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -205,7 +245,7 @@ msgstr "Hora i data" #: modules/time/package/contents/ui/main.qml:39 #, kde-format msgid "Select your time zone and preferred time format." -msgstr "Seleccioneu la zona horària i el format de l'hora." +msgstr "Trieu la zona horària i el format de l'hora." #: modules/time/package/contents/ui/main.qml:50 #, kde-format @@ -217,6 +257,21 @@ msgstr "Format de 24 hores" msgid "Invalid input." msgstr "Entrada no vàlida." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "Connecta" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "Desconnecta" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "Configura" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -237,17 +292,17 @@ msgstr "Connecta amb una xarxa Wi-Fi per a l'accés a la xarxa." msgid "Password…" msgstr "Contrasenya…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Us donem la benvinguda a
Plasma Mobile" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "Funciona amb
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Següent" @@ -257,12 +312,12 @@ msgstr "Següent" msgid "Initial Start" msgstr "Començament inicial" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Arrere" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Finalitza" diff --git a/po/ca@valencia/plasma_org.kde.plasma.private.mobileshell.po b/po/ca@valencia/plasma_org.kde.plasma.private.mobileshell.po index 7013b34f..69c6ffad 100644 --- a/po/ca@valencia/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/ca@valencia/plasma_org.kde.plasma.private.mobileshell.po @@ -1,15 +1,15 @@ # Translation of plasma_org.kde.plasma.private.mobileshell.po to Catalan (Valencian) -# Copyright (C) 2022-2024 This_file_is_part_of_KDE +# Copyright (C) 2022-2025 This_file_is_part_of_KDE # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# SPDX-FileCopyrightText: 2022, 2023, 2024 Josep M. Ferrer +# SPDX-FileCopyrightText: 2022, 2023, 2024, 2025 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-11-13 10:33+0100\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-09-15 09:32+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" "Language: ca@valencia\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.3\n" +"X-Generator: Lokalize 25.04.0\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format @@ -51,12 +51,17 @@ msgstr "Copia la ubicació" msgid "Properties" msgstr "Propietats" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Neteja totes les notificacions" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Actiu" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Inactiu" @@ -66,128 +71,117 @@ msgstr "Inactiu" msgid "SIM Locked" msgstr "La SIM està blocada" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1%" +msgid "Output Devices" +msgstr "Dispositius d'eixida" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "Eixides" +msgid "Input Devices" +msgstr "Dispositius d'entrada" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "Entrades" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Fluxos de reproducció" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Fluxos de gravació" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "No s'ha trobat el nom del dispositiu" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Mostra les opcions addicionals per a %1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Activa el so" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Silenci" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Ajusta el volum de %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Sons de notificació" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "No s'ha trobat el nom del flux" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Activa el so" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Silenci" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "configuració dels fluxos d'àudio" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Obri la configuració d'àudio" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Busca…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Busca…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "No s'està reproduint cap fitxer multimèdia" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Peça anterior" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Reproduïx o fa pausa del fitxer multimèdia" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Peça següent" @@ -326,86 +320,81 @@ msgctxt "@action:button" msgid "Send" msgstr "Envia" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (en pausa)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (ha fallat)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "El treball ha fallat" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (finalitzat)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Treball finalitzat" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "ara" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "Fa %1 min" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "Resten %1 s" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "Resten %1 min" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "Resten %1 h" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "El servei de notificació no està disponible" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Actualment les notificacions són proporcionades per «%1 %2»" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Mostra'n menys" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Mostra'n %1 més" - -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Neteja totes les notificacions" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.airplanemode.po index 3a4c173e..58cffd07 100644 --- a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:54+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" @@ -19,7 +19,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 20.12.0\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Mode avió" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.audio.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.audio.po index 0e554a4b..5fe72990 100644 --- a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.audio.po @@ -1,15 +1,15 @@ # Translation of plasma_org.kde.plasma.quicksetting.audio.po to Catalan (Valencian) -# Copyright (C) 2022 This_file_is_part_of_KDE +# Copyright (C) 2022-2025 This_file_is_part_of_KDE # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022, 2025 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2022-12-20 11:54+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-15 09:32+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" "Language: ca@valencia\n" @@ -17,14 +17,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 20.12.0\n" +"X-Generator: Lokalize 25.04.0\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "So" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "No hi ha cap dispositiu d'àudio" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..284697fb --- /dev/null +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,25 @@ +# Translation of plasma_org.kde.plasma.quicksetting.autohidepanels.po to Catalan (Valencian) +# Copyright (C) 2025 This_file_is_part_of_KDE +# This file is distributed under the license LGPL version 2.1 or +# version 3 or later versions approved by the membership of KDE e.V. +# +# SPDX-FileCopyrightText: 2025 Josep M. Ferrer +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-22 09:13+0200\n" +"Last-Translator: Josep M. Ferrer \n" +"Language-Team: Catalan \n" +"Language: ca@valencia\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 22.12.3\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Oculta automàticament els quadros" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.battery.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.battery.po index dfddff9f..1a6f2549 100644 --- a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.battery.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:54+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.bluetooth.po index c147f9f9..33a33d2b 100644 --- a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:55+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.caffeine.po index 01f7f81e..f7453ba9 100644 --- a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,15 +1,15 @@ # Translation of plasma_org.kde.plasma.quicksetting.caffeine.po to Catalan (Valencian) -# Copyright (C) 2022 This_file_is_part_of_KDE +# Copyright (C) 2022-2025 This_file_is_part_of_KDE # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022, 2025 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2022-12-20 11:57+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-26 09:53+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" "Language: ca@valencia\n" @@ -17,24 +17,25 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 20.12.0\n" +"X-Generator: Lokalize 22.12.3\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Caffeine" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Toqueu per a desactivar la suspensió de repòs" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Toqueu per a suspendre el repòs" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Plasma Mobile ha activat la inhibició global del sistema" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.docked.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.docked.po index bfca8766..ed333dec 100644 --- a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.docked.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2023. +# SPDX-FileCopyrightText: 2023 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-31 13:04+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 86714573..bb0bffe3 100644 --- a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:57+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.flashlight.po index b57b3550..c81d08d1 100644 --- a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:58+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 7b038e58..05f4a9ad 100644 --- a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:58+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..4735e69a --- /dev/null +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,31 @@ +# Translation of plasma_org.kde.plasma.quicksetting.kscreenosd.po to Catalan (Valencian) +# Copyright (C) 2025 This_file_is_part_of_KDE +# This file is distributed under the license LGPL version 2.1 or +# version 3 or later versions approved by the membership of KDE e.V. +# +# SPDX-FileCopyrightText: 2025 Josep M. Ferrer +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-19 10:02+0200\n" +"Last-Translator: Josep M. Ferrer \n" +"Language-Team: Catalan \n" +"Language: ca@valencia\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 25.08.0\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "Configureu la visualització" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "Toqueu per a configurar" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.mobiledata.po index 8742a5cf..8400cabc 100644 --- a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:59+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.nightcolor.po index f2271a2b..325aae20 100644 --- a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:59+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.powermenu.po index 3cdd746b..97a0b571 100644 --- a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 12:05+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.record.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.record.po index 9041fff4..1cf329b8 100644 --- a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.record.po @@ -1,15 +1,15 @@ # Translation of plasma_org.kde.plasma.quicksetting.record.po to Catalan (Valencian) -# Copyright (C) 2022-2023 This_file_is_part_of_KDE +# Copyright (C) 2022-2025 This_file_is_part_of_KDE # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022, 2023. +# SPDX-FileCopyrightText: 2022, 2023, 2025 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2023-09-24 20:15+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-15 08:26+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" "Language: ca@valencia\n" @@ -19,42 +19,50 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 22.12.3\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format +msgid "No encoders available for recording" +msgstr "No hi ha cap codificador disponible per a gravar" + +#: recordutil.cpp:77 +#, kde-format +msgid "New Screen Recording" +msgstr "Gravació nova de la pantalla" + +#: recordutil.cpp:77 +#, kde-format +msgid "New Screen Recording saved in %1" +msgstr "S'ha guardat la gravació nova de la pantalla a %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" msgid "Record Screen" msgstr "Grava la pantalla" -#: package/contents/ui/main.qml:19 +#: recordutil.cpp:133 #, kde-format +msgctxt "@info:status" msgid "Recording…" msgstr "S'està gravant…" -#: package/contents/ui/main.qml:21 +#: recordutil.cpp:136 #, kde-format +msgctxt "@info:status" msgid "Writing…" msgstr "S'està escrivint…" -#: package/contents/ui/main.qml:25 +#: recordutil.cpp:149 #, kde-format msgid "Tap to start recording" msgstr "Toqueu per a iniciar la gravació" -#: package/contents/ui/main.qml:27 +#: recordutil.cpp:159 #, kde-format msgid "Screen is being captured…" msgstr "S'està capturant la pantalla…" -#: package/contents/ui/main.qml:29 +#: recordutil.cpp:162 #, kde-format msgid "Please wait…" msgstr "Espereu…" - -#: package/contents/ui/main.qml:49 -#, kde-format -msgid "New Screen Recording" -msgstr "Gravació de pantalla nova" - -#: package/contents/ui/main.qml:49 -#, kde-format -msgid "New Screen Recording saved in %1" -msgstr "S'ha guardat la gravació de pantalla nova a %1" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.screenrotation.po index 24b6b0c9..07e80448 100644 --- a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 12:09+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.screenshot.po index d13e4546..4bc8f09f 100644 --- a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 12:09+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.settingsapp.po index 2d12f3e0..52d5e972 100644 --- a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 12:09+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..a883c468 --- /dev/null +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,44 @@ +# Translation of plasma_org.kde.plasma.quicksetting.waydroid.po to Catalan (Valencian) +# Copyright (C) 2025 This_file_is_part_of_KDE +# This file is distributed under the license LGPL version 2.1 or +# version 3 or later versions approved by the membership of KDE e.V. +# +# SPDX-FileCopyrightText: 2025 Josep M. Ferrer +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-12 10:47+0200\n" +"Last-Translator: Josep M. Ferrer \n" +"Language-Team: Catalan \n" +"Language: ca@valencia\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 25.08.0\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "No inicialitzat" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "En execució" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "Parat" diff --git a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.wifi.po b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.wifi.po index dc73b213..59e647a9 100644 --- a/po/ca@valencia/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/ca@valencia/plasma_org.kde.plasma.quicksetting.wifi.po @@ -3,12 +3,12 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# Josep M. Ferrer , 2022. +# SPDX-FileCopyrightText: 2022 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 12:10+0100\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" @@ -19,7 +19,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 20.12.0\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/ca@valencia/plasma_shell_org.kde.plasma.phone.po b/po/ca@valencia/plasma_shell_org.kde.plasma.phone.po index 91e32281..31be27b3 100644 --- a/po/ca@valencia/plasma_shell_org.kde.plasma.phone.po +++ b/po/ca@valencia/plasma_shell_org.kde.plasma.phone.po @@ -1,15 +1,15 @@ # Translation of plasma_shell_org.kde.plasma.phone.po to Catalan (Valencian) -# Copyright (C) 2022-2024 This_file_is_part_of_KDE +# Copyright (C) 2022-2025 This_file_is_part_of_KDE # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# SPDX-FileCopyrightText: 2022, 2024 Josep M. Ferrer +# SPDX-FileCopyrightText: 2022, 2024, 2025 Josep M. Ferrer msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-07-16 08:15+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-10-06 12:21+0200\n" "Last-Translator: Josep M. Ferrer \n" "Language-Team: Catalan \n" "Language: ca@valencia\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.05.2\n" +"X-Generator: Lokalize 25.04.0\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" @@ -27,53 +27,58 @@ msgstr "Copia a dins del porta-retalls" msgid "View Error Details…" msgstr "Visualitza els detalls de l'error…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Obri %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "L'administrador del sistema ha restringit els canvis de la disposició" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Configura %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "General" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Fons de pantalla" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Disposició de la pantalla d'inici" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "Canvi de la pantalla d'inici" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "La disposició de la pantalla d'inici que s'utilitzarà." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "Trieu la pantalla d'inici" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "Voleu canviar la pantalla d'inici a %1?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" +"La configuració de la pantalla d'inici actual s'ha guardat i es restaurarà " +"si retrocediu." + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Connector de fons de pantalla" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "El connector de fons de pantalla que s'utilitzarà." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Connectors de fons de pantalla" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Obtín connectors nous…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "Cal aplicar els canvis de disposició abans de poder fer altres canvis" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Aplica ara" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Fons de pantalla" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "L'administrador del sistema ha restringit els canvis de la disposició" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -83,6 +88,6 @@ msgstr "Introduïu el PIN" msgid "Wrong PIN" msgstr "PIN erroni" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Indicador de focus del quadro" diff --git a/po/cs/kcm_cellular_network.po b/po/cs/kcm_cellular_network.po deleted file mode 100644 index 0abcd4e6..00000000 --- a/po/cs/kcm_cellular_network.po +++ /dev/null @@ -1,1016 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024 Vit Pelcak -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-10-08 14:41+0200\n" -"Last-Translator: Vit Pelcak \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: Lokalize 24.08.1\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "" - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Chyba při přidávání spojení: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Neznámý" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Nespravováno" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Nedostupný" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Odpojen" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Probíhá příprava" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Zapnuto" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Vypínám" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Selhalo" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Vypnuto" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Probíhá inicializace" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Uzamčeno" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Zakázáno" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Zakazuji" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Povoluji" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Povoleno" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Odpojuji" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Připojuji se" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Připojen" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Žádná chyba." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Neznámá chyba." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "" - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "" - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "Neznámé schopnosti modemu." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "eSIM není inicializována." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "" - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "" - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "" - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "" - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "" - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "" - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "" - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "" - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "" - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "" - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "" - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "" - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Ano" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Ne" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Libovolné" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "" - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Modem je odemčen." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "SIM vyžaduje kód PIN." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "SIM vyžaduje kód PIN2." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "SIM vyžaduje kód PUK." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "SIM vyžaduje kód PUK2." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Modem vyžaduje kód poskytovatele služby PIN." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Modem vyžaduje kód poskytovatele služby PUK." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Modem vyžaduje kód sítě PIN." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Modem vyžaduje kód sítě PUK." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Modem vyžaduje kód PIN." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Modem vyžaduje firemní kód PIN." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Modem vyžaduje firemní kód PUK." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Modem vyžaduje kód PH-FSIM PIN." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Modem vyžaduje kód PH-FSIM PUK." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "" - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "" - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(prázdný)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Dostupné sítě" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "žádná" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Upravit APN" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "Nový APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Název" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Uživatelské jméno" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Heslo" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Typ sítě" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Pouze 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Pouze 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Pouze 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Uložit profil" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modem není dostupný" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Mobilní data" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "SIM není vložena" - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Mobilní data s tímto modemem nejsou dostupná." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "APN potřebuje nastavení pro mobilní data." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "" - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Využití dat" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "" - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM" -msgstr[2] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "" - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Modem %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Výrobce" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Revize" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Kvalita signálu" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Stav" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Důvod selhání" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Roaming" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Verze firmwaru" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Název rozhraní" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Měřené" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Zařízení" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "ID zařízení" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Ovladače:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Modul" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Stav napájení" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "Cesta k SIM" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Upravit" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "Seznam APN" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Smazat" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Přidat APN" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "Automaticky zjišťovat APN" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM je uzamčena" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "" - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM není uzamčena" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Uzamknout SIM" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Změnit PIN" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "" - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Odemknout SIM" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Zbývá pokusů: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Zadejte PIN" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "Současný PIN" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Nový PIN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Potvrdit PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Odstranit SIM PIN" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Přidat SIM PIN" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Data roaming" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "" - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Sítě" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "" - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "" - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "" - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "Podrobnosti SIM" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "ID SIM" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "" diff --git a/po/cs/kcm_mobile_hotspot.po b/po/cs/kcm_mobile_hotspot.po deleted file mode 100644 index 878278c9..00000000 --- a/po/cs/kcm_mobile_hotspot.po +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# SPDX-FileCopyrightText: 2020, 2023, 2024 Vit Pelcak -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-02-27 10:59+0100\n" -"Last-Translator: Vit Pelcak \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: Lokalize 23.08.4\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Nastavit hotspot" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Hotspot" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Nastavení" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "SSID hotspotu" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Heslo hotspotu" diff --git a/po/cs/kcm_mobile_info.po b/po/cs/kcm_mobile_info.po index 02d6ea10..a03d9a70 100644 --- a/po/cs/kcm_mobile_info.po +++ b/po/cs/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-04 22:23+0100\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" @@ -33,55 +33,55 @@ msgstr "Kopírovat" msgid "Operating System" msgstr "Operační systém" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Webová stránka" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Software" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "Verze Plasma KDE" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "Verze KDE Frameworks" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Verze Qt" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Verze jádra" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Typ OS" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bit" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Hardware" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" @@ -89,18 +89,18 @@ msgstr[0] "Procesor" msgstr[1] "Procesory" msgstr[2] "Procesory" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Paměť" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/cs/kcm_mobile_power.po b/po/cs/kcm_mobile_power.po deleted file mode 100644 index 2af9bf0d..00000000 --- a/po/cs/kcm_mobile_power.po +++ /dev/null @@ -1,281 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024 Vit Pelcak -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-05-30 09:49+0200\n" -"Last-Translator: Vit Pelcak \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: Lokalize 24.02.2\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 sec" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 min" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Nikdy" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Informace o baterii" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Graf použití" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Informace" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Je nabíjecí" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Ano" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Ne" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Stav nabití" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Nenabíjí se" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Nabíjí se" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Vybíjí se" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Plně nabitá" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Neznámý" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Aktuální nabití" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Zdraví" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Prodejce" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Sériové číslo" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Technologie" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Lithium Ion" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Lithium Polymer" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Lithium-železo fosfát" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Kyselina olovitá" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Nikl-kadmium" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Nikl-metal hydrid" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Neznámá technologie" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Zařízení" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Vnitřní baterie" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "Baterie UPS" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Baterie monitoru" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Baterie myši" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Baterie klávesnice" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "Baterie PDA" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Baterie telefonu" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Neznámá baterie" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (Nabíjí se)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Obrazovka" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Ztmavit obrazovku po" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Vypnout monitor po" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Uspat zařízení po" diff --git a/po/cs/kcm_mobile_time.po b/po/cs/kcm_mobile_time.po index c23e9f1f..bcc69f41 100644 --- a/po/cs/kcm_mobile_time.po +++ b/po/cs/kcm_mobile_time.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2024-05-30 09:49+0200\n" -"Last-Translator: Vit Pelcak \n" +"Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" @@ -2963,7 +2963,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Zvolte časové pásmo" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Vyberte Systémový čas" @@ -2977,42 +2977,3 @@ msgstr "dop." #, kde-format msgid "PM" msgstr "odp." - -#~ msgid "Jan" -#~ msgstr "Led" - -#~ msgid "Feb" -#~ msgstr "Úno" - -#~ msgid "Mar" -#~ msgstr "Bře" - -#~ msgid "Apr" -#~ msgstr "Dub" - -#~ msgid "May" -#~ msgstr "Kvě" - -#~ msgid "Jun" -#~ msgstr "Čer" - -#~ msgid "Jul" -#~ msgstr "Čec" - -#~ msgid "Aug" -#~ msgstr "Srp" - -#~ msgid "Sep" -#~ msgstr "Zář" - -#~ msgid "Oct" -#~ msgstr "Říj" - -#~ msgid "Nov" -#~ msgstr "Lis" - -#~ msgid "Dec" -#~ msgstr "Dec" - -#~ msgid "Pick System Date" -#~ msgstr "Vyberte systémové datum" diff --git a/po/cs/kcm_mobile_virtualkeyboard.po b/po/cs/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index f3c0baf7..00000000 --- a/po/cs/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# SPDX-FileCopyrightText: 2021, 2022, 2023 Vit Pelcak -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-10-19 14:42+0200\n" -"Last-Translator: Vit Pelcak \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: Lokalize 23.08.2\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Jazyky" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Použít" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Klávesnice na obrazovce" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Zde napište cokoliv..." - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Zpětná vazba" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Zvuk" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Zda vydat zvuk při stisku klávesy." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibrace" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Zda vibrovat při stisku klávesy." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Oprava textu" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Kontrolovat pravopis zadaného textu" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Převést první písmeno každé věty na velké" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "Dokončit současné slovo stiskem mezerníku pomocí návrhu" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Navrhnout potenciální slova v pruhu slov" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Vložit tečku, pokud je mezerník stisknut dvakrát" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Nastavit jazyky" diff --git a/po/cs/kcm_mobile_wifi.po b/po/cs/kcm_mobile_wifi.po deleted file mode 100644 index 57f8997c..00000000 --- a/po/cs/kcm_mobile_wifi.po +++ /dev/null @@ -1,204 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# SPDX-FileCopyrightText: 2018, 2019, 2020, 2021, 2024 Vit Pelcak -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-09-16 12:49+0200\n" -"Last-Translator: Vit Pelcak \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: Lokalize 24.08.1\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Neplatný vstup." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Připojit se k" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Upravit" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Available Networks" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Dostupné sítě" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Dostupné sítě" - -#: ui/main.qml:169 -#, fuzzy, kde-format -#| msgid "Add New Connection" -msgid "Add Custom Connection" -msgstr "Přidat nové připojení" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Přidat nové připojení" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Uložit" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "Obecné" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Skrytá síť" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Bezpečnost" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Typ zabezpečení" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Nic" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP klíč" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Dynamický WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 Personal" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 Enterprise" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Heslo" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Ověření:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Tunelované TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Chráněný EAP" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "Nastavení IP" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automaticky" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Manuálně" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP adresa" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Brána" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Délka prefixu sítě" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Heslo…" diff --git a/po/cs/kcm_mobileshell.po b/po/cs/kcm_mobileshell.po index e378d414..0a241e33 100644 --- a/po/cs/kcm_mobileshell.po +++ b/po/cs/kcm_mobileshell.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-08-29 09:38+0200\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" @@ -42,155 +42,206 @@ msgstr "Animace" msgid "If this is off, animations will be reduced as much as possible." msgstr "" -#: ui/main.qml:53 -#, fuzzy, kde-format -#| msgid "Status bar" +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" + +#: ui/main.qml:81 +#, kde-format msgid "Status Bar" msgstr "Stavový řádek" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Datum se stavovém řádku" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "" -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "" + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "" + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "" -#: ui/main.qml:81 -#, fuzzy, kde-format -#| msgid "Status bar" -msgid "Status Bar Size" -msgstr "Stavový řádek" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "" - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "" - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "Vždy zobrazovat přepínač klávesnice" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Rychlé nastavení" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "" -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "" -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "" + +# žádné parametry funkce v inspektoru funkcí +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Nic" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Fotoaparát" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Skrýt" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Zobrazit" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "" + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "" -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Vypnuto rychlé nastavení" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "" @@ -210,25 +261,25 @@ msgstr "Délka vibrace" msgid "How long shell vibrations should be." msgstr "" -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Dlouhá" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Střední" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Krátká" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " diff --git a/po/cs/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/cs/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 3291da6f..2c591872 100644 --- a/po/cs/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/cs/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" "PO-Revision-Date: 2024-08-20 15:13+0200\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" @@ -23,161 +23,260 @@ msgstr "" msgid "Folder" msgstr "Složka" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Hledat aplikace…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "Obecné" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "Nastavit…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "Možnosti" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Odstranit" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Widgety" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Nastavení domácí obrazovky" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Ikony" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "Aplikace" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Počet řádků" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Počet sloupců" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Velikost ikon na Domácí obrazovce" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Domácí obrazovka" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Uzamknout rozvržení" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Snímek" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Třetí mocnina" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Blednutí" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Zásobník" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Rotace" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Lišta Oblíbené" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "Zobrazovat pozadí" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Tapeta" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "Zobrazit efekt rozmazání tapety" - -#: package/contents/ui/settings/SettingsWindow.qml:259 -#, kde-format -msgid "General" -msgstr "Obecné" - -#: package/contents/ui/settings/SettingsWindow.qml:266 -#, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" +msgid "Wallpaper blur effect" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:219 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:220 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Exportovat rozvržení do" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Importovat rozvržení z" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Stav exportu" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Export do %1 selhal" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Potvrdit import" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "Tapety" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "Nastavení" diff --git a/po/cs/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/cs/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 3e2149ea..0b736ec6 100644 --- a/po/cs/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/cs/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -6,9 +6,9 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-07-14 14:19+0200\n" -"Last-Translator: Vit Pelcak \n" +"Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" @@ -17,34 +17,86 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Lokalize 22.04.3\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Odebrat z oblíbených" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "" - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Přesunout ze složky" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Přidat k oblíbeným" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Aplikace" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Složka" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "Obecné" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Odebrat z oblíbených" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "" + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Přesunout ze složky" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Přidat k oblíbeným" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Aplikace" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "Nastavení domácí obrazovky" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "Domácí obrazovka" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "Tapety" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "Nastavení" diff --git a/po/cs/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/cs/plasma_lookandfeel_org.kde.breeze.mobile.po index a4f9f40e..a9017c19 100644 --- a/po/cs/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/cs/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-09 13:55+0100\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" diff --git a/po/cs/plasma_org.kde.plasma.mobileinitialstart.po b/po/cs/plasma_org.kde.plasma.mobileinitialstart.po index a0ffbcd5..d0d23c47 100644 --- a/po/cs/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/cs/plasma_org.kde.plasma.mobileinitialstart.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-10-18 11:27+0200\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" @@ -33,10 +33,9 @@ msgid "Opens the initial start wizard without modifying configuration" msgstr "" #: main.cpp:36 -#, fuzzy, kde-format -#| msgid "© 2023 KDE Community" +#, kde-format msgid "© 2024 KDE Community" -msgstr "© 2023 Komunita KDE" +msgstr "" #: main.cpp:37 #, kde-format @@ -146,6 +145,7 @@ msgid "Edit" msgstr "Upravit" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Smazat" @@ -186,11 +186,48 @@ msgstr "" msgid "Display Scaling" msgstr "" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Tmavý motiv" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "" + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -211,6 +248,21 @@ msgstr "24-hodinový formát" msgid "Invalid input." msgstr "Neplatný vstup." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "Připojit se" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "Odpojit" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "Nastavit" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -231,17 +283,17 @@ msgstr "" msgid "Password…" msgstr "Heslo…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Vítejte V
Plasma Mobile" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "Postavené na
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Následující" @@ -251,12 +303,12 @@ msgstr "Následující" msgid "Initial Start" msgstr "" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Zpět" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Dokončit" diff --git a/po/cs/plasma_org.kde.plasma.private.mobileshell.po b/po/cs/plasma_org.kde.plasma.private.mobileshell.po index 767983ac..ec0a2760 100644 --- a/po/cs/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/cs/plasma_org.kde.plasma.private.mobileshell.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2023-01-05 12:05+0100\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" @@ -49,12 +49,17 @@ msgstr "Kopírovat umístění" msgid "Properties" msgstr "Vlastnosti" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Vymazat všechna oznámení" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Zapnuto" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Vypnuto" @@ -64,130 +69,117 @@ msgstr "Vypnuto" msgid "SIM Locked" msgstr "SIM je uzamčena" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1%" +msgid "Output Devices" +msgstr "" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "Výstupy" +msgid "Input Devices" +msgstr "Vstupní zařízení" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "Vstupy" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Proudy přehrávání" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Nahrávání proudů" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Název zařízení nenalezen" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Zobrazit další možnosti pro %1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Povolit zvuk" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Ztlumit" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Upravit hlasitost pro %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Zvuky upozornění" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Název proudu nenalezen" -#: qml/volumeosd/VolumeChangedPopup.qml:261 -#, fuzzy, kde-format -#| msgid "Toggle showing audio streams" -msgid "configure audio streams" -msgstr "Přepnout zobrazení proudů audio" +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Povolit zvuk" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Ztlumit" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 +#, kde-format +msgid "configure audio streams" +msgstr "" + +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Otevřít nastavení audio" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 -#, fuzzy, kde-format -#| msgid "Search…" +#, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Hledat…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Hledat…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Nepřehrává se žádné médium" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Předchozí skladba" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Přehrát nebo pozastavit přehrávání" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Následující skladba" @@ -332,93 +324,81 @@ msgctxt "@action:button" msgid "Send" msgstr "Odeslat" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (Pozastaveno)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (Selhalo)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Úloha selhala" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1: (Dokončeno)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Úloha byla dokončena" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "nyní" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "Před %1 min" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "Zbývá %1 s" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "Zbývá %1 m" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "Zbývá %1 h" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Služba pro oznamování není dostupná" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Upozornění momentálně poskytuje '%1 %2'" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Zobrazit méně" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Zobrazit další %1" - -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Vymazat všechna oznámení" - -#~ msgid "100%" -#~ msgstr "100%" - -#~ msgctxt "Percentage value" -#~ msgid "%1%" -#~ msgstr "%1%" diff --git a/po/cs/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/cs/plasma_org.kde.plasma.quicksetting.airplanemode.po index 30f6832c..012475a2 100644 --- a/po/cs/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/cs/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-05 11:46+0100\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Lokalize 22.12.0\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Režim v Letadle" diff --git a/po/cs/plasma_org.kde.plasma.quicksetting.audio.po b/po/cs/plasma_org.kde.plasma.quicksetting.audio.po index 861c538a..958d4c11 100644 --- a/po/cs/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/cs/plasma_org.kde.plasma.quicksetting.audio.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-05 11:46+0100\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" @@ -22,7 +22,12 @@ msgstr "" msgid "Sound" msgstr "Zvuk" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/cs/plasma_org.kde.plasma.quicksetting.battery.po b/po/cs/plasma_org.kde.plasma.quicksetting.battery.po index c02006ae..a376a411 100644 --- a/po/cs/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/cs/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-05 11:45+0100\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" diff --git a/po/cs/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/cs/plasma_org.kde.plasma.quicksetting.bluetooth.po index a71cd14f..eaff12a0 100644 --- a/po/cs/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/cs/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-05 11:45+0100\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" diff --git a/po/cs/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/cs/plasma_org.kde.plasma.quicksetting.caffeine.po index 70f3244b..642665be 100644 --- a/po/cs/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/cs/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-05 11:45+0100\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" @@ -17,22 +17,23 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Lokalize 22.12.0\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Caffeine" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "" diff --git a/po/cs/plasma_org.kde.plasma.quicksetting.docked.po b/po/cs/plasma_org.kde.plasma.quicksetting.docked.po index 05a57569..779f1086 100644 --- a/po/cs/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/cs/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-04 14:11+0200\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" diff --git a/po/cs/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/cs/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 7f99ab32..12816932 100644 --- a/po/cs/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/cs/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-24 15:35+0100\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" diff --git a/po/cs/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/cs/plasma_org.kde.plasma.quicksetting.flashlight.po index e98fc636..50f43812 100644 --- a/po/cs/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/cs/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-24 15:35+0100\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" diff --git a/po/cs/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/cs/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 82c4bfe1..ab92e51c 100644 --- a/po/cs/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/cs/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-24 15:36+0100\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" diff --git a/po/cs/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/cs/plasma_org.kde.plasma.quicksetting.mobiledata.po index 39411524..33fd5b1f 100644 --- a/po/cs/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/cs/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-24 15:36+0100\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" diff --git a/po/cs/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/cs/plasma_org.kde.plasma.quicksetting.nightcolor.po index 69412517..d480ade1 100644 --- a/po/cs/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/cs/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-24 15:36+0100\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" diff --git a/po/cs/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/cs/plasma_org.kde.plasma.quicksetting.powermenu.po index e4abb9fa..4b3a798e 100644 --- a/po/cs/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/cs/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-24 15:36+0100\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" diff --git a/po/cs/plasma_org.kde.plasma.quicksetting.record.po b/po/cs/plasma_org.kde.plasma.quicksetting.record.po index fc17391a..9c0eeebb 100644 --- a/po/cs/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/cs/plasma_org.kde.plasma.quicksetting.record.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-24 15:36+0100\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" @@ -17,42 +17,50 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Lokalize 22.12.1\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Nahrávat obrazovku" - -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Nahrávání..." - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Zápis…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" +msgid "No encoders available for recording" msgstr "" -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Čekejte prosím…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Čekejte prosím…" diff --git a/po/cs/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/cs/plasma_org.kde.plasma.quicksetting.screenrotation.po index 7371f597..91f69b10 100644 --- a/po/cs/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/cs/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-24 15:37+0100\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" diff --git a/po/cs/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/cs/plasma_org.kde.plasma.quicksetting.screenshot.po index 0ee3e49b..ba9ee476 100644 --- a/po/cs/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/cs/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-24 15:37+0100\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" diff --git a/po/cs/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/cs/plasma_org.kde.plasma.quicksetting.settingsapp.po index 1378e54f..9a14a46c 100644 --- a/po/cs/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/cs/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-24 15:37+0100\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" diff --git a/po/cs/plasma_org.kde.plasma.quicksetting.wifi.po b/po/cs/plasma_org.kde.plasma.quicksetting.wifi.po index 16462a96..e07bd7a1 100644 --- a/po/cs/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/cs/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-24 15:37+0100\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Lokalize 22.12.1\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/cs/plasma_shell_org.kde.plasma.phone.po b/po/cs/plasma_shell_org.kde.plasma.phone.po index 1b202598..2fbaccda 100644 --- a/po/cs/plasma_shell_org.kde.plasma.phone.po +++ b/po/cs/plasma_shell_org.kde.plasma.phone.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2024-08-20 15:24+0200\n" "Last-Translator: Vit Pelcak \n" "Language-Team: Czech \n" @@ -25,53 +25,56 @@ msgstr "Zkopírovat do schránky" msgid "View Error Details…" msgstr "Zobrazit podrobnosti chyby..." -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Otevřít %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "Změny rozvržení byly zakázány správcem systému" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Obecné" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Rozvržení domácí obrazovky" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Tapeta" + +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Modul tapet" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "Modul tapety, který bude použit." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Moduly tapet" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Získat nové moduly…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "Změny rozvržení musí být aplikovány před ostatními změnami" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Aplikovat nyní" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Tapeta" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "Změny rozvržení byly zakázány správcem systému" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -81,6 +84,6 @@ msgstr "Zadejte PIN" msgid "Wrong PIN" msgstr "Špatný PIN" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "" diff --git a/po/da/kcm_mobile_hotspot.po b/po/da/kcm_mobile_hotspot.po deleted file mode 100644 index b5d63e7b..00000000 --- a/po/da/kcm_mobile_hotspot.po +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Martin Schlander , 2020. -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2020-07-22 20:31+0200\n" -"Last-Translator: Martin Schlander \n" -"Language-Team: Danish \n" -"Language: da\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 20.04.2\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Internetdeling" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "" - -#: ui/main.qml:103 -#, fuzzy, kde-format -#| msgid "Hotspot" -msgid "Hotspot SSID" -msgstr "Internetdeling" - -#: ui/main.qml:112 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Hotspot Password" -msgstr "Adgangskode:" - -#~ msgid "Enabled:" -#~ msgstr "Aktiveret:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Gem" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Martin Schlander" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "mschlander@opensuse.org" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/da/kcm_mobile_info.po b/po/da/kcm_mobile_info.po index 4bc1745d..22d87486 100644 --- a/po/da/kcm_mobile_info.po +++ b/po/da/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2020-10-29 23:50+0200\n" "Last-Translator: scootergrisen\n" "Language-Team: Danish\n" @@ -32,62 +32,62 @@ msgstr "" msgid "Operating System" msgstr "" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "" -#: ui/main.qml:63 +#: ui/main.qml:92 #, fuzzy, kde-format #| msgid "Software" msgctxt "@title:group" msgid "Software" msgstr "Software" -#: ui/main.qml:68 +#: ui/main.qml:97 #, fuzzy, kde-format #| msgid "KDE Plasma Version:" msgid "KDE Plasma Version" msgstr "KDE Plasma-version:" -#: ui/main.qml:75 +#: ui/main.qml:104 #, fuzzy, kde-format #| msgid "KDE Frameworks Version:" msgid "KDE Frameworks Version" msgstr "KDE Frameworks-version:" -#: ui/main.qml:82 +#: ui/main.qml:111 #, fuzzy, kde-format #| msgid "Qt Version:" msgid "Qt Version" msgstr "Qt-version:" -#: ui/main.qml:89 +#: ui/main.qml:118 #, fuzzy, kde-format #| msgid "Kernel Version:" msgid "Kernel Version" msgstr "Kerne-version:" -#: ui/main.qml:96 +#: ui/main.qml:125 #, fuzzy, kde-format #| msgid "OS Type:" msgid "OS Type" msgstr "OS-type:" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bit" -#: ui/main.qml:102 +#: ui/main.qml:131 #, fuzzy, kde-format #| msgid "Hardware" msgctxt "@title:group" msgid "Hardware" msgstr "Hardware" -#: ui/main.qml:107 +#: ui/main.qml:136 #, fuzzy, kde-format #| msgid "Processor:" #| msgid_plural "Processors:" @@ -96,19 +96,19 @@ msgid_plural "Processors" msgstr[0] "Processor:" msgstr[1] "Processorer:" -#: ui/main.qml:114 +#: ui/main.qml:143 #, fuzzy, kde-format #| msgid "Memory:" msgid "Memory" msgstr "Hukommelse:" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 af RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/da/kcm_mobile_time.po b/po/da/kcm_mobile_time.po index 9e20508e..0fb29cb0 100644 --- a/po/da/kcm_mobile_time.po +++ b/po/da/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2020-10-30 01:40+0200\n" "Last-Translator: scootergrisen\n" "Language-Team: Danish\n" @@ -2968,7 +2968,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Vælg tidszone" -#: ui/main.qml:178 +#: ui/main.qml:177 #, fuzzy, kde-format #| msgid "Pick Time" msgid "Pick System Time" diff --git a/po/da/kcm_mobile_wifi.po b/po/da/kcm_mobile_wifi.po deleted file mode 100644 index 9594727e..00000000 --- a/po/da/kcm_mobile_wifi.po +++ /dev/null @@ -1,320 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# scootergrisen, 2019. -# Martin Schlander , 2019, 2020. -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2020-07-22 20:30+0200\n" -"Last-Translator: Martin Schlander \n" -"Language-Team: Danish \n" -"Language: da\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 20.04.2\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "" - -#: ui/ConnectionItemDelegate.qml:125 -#, fuzzy, kde-format -#| msgid "Connection Editor" -msgid "Connect to" -msgstr "Forbindelsesredigering" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Saved networks" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Gemte netværk" - -#: ui/main.qml:135 -#, fuzzy, kde-format -#| msgid "Available networks" -msgid "Available Networks" -msgstr "Tilgængelige netværk" - -#: ui/main.qml:169 -#, fuzzy, kde-format -#| msgid "Add custom connection" -msgid "Add Custom Connection" -msgstr "Tilføj tilpasset forbindelse" - -#: ui/NetworkSettings.qml:15 -#, fuzzy, kde-format -#| msgid "Add new Connection" -msgid "Add New Connection" -msgstr "Tilføj ny forbindelse" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Gem" - -#: ui/NetworkSettings.qml:52 -#, fuzzy, kde-format -#| msgid "General" -msgctxt "@title:group" -msgid "General" -msgstr "Generelt" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgid "Hidden Network" -msgstr "Skjult netværk:" - -#: ui/NetworkSettings.qml:80 -#, fuzzy, kde-format -#| msgid "Security" -msgctxt "@title:group" -msgid "Security" -msgstr "Sikkerhed" - -#: ui/NetworkSettings.qml:87 -#, fuzzy, kde-format -#| msgid "Security type:" -msgid "Security type" -msgstr "Sikkerhedstype:" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Ingen" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP-nøgle" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Dynamisk WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 personlig" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 virksomhed" - -#: ui/NetworkSettings.qml:101 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Personal" -msgid "WPA3 Personal" -msgstr "WPA/WPA2 personlig" - -#: ui/NetworkSettings.qml:102 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Enterprise" -msgid "WPA3 Enterprise" -msgstr "WPA/WPA2 virksomhed" - -#: ui/NetworkSettings.qml:140 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password" -msgstr "Adgangskode:" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Autentificering:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Tunnel TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Beskyttet EAP" - -#: ui/NetworkSettings.qml:173 -#, fuzzy, kde-format -#| msgid "IP settings" -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP-indstillinger" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automatisk" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Manuelt" - -#: ui/NetworkSettings.qml:196 -#, fuzzy, kde-format -#| msgid "IP Address:" -msgid "IP Address" -msgstr "IP-adresse:" - -#: ui/NetworkSettings.qml:214 -#, fuzzy, kde-format -#| msgid "Gateway:" -msgid "Gateway" -msgstr "Gateway:" - -#: ui/NetworkSettings.qml:232 -#, fuzzy, kde-format -#| msgid "Network prefix length:" -msgid "Network prefix length" -msgstr "Længde på netværkspræfiks:" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password…" -msgstr "Adgangskode:" - -#, fuzzy -#~| msgid "Enable Wi-Fi" -#~ msgid "Enable" -#~ msgstr "Aktivér wi-fi" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Deaktivér wi-fi" - -#, fuzzy -#~| msgid "Saved Connections" -#~ msgid "Show Saved Connections" -#~ msgstr "Gemte forbindelser" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "DNS:" -#~ msgstr "DNS:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "scootergrisen" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "dansk@dansk-gruppen.dk" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Wi-fi-netværk" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#, fuzzy -#~| msgid "Cancel" -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Annullér" - -#~ msgid "Password..." -#~ msgstr "Adgangskode..." - -#~ msgid "Create Hotspot" -#~ msgstr "Opret hotspot" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Wi-fi-hotspot" - -#~ msgid "Configure" -#~ msgstr "Konfigurer" - -#~ msgid "My Hotspot" -#~ msgstr "Mit hotspot" - -#~ msgid "Hide this network" -#~ msgstr "Skjul netværket" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Beskyt hotspot med WPA2/PSK-adgangskode" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Gem hotspot-konfiguration" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Deaktivér wi-fi-hotspot" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Aktivér wi-fi-hotspot" - -#~ msgid "Hotspot is inactive" -#~ msgstr "Hotspottet er inaktiv" - -#~ msgid "Not possible to start Access point." -#~ msgstr "Det er ikke muligt at starte adgangspunktet." - -#~ msgid "Access point running: %1" -#~ msgstr "Kørende adgangspunkt: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "Der blev ikke fundet nogen egnet konfiguration." - -#~ msgid "Access point available: %1" -#~ msgstr "Tilgængeligt adgangspunkt: %1" - -#~ msgid "Connection Name" -#~ msgstr "Forbindelsesnavn" - -#~ msgid "(Unchanged)" -#~ msgstr "(uændret)" - -#, fuzzy -#~| msgid "Delete connection " -#~ msgid "Delete connection %1 from device?" -#~ msgstr "Slet forbindelse " - -#~ msgid "Delete" -#~ msgstr "Slet" - -#~ msgid "Wi-fi" -#~ msgstr "Wi-fi" diff --git a/po/de/kcm_cellular_network.po b/po/de/kcm_cellular_network.po deleted file mode 100644 index bcb568c2..00000000 --- a/po/de/kcm_cellular_network.po +++ /dev/null @@ -1,1102 +0,0 @@ -# SPDX-FileCopyrightText: 2021, 2024 Alois Spitzbart -# Frederik Schwarzer , 2021. -msgid "" -msgstr "" -"Project-Id-Version: kcm_cellular_network\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-05-20 10:48+0200\n" -"Last-Translator: Alois Spitzbart \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: Lokalize 24.02.2\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 21.08.2\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Fehler beim Zurücksetzen des Modems: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "Fehler beim Aktualisieren der Verbindungseinstellungen für %1: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Fehler beim Aktivieren der Verbindung: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Fehler beim Hinzufügen der Verbindung: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Fehler beim Entfernen der Verbindung: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Unbekannt" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Nicht verwaltet" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Nicht verfügbar" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Nicht verbunden" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Wird vorbereitet" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Hardware einrichten" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "Authentifizierung benötigt" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "IP konfigurieren" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "IP überprüfen" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "Warten auf sekundäre Verbindungen" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Aktiviert" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Wird deaktiviert" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Fehlgeschlagen" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO Revision-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO Revision A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO Revision B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Aus" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Modus für niedrige Leistung" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Modus für volle Leistung" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Wird initialisiert" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Gesperrt" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Deaktiviert" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Deaktivierung" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Aktivierung" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Aktiviert" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Es wird nach Netzanbieter gesucht" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Mit Netzanbieter registriert" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Verbindung wird getrennt" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Verbindung wird aufgebaut" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Verbunden" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Kein Fehler." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Unbekannter Fehler." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "Die SIM ist erforderlich, aber fehlt." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "Die SIM ist vorhanden, aber nicht verwendbar." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "" - -#: modemdetails.cpp:293 -#, fuzzy, kde-format -#| msgid "SIM is not locked" -msgid "eSIM is not initialized." -msgstr "SIM ist nicht gesperrt" - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "" -"Nicht registriert, Suche nach neuem Betreiber für die Einwahl ist nicht " -"aktiv." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Im Heimnetz eingebucht." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "" -"Nicht registriert, Suche nach neuem Betreiber für die Einwahl ist aktiv." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Die Registrierung wurde verweigert." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Unbekannter Registrierungsstatus." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Im einem Roaming-Netz eingebucht." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Als „Nur SMS“ im Heimnetz eingebucht." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Als „Nur SMS“ in einem Roaming-Netz eingebucht." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Nur Notrufe." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Als „CSFB nicht bevorzugt“ im Heimnetz eingebucht." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Als „CSFB nicht bevorzugt“ in einem Roaming-Netz eingebucht." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Für den Zugriff auf eingeschränkte lokale Betreiberdienste eingebucht." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Netze scannen fehlgeschlagen: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Ja" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Nein" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Vermutlich Ja" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Vermutlich Nein" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Beliebig" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Die Ursache für die Sperrung ist unbekannt." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Das Modem ist entsperrt." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "Die SIM-Karte benötigt den PIN-Code." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "Die SIM-Karte benötigt den PIN2-Code." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "Die SIM-Karte benötigt den PUK-Code." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "Die SIM-Karte benötigt den PUK2-Code." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Das Modem benötigt den PIN-Code des Dienstanbieters." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Das Modem benötigt den PUK-Code des Dienstanbieters." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Das Modem benötigt den PIN-Code des Netzes." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Das Modem benötigt den PUK-Code des Netzes." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Das Modem benötigt den PIN-Code." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Das Modem benötigt den Firmen-PIN-Code." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Das Modem benötigt den Firmen-PUK-Code." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Das Modem benötigt den PH-FSIM-Code." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Das Modem benötigt den PH-FSIM-PUK-Code." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Das Modem benötigt den PIN-Code für den Netzbereich." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Das Modem benötigt den PUK-Code für den Netzbereich." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(Leer)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Ein-/Ausschalten der SIM-Sperre fehlgeschlagen: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Änderung der PIN fehlgeschlagen: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Senden der PIN fehlgeschlagen: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Senden des PUK fehlgeschlagen: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Verfügbare Netze" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "Keine" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Aktueller Betreiber: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Nach Netzen suchen" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "APN bearbeiten" - -#: ui/EditProfilePage.qml:15 -#, fuzzy, kde-format -#| msgid "New PIN" -msgid "New APN" -msgstr "Neue PIN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Name" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Benutzername" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Passwort" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Netztyp" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Nur 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Nur 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Nur 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modem nicht verfügbar" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Mobile Daten" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "Keine SIM eingelegt." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Mobile Daten sind mit diesem Modem nicht verfügbar." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "Für mobile Daten muss ein APN konfiguriert sein." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Gibt an, ob mobile Daten aktiviert sind." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Datenverwendung" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Datenverwendung anzeigen." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIMs" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Details von SIM %1 anzeigen." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Modem %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Modemsteuerung" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Modem neu starten" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Modemdetails" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Zugangstechnologien" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Hersteller" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Modell" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Eigene Nummern:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Revision" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Signalqualität" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Status" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Fehlergrund" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Registrierungsstatus" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Roaming" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Firmware-Version" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Schnittstellenname" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Getaktet" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Aktive NetworkManager-Verbindung" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Gerät" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "Geräte-Kennung" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Treiber:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Modul" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Energiestatus" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "SIM-Pfad" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APNs" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Bearbeiten" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"Verbindungseinstellungen für Ihren Provider konnten nicht automatisch " -"erkannt werden. Bitte suchen Sie die APN-Einstellungen Ihres Netzbetreibers, " -"indem Sie entweder den Support kontaktieren oder online suchen." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "APN-Liste" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Löschen" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "APN hinzufügen" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "APN automatisch erkennen" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "SIM Sperre" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM ist gesperrt" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "Sie müssen erst die SIM-Karte entsperren um sie nutzen zu können." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM ist nicht gesperrt" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"Sie können Ihre SIM-Karte sperren, um einen festgelegten PIN-Code für " -"Telefonanrufe und mobile Daten zu verlangen." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "SIM sperren" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "SIM-Sperre deaktivieren" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "Die SIM-Sperre deaktivieren und das Passwort für die SIM entfernen." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "PIN ändern" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Das Passwort für die SIM ändern." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "SIM entsperren" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Verbleibende Versuche: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "PIN eingeben" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "PIN für SIM ändern" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PINs stimmen nicht überein!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "Die PIN muss zwischen 4 und 8 Ziffern haben!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "Aktuelle PIN" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Neue PIN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "PIN bestätigen" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "PIN für SIM entfernen" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "PIN für SIM hinzufügen" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" -"Dieser SIM-Steckplatz ist leer, es muss eine SIM-Karte eingelegt werden, " -"damit er benutzt werden kann." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Daten-Roaming" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" -"Erlauben Sie Ihrem Gerät, andere Netze als das Ihres Netzbetreibers zu " -"verwenden." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "APN bearbeiten" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Konfigurieren Sie die Namen der Zugangspunkte für Ihren Netzbetreiber." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Netze" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Netzanbieter auswählen" - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Einstellungen für SIM-Sperre ändern." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "" -"Die Details des Modems, mit dem diese SIM-Karte verbunden ist, anzeigen." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "SIM-Details" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Betreiber-Code (Modem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Betreibername (Modem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Betreiber-Code (Durch SIM bereitgestellt)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Betreibername (Durch SIM bereitgestellt)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "SIM ID" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Notfallnummern" - -#~ msgid "No APNs configured" -#~ msgstr "Keine APNs eingestellt" - -#~ msgid "Add Connection" -#~ msgstr "Verbindung hinzufügen" - -#~ msgid "SIMs" -#~ msgstr "SIMs" - -#, fuzzy -#~| msgid "Force Modem Restart" -#~ msgid "Modem Restart" -#~ msgstr "Modem neu starten" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Deutsches KDE-Übersetzerteam" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "kde-i18n-de@kde.org" - -#~ msgid "Cellular Networks" -#~ msgstr "Mobilfunknetze" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#, fuzzy -#~| msgid "Power State:" -#~ msgid "Modem State" -#~ msgstr "Energiestatus:" - -#~ msgid "Disable Modem" -#~ msgstr "Modem deaktivieren" - -#~ msgid "Enable Modem" -#~ msgstr "Modem aktivieren" - -#~ msgid "On" -#~ msgstr "Ein" - -#~ msgid "Enabled:" -#~ msgstr "Aktiv:" - -#~ msgid "Hide Detailed Information" -#~ msgstr "Detaillierte Informationen ausblenden" - -#~ msgid "Show Detailed Information" -#~ msgstr "Detaillierte Informationen anzeigen" - -#~ msgid "APNs:" -#~ msgstr "APNs:" - -#~ msgid "Modify Access Point Names" -#~ msgstr "Zugangspunktnamen bearbeiten" - -#~ msgid "SIM Lock:" -#~ msgstr "SIM Sperre:" - -#~ msgid "Modem:" -#~ msgstr "Modem:" - -#~ msgid "Locked:" -#~ msgstr "Gesperrt:" - -#~ msgid "Change PIN:" -#~ msgstr "PIN ändern:" diff --git a/po/de/kcm_mobile_hotspot.po b/po/de/kcm_mobile_hotspot.po deleted file mode 100644 index 1a1a7074..00000000 --- a/po/de/kcm_mobile_hotspot.po +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# Frederik Schwarzer , 2020, 2023. -# SPDX-FileCopyrightText: 2024 Alois Spitzbart -# -msgid "" -msgstr "" -"Project-Id-Version: kcm_mobile_hotspot\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-05-11 17:23+0200\n" -"Last-Translator: Alois Spitzbart \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: Lokalize 24.02.2\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Hotspot einrichten" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Hotspot" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" -"Teilen Sie Ihre Internetverbindung mit anderen Geräten als WLAN-Netzwerk." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Einstellungen" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "Hotspot-SSID" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Hotspot-Passwort" - -#~ msgid "Enabled:" -#~ msgstr "Aktiv:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Speichern" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Frederik Schwarzer" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "schwarzer@kde.org" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/de/kcm_mobile_info.po b/po/de/kcm_mobile_info.po index 8d36e27f..eb89a53f 100644 --- a/po/de/kcm_mobile_info.po +++ b/po/de/kcm_mobile_info.po @@ -1,14 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-settings package. -# Burkhard Lück , 2019, 2020, 2021. -# Frederik Schwarzer , 2023. +# SPDX-FileCopyrightText: 2019, 2020, 2021 Burkhard Lück +# SPDX-FileCopyrightText: 2023 Frederik Schwarzer # SPDX-FileCopyrightText: 2024 Alois Spitzbart -# msgid "" msgstr "" "Project-Id-Version: kcm_mobile_info\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-05-11 17:20+0200\n" "Last-Translator: Alois Spitzbart \n" "Language-Team: German \n" @@ -35,73 +34,73 @@ msgstr "Kopieren" msgid "Operating System" msgstr "Betriebssystem" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Webseite" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Software" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "KDE-Plasma-Version" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "KDE-Frameworks-Version" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Qt-Version" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Kernel-Version" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Art des Betriebssystems" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bit" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Hardware" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Prozessor" msgstr[1] "Prozessoren" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Speicher" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 Arbeitsspeicher" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/de/kcm_mobile_power.po b/po/de/kcm_mobile_power.po deleted file mode 100644 index a4d3e9fb..00000000 --- a/po/de/kcm_mobile_power.po +++ /dev/null @@ -1,316 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# Burkhard Lück , 2021. -# Frederik Schwarzer , 2022, 2023. -# SPDX-FileCopyrightText: 2024 Alois Spitzbart -# -msgid "" -msgstr "" -"Project-Id-Version: kcm_mobile_power\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-05-11 17:20+0200\n" -"Last-Translator: Alois Spitzbart \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: Lokalize 24.02.2\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 Sek" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 min" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Nie" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Akkuinformationen" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Verwendungsstatistiken" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Informationen" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Ist wiederaufladbar" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Ja" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Nein" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Ladestatus" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Wird nicht geladen" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Wird geladen" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Wird entladen" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Vollständig geladen" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Unbekannt" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Aktueller Ladezustand" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Alterungszustand" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Hersteller" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Modell" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Seriennummer" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Technologie" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Lithium-Ionen" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Lithium-Polymer" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Lithium-Eisen-Phosphat" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Bleisäure" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Nickel-Cadmium" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Nickel-Metall-Hybrid" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Unbekannte Technologie" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1 %" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Geräte" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Interner Akku" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "UPS-Akku" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Monitor-Akku" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Maus-Akku" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Tastatur-Akku" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "PDA-Akku" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Telefon-Akku" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Unbekannter Akku" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1 %" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (Wird geladen)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Bildschirm" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Bildschirm abdunkeln nach" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Bildschirm ausschalten nach" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Gerät in Standby versetzen nach" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Deutsches KDE-Übersetzerteam" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "kde-i18n-de@kde.org" - -#~ msgid "Energy Settings" -#~ msgstr "Einstellungen für Energiesparmodus" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" - -#~ msgctxt "Part of a sentence like 'Dim Display after 5 minutes'" -#~ msgid "Dim Display" -#~ msgstr "Anzeige abdunkeln" - -#~ msgctxt "Part of a sentence like 'Suspend Session after 5 minutes'" -#~ msgid "Suspend Session" -#~ msgstr "Sitzung in den Standby-Modus versetzen" - -#~ msgctxt "Part of a sentence like 'Lock screen and sleep after 5 minutes'" -#~ msgid "Lock Screen and Sleep" -#~ msgstr "Bildschirm sperren und Standby" diff --git a/po/de/kcm_mobile_time.po b/po/de/kcm_mobile_time.po index 58796854..b4511b82 100644 --- a/po/de/kcm_mobile_time.po +++ b/po/de/kcm_mobile_time.po @@ -1,11 +1,11 @@ # SPDX-FileCopyrightText: 2021, 2024 Alois Spitzbart -# Frederik Schwarzer , 2014, 2015, 2016, 2018, 2020, 2021, 2022, 2023. -# Burkhard Lück , 2014, 2015, 2018, 2019, 2021. +# SPDX-FileCopyrightText: 2014, 2015, 2016, 2018, 2020, 2021, 2022, 2023 Frederik Schwarzer +# SPDX-FileCopyrightText: 2014, 2015, 2018, 2019, 2021 Burkhard Lück msgid "" msgstr "" "Project-Id-Version: kcm_mobile_time\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2024-05-20 10:49+0200\n" "Last-Translator: Alois Spitzbart \n" "Language-Team: German \n" @@ -2962,7 +2962,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Zeitzonen auswählen" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Systemzeit auswählen" diff --git a/po/de/kcm_mobile_virtualkeyboard.po b/po/de/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index f33333a6..00000000 --- a/po/de/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,130 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# Burkhard Lück , 2021. -# Frederik Schwarzer , 2022, 2023. -# SPDX-FileCopyrightText: 2024 Alois Spitzbart -# -msgid "" -msgstr "" -"Project-Id-Version: kcm_mobile_virtualkeyboard\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-05-11 17:15+0200\n" -"Last-Translator: Alois Spitzbart \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: Lokalize 24.02.2\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Sprachen" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Anwenden" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Bildschirmtastatur" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Geben Sie hier etwas ein ..." - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Rückmeldung" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Klänge" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Ob bei Tastendruck ein Klang abgespielt werden soll." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibration" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Vibrieren bei Tastendruck" - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Textkorrektur" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Rechtschreibprüfung von eingegebenem Text" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Ersten Buchstaben in jedem Satz groß schreiben" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "" -"Aktuelles Wort mit dem ersten Vorschlag beim Drücken der Leertaste " -"vervollständigen" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Mögliche Wörter in Wortleiste vorschlagen" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Punkt (.) einfügen, wenn die Leertaste zweimal gedrückt wird" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Sprachen einrichten" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Deutsches KDE-Übersetzerteam" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "kde-i18n-de@kde.org" - -#~ msgid "Virtual Keyboard" -#~ msgstr "Virtuelle Tastatur" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" - -#~ msgid "Test keyboard:" -#~ msgstr "Tastatur testen:" - -#~ msgid "Languages:" -#~ msgstr "Sprachen:" - -#~ msgid "Theme:" -#~ msgstr "Design:" - -#~ msgid "Other:" -#~ msgstr "Weitere:" diff --git a/po/de/kcm_mobile_wifi.po b/po/de/kcm_mobile_wifi.po deleted file mode 100644 index e2cae09f..00000000 --- a/po/de/kcm_mobile_wifi.po +++ /dev/null @@ -1,313 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# Burkhard Lück , 2018, 2019, 2020, 2021. -# Frederik Schwarzer , 2022. -# SPDX-FileCopyrightText: 2024 Julian Groß -# SPDX-FileCopyrightText: 2024 Alois Spitzbart -# -msgid "" -msgstr "" -"Project-Id-Version: kcm_mobile_wifi\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-06-10 22:33+0200\n" -"Last-Translator: Julian Groß \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: Lokalize 24.05.0\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Ungültige Eingabe." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Verbinden mit" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Bearbeiten" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "WLAN" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Saved networks" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Gespeicherte Netzwerke" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Verfügbare Netze" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Benutzerdefinierte Verbindung hinzufügen" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Neue Verbindung hinzufügen" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Speichern" - -#: ui/NetworkSettings.qml:52 -#, fuzzy, kde-format -#| msgid "General" -msgctxt "@title:group" -msgid "General" -msgstr "Allgemein" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Verborgenes Netzwerk" - -#: ui/NetworkSettings.qml:80 -#, fuzzy, kde-format -#| msgid "Security" -msgctxt "@title:group" -msgid "Security" -msgstr "Sicherheit" - -#: ui/NetworkSettings.qml:87 -#, fuzzy, kde-format -#| msgid "Security type:" -msgid "Security type" -msgstr "Sicherheitsmodus:" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Kein" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP-Schlüssel" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Dynamisches WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:101 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Personal" -msgid "WPA3 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:102 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Enterprise" -msgid "WPA3 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:140 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password" -msgstr "Passwort:" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Authentifizierung:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Getunneltes TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Geschütztes EAP" - -#: ui/NetworkSettings.qml:173 -#, fuzzy, kde-format -#| msgid "IP settings" -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP-Einstellungen" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automatisch" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Manuell" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP-Adresse" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Gateway" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Länge des Netzwerkpräfixes" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Passwort ..." - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "WLAN ist deaktiviert" - -#~ msgid "Enable" -#~ msgstr "Aktivieren" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "WLAN deaktivieren" - -#~ msgid "Show Saved Connections" -#~ msgstr "Gespeicherte Verbindungen anzeigen" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "DNS:" -#~ msgstr "DNS:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Deutsches KDE-Übersetzerteam" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "kde-i18n-de@kde.org" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Wi-Fi-Netzwerke" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Abbrechen" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "Abgeschlossen" - -#~ msgid "Password..." -#~ msgstr "Passwort ..." - -#~ msgid "Create Hotspot" -#~ msgstr "Hotspot erstellen" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Wi-Fi-Hotspot" - -#~ msgid "Configure" -#~ msgstr "Einrichten" - -#~ msgid "My Hotspot" -#~ msgstr "Mein Hotspot" - -#~ msgid "Hide this network" -#~ msgstr "Diese Netzwerk verstecken" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Hotspot mit Passwort für WPA2/PSK schützen" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Hotspot-Einrichtung speichern" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Wi-Fi-Hotspot deaktivieren" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Wi-Fi-Hotspot aktivieren" - -#~ msgid "Hotspot is inactive" -#~ msgstr "Hotspot ist nicht aktiv" - -#~ msgid "Not possible to start Access point." -#~ msgstr "Zugangspunkt kann nicht gestartet werden." - -#~ msgid "Access point running: %1" -#~ msgstr "Zugangspunkt läuft: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "Es wurde keine passende Einrichtung gefunden." - -#~ msgid "Access point available: %1" -#~ msgstr "Zugangspunkt verfügbar: %1" - -#~ msgid "Connection Name" -#~ msgstr "Verbindungsname" - -#~ msgid "(Unchanged)" -#~ msgstr "(Unverändert)" - -#~ msgid "Delete connection %1 from device?" -#~ msgstr "Verbindung %1 von diesem Gerät löschen?" - -#~ msgid "Delete" -#~ msgstr "Löschen" - -#~ msgid "Wi-fi" -#~ msgstr "Wi-Fi" diff --git a/po/de/kcm_mobileshell.po b/po/de/kcm_mobileshell.po index 196cde32..97238582 100644 --- a/po/de/kcm_mobileshell.po +++ b/po/de/kcm_mobileshell.po @@ -1,24 +1,23 @@ # German translations for plasma-mobile package. # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Frederik Schwarzer , 2023. -# SPDX-FileCopyrightText: 2024 Alois Spitzbart -# -# Automatically generated, 2023. +# SPDX-FileCopyrightText: 2023 Frederik Schwarzer +# SPDX-FileCopyrightText: 2024, 2025 Alois Spitzbart +# SPDX-FileCopyrightText: 2025 marctg msgid "" msgstr "" "Project-Id-Version: kcm_mobileshell\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-05-20 10:53+0200\n" -"Last-Translator: Alois Spitzbart \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-12-27 10:04+0200\n" +"Last-Translator: marctg \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: Lokalize 24.02.2\n" +"X-Generator: Lokalize 25.12.0\n" #: ui/main.qml:18 #, kde-format @@ -45,160 +44,214 @@ msgstr "Animationen" msgid "If this is off, animations will be reduced as much as possible." msgstr "Wenn dies aus ist, werden Animationen so weit wie möglich reduziert." -#: ui/main.qml:53 +#: ui/main.qml:55 #, kde-format -msgid "Status Bar" +msgid "Auto Hide Panels" +msgstr "Kontrollleisten automatisch ausblenden" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"Die Status- und Navigationsleiste automatisch ausblenden, damit Anwendungen " +"immer im Vollbildmodus angezeigt werden." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" msgstr "" -#: ui/main.qml:59 +#: ui/main.qml:70 #, kde-format -msgid "Date in status bar" -msgstr "" - -#: ui/main.qml:60 -#, kde-format -msgid "If on, date will be shown next to the clock in the status bar." -msgstr "" - -#: ui/main.qml:74 -#, kde-format -msgctxt "Status bar height" -msgid "Tiny" -msgstr "" - -#: ui/main.qml:75 -#, kde-format -msgctxt "Status bar height" -msgid "Small" -msgstr "" - -#: ui/main.qml:76 -#, kde-format -msgctxt "Status bar height" -msgid "Normal" -msgstr "" - -#: ui/main.qml:77 -#, kde-format -msgctxt "Status bar height" -msgid "Large" -msgstr "" - -#: ui/main.qml:78 -#, kde-format -msgctxt "Status bar height" -msgid "Very Large" +msgid "When the screen is off, double tap to wakeup the device." msgstr "" #: ui/main.qml:81 #, kde-format -msgid "Status Bar Size" -msgstr "" +msgid "Status Bar" +msgstr "Statusleiste" -#: ui/main.qml:82 +#: ui/main.qml:87 #, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "" +msgid "Date in status bar" +msgstr "Datum in der Statusleiste" -#: ui/main.qml:109 +#: ui/main.qml:88 #, kde-format -msgid "Navigation Panel" -msgstr "Navigationsbereich" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" +msgid "If on, date will be shown next to the clock in the status bar." msgstr "" +"Ist dies aktiviert, wird das Datum in der Statusleiste neben der Uhr " +"angezeigt." + +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "Akkuladestand" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "Akkuladestand in Prozent in der Statusleiste anzeigen." #: ui/main.qml:116 #, kde-format -msgid "Whether to hide the navigation panel." -msgstr "" +msgid "Status Bar Size" +msgstr "Größe der Statusleiste" -#: ui/main.qml:130 +#: ui/main.qml:117 #, kde-format -msgid "Always show keyboard toggle" -msgstr "Umschalter für die Tastatur immer anzeigen" +msgid "Size of the top panel (needs restart)." +msgstr "Größe der oberen Kontrollleiste (erfordert einen Neustart)." -#: ui/main.qml:131 +#: ui/main.qml:120 #, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" -"Gibt an, ob der Umschalter für die Tastatur immer in der Navigationsleiste " -"angezeigt wird." +msgctxt "Status bar height" +msgid "Tiny" +msgstr "Sehr klein" -#: ui/main.qml:142 +#: ui/main.qml:121 +#, kde-format +msgctxt "Status bar height" +msgid "Small" +msgstr "Klein" + +#: ui/main.qml:122 +#, kde-format +msgctxt "Status bar height" +msgid "Normal" +msgstr "Normal" + +#: ui/main.qml:123 +#, kde-format +msgctxt "Status bar height" +msgid "Large" +msgstr "Groß" + +#: ui/main.qml:124 +#, kde-format +msgctxt "Status bar height" +msgid "Very Large" +msgstr "Sehr groß" + +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Aktionsleiste" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Reduzierter Modus" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Erweiterter Modus" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Schnelleinstellungen" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Linke obere Aktionsleiste" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Darstellung beim Öffnen von links oben." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Rechte obere Aktionsleiste" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Darstellung beim Öffnen von rechts oben." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Taschenlampe" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Kamera" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Ausblenden" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Anzeigen" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, fuzzy, kde-format +#| msgid "Quick Settings" +msgid "Quick Settings Columns" +msgstr "Schnelleinstellungen" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "Maximale Anzahl an Spalten im Querformat." + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "" -"Schnelleinstellungen in der oberen Kontrollleiste umsortieren oder " -"ausblenden." +"Schnelleinstellungen in der Kontrollleiste umsortieren oder ausblenden." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Ausgeblendete Schnelleinstellungen" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." -msgstr "Einblenden von zuvor ausgeblendeter Schnelleinstellungen." +msgstr "Zuvor deaktivierte Schnelleinstellungen wieder aktivieren." #: ui/VibrationForm.qml:26 #, kde-format @@ -213,27 +266,27 @@ msgstr "Vibrationsdauer" #: ui/VibrationForm.qml:40 #, kde-format msgid "How long shell vibrations should be." -msgstr "Wie lange die Vibrationen in der Systemumgebung dauern sollten." +msgstr "Wie lange die Vibrationen in der Systemumgebung dauern sollen." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Lang" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Mittel" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Kurz" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " @@ -241,6 +294,18 @@ msgid "" msgstr "" "Vibration der Tastatur wird im Modul Bildschirmtastatur separat eingestellt." +#~ msgid "Navigation Panel" +#~ msgstr "Navigationsbereich" + +#~ msgid "Always show keyboard toggle" +#~ msgstr "Umschalter für die Tastatur immer anzeigen" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "" +#~ "Gibt an, ob der Umschalter für die Tastatur immer in der " +#~ "Navigationsleiste angezeigt wird." + #~ msgctxt "Low intensity" #~ msgid "Low" #~ msgstr "Niedrig" diff --git a/po/de/kcm_waydroidintegration.po b/po/de/kcm_waydroidintegration.po new file mode 100644 index 00000000..b7aed73f --- /dev/null +++ b/po/de/kcm_waydroidintegration.po @@ -0,0 +1,258 @@ +# German translations for plasma-mobile package +# German translation for plasma-mobile. +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025 marctg +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2025-12-27 20:05+0200\n" +"Last-Translator: marctg \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: Lokalize 25.12.0\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Waydroid-Integration" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "Waydroid ist nicht installiert" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "Installation prüfen" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"Android- und Hersteller-Systemabbilder werden herunterladen.\n" +"Dies kann ein paar Minuten dauern." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid wird zurückgesetzt.\n" +"Dies kann ein paar Sekunden dauern." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "Die Waydroid-Sitzung läuft nicht." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "Sitzung starten" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"Die Waydroid-Sitzung wird gestartet.\n" +"Dies kann ein paar Sekunden dauern." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Waydroid-Anwendungen" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "APK installieren" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "Die Anwendung löschen" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "Allgemeine Informationen" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "IP-Adresse" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "Kopieren" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Waydroid-Status" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "Läuft" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "Sitzung beenden" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "Mein Gerät für Google Play Protect zertifizieren" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "Installierte Anwendungen" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Zurücksetzung von Waydroid bestätigen" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Waydroid-Eigenschaften" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "Integrierter Modus" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "Aktiviert/Deaktiviert die Fensterintegration in die Arbeitsfläche" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "Standby" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Waydroid (nach dem Ausschalten des Bildschirms) erlauben, in den Standby-" +"Modus zu wechseln, wenn keine Anwendungen aktiv sind" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "Android den direkten Zugriff auf Hotplug-Geräte erlauben" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "Wird heruntergeladen %1 MB/%2 MB Geschwindigkeit %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Einrichtung von Google Play Protect" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "Die Android-ID kopieren und die Webseite aufrufen" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "Ersteinrichtung" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "Systemtyp" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "" + +#~ msgid "%1Mb/s" +#~ msgstr "%1 MB/s" + +#~ msgid "%1Kb/s" +#~ msgstr "%1 KB/s" diff --git a/po/de/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/de/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 03822bcc..51bc89d0 100644 --- a/po/de/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/de/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,14 +1,13 @@ -# Copyright (C) YEAR This_file_is_part_of_KDE -# This file is distributed under the same license as the PACKAGE package. -# Burkhard Lück , 2016, 2018. -# Frederik Schwarzer , 2022. +# Copyright (C) 2025 This_file_is_part_of_KDE +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2016, 2018 Burkhard Lück +# SPDX-FileCopyrightText: 2022 Frederik Schwarzer # SPDX-FileCopyrightText: 2024 Alois Spitzbart -# msgid "" msgstr "" "Project-Id-Version: plasma_applet_org.kde.plasma.mobile.homescreen.folio\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" "PO-Revision-Date: 2024-05-20 11:03+0200\n" "Last-Translator: Alois Spitzbart \n" "Language-Team: German \n" @@ -24,165 +23,280 @@ msgstr "" msgid "Folder" msgstr "Ordner" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, fuzzy, kde-format #| msgid "Applications" msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Anwendungen" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "Allgemein" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, fuzzy, kde-format +#| msgid "Widgets" +msgid "Widget Options" +msgstr "Miniprogramme" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, fuzzy, kde-format +#| msgid "Remove" +msgid "Remove widget" +msgstr "Entfernen" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Entfernen" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Miniprogramme" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Einstellungen für Startbildschirm" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Symbole" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, fuzzy, kde-format +#| msgid "Applications" +msgid "Application" +msgstr "Anwendungen" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Anzahl der Zeilen" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Anzahl der Spalten" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Größe der Symbole auf dem Startbildschirm" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "" "Die Zeilen und Spalten werden je nach Drehung des Bildschirms vertauscht." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Startbildschirm" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Beschriftungen auf dem Startbildschirm anzeigen" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Beschriftung in der Favoritenleiste anzeigen" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Seitenwechseleffekt" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Gleiten" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Würfel" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Überblenden" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Stapel" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Drehung" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Favoritenleiste" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Hintergrundbild" -#: package/contents/ui/settings/SettingsWindow.qml:248 -#, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" +#: qml/settings/ConfigGeneral.qml:216 +#, fuzzy, kde-format +#| msgctxt "@option:check" +#| msgid "Show wallpaper blur effect" +msgid "Wallpaper blur effect" msgstr "Unschärfe-Effekte für Hintergrundbild anzeigen" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "Allgemein" - -#: package/contents/ui/settings/SettingsWindow.qml:266 -#, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" +msgctxt "Wallpaper blur effect" +msgid "None" msgstr "" -"Zwischen Startbildschirmen und weiteren Optionen für Hintergrundbilder " -"wechseln" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:220 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, fuzzy, kde-format +#| msgid "Export layout to" +msgid "Export layout" +msgstr "Layout exportieren nach" + +#: qml/settings/ConfigGeneral.qml:252 +#, fuzzy, kde-format +#| msgid "Import layout from" +msgid "Import layout" +msgstr "Layout importieren von" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Layout exportieren nach" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Layout importieren von" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Exportstatus" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Export nach %1 fehlgeschlagen" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "Layout des Startbildschirms erfolgreich nach %1 exportiert" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Import bestätigen" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "Dies wird Ihr bestehendes Layout des Startbildschirms überschreiben!" + +#: qml/settings/SettingsComponent.qml:57 +#, fuzzy, kde-format +#| msgctxt "@title:group settings group" +#| msgid "Wallpaper" +msgid "Wallpapers" +msgstr "Hintergrundbild" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "" + +#~ msgid "Homescreen Settings" +#~ msgstr "Einstellungen für Startbildschirm" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "" +#~ "Zwischen Startbildschirmen und weiteren Optionen für Hintergrundbilder " +#~ "wechseln" diff --git a/po/de/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/de/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index dbca38f2..a58ff1cb 100644 --- a/po/de/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/de/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,14 +1,12 @@ # German translations for plasma-mobile package. # Copyright (C) 2022 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Frederik Schwarzer , 2022. -# -# Automatically generated, 2022. +# SPDX-FileCopyrightText: 2022 Frederik Schwarzer msgid "" msgstr "" "Project-Id-Version: plasma_applet_org.kde.plasma.mobile.homescreen.halcyon\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-07-23 23:48+0200\n" "Last-Translator: Frederik Schwarzer \n" "Language-Team: German \n" @@ -19,35 +17,87 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 22.07.70\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 +#: pinnedmodel.cpp:146 +#, kde-format +msgctxt "Default application folder name." +msgid "Folder" +msgstr "Ordner" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 #, kde-format msgid "Remove from favourites" msgstr "Aus Favoriten entfernen" -#: package/contents/ui/FavoritesGrid.qml:291 +#: qml/FavoritesGrid.qml:294 #, kde-format msgid "Add applications to your favourites so they show up here." msgstr "" "Fügen Sie Anwendungen zu Ihren Favoriten hinzu, um sie hier anzuzeigen." -#: package/contents/ui/FolderGrid.qml:194 +#: qml/FolderGrid.qml:194 #, kde-format msgid "Move out of folder" msgstr "Aus Ordner verschieben" -#: package/contents/ui/GridAppDelegate.qml:64 +#: qml/GridAppDelegate.qml:65 #, kde-format msgid "Add to favourites" msgstr "Zu Favoriten hinzufügen" -#: package/contents/ui/GridAppList.qml:68 +#: qml/GridAppList.qml:68 #, kde-format msgid "Applications" msgstr "Anwendungen" -#: plugin/pinnedmodel.cpp:151 +#: qml/settings/ConfigGeneral.qml:17 #, kde-format -msgctxt "Default application folder name." -msgid "Folder" -msgstr "Ordner" +msgid "Homescreen Settings" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/de/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/de/plasma_lookandfeel_org.kde.breeze.mobile.po index 27e2d707..17be487f 100644 --- a/po/de/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/de/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -1,14 +1,12 @@ # German translations for plasma-mobile package. # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Frederik Schwarzer , 2023. -# -# Automatically generated, 2023. +# SPDX-FileCopyrightText: 2023 Frederik Schwarzer msgid "" msgstr "" "Project-Id-Version: plasma_lookandfeel_org.kde.breeze.mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-12 16:01+0100\n" "Last-Translator: Frederik Schwarzer \n" "Language-Team: German \n" diff --git a/po/de/plasma_org.kde.plasma.mobileinitialstart.po b/po/de/plasma_org.kde.plasma.mobileinitialstart.po index fc13e540..92703d55 100644 --- a/po/de/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/de/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,15 +1,13 @@ # German translations for plasma-mobile package. # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Frederik Schwarzer , 2023. +# SPDX-FileCopyrightText: 2023 Frederik Schwarzer # SPDX-FileCopyrightText: 2024 Alois Spitzbart -# -# Automatically generated, 2023. msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.mobileinitialstart\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-05-11 16:57+0200\n" "Last-Translator: Alois Spitzbart \n" "Language-Team: German \n" @@ -23,7 +21,7 @@ msgstr "" #, kde-format msgctxt "NAME OF TRANSLATORS" msgid "Your names" -msgstr "Deutsches KDE-Übersetzerteam" +msgstr "Deutsches KDE-Übersetzungsteam" #, kde-format msgctxt "EMAIL OF TRANSLATORS" @@ -36,10 +34,9 @@ msgid "Opens the initial start wizard without modifying configuration" msgstr "Öffnet den Startassistenten, ohne die Konfiguration zu ändern" #: main.cpp:36 -#, fuzzy, kde-format -#| msgid "© 2023 KDE Community" +#, kde-format msgid "© 2024 KDE Community" -msgstr "Copyright © 2023 KDE-Gemeinschaft" +msgstr "© 2024 KDE-Gemeinschaft" #: main.cpp:37 #, kde-format @@ -151,6 +148,7 @@ msgid "Edit" msgstr "Bearbeiten" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Löschen" @@ -193,11 +191,48 @@ msgstr "Passen Sie die Größe der Elemente auf dem Bildschirm an." msgid "Display Scaling" msgstr "Anzeigeskalierung" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Dunkles Design" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "" + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -218,6 +253,23 @@ msgstr "24-Stunden-Format" msgid "Invalid input." msgstr "Ungültige Eingabe." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, fuzzy, kde-format +#| msgid "Connect to" +msgid "Connect" +msgstr "Verbinden mit" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, fuzzy, kde-format +#| msgid "Connect to" +msgid "Disconnect" +msgstr "Verbinden mit" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -238,19 +290,19 @@ msgstr "Verbinden Sie sich mit einem WLAN-Netzwerk für den Netzwerkzugang." msgid "Password…" msgstr "Passwort ..." -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, fuzzy, kde-format #| msgid "Welcome to
%1" msgid "Welcome to
Plasma Mobile" msgstr "Willkommen zu
%1" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, fuzzy, kde-format #| msgid "Welcome to
%1" msgid "Powered by
%1" msgstr "Willkommen zu
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Weiter" @@ -260,12 +312,12 @@ msgstr "Weiter" msgid "Initial Start" msgstr "Erster Start" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Zurück" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Fertigstellen" diff --git a/po/de/plasma_org.kde.plasma.private.mobileshell.po b/po/de/plasma_org.kde.plasma.private.mobileshell.po index 4990933d..8c70b3e9 100644 --- a/po/de/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/de/plasma_org.kde.plasma.private.mobileshell.po @@ -1,16 +1,14 @@ # German translations for plasma-mobile package. # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Frederik Schwarzer , 2023. -# SPDX-FileCopyrightText: 2024 Alois Spitzbart -# -# Automatically generated, 2023. +# SPDX-FileCopyrightText: 2023 Frederik Schwarzer +# SPDX-FileCopyrightText: 2024, 2025 Alois Spitzbart msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.private.mobileshell\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-05-11 16:48+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-05-03 09:53+0200\n" "Last-Translator: Alois Spitzbart \n" "Language-Team: German \n" "Language: de\n" @@ -18,17 +16,17 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.02.2\n" +"X-Generator: Lokalize 25.07.70\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format msgid "Open with %1" -msgstr "" +msgstr "Öffnen mit %1" #: notifications/notificationfileinfo.cpp:173 #, kde-format msgid "Open with…" -msgstr "" +msgstr "Öffnen mit …" #: notifications/notificationfilemenu.cpp:109 #: qml/widgets/notifications/NotificationJobItem.qml:217 @@ -52,12 +50,17 @@ msgstr "Adresse kopieren" msgid "Properties" msgstr "Eigenschaften" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Alle Benachrichtigungen löschen" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Ein" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Aus" @@ -67,130 +70,119 @@ msgstr "Aus" msgid "SIM Locked" msgstr "SIM ist gesperrt" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 -#, kde-format -msgid "%1%" -msgstr "%1 %" - -#: qml/volumeosd/AudioApplet.qml:73 -#, kde-format -msgid "Outputs" +#: qml/popups/volumeosd/AudioApplet.qml:89 +#, fuzzy, kde-format +#| msgid "Outputs" +msgid "Output Devices" msgstr "Ausgänge" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" +#: qml/popups/volumeosd/AudioApplet.qml:118 +#, fuzzy, kde-format +#| msgid "Inputs" +msgid "Input Devices" msgstr "Eingänge" -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Wiedergabestreams" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Aufnahmestreams" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Gerätename nicht gefunden" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Weitere Einstellungen für %1 anzeigen" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Stummschaltung aufheben" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Stummschalten" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Lautstärke für %1 anpassen" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1 %" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100 %" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Benachrichtigungsklänge" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Name des Streams nicht gefunden" -#: qml/volumeosd/VolumeChangedPopup.qml:261 -#, fuzzy, kde-format -#| msgid "Toggle showing audio streams" -msgid "configure audio streams" -msgstr "Anzeige von Audio-Streams umschalten" +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Stummschaltung aufheben" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Stummschalten" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 +#, kde-format +msgid "configure audio streams" +msgstr "Audio-Streams konfigurieren" + +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Audioeinstellungen öffnen" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1 %" + #: qml/widgets/krunner/KRunnerScreen.qml:68 -#, fuzzy, kde-format -#| msgid "Search…" +#, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Suchen ..." -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Suchen ..." - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Es werden keine Medien wiedergegeben" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Vorheriges Stück" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Medien wiedergeben oder anhalten" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Nächstes Stück" @@ -199,20 +191,19 @@ msgstr "Nächstes Stück" #, kde-format msgctxt "@action:inmenu" msgid "Copy Link Address" -msgstr "" +msgstr "Verknüpfungsadresse kopieren" #: qml/widgets/notifications/NotificationEditContextMenu.qml:44 -#, fuzzy, kde-format -#| msgid "&Copy" +#, kde-format msgctxt "@action:inmenu" msgid "Copy" -msgstr "&Kopieren" +msgstr "Kopieren" #: qml/widgets/notifications/NotificationEditContextMenu.qml:61 #, kde-format msgctxt "@action:inmenu" msgid "Select All" -msgstr "" +msgstr "Alles auswählen" #: qml/widgets/notifications/NotificationFooterActions.qml:58 #, kde-format @@ -221,72 +212,70 @@ msgid "Reply" msgstr "Antworten" #: qml/widgets/notifications/NotificationJobDetails.qml:31 -#, fuzzy, kde-format -#| msgid "%1%" +#, kde-format msgctxt "Row description, e.g. Source" msgid "%1:" -msgstr "%1 %" +msgstr "%1:" #: qml/widgets/notifications/NotificationJobDetails.qml:102 #, kde-format msgctxt "How many bytes have been copied" msgid "%2 of %1" -msgstr "" +msgstr "%2 von %1" #: qml/widgets/notifications/NotificationJobDetails.qml:106 #, kde-format msgctxt "How many files have been copied" msgid "%2 of %1 file" msgid_plural "%2 of %1 files" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%2 von %1 Datei" +msgstr[1] "%2 von %1 Dateien" #: qml/widgets/notifications/NotificationJobDetails.qml:109 #, kde-format msgctxt "How many dirs have been copied" msgid "%2 of %1 folder" msgid_plural "%2 of %1 folders" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%2 von %1 Ordner" +msgstr[1] "%2 von %1 Ordnern" #: qml/widgets/notifications/NotificationJobDetails.qml:112 #, kde-format msgctxt "How many items (that includes files and dirs) have been copied" msgid "%2 of %1 item" msgid_plural "%2 of %1 items" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%2 von %1 Element" +msgstr[1] "%2 von %1 Elementen" #: qml/widgets/notifications/NotificationJobDetails.qml:120 #, kde-format msgid "%1 file" msgid_plural "%1 files" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%1 Datei" +msgstr[1] "%1 Dateien" #: qml/widgets/notifications/NotificationJobDetails.qml:122 #, kde-format msgid "%1 folder" msgid_plural "%1 folders" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%1 Ordner" +msgstr[1] "%1 Ordner" #: qml/widgets/notifications/NotificationJobDetails.qml:124 #, kde-format msgid "%1 item" msgid_plural "%1 items" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%1 Element" +msgstr[1] "%1 Elemente" #: qml/widgets/notifications/NotificationJobDetails.qml:141 #, kde-format msgctxt "Bytes per second" msgid "%1/s" -msgstr "" +msgstr "%1/s" #: qml/widgets/notifications/NotificationJobItem.qml:115 -#, fuzzy, kde-format -#| msgid "%1%" +#, kde-format msgctxt "Percentage of a job" msgid "%1%" msgstr "%1 %" @@ -295,21 +284,19 @@ msgstr "%1 %" #, kde-format msgctxt "Hides/expands item details" msgid "Details" -msgstr "" +msgstr "Details" #: qml/widgets/notifications/NotificationJobItem.qml:141 -#, fuzzy, kde-format -#| msgctxt "Job name, e.g. Copying is paused" -#| msgid "%1 (Paused)" +#, kde-format msgctxt "Pause running job" msgid "Pause" -msgstr "%1 (Angehalten)" +msgstr "Anhalten" #: qml/widgets/notifications/NotificationJobItem.qml:150 #, kde-format msgctxt "Cancel running job" msgid "Cancel" -msgstr "" +msgstr "Abbrechen" #: qml/widgets/notifications/NotificationJobItem.qml:181 #: qml/widgets/notifications/ThumbnailStrip.qml:134 @@ -320,7 +307,7 @@ msgstr "Weitere Einstellungen ..." #: qml/widgets/notifications/NotificationJobItem.qml:209 #, kde-format msgid "Open" -msgstr "" +msgstr "Öffnen" #: qml/widgets/notifications/NotificationReplyField.qml:36 #, kde-format @@ -334,89 +321,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Senden" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (Angehalten)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (Fehlgeschlagen)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Vorgang fehlgeschlagen" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (Abgeschlossen)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Vorgang abgeschlossen" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" -msgstr "" +msgstr "jetzt" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "Vor %1 min" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "%1 s verbleiben" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "%1 m verbleiben" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "%1 h verbleiben" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Benachrichtigungsdienst nicht verfügbar" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Benachrichtigungen werden derzeit von „%1 %2“ bereitgestellt" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Weniger anzeigen" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "%1 mehr anzeigen" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Alle Benachrichtigungen löschen" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Lautstärke für %1 anpassen" + +#~ msgid "Search…" +#~ msgstr "Suchen ..." #~ msgid "100%" #~ msgstr "100 %" diff --git a/po/de/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/de/plasma_org.kde.plasma.quicksetting.airplanemode.po index d15f4e84..3a340d40 100644 --- a/po/de/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/de/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -2,13 +2,11 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # SPDX-FileCopyrightText: 2023 Johannes Obermayr -# Automatically generated, 2023. -# msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.airplanemode\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-17 20:18+0100\n" "Last-Translator: Johannes Obermayr \n" "Language-Team: German \n" @@ -19,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 23.08.4\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Flugmodus" diff --git a/po/de/plasma_org.kde.plasma.quicksetting.audio.po b/po/de/plasma_org.kde.plasma.quicksetting.audio.po index 3b7f8cb7..8b6be688 100644 --- a/po/de/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/de/plasma_org.kde.plasma.quicksetting.audio.po @@ -2,13 +2,11 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # SPDX-FileCopyrightText: 2023 Johannes Obermayr -# Automatically generated, 2023. -# msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.audio\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-21 18:16+0100\n" "Last-Translator: Johannes Obermayr \n" "Language-Team: German \n" @@ -24,7 +22,12 @@ msgstr "" msgid "Sound" msgstr "Klang" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1 %" diff --git a/po/de/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/de/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..a7440036 --- /dev/null +++ b/po/de/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,22 @@ +# German translations for plasma-mobile package +# German translation for plasma-mobile. +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-22 15:26+0200\n" +"Last-Translator: Automatically generated\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" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "" diff --git a/po/de/plasma_org.kde.plasma.quicksetting.battery.po b/po/de/plasma_org.kde.plasma.quicksetting.battery.po index 2a579697..298f572e 100644 --- a/po/de/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/de/plasma_org.kde.plasma.quicksetting.battery.po @@ -2,13 +2,11 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # SPDX-FileCopyrightText: 2023 Johannes Obermayr -# Automatically generated, 2023. -# msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.battery\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-17 20:18+0100\n" "Last-Translator: Johannes Obermayr \n" "Language-Team: German \n" diff --git a/po/de/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/de/plasma_org.kde.plasma.quicksetting.bluetooth.po index a3726cc3..f908bda2 100644 --- a/po/de/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/de/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -2,13 +2,11 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # SPDX-FileCopyrightText: 2023 Johannes Obermayr -# Automatically generated, 2023. -# msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.bluetooth\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-17 20:16+0100\n" "Last-Translator: Johannes Obermayr \n" "Language-Team: German \n" diff --git a/po/de/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/de/plasma_org.kde.plasma.quicksetting.caffeine.po index 0d821f15..accac275 100644 --- a/po/de/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/de/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,15 +1,13 @@ # German translations for plasma-mobile package. # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Frederik Schwarzer , 2023. +# SPDX-FileCopyrightText: 2023 Frederik Schwarzer # SPDX-FileCopyrightText: 2024 Alois Spitzbart -# -# Automatically generated, 2023. msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.caffeine\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-05-20 12:09+0200\n" "Last-Translator: Alois Spitzbart \n" "Language-Team: German \n" @@ -20,22 +18,24 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 24.02.2\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Koffein" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Tippen um das außer Kraft setzen des Ruhezustandes zu deaktivieren" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Tippen um den Ruhezustand außer Kraft zu setzen" -#: contents/ui/main.qml:36 -#, kde-format +#: contents/ui/main.qml:22 +#, fuzzy, kde-format +#| msgid "Plasma Mobile has enabled system-wide inhibition" +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Plasma Mobile hat eine systemweite Blockade aktiviert" diff --git a/po/de/plasma_org.kde.plasma.quicksetting.docked.po b/po/de/plasma_org.kde.plasma.quicksetting.docked.po index c663269d..2a52a21e 100644 --- a/po/de/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/de/plasma_org.kde.plasma.quicksetting.docked.po @@ -1,14 +1,12 @@ # German translations for plasma-mobile package. # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Frederik Schwarzer , 2023. -# -# Automatically generated, 2023. +# SPDX-FileCopyrightText: 2023 Frederik Schwarzer msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.docked\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-03 15:44+0200\n" "Last-Translator: Frederik Schwarzer \n" "Language-Team: German \n" diff --git a/po/de/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/de/plasma_org.kde.plasma.quicksetting.donotdisturb.po index fa7a732f..da2ffc9c 100644 --- a/po/de/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/de/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -2,13 +2,11 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # SPDX-FileCopyrightText: 2023 Johannes Obermayr -# Automatically generated, 2023. -# msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.donotdisturb\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-17 20:17+0100\n" "Last-Translator: Johannes Obermayr \n" "Language-Team: German \n" diff --git a/po/de/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/de/plasma_org.kde.plasma.quicksetting.flashlight.po index bf6ae2b2..0f192695 100644 --- a/po/de/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/de/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -2,13 +2,11 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # SPDX-FileCopyrightText: 2023 Johannes Obermayr -# Automatically generated, 2023. -# msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.flashlight\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-17 20:17+0100\n" "Last-Translator: Johannes Obermayr \n" "Language-Team: German \n" diff --git a/po/de/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/de/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 85d685dd..3f32aa7f 100644 --- a/po/de/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/de/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -1,14 +1,12 @@ # German translations for plasma-mobile package. # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Frederik Schwarzer , 2023. -# -# Automatically generated, 2023. +# SPDX-FileCopyrightText: 2023 Frederik Schwarzer msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.keyboardtoggle\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-08-13 16:39+0200\n" "Last-Translator: Frederik Schwarzer \n" "Language-Team: German \n" diff --git a/po/de/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/de/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..6dd306c6 --- /dev/null +++ b/po/de/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,28 @@ +# German translations for plasma-mobile package +# German translation for plasma-mobile. +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-19 09:13+0200\n" +"Last-Translator: Automatically generated\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" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "" diff --git a/po/de/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/de/plasma_org.kde.plasma.quicksetting.mobiledata.po index ceb9a65e..0fba9d9d 100644 --- a/po/de/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/de/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -2,13 +2,11 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # SPDX-FileCopyrightText: 2023 Johannes Obermayr -# Automatically generated, 2023. -# msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.mobiledata\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-21 18:20+0100\n" "Last-Translator: Johannes Obermayr \n" "Language-Team: German \n" diff --git a/po/de/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/de/plasma_org.kde.plasma.quicksetting.nightcolor.po index 13bfe4a1..73b60c07 100644 --- a/po/de/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/de/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -2,13 +2,11 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # SPDX-FileCopyrightText: 2023 Johannes Obermayr -# Automatically generated, 2023. -# msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.nightcolor\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-21 18:20+0100\n" "Last-Translator: Johannes Obermayr \n" "Language-Team: German \n" diff --git a/po/de/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/de/plasma_org.kde.plasma.quicksetting.powermenu.po index 78e27aad..472e6743 100644 --- a/po/de/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/de/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -1,15 +1,13 @@ # German translations for plasma-mobile package. # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Frederik Schwarzer , 2023. +# SPDX-FileCopyrightText: 2023 Frederik Schwarzer # SPDX-FileCopyrightText: 2023, 2024 Alois Spitzbart -# -# Automatically generated, 2023. msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.powermenu\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-05-20 12:35+0200\n" "Last-Translator: Alois Spitzbart \n" "Language-Team: German \n" diff --git a/po/de/plasma_org.kde.plasma.quicksetting.record.po b/po/de/plasma_org.kde.plasma.quicksetting.record.po index 7bd9340e..a6b76ae7 100644 --- a/po/de/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/de/plasma_org.kde.plasma.quicksetting.record.po @@ -2,13 +2,11 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # SPDX-FileCopyrightText: 2023, 2024 Alois Spitzbart -# -# Automatically generated, 2023. msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.record\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-05-20 12:36+0200\n" "Last-Translator: Alois Spitzbart \n" "Language-Team: German \n" @@ -19,42 +17,53 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 24.02.2\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Bildschirm aufnehmen" +msgid "No encoders available for recording" +msgstr "" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Aufnahme läuft ..." - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Wird geschrieben ..." - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Tippen, um Aufnahme zu beginnen" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Der Bildschirm wird aufgenommen ..." - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Bitte warten ..." - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Neue Bildschirmaufnahme" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Neue Bildschirmaufnahme in %1 gespeichert" + +#: recordutil.cpp:124 +#, fuzzy, kde-format +#| msgid "Record Screen" +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Bildschirm aufnehmen" + +#: recordutil.cpp:133 +#, fuzzy, kde-format +#| msgid "Recording…" +msgctxt "@info:status" +msgid "Recording…" +msgstr "Aufnahme läuft ..." + +#: recordutil.cpp:136 +#, fuzzy, kde-format +#| msgid "Writing…" +msgctxt "@info:status" +msgid "Writing…" +msgstr "Wird geschrieben ..." + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Tippen, um Aufnahme zu beginnen" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Der Bildschirm wird aufgenommen ..." + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Bitte warten ..." diff --git a/po/de/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/de/plasma_org.kde.plasma.quicksetting.screenrotation.po index 376ba35f..509a8a12 100644 --- a/po/de/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/de/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -2,13 +2,11 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # SPDX-FileCopyrightText: 2023 Johannes Obermayr -# Automatically generated, 2023. -# msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.screenrotation\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-21 18:26+0100\n" "Last-Translator: Johannes Obermayr \n" "Language-Team: German \n" diff --git a/po/de/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/de/plasma_org.kde.plasma.quicksetting.screenshot.po index 46e1ca67..80943296 100644 --- a/po/de/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/de/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -2,13 +2,11 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # SPDX-FileCopyrightText: 2023 Johannes Obermayr -# Automatically generated, 2023. -# msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.screenshot\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-21 18:26+0100\n" "Last-Translator: Johannes Obermayr \n" "Language-Team: German \n" diff --git a/po/de/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/de/plasma_org.kde.plasma.quicksetting.settingsapp.po index fce9e00d..b631dfab 100644 --- a/po/de/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/de/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -2,13 +2,11 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # SPDX-FileCopyrightText: 2023 Johannes Obermayr -# Automatically generated, 2023. -# msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.settingsapp\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-21 18:25+0100\n" "Last-Translator: Johannes Obermayr \n" "Language-Team: German \n" diff --git a/po/de/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/de/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..ad9e2ce2 --- /dev/null +++ b/po/de/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,41 @@ +# German translations for plasma-mobile package +# German translation for plasma-mobile. +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-07-13 11:25+0200\n" +"Last-Translator: Automatically generated\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" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "" diff --git a/po/de/plasma_org.kde.plasma.quicksetting.wifi.po b/po/de/plasma_org.kde.plasma.quicksetting.wifi.po index f77facf4..69240c26 100644 --- a/po/de/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/de/plasma_org.kde.plasma.quicksetting.wifi.po @@ -1,14 +1,12 @@ # German translations for plasma-mobile package. # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Alois Spitzbart , 2023. -# -# Automatically generated, 2023. +# SPDX-FileCopyrightText: 2023 Alois Spitzbart msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.wifi\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-13 19:36+0100\n" "Last-Translator: Alois Spitzbart \n" "Language-Team: German \n" @@ -19,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 22.12.3\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "WLAN" diff --git a/po/de/plasma_shell_org.kde.plasma.phone.po b/po/de/plasma_shell_org.kde.plasma.phone.po index 579ccdf0..c77a536c 100644 --- a/po/de/plasma_shell_org.kde.plasma.phone.po +++ b/po/de/plasma_shell_org.kde.plasma.phone.po @@ -1,16 +1,14 @@ # German translations for plasma-mobile package. # Copyright (C) 2022 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Frederik Schwarzer , 2023. -# SPDX-FileCopyrightText: 2023, 2024 Alois Spitzbart -# -# Automatically generated, 2022. +# SPDX-FileCopyrightText: 2023 Frederik Schwarzer +# SPDX-FileCopyrightText: 2023, 2024, 2025 Alois Spitzbart msgid "" msgstr "" "Project-Id-Version: plasma_shell_org.kde.plasma.phone\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-05-20 12:38+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-05-04 13:24+0200\n" "Last-Translator: Alois Spitzbart \n" "Language-Team: German \n" "Language: de\n" @@ -18,80 +16,96 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.02.2\n" +"X-Generator: Lokalize 25.07.70\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" -msgstr "" +msgstr "In die Zwischenablage kopieren" #: contents/applet/AppletError.qml:191 msgid "View Error Details…" -msgstr "" +msgstr "Fehlerdetails anzeigen …" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" -msgstr "" +msgstr "%1 öffnen" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "Layout-Änderungen sind vom Systemverwalter deaktiviert worden" +#: contents/configuration/AppletConfiguration.qml:90 +#, fuzzy +#| msgid "Configure" +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Einrichten" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Allgemein" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Layout des Startbildschirm" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "Das verwendete Layout des Startbildschirms." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 -msgid "Wallpaper Plugin" -msgstr "Hintergrundbild-Modul" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 -msgid "The wallpaper plugin to use." -msgstr "Das zu verwendende Hintergrundbild-Modul." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 -msgid "Wallpaper Plugins" -msgstr "Hintergrundbild-Module" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 -msgid "Get New Plugins…" -msgstr "Neue Module holen ..." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "" -"Layout-Änderungen müssen angewendet werden, bevor eine weitere Bearbeitung " -"möglich ist" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Jetzt anwenden" - -#: contents/configuration/ContainmentConfiguration.qml:34 +#: contents/configuration/ContainmentConfiguration.qml:30 msgid "Wallpaper" msgstr "Hintergrundbild" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +#, fuzzy +#| msgid "The homescreen layout to use." +msgid "Change homescreen to %1?" +msgstr "Das verwendete Layout des Startbildschirms." + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 +msgid "Wallpaper Plugin" +msgstr "Hintergrundbild-Modul" + +#: contents/configuration/private/ChangeWallpaperModule.qml:49 +msgid "The wallpaper plugin to use." +msgstr "Das zu verwendende Hintergrundbild-Modul." + +#: contents/configuration/private/ChangeWallpaperModule.qml:84 +msgid "Wallpaper Plugins" +msgstr "Hintergrundbild-Module" + +#: contents/configuration/private/ChangeWallpaperModule.qml:89 +msgid "Get New Plugins…" +msgstr "Neue Module holen ..." + +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "Layout-Änderungen sind vom Systemverwalter deaktiviert worden" + #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" -msgstr "" +msgstr "PIN eingeben" #: contents/lockscreen/LockScreenState.qml:32 msgid "Wrong PIN" -msgstr "" +msgstr "Falsche PIN" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "" +#~ msgid "General" +#~ msgstr "Allgemein" + +#~ msgid "Homescreen Layout" +#~ msgstr "Layout des Startbildschirm" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "" +#~ "Layout-Änderungen müssen angewendet werden, bevor eine weitere " +#~ "Bearbeitung möglich ist" + +#~ msgid "Apply now" +#~ msgstr "Jetzt anwenden" + #~ msgid "Change Wallpaper" #~ msgstr "Hintergrundbild ändern" - -#~ msgid "Configure" -#~ msgstr "Einrichten" diff --git a/po/en_GB/kcm_cellular_network.po b/po/en_GB/kcm_cellular_network.po deleted file mode 100644 index cf37d511..00000000 --- a/po/en_GB/kcm_cellular_network.po +++ /dev/null @@ -1,1033 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2023, 2024 Steve Allewell -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-10-18 17:10+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\n" -"Language: en_GB\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.08.2\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Error resetting the modem: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "Error updating connection settings for %1: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Error activating connection: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Error adding connection: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Error removing connection: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Unknown" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Unmanaged" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Unavailable" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Disconnected" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Preparing" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "ConfiguringHardware" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "NeedAuth" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "ConfiguringIp" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "CheckingIp" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "WaitingForSecondaries" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Activated" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Deactivating" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Failed" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Off" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Low-power mode" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Full power mode" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Initialising" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Locked" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Disabled" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Disabling" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Enabling" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Enabled" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Searching for network provider" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Registered with network provider" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Disconnecting" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Connecting" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Connected" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "No error." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Unknown error." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "SIM is required but missing." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SIM is available but unusable." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "Unknown modem capabilities." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "eSIM is not initialised." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "Not registered, not searching for new operator to register." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Registered on home network." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Not registered, searching for new operator to register with." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Registration denied." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Unknown registration status." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Registered on a roaming network." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Registered for \"SMS only\", on home network." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Registered for \"SMS only\", roaming network." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Emergency services only." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Registered for \"CSFB not preferred\", home network." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Registered for \"CSFB not preferred\", roaming network." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Attached for access to Restricted Local Operator Services." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Scanning networks failed: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Yes" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "No" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "GuessYes" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "GuessNo" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Any" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Lock reason unknown." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Modem is unlocked." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "SIM requires the PIN code." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "SIM requires the PIN2 code." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "SIM requires the PUK code." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "SIM requires the PUK2 code." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Modem requires the service provider PIN code." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Modem requires the service provider PUK code." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Modem requires the network PIN code." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Modem requires the network PUK code." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Modem requires the PIN code." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Modem requires the corporate PIN code." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Modem requires the corporate PUK code." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Modem requires the PH-FSIM PIN code." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Modem requires the PH-FSIM PUK code." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Modem requires the network subset PIN code." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Modem requires the network subset PUK code." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(empty)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Error toggling SIM lock: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Error changing the PIN: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Error sending the PIN: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Error sending the PUK: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Available Networks" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "none" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Current operator: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Scan For Networks" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Edit APN" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "New APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Name" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Username" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Password" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Network type" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Only 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Only 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Only 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Save profile" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modem not available" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Mobile data" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "No SIM is inserted." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Mobile data is not available with this modem." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "An APN needs to be configured to have mobile data." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Whether mobile data is enabled." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Data Usage" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "View data usage." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIMs" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "View SIM %1 details." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Modem %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Modem Control" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Force Modem Restart" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Modem Details" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Access Technologies" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Manufacturer" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Owned Numbers:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Revision" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Signal Quality" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "State" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Failure Reason" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Registration State" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Roaming" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Firmware Version" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Interface Name" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Metered" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Active NetworkManager Connection" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Device" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "Device ID" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Drivers:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Plugin" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Power State" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "SIM Path" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APNs" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Edit" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "APN List" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Delete" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Add APN" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "Automatically detect APN" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "SIM Lock" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM is locked" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "In order to use this SIM, you must first unlock it." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM is not locked" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Lock SIM" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Disable SIM Lock" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "Disable the SIM lock feature and remove the passcode on the SIM." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Change PIN" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Change the passcode set on the SIM." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Unlock SIM" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Attempts left: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Enter PIN" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Change SIM PIN" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PINs don't match!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PINs must be between 4 and 8 digits!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "Current PIN" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "New PIN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Confirm PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Remove SIM PIN" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Add SIM PIN" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Data Roaming" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "Allow your device to use networks other than your carrier." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Modify APNs" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Configure access point names for your carrier." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Networks" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Select a network operator." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Modify SIM lock settings." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "View the details of the modem this SIM is connected to." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "SIM Details" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Operator Code (modem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Operator Name (modem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Operator Code (provided by SIM)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Operator Name (provided by SIM)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "SIM ID" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Emergency Numbers" - -#~ msgid "No APNs configured" -#~ msgstr "No APNs configured" - -#~ msgid "Add Connection" -#~ msgstr "Add Connection" - -#~ msgid "SIMs" -#~ msgstr "SIMs" - -#~ msgid "Modem Restart" -#~ msgstr "Modem Restart" diff --git a/po/en_GB/kcm_mobile_hotspot.po b/po/en_GB/kcm_mobile_hotspot.po deleted file mode 100644 index d3c602ac..00000000 --- a/po/en_GB/kcm_mobile_hotspot.po +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# SPDX-FileCopyrightText: 2020, 2023, 2024 Steve Allewell -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-05-24 16:26+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\n" -"Language: en_GB\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.02.2\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Configure Hotspot" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Hotspot" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "Share your internet connection with other devices as a Wi-Fi network." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Settings" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "Hotspot SSID" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Hotspot Password" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "Whether the wireless hotspot is enabled." - -#~ msgid "Enabled:" -#~ msgstr "Enabled:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Save" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Steve Allewell" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "steve.allewell@gmail.com" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/en_GB/kcm_mobile_info.po b/po/en_GB/kcm_mobile_info.po index 8505379c..996589aa 100644 --- a/po/en_GB/kcm_mobile_info.po +++ b/po/en_GB/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-05-24 16:26+0100\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English\n" @@ -33,73 +33,73 @@ msgstr "Copy" msgid "Operating System" msgstr "Operating System" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Webpage" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Software" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "KDE Plasma Version" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "KDE Frameworks Version" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Qt Version" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Kernel Version" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "OS Type" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bit" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Hardware" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Processor" msgstr[1] "Processors" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Memory" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 of RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/en_GB/kcm_mobile_power.po b/po/en_GB/kcm_mobile_power.po deleted file mode 100644 index 80f06ae1..00000000 --- a/po/en_GB/kcm_mobile_power.po +++ /dev/null @@ -1,292 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2023, 2024 Steve Allewell -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-05-24 16:26+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\n" -"Language: en_GB\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.02.2\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 sec" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 min" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Never" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Battery Information" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Usage Graph" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Information" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Is Rechargeable" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Yes" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "No" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Charge State" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Not charging" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Charging" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Discharging" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Fully charged" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Unknown" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Current Charge" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Health" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Vendor" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Serial Number" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Technology" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Lithium ion" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Lithium polymer" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Lithium iron phosphate" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Lead acid" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Nickel cadmium" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Nickel metal hydride" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Unknown technology" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Devices" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Internal battery" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "UPS battery" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Monitor battery" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Mouse battery" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Keyboard battery" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "PDA battery" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Phone battery" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Unknown battery" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (Charging)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Screen" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Dim screen after" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Turn off screen after" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Suspend device after" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "%" diff --git a/po/en_GB/kcm_mobile_time.po b/po/en_GB/kcm_mobile_time.po index a0e28733..bfbb1b50 100644 --- a/po/en_GB/kcm_mobile_time.po +++ b/po/en_GB/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2024-05-24 16:27+0100\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English\n" @@ -2963,7 +2963,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Pick Timezone" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Pick System Time" diff --git a/po/en_GB/kcm_mobile_virtualkeyboard.po b/po/en_GB/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index fd72e451..00000000 --- a/po/en_GB/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2023, 2024 Steve Allewell -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-05-24 16:26+0100\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\n" -"Language: en_GB\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.02.2\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Languages" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Apply" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "On-Screen Keyboard" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Type anything here…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Feedback" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Sound" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Whether to emit a sound on keypress." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibration" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Whether to vibrate on keypress." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Text Correction" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Check spelling of entered text" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Capitalise the first letter of each sentence" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "Complete current word with first suggestion when hitting space" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Suggest potential words in word ribbon" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Insert a full-stop when space is pressed twice" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Configure Languages" diff --git a/po/en_GB/kcm_mobile_wifi.po b/po/en_GB/kcm_mobile_wifi.po deleted file mode 100644 index 6fb4d4a1..00000000 --- a/po/en_GB/kcm_mobile_wifi.po +++ /dev/null @@ -1,302 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# SPDX-FileCopyrightText: 2018, 2019, 2020, 2021, 2024 Steve Allewell -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-11-16 12:56+0000\n" -"Last-Translator: Steve Allewell \n" -"Language-Team: British English\n" -"Language: en_GB\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.08.2\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Invalid input." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Connect to" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Edit" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Saved Networks" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Available Networks" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Add Custom Connection" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Add New Connection" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Save" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "General" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Hidden Network" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Security" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Security type" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "None" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP Key" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Dynamic WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 Personal" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 Enterprise" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Password" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Authentication:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Tunnelled TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Protected EAP" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP Settings" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automatic" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Manual" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP Address" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Gateway" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Network prefix length" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Password…" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Wi-Fi is disabled" - -#~ msgid "Enable" -#~ msgstr "Enable" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Disable Wi-Fi" - -#~ msgid "Show Saved Connections" -#~ msgstr "Show Saved Connections" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "DNS:" -#~ msgstr "DNS:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Steve Allewell" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "steve.allewell@gmail.com" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Wi-Fi networks" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Cancel" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "Done" - -#~ msgid "Password..." -#~ msgstr "Password..." - -#~ msgid "Create Hotspot" -#~ msgstr "Create Hotspot" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Wi-Fi Hotspot" - -#~ msgid "Configure" -#~ msgstr "Configure" - -#~ msgid "My Hotspot" -#~ msgstr "My Hotspot" - -#~ msgid "Hide this network" -#~ msgstr "Hide this network" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Protect hotspot with WPA2/PSK password" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Save Hotspot configuration" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Disable Wi-Fi Hotspot" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Enable Wi-Fi Hotspot" - -#~ msgid "Hotspot is inactive" -#~ msgstr "Hotspot is inactive" - -#~ msgid "Not possible to start Access point." -#~ msgstr "Not possible to start Access point." - -#~ msgid "Access point running: %1" -#~ msgstr "Access point running: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "No suitable configuration found." - -#~ msgid "Access point available: %1" -#~ msgstr "Access point available: %1" - -#~ msgid "Connection Name" -#~ msgstr "Connection Name" - -#~ msgid "(Unchanged)" -#~ msgstr "(Unchanged)" - -#~ msgid "Delete connection %1 from device?" -#~ msgstr "Delete connection %1 from device?" - -#~ msgid "Delete" -#~ msgstr "Delete" - -#~ msgid "Wi-fi" -#~ msgstr "Wi-fi" diff --git a/po/en_GB/kcm_mobileshell.po b/po/en_GB/kcm_mobileshell.po index 66690809..f53915c1 100644 --- a/po/en_GB/kcm_mobileshell.po +++ b/po/en_GB/kcm_mobileshell.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-11-01 13:59+0000\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English\n" @@ -42,155 +42,207 @@ msgstr "Animations" msgid "If this is off, animations will be reduced as much as possible." msgstr "If this is off, animations will be reduced as much as possible." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "Status Bar" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Date in status bar" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "If on, date will be shown next to the clock in the status bar." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "" + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "Status Bar Size" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "Size of the top panel (needs restart)." + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "Tiny" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "Small" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "Normal" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "Large" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "Very Large" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "Status Bar Size" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "Size of the top panel (needs restart)." - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Navigation Panel" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Gesture-only Mode" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Whether to hide the navigation panel." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "Always show keyboard toggle" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" -"Whether to always show the keyboard toggle button on the navigation panel." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Action Drawer" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Pinned Mode" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Expanded Mode" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Quick Settings" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Top Left Drawer Mode" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Mode when opening from the top left." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Top Right Drawer Mode" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Mode when opening from the top right." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Hide" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Show" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, fuzzy, kde-format +#| msgid "Quick Settings" +msgid "Quick Settings Columns" +msgstr "Quick Settings" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "" + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "" "Customise the order of quick settings in the pull-down panel and hide them." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Disabled Quick Settings" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "Re-enable previously disabled quick settings." @@ -210,25 +262,25 @@ msgstr "Vibration Duration" msgid "How long shell vibrations should be." msgstr "How long shell vibrations should be." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Long" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Medium" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Short" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " @@ -237,6 +289,23 @@ msgstr "" "Keyboard vibrations are controlled separately in the keyboard settings " "module." +#~ msgid "Navigation Panel" +#~ msgstr "Navigation Panel" + +#~ msgid "Gesture-only Mode" +#~ msgstr "Gesture-only Mode" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Whether to hide the navigation panel." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "Always show keyboard toggle" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." + #~ msgid "Vibration Intensity" #~ msgstr "Vibration Intensity" diff --git a/po/en_GB/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/en_GB/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 6e877500..c483c546 100644 --- a/po/en_GB/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/en_GB/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" "PO-Revision-Date: 2024-07-05 13:54+0100\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English\n" @@ -22,161 +22,277 @@ msgstr "" msgid "Folder" msgstr "Folder" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Search applications…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "General" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, fuzzy, kde-format +#| msgid "Widgets" +msgid "Widget Options" +msgstr "Widgets" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, fuzzy, kde-format +#| msgid "Remove" +msgid "Remove widget" +msgstr "Remove" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Remove" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Widgets" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Homescreen Settings" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Icons" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, fuzzy, kde-format +#| msgctxt "@info:placeholder" +#| msgid "Search applications…" +msgid "Application" +msgstr "Search applications…" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Number of rows" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Number of columns" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Size of icons on homescreen" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "The rows and columns will swap depending on the screen rotation." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Homescreen" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Show labels on homescreen" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Show labels in favourites bar" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Page transition effect" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Slide" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Cube" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Fade" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Stack" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Rotation" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Favourites Bar" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Wallpaper" -#: package/contents/ui/settings/SettingsWindow.qml:248 -#, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" +#: qml/settings/ConfigGeneral.qml:216 +#, fuzzy, kde-format +#| msgctxt "@option:check" +#| msgid "Show wallpaper blur effect" +msgid "Wallpaper blur effect" msgstr "Show wallpaper blur effect" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "General" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "Switch between homescreens and more wallpaper options" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, fuzzy, kde-format +#| msgid "Export layout to" +msgid "Export layout" +msgstr "Export layout to" + +#: qml/settings/ConfigGeneral.qml:252 +#, fuzzy, kde-format +#| msgid "Import layout from" +msgid "Import layout" +msgstr "Import layout from" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Export layout to" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Import layout from" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Export Status" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Failed to export to %1" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "Homescreen layout exported successfully to %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Confirm Import" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "This will overwrite your existing homescreen layout!" + +#: qml/settings/SettingsComponent.qml:57 +#, fuzzy, kde-format +#| msgctxt "@title:group settings group" +#| msgid "Wallpaper" +msgid "Wallpapers" +msgstr "Wallpaper" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "" + +#~ msgid "Homescreen Settings" +#~ msgstr "Homescreen Settings" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Switch between homescreens and more wallpaper options" diff --git a/po/en_GB/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/en_GB/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 8f9f6c7c..b5cb93d1 100644 --- a/po/en_GB/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/en_GB/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-07-22 16:32+0100\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English \n" @@ -17,34 +17,86 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 22.04.3\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Remove from favourites" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Add applications to your favourites so they show up here." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Move out of folder" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Add to favourites" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Applications" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Folder" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Remove from favourites" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Add applications to your favourites so they show up here." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Move out of folder" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Add to favourites" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Applications" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/en_GB/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/en_GB/plasma_lookandfeel_org.kde.breeze.mobile.po index 8b33e3ee..353d674e 100644 --- a/po/en_GB/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/en_GB/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-10 19:30+0000\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English\n" diff --git a/po/en_GB/plasma_org.kde.plasma.mobileinitialstart.po b/po/en_GB/plasma_org.kde.plasma.mobileinitialstart.po index 3a719fe8..472ab09b 100644 --- a/po/en_GB/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/en_GB/plasma_org.kde.plasma.mobileinitialstart.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-10-18 17:14+0100\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English\n" @@ -148,6 +148,7 @@ msgid "Edit" msgstr "Edit" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Delete" @@ -189,11 +190,48 @@ msgstr "Adjust the size of elements on the screen." msgid "Display Scaling" msgstr "Display Scaling" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Dark Theme" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "" + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -214,6 +252,23 @@ msgstr "24-Hour Format" msgid "Invalid input." msgstr "Invalid input." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, fuzzy, kde-format +#| msgid "Connect to" +msgid "Connect" +msgstr "Connect to" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, fuzzy, kde-format +#| msgid "Connect to" +msgid "Disconnect" +msgstr "Connect to" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -234,17 +289,17 @@ msgstr "Connect to a WiFi network for network access." msgid "Password…" msgstr "Password…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Welcome to
Plasma Mobile" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "Powered by
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Next" @@ -254,12 +309,12 @@ msgstr "Next" msgid "Initial Start" msgstr "Initial Start" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Back" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Finish" diff --git a/po/en_GB/plasma_org.kde.plasma.private.mobileshell.po b/po/en_GB/plasma_org.kde.plasma.private.mobileshell.po index e14321aa..1ad86ea6 100644 --- a/po/en_GB/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/en_GB/plasma_org.kde.plasma.private.mobileshell.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2024-11-16 12:57+0000\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English\n" @@ -49,12 +49,17 @@ msgstr "Copy Location" msgid "Properties" msgstr "Properties" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Clear All Notifications" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "On" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Off" @@ -64,128 +69,119 @@ msgstr "Off" msgid "SIM Locked" msgstr "SIM Locked" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: qml/volumeosd/AudioApplet.qml:73 -#, kde-format -msgid "Outputs" +#: qml/popups/volumeosd/AudioApplet.qml:89 +#, fuzzy, kde-format +#| msgid "Outputs" +msgid "Output Devices" msgstr "Outputs" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" +#: qml/popups/volumeosd/AudioApplet.qml:118 +#, fuzzy, kde-format +#| msgid "Inputs" +msgid "Input Devices" msgstr "Inputs" -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Playback Streams" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Recording Streams" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Device name not found" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Show additional options for %1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Unmute" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Mute" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Adjust volume for %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Notification Sounds" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Stream name not found" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Unmute" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Mute" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "configure audio streams" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Open audio settings" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Search…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Search…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "No media playing" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Previous track" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Play or Pause media" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Next track" @@ -324,89 +320,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Send" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (Paused)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (Failed)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Job Failed" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (Finished)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Job Finished" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "now" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "%1m ago" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "%1 s remaining" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "%1m remaining" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "%1h remaining" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Notification service not available" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Notifications are currently provided by '%1 %2'" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Show Fewer" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Show %1 More" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Clear All Notifications" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Adjust volume for %1" + +#~ msgid "Search…" +#~ msgstr "Search…" #~ msgid "100%" #~ msgstr "100%" diff --git a/po/en_GB/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/en_GB/plasma_org.kde.plasma.quicksetting.airplanemode.po index 48fde204..2162a7c0 100644 --- a/po/en_GB/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/en_GB/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 19:19+0100\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English\n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 23.03.70\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Aeroplane Mode" diff --git a/po/en_GB/plasma_org.kde.plasma.quicksetting.audio.po b/po/en_GB/plasma_org.kde.plasma.quicksetting.audio.po index 30de4f93..d249540b 100644 --- a/po/en_GB/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/en_GB/plasma_org.kde.plasma.quicksetting.audio.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-31 17:48+0000\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English \n" @@ -22,7 +22,12 @@ msgstr "" msgid "Sound" msgstr "Sound" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/en_GB/plasma_org.kde.plasma.quicksetting.battery.po b/po/en_GB/plasma_org.kde.plasma.quicksetting.battery.po index be88d0fc..0cbba2fe 100644 --- a/po/en_GB/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/en_GB/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-31 17:48+0000\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English \n" diff --git a/po/en_GB/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/en_GB/plasma_org.kde.plasma.quicksetting.bluetooth.po index 649c7ab5..addc86ca 100644 --- a/po/en_GB/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/en_GB/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-31 17:47+0000\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English \n" diff --git a/po/en_GB/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/en_GB/plasma_org.kde.plasma.quicksetting.caffeine.po index b15e3ed0..6d78aa24 100644 --- a/po/en_GB/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/en_GB/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-31 17:48+0000\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English \n" @@ -17,22 +17,24 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 21.12.3\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Caffeine" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Tap to disable sleep suspension" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Tap to suspend sleep" -#: contents/ui/main.qml:36 -#, kde-format +#: contents/ui/main.qml:22 +#, fuzzy, kde-format +#| msgid "Plasma Mobile has enabled system-wide inhibition" +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Plasma Mobile has enabled system-wide inhibition" diff --git a/po/en_GB/plasma_org.kde.plasma.quicksetting.docked.po b/po/en_GB/plasma_org.kde.plasma.quicksetting.docked.po index 1049c263..d7c7a145 100644 --- a/po/en_GB/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/en_GB/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 17:47+0100\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English\n" diff --git a/po/en_GB/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/en_GB/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 39deec2d..1e56456d 100644 --- a/po/en_GB/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/en_GB/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-31 17:47+0000\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English \n" diff --git a/po/en_GB/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/en_GB/plasma_org.kde.plasma.quicksetting.flashlight.po index 1c85b6a7..64fa4894 100644 --- a/po/en_GB/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/en_GB/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-31 17:47+0000\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English \n" diff --git a/po/en_GB/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/en_GB/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 20d298a6..cec16c91 100644 --- a/po/en_GB/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/en_GB/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-31 17:48+0000\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English \n" diff --git a/po/en_GB/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/en_GB/plasma_org.kde.plasma.quicksetting.mobiledata.po index 27994817..e398607d 100644 --- a/po/en_GB/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/en_GB/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-31 17:49+0000\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English \n" diff --git a/po/en_GB/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/en_GB/plasma_org.kde.plasma.quicksetting.nightcolor.po index 1506b34e..a1bf582c 100644 --- a/po/en_GB/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/en_GB/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-31 17:47+0000\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English \n" diff --git a/po/en_GB/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/en_GB/plasma_org.kde.plasma.quicksetting.powermenu.po index 12b4ec0b..a6e5dde9 100644 --- a/po/en_GB/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/en_GB/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-31 17:48+0000\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English \n" diff --git a/po/en_GB/plasma_org.kde.plasma.quicksetting.record.po b/po/en_GB/plasma_org.kde.plasma.quicksetting.record.po index 3b61ef6f..70542382 100644 --- a/po/en_GB/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/en_GB/plasma_org.kde.plasma.quicksetting.record.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-31 17:49+0000\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English \n" @@ -17,42 +17,53 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 21.12.3\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Record Screen" +msgid "No encoders available for recording" +msgstr "" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Recording…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Writing…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Tap to start recording" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Screen is being captured…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Please wait…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "New Screen Recording" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "New Screen Recording saved in %1" + +#: recordutil.cpp:124 +#, fuzzy, kde-format +#| msgid "Record Screen" +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Record Screen" + +#: recordutil.cpp:133 +#, fuzzy, kde-format +#| msgid "Recording…" +msgctxt "@info:status" +msgid "Recording…" +msgstr "Recording…" + +#: recordutil.cpp:136 +#, fuzzy, kde-format +#| msgid "Writing…" +msgctxt "@info:status" +msgid "Writing…" +msgstr "Writing…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Tap to start recording" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Screen is being captured…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Please wait…" diff --git a/po/en_GB/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/en_GB/plasma_org.kde.plasma.quicksetting.screenrotation.po index bf770c5b..e3063469 100644 --- a/po/en_GB/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/en_GB/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-31 17:47+0000\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English \n" diff --git a/po/en_GB/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/en_GB/plasma_org.kde.plasma.quicksetting.screenshot.po index 9568e93d..f9bba7c0 100644 --- a/po/en_GB/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/en_GB/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-31 17:48+0000\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English \n" diff --git a/po/en_GB/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/en_GB/plasma_org.kde.plasma.quicksetting.settingsapp.po index 8b4c0753..2723139c 100644 --- a/po/en_GB/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/en_GB/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-31 17:48+0000\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English \n" diff --git a/po/en_GB/plasma_org.kde.plasma.quicksetting.wifi.po b/po/en_GB/plasma_org.kde.plasma.quicksetting.wifi.po index 4ab3bd8e..ad0d2020 100644 --- a/po/en_GB/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/en_GB/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-31 17:47+0000\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 21.12.3\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "WiFi" diff --git a/po/en_GB/plasma_shell_org.kde.plasma.phone.po b/po/en_GB/plasma_shell_org.kde.plasma.phone.po index 0e248fa0..e08261c0 100644 --- a/po/en_GB/plasma_shell_org.kde.plasma.phone.po +++ b/po/en_GB/plasma_shell_org.kde.plasma.phone.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2024-08-03 12:55+0100\n" "Last-Translator: Steve Allewell \n" "Language-Team: British English\n" @@ -25,53 +25,60 @@ msgstr "Copy to Clipboard" msgid "View Error Details…" msgstr "View Error Details…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Open %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "Layout changes have been restricted by the system administrator" +#: contents/configuration/AppletConfiguration.qml:90 +#, fuzzy +#| msgid "Configure" +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Configure" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "General" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Wallpaper" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Home-screen Layout" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +#, fuzzy +#| msgid "The homescreen layout to use." +msgid "Change homescreen to %1?" msgstr "The home-screen layout to use." -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Wallpaper Plugin" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "The wallpaper plugin to use." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Wallpaper Plugins" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Get New Plugins…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "Layout changes must be applied before other changes can be made" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Apply now" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Wallpaper" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "Layout changes have been restricted by the system administrator" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -81,15 +88,24 @@ msgstr "Enter PIN" msgid "Wrong PIN" msgstr "Wrong PIN" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Panel Focus Indicator" +#~ msgid "General" +#~ msgstr "General" + +#~ msgid "Homescreen Layout" +#~ msgstr "Home-screen Layout" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "Layout changes must be applied before other changes can be made" + +#~ msgid "Apply now" +#~ msgstr "Apply now" + #~ msgid "Logging in..." #~ msgstr "Logging in..." #~ msgid "Change Wallpaper" #~ msgstr "Change Wallpaper" - -#~ msgid "Configure" -#~ msgstr "Configure" diff --git a/po/eo/kcm_cellular_network.po b/po/eo/kcm_cellular_network.po deleted file mode 100644 index 530fba8d..00000000 --- a/po/eo/kcm_cellular_network.po +++ /dev/null @@ -1,1024 +0,0 @@ -# translation of kcm_cellular_network.pot to Esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the plasma-mobile package. -# Oliver Kellogg , 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-06-30 09:00+0200\n" -"Last-Translator: Oliver Kellogg \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" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Eraro rekomencigante la modemon: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "Eraro dum ĝisdatigo de konekto-agordoj por %1: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Eraro aktivigante konekton: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Eraro aldonante konekton: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Eraro forigante konekton: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Nekonata" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Neadministrata" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Nedisponebla" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Malkonektita" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Preparante" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Agordo de Aparataro" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "NeedAuth" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "AgordoIp" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "KontrolantaIp" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "WaitingForSecondaries" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Aktivigita" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Malaktivigo" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Malsukcesis" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTSOJ" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Kompakta" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "RANDO" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Malŝaltita" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Malaltpotenca reĝimo" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Plena potenca reĝimo" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Inicializante" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Ŝlosita" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Malebligita" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Malebligado" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Ebligante" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Ebligita" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Serĉante retprovizanton" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Registrite ĉe retoprovizanto" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Malkonekti" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Konektante" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Konektis" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Neniu eraro." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Nekonata eraro." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "SIM estas bezonata sed mankas." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SIM disponeblas sed neuzebla." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "" - -#: modemdetails.cpp:293 -#, fuzzy, kde-format -#| msgid "SIM is not locked" -msgid "eSIM is not initialized." -msgstr "SIM ne estas ŝlosita" - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "Ne registrita, ne serĉante novan funkciigiston por registri." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Registrite sur hejma reto." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Ne registrita, serĉante novan funkciigiston por registriĝi." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Registrado malakceptita." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Nekonata registra statuso." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Registrite sur vaganta reto." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Registrite por \"Nur SMS\", en hejma reto." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Registrite por \"Nur SMS\", vaganta reto." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Nur krizaj servoj." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Registrite por \"CSFB ne preferata\", hejma reto." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Registrite por \"CSFB ne preferata\", vaganta reto." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Alkroĉite por aliro al Restriktitaj Lokaj Operaciistservoj." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Skanado de retoj malsukcesis: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Jes" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Ne" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "DivenuJes" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "DivenuNe" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Ajna" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Ŝlosa kialo nekonata." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Modemo estas malŝlosita." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "SIM postulas la PIN-kodon." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "SIM postulas la PIN2-kodon." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "SIM postulas la PUK-kodon." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "SIM postulas la PUK2-kodon." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Modemo postulas la PIN-kodon de la servoprovizanto." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Modemo postulas la servoprovizanto PUK-kodo." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Modemo postulas la retan PIN-kodon." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Modemo postulas la retan PUK-kodon." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Modemo postulas la PIN-kodon." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Modemo postulas la kompanian PIN-kodon." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Modemo postulas la kompanian PUK-kodon." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Modemo postulas la PIN-kodon PH-FSIM." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Modemo postulas la PH-FSIM PUK-kodon." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Modemo postulas la reto-subaron PIN-kodon." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Modemo postulas la retan subaron PUK-kodon." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(malplena)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Eraro ĉesigante SIM-ŝlosadon: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Eraro ŝanĝante la PIN: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Eraro sendante la PIN: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Eraro sendante la PUK: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Disponeblaj Retoj" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "neniu" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Nuna operatoro: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Skani Por Retoj" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Redakti APN" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "Nova APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Nomo" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Uzantnomo" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Pasvorto" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Reto tipo" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Nur 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Nur 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Nur 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Konservi profilon" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modemo ne havebla" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Poŝtelefonaj datumoj" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "Neniu SIM estas enmetita." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Poŝtelefonaj datumoj ne haveblas kun ĉi tiu modemo." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "APN devas esti agordita por havi poŝtelefonretajn datumojn." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Ĉu poŝtelefonretaj datumoj estas ebligitaj." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Uzado de datumoj" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Rigardi uzadon de datumoj." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Vidi detalojn pri SIM %1." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Modemo %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Modema Kontrolo" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Devigi modemon rekomenci" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Modemaj Detaloj" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Alirteknologioj" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Fabrikisto" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Modelo" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Posedataj Nombroj:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Revizio" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Signala Kvalito" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Stato" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Fiasko Kialo" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Registrada Stato" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Vagado" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Firmware Versio" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Interfaco Nomo" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Mezurita" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Aktiva NetworkManager-Konekto" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Aparato" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "Aparato ID" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Peliloj:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Konekti" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Potenca Stato" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "SIM Vojo" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APNoj" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Redakti" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"Ne eblas aŭtomate detekti konektajn agordojn por via portanto. Bonvolu trovi " -"la APN-agordojn de via portanto aŭ kontaktante subtenon aŭ serĉante " -"interrete." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "APN-listo" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Forigi" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Aldoni APN" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "Aŭtomate detekti APN" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "SIM Lock" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM estas ŝlosita" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "Por uzi ĉi tiun SIM, vi unue devas malŝlosi ĝin." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM ne estas ŝlosita" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"Vi povas ŝlosi vian SIM por postuli fiksitan PIN-kodon por telefonvokoj kaj " -"poŝtelefonretaj datumoj." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Ŝlosi SIM" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Malebligi SIM-Ŝlosilon" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "Malebligi la SIM-ŝlosilon kaj forigi la paskodon sur la SIM." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Ŝanĝi PIN" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Ŝanĝi la paskodon fiksitan sur la SIM." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Malŝlosi SIM" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Restas provoj: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Enigi PIN" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Ŝanĝi SIM PIN" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PIN-oj ne kongruas!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PIN-oj devas esti inter 4 kaj 8 ciferoj!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "Nuna PIN" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Nova PIN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Konfirmi PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Forigi SIM PIN" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Aldoni SIM PIN" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" -"Ĉi tiu SIM-kartingo estas malplena, SIM-karto devas esti enmetita por ke ĝi " -"povu uziĝi." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Datumvago" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "Permesi vian aparaton uzi retojn krom via portanto." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Modifi APNojn" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Agordi alirpunktonomojn por via portanto." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Retoj" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Elekti retan funkciigiston." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Modifi la agordojn de SIM-ŝlosado." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "Rigardi la detalojn de la modemo al kiu ĉi tiu SIM estas konektita." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "SIM Detaloj" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Operaciisto-Kodo (modemo)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Nomo de Operaciisto (modemo)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Operaciisto-Kodo (provizita de SIM)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Operaciisto Nomo (provizita de SIM)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "SIM ID" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Krizaj Nombroj" diff --git a/po/eo/kcm_mobile_hotspot.po b/po/eo/kcm_mobile_hotspot.po deleted file mode 100644 index 45374e1f..00000000 --- a/po/eo/kcm_mobile_hotspot.po +++ /dev/null @@ -1,49 +0,0 @@ -# translation of kcm_mobile_hotspot.pot to Esperanto -# Copyright (C) 2020 Free Software Foundation, Inc. -# This file is distributed under the same license as the plasma-mobile package. -# Oliver Kellogg , 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-18 22:52+0100\n" -"Last-Translator: Oliver Kellogg \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" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Agordi Retkaptejon (hotspot)" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Hotspot" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "Kundividu vian interretan konekton kun aliaj aparatoj kiel ViFi-reto." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Agordoj" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "Hotspot-SSID" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Retkapteja pasvorto" diff --git a/po/eo/kcm_mobile_info.po b/po/eo/kcm_mobile_info.po index c02f94ce..52832b8a 100644 --- a/po/eo/kcm_mobile_info.po +++ b/po/eo/kcm_mobile_info.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-09-22 20:12+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" @@ -35,73 +35,73 @@ msgstr "Kopii" msgid "Operating System" msgstr "Operacia sistemo" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Retpaĝo" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Programaro" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "KDE Plasma Versio" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "Versio de KDE Frameworks" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Qt-Versio" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Kerna Versio" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "OS Tipo" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bita" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Aparataro" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Procesoro" msgstr[1] "Procesoroj" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Memoro" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 el RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/eo/kcm_mobile_power.po b/po/eo/kcm_mobile_power.po deleted file mode 100644 index bc41a13a..00000000 --- a/po/eo/kcm_mobile_power.po +++ /dev/null @@ -1,282 +0,0 @@ -# translation of kcm_mobile_powermanagement.pot to Esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the plasma-mobile package. -# Oliver Kellogg , 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-01-04 09:36+0100\n" -"Last-Translator: Oliver Kellogg \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" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 sek" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 min" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Neniam" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Informoj pri Bateria" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Grafeo de uzado" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Informoj" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Estas Ŝarĝebla" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Jes" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Ne" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Ŝarĝa stato" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Ne ŝarĝante" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Ŝarĝado" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Malŝarĝo" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Plene ŝarĝita" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Nekonata" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Nuna Ŝarĝo" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Sano" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Vendisto" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Modelo" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Seria Numero" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Teknologio" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Litio-jono" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Litia polimero" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Litia ferfosfato" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Plumba acido" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Nikela kadmio" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Nikela metala hidruro" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Nekonata teknologio" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Aparatoj" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Interna baterio" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "UPS-baterio" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Monitora baterio" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Musa baterio" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Baterio de klavaro" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "PDA-baterio" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Telefona baterio" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Nekonata baterio" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (Ŝarĝante)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Ekrano" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Malpliheligi ekranon post" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Malŝalti ekranon post" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Suspendi aparaton post" diff --git a/po/eo/kcm_mobile_time.po b/po/eo/kcm_mobile_time.po index b66d540e..e3399bd4 100644 --- a/po/eo/kcm_mobile_time.po +++ b/po/eo/kcm_mobile_time.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2023-12-18 22:52+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" @@ -2964,7 +2964,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Elekti Horzonon" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Elekti Sistemtempon" diff --git a/po/eo/kcm_mobile_virtualkeyboard.po b/po/eo/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index a09e5f96..00000000 --- a/po/eo/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,101 +0,0 @@ -# translation of kcm_mobile_virtualkeyboard.pot to Esperanto -# Copyright (C) 2023 Free Software Foundation, Inc. -# This file is distributed under the same license as the plasma-mobile package. -# Oliver Kellogg , 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-09-22 20:12+0100\n" -"Last-Translator: Oliver Kellogg \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" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Lingvoj" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Apliki" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Surekrana Klavaro" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Tajpu ion ajn ĉi tie…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Respondreago" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Sono" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Ĉu elsendi sonon ĉe klavopremo." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibro" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Ĉu vibri per klavopremo." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Tekstkorektado" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Kontroli literumadon de enigita teksto" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Majuskligi la unuan literon de ĉiu frazo" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "Kompletigi nunan vorton kun unua sugesto kiam trafante spacon" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Sugesti eblajn vortojn en vortrubando" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Enmeti plenan punkton kiam spaco estas premata dufoje" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Agordi lingvojn" diff --git a/po/eo/kcm_mobile_wifi.po b/po/eo/kcm_mobile_wifi.po deleted file mode 100644 index d25d04fb..00000000 --- a/po/eo/kcm_mobile_wifi.po +++ /dev/null @@ -1,205 +0,0 @@ -# translation of kcm_mobile_wifi.pot to Esperanto -# Copyright (C) 2018 Free Software Foundation, Inc. -# This file is distributed under the same license as the plasma-mobile package. -# Oliver Kellogg , 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-09-21 10:41+0200\n" -"Last-Translator: Oliver Kellogg \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" -"X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Nevalida enigo." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Konekti al" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Redakti" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Vifio" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Available Networks" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Retoj Disponeblaj" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Retoj Disponeblaj" - -#: ui/main.qml:169 -#, fuzzy, kde-format -#| msgid "Add New Connection" -msgid "Add Custom Connection" -msgstr "Aldoni Novan Konekton" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Aldoni Novan Konekton" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Konservi" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "Ĝenerala" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Kaŝita Reto" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Sekureco" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Sekurectipo" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Neniu" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "Ŝlosilo WEP" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Dinamika WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Persona" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 Persona" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 Enterprise" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Pasvorto" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Aŭtentikigo:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "SALTO" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "RAPIDE" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Tunneligita TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Protektita EAP" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP-Agordo" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Aŭtomata" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Manlibro" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP-Adreso" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Kluzo (gateway)" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Retprefiksa longeco" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Pasvorto…" diff --git a/po/eo/kcm_mobileshell.po b/po/eo/kcm_mobileshell.po index 2e0a13f5..14c397a5 100644 --- a/po/eo/kcm_mobileshell.po +++ b/po/eo/kcm_mobileshell.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-06-29 10:05+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-03-23 07:29+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" "Language: eo\n" @@ -26,7 +26,7 @@ msgstr "Ŝelo" #: ui/main.qml:27 #, kde-format msgid "General" -msgstr "Generalo" +msgstr "Ĝeneralo" #: ui/main.qml:33 ui/VibrationForm.qml:18 ui/VibrationForm.qml:25 #, kde-format @@ -44,156 +44,207 @@ msgid "If this is off, animations will be reduced as much as possible." msgstr "" "Se ĉi tio estas malŝaltita, kuraĝigoj estos reduktitaj kiel eble plej multe." -#: ui/main.qml:53 -#, fuzzy, kde-format -#| msgid "Status bar" +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" + +#: ui/main.qml:81 +#, kde-format msgid "Status Bar" msgstr "Statusbreto" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Dato en statusbreto" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "Se ŝaltita, dato montriĝos apud la horloĝo en la statusbreto." -#: ui/main.qml:74 +#: ui/main.qml:101 #, kde-format -msgctxt "Status bar height" -msgid "Tiny" -msgstr "" +msgid "Battery Percentage" +msgstr "Procento de Baterio" -#: ui/main.qml:75 +#: ui/main.qml:102 #, kde-format -msgctxt "Status bar height" -msgid "Small" -msgstr "" - -#: ui/main.qml:76 -#, kde-format -msgctxt "Status bar height" -msgid "Normal" -msgstr "" - -#: ui/main.qml:77 -#, kde-format -msgctxt "Status bar height" -msgid "Large" -msgstr "" - -#: ui/main.qml:78 -#, kde-format -msgctxt "Status bar height" -msgid "Very Large" -msgstr "" - -#: ui/main.qml:81 -#, fuzzy, kde-format -#| msgid "Status bar" -msgid "Status Bar Size" -msgstr "Statusbreto" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "" - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Navigada Panelo" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Nur gesta Reĝimo" +msgid "Show battery percentage in the status bar." +msgstr "Montri baterian procenton en la statusbreto." #: ui/main.qml:116 #, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Ĉu kaŝi la navigadan panelon." +msgid "Status Bar Size" +msgstr "Statusbreta Grandeco" -#: ui/main.qml:130 +#: ui/main.qml:117 #, kde-format -msgid "Always show keyboard toggle" -msgstr "Ĉiam montri klavaran baskulon" +msgid "Size of the top panel (needs restart)." +msgstr "Grandeco de la supra panelo (postulas rekomencon)." -#: ui/main.qml:131 +#: ui/main.qml:120 #, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "Ĉu ĉiam montri la klavarbaskulan butonon sur la navigada panelo." +msgctxt "Status bar height" +msgid "Tiny" +msgstr "Eta" -#: ui/main.qml:142 +#: ui/main.qml:121 +#, kde-format +msgctxt "Status bar height" +msgid "Small" +msgstr "Malgranda" + +#: ui/main.qml:122 +#, kde-format +msgctxt "Status bar height" +msgid "Normal" +msgstr "Normala" + +#: ui/main.qml:123 +#, kde-format +msgctxt "Status bar height" +msgid "Large" +msgstr "Granda" + +#: ui/main.qml:124 +#, kde-format +msgctxt "Status bar height" +msgid "Very Large" +msgstr "Grandega" + +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Ago-Kesto" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Alpinglita Reĝimo" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Vastigita Reĝimo" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Rapidaj Agordoj" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Supra Maldekstra Kesto-Reĝimo" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Reĝimo malfermante de la supro maldekstre." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Supra Dekstra Kesto-Reĝimo" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Reĝimo malfermante de supre dekstre." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Ŝparvojoj en Ŝlosi Ekranon" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Neniu" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Poŝlampo" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Kamerao" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "Maldesktra butono" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Destra butono" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Kaŝi" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Montri" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, fuzzy, kde-format +#| msgid "Quick Settings" +msgid "Quick Settings Columns" +msgstr "Rapidaj Agordoj" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "" + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "" "Agordu la ordon de rapidaj agordoj en la tiro-malsupren panelo kaj kaŝu ilin." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Malŝaltitaj Rapidaj Agordoj" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "Reŝalti antaŭe malŝaltitajn rapidajn agordojn." @@ -213,45 +264,43 @@ msgstr "Vibrado Daŭro" msgid "How long shell vibrations should be." msgstr "Kiom longaj ŝelvibroj devus esti." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Longa" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Meza" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Mallonga" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " "module." msgstr "Klavaraj vibroj estas regataj aparte en la klavar-agorda modulo." -#~ msgid "Vibration Intensity" -#~ msgstr "Vibra Intenseco" +#~ msgid "Navigation Panel" +#~ msgstr "Navigada Panelo" -#~ msgid "How intense shell vibrations should be." -#~ msgstr "Kiel intensaj ŝelvibroj devus esti." +#~ msgid "Gesture-only Mode" +#~ msgstr "Nur gesta Reĝimo" -#~ msgctxt "Low intensity" -#~ msgid "Low" -#~ msgstr "Malalta" +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Ĉu kaŝi la navigadan panelon." -#~ msgctxt "Medium intensity" -#~ msgid "Medium" -#~ msgstr "Meza" +#~ msgid "Always show keyboard toggle" +#~ msgstr "Ĉiam montri klavaran baskulon" -#~ msgctxt "High intensity" -#~ msgid "High" -#~ msgstr "Alta" +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "Ĉu ĉiam montri la klavarbaskulan butonon sur la navigada panelo." diff --git a/po/eo/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/eo/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 258e0d31..e37b1726 100644 --- a/po/eo/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/eo/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" "PO-Revision-Date: 2024-07-03 21:54+0200\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" @@ -23,161 +23,277 @@ msgstr "" msgid "Folder" msgstr "Dosierujo" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Serĉi aplikaĵojn…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "Ĝenerala" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, fuzzy, kde-format +#| msgid "Widgets" +msgid "Widget Options" +msgstr "Fenestraĵoj" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, fuzzy, kde-format +#| msgid "Remove" +msgid "Remove widget" +msgstr "Forigi" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Forigi" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Fenestraĵoj" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Hejmekranaj Agordoj" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Piktogramoj" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, fuzzy, kde-format +#| msgctxt "@info:placeholder" +#| msgid "Search applications…" +msgid "Application" +msgstr "Serĉi aplikaĵojn…" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Nombro da vicoj" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Nombro da kolumnoj" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Grandeco de piktogramoj sur hejmekrano" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "La vicoj kaj kolumnoj interŝanĝiĝos depende de la ekranrotacio." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Hejmekrano" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Montri etikedojn sur hejmekrano" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Montri etikedojn en ŝatatbreto" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Paĝtransira efiko" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Glito" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Kubo" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Dissolvo" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Stako" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Rotacio" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Ŝatatobreto" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Ekranfono" -#: package/contents/ui/settings/SettingsWindow.qml:248 -#, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" +#: qml/settings/ConfigGeneral.qml:216 +#, fuzzy, kde-format +#| msgctxt "@option:check" +#| msgid "Show wallpaper blur effect" +msgid "Wallpaper blur effect" msgstr "Montri ekranfonan malklar-efikon" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "Ĝenerala" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "Baskuli inter hejmekranoj kaj pliaj ekranfon-elektebloj" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, fuzzy, kde-format +#| msgid "Export layout to" +msgid "Export layout" +msgstr "Eksporti aranĝon al" + +#: qml/settings/ConfigGeneral.qml:252 +#, fuzzy, kde-format +#| msgid "Import layout from" +msgid "Import layout" +msgstr "Imsporti aranĝon de" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Eksporti aranĝon al" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Imsporti aranĝon de" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Eksportostato" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Malsukcesis eksporti al %1" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "Eksportis hejmekranan aranĝon sukcese al %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Konfirmi Importon" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "Tio superskribos vian ekzistantan hejmekranan aranĝon!" + +#: qml/settings/SettingsComponent.qml:57 +#, fuzzy, kde-format +#| msgctxt "@title:group settings group" +#| msgid "Wallpaper" +msgid "Wallpapers" +msgstr "Ekranfono" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "" + +#~ msgid "Homescreen Settings" +#~ msgstr "Hejmekranaj Agordoj" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Baskuli inter hejmekranoj kaj pliaj ekranfon-elektebloj" diff --git a/po/eo/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/eo/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 896767bd..0b901d8e 100644 --- a/po/eo/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/eo/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-18 09:30+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" @@ -18,34 +18,86 @@ msgstr "" "X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Forigi el ŝatatoj" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Aldoni aplikaĵojn al viaj ŝatatoj por ke ili tie montriĝu." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Move ekster dosierujo" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Aldoni al ŝatatoj" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Aplikaĵoj" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Dosierujo" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Forigi el ŝatatoj" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Aldoni aplikaĵojn al viaj ŝatatoj por ke ili tie montriĝu." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Move ekster dosierujo" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Aldoni al ŝatatoj" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Aplikaĵoj" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/eo/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/eo/plasma_lookandfeel_org.kde.breeze.mobile.po index 8bc388e6..916dceac 100644 --- a/po/eo/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/eo/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-18 09:30+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" diff --git a/po/eo/plasma_org.kde.plasma.mobileinitialstart.po b/po/eo/plasma_org.kde.plasma.mobileinitialstart.po index e62010c4..94ed2e3d 100644 --- a/po/eo/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/eo/plasma_org.kde.plasma.mobileinitialstart.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2023-11-18 08:12+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-27 17:40+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" "Language: eo\n" @@ -34,10 +34,9 @@ msgid "Opens the initial start wizard without modifying configuration" msgstr "Malfermas la komencan startsorĉiston sen modifi agordon" #: main.cpp:36 -#, fuzzy, kde-format -#| msgid "© 2023 KDE Community" +#, kde-format msgid "© 2024 KDE Community" -msgstr "© 2023 KDE-Komunumo" +msgstr "© 2024 KDE-Komunumo" #: main.cpp:37 #, kde-format @@ -149,6 +148,7 @@ msgid "Edit" msgstr "Redakti" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Forigi" @@ -189,11 +189,48 @@ msgstr "Alĝustigu la grandecon de elementoj sur la ekrano." msgid "Display Scaling" msgstr "Montra Skalado" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Malhela Etoso" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "" + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -214,6 +251,23 @@ msgstr "24-Hora Formato" msgid "Invalid input." msgstr "Nevalida enigo." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, fuzzy, kde-format +#| msgid "Connect to" +msgid "Connect" +msgstr "Konekti al" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, fuzzy, kde-format +#| msgid "Connect to" +msgid "Disconnect" +msgstr "Konekti al" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -234,40 +288,32 @@ msgstr "Konekti al WiFi-reto por retaliro." msgid "Password…" msgstr "Pasvorto…" -#: qml/LandingComponent.qml:104 -#, fuzzy, kde-format -#| msgid "Welcome to
%1" +#: qml/LandingComponent.qml:105 +#, kde-format msgid "Welcome to
Plasma Mobile" -msgstr "Bonvenon al
%1" +msgstr "Bonvenon al
Plasma Mobile" -#: qml/LandingComponent.qml:130 -#, fuzzy, kde-format -#| msgid "Welcome to
%1" +#: qml/LandingComponent.qml:131 +#, kde-format msgid "Powered by
%1" -msgstr "Bonvenon al
%1" +msgstr "Pelita de
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" -msgstr "Poste" +msgstr "Sekva" #: qml/Main.qml:19 #, kde-format msgid "Initial Start" -msgstr "Komenca Komenco" +msgstr "Komenca Starto" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Reen" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Fini" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Wi-Fi estas malŝaltita" - -#~ msgid "Enable" -#~ msgstr "Ebligi" diff --git a/po/eo/plasma_org.kde.plasma.private.mobileshell.po b/po/eo/plasma_org.kde.plasma.private.mobileshell.po index ca293385..2c9e275c 100644 --- a/po/eo/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/eo/plasma_org.kde.plasma.private.mobileshell.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-08-02 22:29+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2024-12-27 17:40+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" "Language: eo\n" @@ -50,12 +50,17 @@ msgstr "Kopii Lokon" msgid "Properties" msgstr "Propraĵoj" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Forigi Ĉiujn Sciigojn" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "On" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Malŝaltita" @@ -65,130 +70,119 @@ msgstr "Malŝaltita" msgid "SIM Locked" msgstr "SIM Ŝlosita" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: qml/volumeosd/AudioApplet.qml:73 -#, kde-format -msgid "Outputs" +#: qml/popups/volumeosd/AudioApplet.qml:89 +#, fuzzy, kde-format +#| msgid "Outputs" +msgid "Output Devices" msgstr "Eligoj" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" +#: qml/popups/volumeosd/AudioApplet.qml:118 +#, fuzzy, kde-format +#| msgid "Inputs" +msgid "Input Devices" msgstr "Enigaĵoj" -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Reproduktaj Rojoj" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Registrado de Rojoj" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Aparatonomo ne trovita" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Montri pliajn opciojn por %1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Malŝalti" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Silentigi" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Alĝustigi laŭtecon por %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Sciigaj Sonoj" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Flugnomo ne trovita" -#: qml/volumeosd/VolumeChangedPopup.qml:261 -#, fuzzy, kde-format -#| msgid "Toggle showing audio streams" -msgid "configure audio streams" -msgstr "Baskuligi montron de sonfluoj" +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Malŝalti" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Silentigi" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 +#, kde-format +msgid "configure audio streams" +msgstr "agordi sonfluojn" + +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Malfermi sonajn agordojn" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 -#, fuzzy, kde-format -#| msgid "Search…" +#, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Serĉi…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Serĉi…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Neniu aŭdvidaĵo ludanta" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Antaŭa trako" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Ludi aŭ Paŭzi aŭdvidaĵon" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Sekva trako" @@ -327,93 +321,88 @@ msgctxt "@action:button" msgid "Send" msgstr "Sendi" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (Paŭzita)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (Malsukcesis)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Tasko Malsukcesis" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (Finita)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Tasko Finiĝis" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "nun" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "antaŭ %1m" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "Restas %1 s" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "%1m restas" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "%1 h restanta" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Servo de sciigo ne havebla" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Sciigoj estas aktuale provizitaj de '%1 %2'" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Montri Malpli" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Montri %1 Pli" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Forigi Ĉiujn Sciigojn" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Alĝustigi laŭtecon por %1" -#~ msgid "100%" -#~ msgstr "100%" - -#~ msgctxt "Percentage value" -#~ msgid "%1%" -#~ msgstr "%1%" +#~ msgid "Search…" +#~ msgstr "Serĉi…" diff --git a/po/eo/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/eo/plasma_org.kde.plasma.quicksetting.airplanemode.po index 15be9cbd..06ab3b56 100644 --- a/po/eo/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/eo/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-18 09:30+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" @@ -18,7 +18,7 @@ msgstr "" "X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Aviadila Reĝimo" diff --git a/po/eo/plasma_org.kde.plasma.quicksetting.audio.po b/po/eo/plasma_org.kde.plasma.quicksetting.audio.po index 82353ef5..aaab069f 100644 --- a/po/eo/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/eo/plasma_org.kde.plasma.quicksetting.audio.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-18 09:30+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" @@ -23,7 +23,12 @@ msgstr "" msgid "Sound" msgstr "Sonoro" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/eo/plasma_org.kde.plasma.quicksetting.battery.po b/po/eo/plasma_org.kde.plasma.quicksetting.battery.po index 8f903928..20f71043 100644 --- a/po/eo/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/eo/plasma_org.kde.plasma.quicksetting.battery.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-18 09:30+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" diff --git a/po/eo/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/eo/plasma_org.kde.plasma.quicksetting.bluetooth.po index dbaa3521..3d6c50d6 100644 --- a/po/eo/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/eo/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-18 09:30+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" diff --git a/po/eo/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/eo/plasma_org.kde.plasma.quicksetting.caffeine.po index 2b2404de..808973ed 100644 --- a/po/eo/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/eo/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-18 09:30+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" @@ -18,22 +18,24 @@ msgstr "" "X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Caffeine" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Frapeti por malebligi dormsuspendon" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Frapeti por suspendi dormon" -#: contents/ui/main.qml:36 -#, kde-format +#: contents/ui/main.qml:22 +#, fuzzy, kde-format +#| msgid "Plasma Mobile has enabled system-wide inhibition" +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Plasma-Mobile ŝaltis sistem-ampleksan inhibon" diff --git a/po/eo/plasma_org.kde.plasma.quicksetting.docked.po b/po/eo/plasma_org.kde.plasma.quicksetting.docked.po index e1ff9dbb..d5ffd72d 100644 --- a/po/eo/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/eo/plasma_org.kde.plasma.quicksetting.docked.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-18 09:30+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" diff --git a/po/eo/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/eo/plasma_org.kde.plasma.quicksetting.donotdisturb.po index a7fc5db3..a66d5225 100644 --- a/po/eo/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/eo/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-18 09:30+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" diff --git a/po/eo/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/eo/plasma_org.kde.plasma.quicksetting.flashlight.po index 65f48632..38674296 100644 --- a/po/eo/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/eo/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-18 09:30+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" diff --git a/po/eo/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/eo/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 6410e2a9..f34ff7a7 100644 --- a/po/eo/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/eo/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-18 09:30+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" diff --git a/po/eo/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/eo/plasma_org.kde.plasma.quicksetting.mobiledata.po index df36ddc5..8ee11308 100644 --- a/po/eo/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/eo/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-18 09:30+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" diff --git a/po/eo/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/eo/plasma_org.kde.plasma.quicksetting.nightcolor.po index 10e9e9b1..51eee0da 100644 --- a/po/eo/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/eo/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-18 09:30+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" diff --git a/po/eo/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/eo/plasma_org.kde.plasma.quicksetting.powermenu.po index 903b65df..3930bb86 100644 --- a/po/eo/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/eo/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-18 09:30+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" diff --git a/po/eo/plasma_org.kde.plasma.quicksetting.record.po b/po/eo/plasma_org.kde.plasma.quicksetting.record.po index a3dabaad..7411a409 100644 --- a/po/eo/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/eo/plasma_org.kde.plasma.quicksetting.record.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-18 09:30+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" @@ -18,42 +18,53 @@ msgstr "" "X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Registri Ekranon" +msgid "No encoders available for recording" +msgstr "" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Registrante…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Skribante…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Frapeti por ekigi registradon" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Ekrano estantas kaptata…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Bonvolu atendi…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Nova ekranregistrado" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Nova ekranregistraĵo konserviĝis en %1" + +#: recordutil.cpp:124 +#, fuzzy, kde-format +#| msgid "Record Screen" +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Registri Ekranon" + +#: recordutil.cpp:133 +#, fuzzy, kde-format +#| msgid "Recording…" +msgctxt "@info:status" +msgid "Recording…" +msgstr "Registrante…" + +#: recordutil.cpp:136 +#, fuzzy, kde-format +#| msgid "Writing…" +msgctxt "@info:status" +msgid "Writing…" +msgstr "Skribante…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Frapeti por ekigi registradon" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Ekrano estantas kaptata…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Bonvolu atendi…" diff --git a/po/eo/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/eo/plasma_org.kde.plasma.quicksetting.screenrotation.po index a25e636b..69625163 100644 --- a/po/eo/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/eo/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-18 09:30+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" diff --git a/po/eo/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/eo/plasma_org.kde.plasma.quicksetting.screenshot.po index f66c7c5b..144e7e64 100644 --- a/po/eo/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/eo/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-18 09:30+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" diff --git a/po/eo/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/eo/plasma_org.kde.plasma.quicksetting.settingsapp.po index 82322de2..0c58b0f4 100644 --- a/po/eo/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/eo/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-18 09:30+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" diff --git a/po/eo/plasma_org.kde.plasma.quicksetting.wifi.po b/po/eo/plasma_org.kde.plasma.quicksetting.wifi.po index 2091bb75..c55a8b8e 100644 --- a/po/eo/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/eo/plasma_org.kde.plasma.quicksetting.wifi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-18 09:30+0100\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" @@ -18,7 +18,7 @@ msgstr "" "X-Generator: translate-po (https://github.com/zcribe/translate-po)\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Vifio (WiFi)" diff --git a/po/eo/plasma_shell_org.kde.plasma.phone.po b/po/eo/plasma_shell_org.kde.plasma.phone.po index f3a15a01..6ea0ac2e 100644 --- a/po/eo/plasma_shell_org.kde.plasma.phone.po +++ b/po/eo/plasma_shell_org.kde.plasma.phone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2024-07-20 17:03+0200\n" "Last-Translator: Oliver Kellogg \n" "Language-Team: Esperanto \n" @@ -26,54 +26,58 @@ msgstr "Kopii al Tondujo" msgid "View Error Details…" msgstr "Rigardi Erardetalojn…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Malfermi %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "Aranĝŝanĝoj estis limigitaj de la sistemadministranto" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Ĝenerala" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Tapeto" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Hejma ekrano Aranĝo" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +#, fuzzy +#| msgid "The homescreen layout to use." +msgid "Change homescreen to %1?" msgstr "La hejmekrana aranĝo por uzi." -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Tapeta Kromaĵo" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "La tapeta kromaĵo por uzi." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Tapetaj Kromaĵoj" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Akiri novajn kromaĵojn…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "" -"Aranĝoŝanĝoj devas esti aplikataj antaŭ ol aliaj ŝanĝoj povas esti faritaj" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Apliki nun" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Tapeto" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "Aranĝŝanĝoj estis limigitaj de la sistemadministranto" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -83,6 +87,19 @@ msgstr "Enigu PIN" msgid "Wrong PIN" msgstr "Malĝusta PIN" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Panela Fokus-Indikilo" + +#~ msgid "General" +#~ msgstr "Ĝenerala" + +#~ msgid "Homescreen Layout" +#~ msgstr "Hejma ekrano Aranĝo" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "" +#~ "Aranĝoŝanĝoj devas esti aplikataj antaŭ ol aliaj ŝanĝoj povas esti faritaj" + +#~ msgid "Apply now" +#~ msgstr "Apliki nun" diff --git a/po/es/kcm_cellular_network.po b/po/es/kcm_cellular_network.po deleted file mode 100644 index 368487a2..00000000 --- a/po/es/kcm_cellular_network.po +++ /dev/null @@ -1,1039 +0,0 @@ -# Spanish translations for kcm_cellular_network.po package. -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# Automatically generated, 2023. -# SPDX-FileCopyrightText: 2023, 2024 Eloy Cuadra -msgid "" -msgstr "" -"Project-Id-Version: kcm_cellular_network\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-09-30 02:32+0200\n" -"Last-Translator: Eloy Cuadra \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: Lokalize 24.08.1\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Ha ocurrido un error al reiniciar el módem: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "" -"Ha ocurrido un error al actualizar las preferencias de conexión de %1:%2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Ha ocurrido un error al activar la conexión: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Ha ocurrido un error al añadir la conexión: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Ha ocurrido un error al eliminar la conexión: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Desconocido" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "No gestionado" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "No disponible" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Desconectado" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Preparando" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Configurando hardware" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "Necesita autenticación" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "Configurando IP" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "Comprobando IP" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "Esperando secundarios" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Activado" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Desactivando" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Ha fallado" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Desactivado" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Modo de bajo consumo" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Modo de alto rendimiento" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Inicializando" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Bloqueado" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Desactivado" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Desactivando" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Activando" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Activado" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Buscando proveedor de red" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Registrado con el proveedor de red" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Desconectando" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Conectando" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Conectado" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Sin errores." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Error desconocido." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "Se requiere SIM, pero no hay ninguna." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SIM disponible, pero no se puede usar." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "Capacidades del módem desconocidas." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "eSIM no se ha inicializado." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "No registrado; no se está buscando un nuevo operador para registrarse." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Registrado en la red doméstica." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "No registrado; buscando un nuevo operador para registrarse." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Registro denegado." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Estado de registro desconocido." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Registrado en una red de itinerancia." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Registrado en una red doméstica para «solo SMS»." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Registrado en una red de itinerancia para «solo SMS»." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Solo servicios de emergencia." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Registrado en una red doméstica para «CSFB no preferido»." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Registrado en una red de itinerancia para «CSFB no preferido»." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Conectado para acceder a servicios restringidos del operador local." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "La exploración de redes ha fallado: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Sí" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "No" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Parece que sí" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Parece que no" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Cualquiera" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Motivo del bloqueo desconocido." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "El módem está desbloqueado." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "La SIM requiere el código PIN." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "La SIM requiere el código PIN2." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "La SIM requiere el código PUK." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "La SIM requiere el código PUK2." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "El módem requiere el código PIN del proveedor de servicios." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "El módem requiere el código PUK del proveedor de servicios." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "El módem requiere el código PIN de la red." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "El módem requiere el código PUK de la red." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "El módem requiere el código PIN." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "El módem requiere el código PIN corporativo." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "El módem requiere el código PUK corporativo." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "El módem requiere el código PIN PH-FSIM." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "El módem requiere el código PUK PH-FSIM." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "El módem requiere el código PIN del subconjunto de red." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "El módem requiere el código PUK del subconjunto de red." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(vacío)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Error al cambiar el estado de bloqueo de la SIM: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Error al cambiar el PIN: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Error al enviar el PIN: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Error al enviar el PUK: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Redes disponibles" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "ninguna" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Operador actual: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Buscar redes" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Editar APN" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "Nuevo APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Nombre" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Nombre de usuario" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Contraseña" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Tipo de red" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Solo 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Solo 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Solo 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Guardar perfil" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Módem no disponible" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Datos móviles" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "Ninguna SIM insertada." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Los datos móviles no están disponibles con este módem." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "Debe configurar un APN para disponer de datos móviles." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Indica si los datos móviles están activados." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Uso de datos" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Ver uso de datos." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Ver detalles de SIM %1." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Módem %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Control del módem" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Forzar reinicio del módem" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Detalles del módem" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Tecnologías de acceso" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Fabricante" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Modelo" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Números propios:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Revisión" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Calidad de la señal" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Estado" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Motivo del fallo" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Estado de registro" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Itinerancia" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Versión del firmware" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Nombre de la interfaz" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Uso medido" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Conexión activa de NetworkManager" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Dispositivo" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "ID del dispositivo" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Controladores:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Complemento" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Estado de energía" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "Ruta SIM" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Editar" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"No se han podido detectar automáticamente los ajustes de conexión de la " -"portadora. Contacte con el servicio de atención o busque en línea los " -"ajustes del APN de la portadora." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "Lista de APN" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Borrar" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Añadir APN" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "Detectar APN automáticamente" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "Bloqueo de SIM" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM bloqueada" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "Debe desbloquear esta SIM para poder usarla." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM no bloqueada" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"Puede bloquear su SIM para que solicite un código PIN definido para llamadas " -"telefónicas y datos móviles." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Bloquear SIM" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Desactivar bloqueo de SIM" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" -"Desactivar la función de bloqueo de SIM y eliminar la contraseña numérica de " -"la SIM." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Cambiar PIN" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Cambiar la contraseña numérica definida en la SIM." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Desbloquear SIM" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Intentos restantes: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Introduzca el PIN" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Cambiar el PIN de la SIM" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "Los PIN no coinciden." - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "El PIN debe tener entre 4 y 8 dígitos." - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "PIN actual" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Nuevo PIN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Confirmar PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Eliminar PIN de la SIM" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Añadir PIN a la SIM" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" -"Esta ranura SIM está vacía. Debe introducir una tarjeta SIM para poder " -"usarla." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Itinerancia de datos" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "Permitir que su dispositivo use redes distintas a la de su proveedor." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Modificar APN" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Configurar nombres de puntos de acceso para su proveedor." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Redes" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Seleccionar un operador de red." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Modificar las preferencias de bloqueo de SIM." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "Ver los detalles del módem al que está conectado esta SIM." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "Detalles de la SIM" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Código del operador (módem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Nombre del operador (módem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Código del operador (proporcionado por la SIM)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Nombre del operador (proporcionado por la SIM)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "ID de la SIM" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Números de emergencia" - -#~ msgid "No APNs configured" -#~ msgstr "No se ha configurado ningún APN" - -#~ msgid "Add Connection" -#~ msgstr "Añadir conexión" - -#~ msgid "SIMs" -#~ msgstr "SIMs" - -#~ msgid "Modem Restart" -#~ msgstr "Reinicio del módem" diff --git a/po/es/kcm_mobile_hotspot.po b/po/es/kcm_mobile_hotspot.po deleted file mode 100644 index 62c55fbd..00000000 --- a/po/es/kcm_mobile_hotspot.po +++ /dev/null @@ -1,74 +0,0 @@ -# Spanish translations for kcm_mobile_hotspot.po package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Automatically generated, 2020. -# SPDX-FileCopyrightText: 2020, 2023 Eloy Cuadra -msgid "" -msgstr "" -"Project-Id-Version: kcm_mobile_hotspot\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-19 17:43+0100\n" -"Last-Translator: Eloy Cuadra \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: Lokalize 23.08.4\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Configurar punto de acceso" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Punto de acceso" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" -"Compartir la conexión a internet con otros dispositivos, como una red wifi." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Preferencias" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "SSID del punto de acceso" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Contraseña del punto de acceso" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "Indica si el punto de acceso inalámbrico está activado." - -#~ msgid "Enabled:" -#~ msgstr "Activado:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Guardar" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Eloy Cuadra" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "ecuadra@eloihr.net" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/es/kcm_mobile_info.po b/po/es/kcm_mobile_info.po index 72faecf2..941ea4df 100644 --- a/po/es/kcm_mobile_info.po +++ b/po/es/kcm_mobile_info.po @@ -1,15 +1,15 @@ # Spanish translations for kcm_mobile_info.po package. -# Copyright (C) 2023 This file is copyright: +# Copyright (C) 2023-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2023. -# SPDX-FileCopyrightText: 2023 Eloy Cuadra +# +# SPDX-FileCopyrightText: 2023, 2025 Eloy Cuadra msgid "" msgstr "" "Project-Id-Version: kcm_mobile_info\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" -"PO-Revision-Date: 2023-09-22 12:46+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-26 01:07+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" @@ -35,77 +35,74 @@ msgstr "Copiar" msgid "Operating System" msgstr "Sistema operativo" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Página web" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Software" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "Versión de KDE Plasma" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "Versión de KDE Frameworks" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Versión de Qt" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Versión del kernel" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Tipo de SO" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1 bits" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Hardware" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Procesador" msgstr[1] "Procesadores" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Memoria" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 de RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" msgstr "Desconocida" - -#~ msgid "Copy to clipboard" -#~ msgstr "Copiar en el portapapeles" diff --git a/po/es/kcm_mobile_power.po b/po/es/kcm_mobile_power.po deleted file mode 100644 index 2a4a1c0e..00000000 --- a/po/es/kcm_mobile_power.po +++ /dev/null @@ -1,294 +0,0 @@ -# Spanish translations for kcm_mobile_powermanagement.po package. -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# Automatically generated, 2023. -# SPDX-FileCopyrightText: 2023, 2024 Eloy Cuadra -msgid "" -msgstr "" -"Project-Id-Version: kcm_mobile_powermanagement\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-01-05 01:17+0100\n" -"Last-Translator: Eloy Cuadra \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: Lokalize 23.08.4\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 seg" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 min" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Nunca" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Información sobre baterías" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Gráfico de uso" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Información" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Es recargable" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Sí" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "No" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Estado de carga" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "No está cargando" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Cargando" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "En descarga" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Completamente cargada" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Desconocido" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Carga actual" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Condición" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Fabricante" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Modelo" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Número de serie" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Tecnología" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Ion de litio" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Polímero de litio" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Litio-ferrofosfato" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Plomo y ácido" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Níquel-cadmio" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Níquel-metalhidruro" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Tecnología desconocida" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1 %" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Dispositivos" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Batería interna" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "Batería del SAI" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Batería del monitor" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Batería del ratón" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Batería del teclado" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "Batería de la PDA" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Batería del teléfono" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Batería desconocida" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1 %" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (cargando)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Pantalla" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Oscurecer la pantalla tras" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Apagar la pantalla tras" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Suspender el dispositivo tras" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "%" diff --git a/po/es/kcm_mobile_time.po b/po/es/kcm_mobile_time.po index 04fdae83..1607e849 100644 --- a/po/es/kcm_mobile_time.po +++ b/po/es/kcm_mobile_time.po @@ -1,15 +1,15 @@ # Spanish translations for kcm_mobile_time.po package. -# Copyright (C) 2023 This file is copyright: +# Copyright (C) 2023-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2023. -# SPDX-FileCopyrightText: 2023 Eloy Cuadra +# +# SPDX-FileCopyrightText: 2023, 2025 Eloy Cuadra msgid "" msgstr "" "Project-Id-Version: kcm_mobile_time\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2023-12-19 17:44+0100\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" +"PO-Revision-Date: 2025-05-26 01:07+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" @@ -2965,7 +2965,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Seleccionar zona horaria" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Seleccionar hora del sistema" @@ -2979,59 +2979,3 @@ msgstr "AM" #, kde-format msgid "PM" msgstr "PM" - -#~ msgid "Jan" -#~ msgstr "ene" - -#~ msgid "Feb" -#~ msgstr "feb" - -#~ msgid "Mar" -#~ msgstr "mar" - -#~ msgid "Apr" -#~ msgstr "abr" - -#~ msgid "May" -#~ msgstr "may" - -#~ msgid "Jun" -#~ msgstr "jun" - -#~ msgid "Jul" -#~ msgstr "jul" - -#~ msgid "Aug" -#~ msgstr "ago" - -#~ msgid "Sep" -#~ msgstr "sep" - -#~ msgid "Oct" -#~ msgstr "oct" - -#~ msgid "Nov" -#~ msgstr "nov" - -#~ msgid "Dec" -#~ msgstr "dic" - -#~ msgid "Pick System Date" -#~ msgstr "Seleccionar fecha del sistema" - -#~ msgctxt "This means \"Local Timezone\"" -#~ msgid "Local" -#~ msgstr "Local" - -#~ msgid "Your system time zone" -#~ msgstr "La zona horaria de su sistema" - -#~ msgid "Current Time" -#~ msgstr "Hora actual" - -#~ msgid "Date" -#~ msgstr "Fecha" - -#~ msgctxt "@action:button" -#~ msgid "Close" -#~ msgstr "Cerrar" diff --git a/po/es/kcm_mobile_virtualkeyboard.po b/po/es/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index ec9cb1b1..00000000 --- a/po/es/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,103 +0,0 @@ -# Spanish translations for kcm_mobile_virtualkeyboard.po package. -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# Automatically generated, 2023. -# SPDX-FileCopyrightText: 2023 Eloy Cuadra -msgid "" -msgstr "" -"Project-Id-Version: kcm_mobile_virtualkeyboard\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-09-22 12:49+0200\n" -"Last-Translator: Eloy Cuadra \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: Lokalize 23.08.1\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Idiomas" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Aplicar" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Teclado en pantalla" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Escriba algo aquí..." - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Reacción" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Sonido" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Indica si se debe emitir un sonido al pulsar una tecla." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibración" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Indica si se debe producir una vibración al pulsar una tecla." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Corrección del texto" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Comprobar la ortografía del texto introducido" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Cambiar a mayúscula la primera letra de cada frase." - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "" -"Completar la palabra actual con la primera sugerencia al pulsar el espacio" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Sugerir posibles palabras en la tira de palabras" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Insertar un punto final al pulsar el espacio dos veces" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Configurar los idiomas" diff --git a/po/es/kcm_mobile_wifi.po b/po/es/kcm_mobile_wifi.po deleted file mode 100644 index 0ff69794..00000000 --- a/po/es/kcm_mobile_wifi.po +++ /dev/null @@ -1,304 +0,0 @@ -# Spanish translations for kcm_mobile_wifi.po package. -# Copyright (C) 2018 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Automatically generated, 2018. -# SPDX-FileCopyrightText: 2018, 2019, 2020, 2021, 2023, 2024 Eloy Cuadra -msgid "" -msgstr "" -"Project-Id-Version: kcm_mobile_wifi\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-11-16 14:42+0100\n" -"Last-Translator: Eloy Cuadra \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: Lokalize 24.08.3\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Entrada no válida." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Conectar a" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Editar" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wifi" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Redes guardadas" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Redes disponibles" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Añadir conexión personalizada" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Añadir nueva conexión" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Guardar" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "General" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Red oculta" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Seguridad" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Tipo de seguridad" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Ninguno" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "Clave WEP" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "WEP dinámica" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 empresarial" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 personal" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 empresarial" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Contraseña" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Autenticación:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Túnel TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "EAP protegido" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "Preferencias de IP" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automática" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Manual" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "Dirección IP" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Puerta de enlace" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Longitud del prefijo de red" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Contraseña..." - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Wifi desactivada" - -#~ msgid "Enable" -#~ msgstr "Activar" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Desactivar wifi" - -#~ msgid "Show Saved Connections" -#~ msgstr "Mostrar conexiones guardadas" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "DNS:" -#~ msgstr "DNS:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Eloy Cuadra" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "ecuadra@eloihr.net" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Redes Wi-Fi" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Cancelar" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "Terminado" - -#~ msgid "Password..." -#~ msgstr "Contraseña..." - -#~ msgid "Create Hotspot" -#~ msgstr "Crear hotspot" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Hotspot Wi-Fi" - -#~ msgid "Configure" -#~ msgstr "Configurar" - -#~ msgid "My Hotspot" -#~ msgstr "Mi hotspot" - -#~ msgid "Hide this network" -#~ msgstr "Ocultar esta red" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Proteger el hotspot con contraseña WPA2/PSK" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Guardar la configuración del hotspot" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Desactivar hotspot Wi-Fi" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Activar hotspot Wi-Fi" - -#~ msgid "Hotspot is inactive" -#~ msgstr "El hotspot está inactivo" - -#~ msgid "Not possible to start Access point." -#~ msgstr "No ha sido posible iniciar el punto de acceso." - -#~ msgid "Access point running: %1" -#~ msgstr "Punto de acceso funcionando: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "No se ha encontrado ninguna configuración adecuada." - -#~ msgid "Access point available: %1" -#~ msgstr "Punto de acceso disponible: %1" - -#~ msgid "Connection Name" -#~ msgstr "Nombre de la conexión" - -#~ msgid "(Unchanged)" -#~ msgstr "(sin cambios)" - -#~ msgid "Delete connection %1 from device?" -#~ msgstr "¿Borrar la conexión %1 del dispositivo?" - -#~ msgid "Delete" -#~ msgstr "Borrar" - -#~ msgid "Wi-fi" -#~ msgstr "Wi-fi" diff --git a/po/es/kcm_mobileshell.po b/po/es/kcm_mobileshell.po index f81b0925..495a1626 100644 --- a/po/es/kcm_mobileshell.po +++ b/po/es/kcm_mobileshell.po @@ -1,15 +1,15 @@ # Spanish translations for kcm_mobileshell.po package. -# Copyright (C) 2022 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2022. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Eloy Cuadra +# +# SPDX-FileCopyrightText: 2022, 2023, 2024, 2025 Eloy Cuadra msgid "" msgstr "" "Project-Id-Version: kcm_mobileshell\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-10-26 20:28+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-20 20:21+0200\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.08.2\n" +"X-Generator: Lokalize 25.08.2\n" #: ui/main.qml:18 #, kde-format @@ -45,145 +45,199 @@ msgid "If this is off, animations will be reduced as much as possible." msgstr "" "Si está desactivado, las animaciones se reducirán tanto como sea posible." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Ocultar paneles automáticamente" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"Ocultar automáticamente los paneles de estado y de navegación para permitir " +"que las aplicaciones se muestren siempre a pantalla completa." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "Doble toque para despertar" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" +"Cuando la pantalla esté apagada, haga un doble toque para despertar el " +"dispositivo." + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "Barra de estado" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Fecha en la barra de estado" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "" "Si se activa, se mostrará la fecha junto al reloj en la barra de estado." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "Porcentaje de batería" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "Mostrar el porcentaje de batería en la barra de estado." + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "Tamaño de la barra de estado" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "Tamaño del panel superior (necesita reiniciar)." + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "Muy pequeña" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "Pequeña" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "Normal" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "Grande" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "Muy grande" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "Tamaño de la barra de estado" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "Tamaño del panel superior (necesita reiniciar)." - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Panel de navegación" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Modo de solo gestos" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Controla si se debe ocultar el panel de navegación." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "Mostrar siempre el selector de teclado" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" -"Controla si se debe mostrar siempre el botón de cambio de teclado en el " -"panel de navegación." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Cajón de acciones" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Modo anclado" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Modo expandido" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" -msgstr "Preferencias rápidas" +msgstr "Ajustes rápidos" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Modo de cajón superior izquierdo" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Modo al abrir desde la parte superior izquierda." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Modo de cajón superior derecho" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Modo al abrir desde la parte superior derecha." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Atajos de teclado de bloquear pantalla" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Ninguno" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Linterna" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Cámara" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "Botón izquierdo" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Botón derecho" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Ocultar" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Mostrar" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "Columnas de ajustes rápidos" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "Número máximo de columnas en orientación apaisada." + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." @@ -191,15 +245,15 @@ msgstr "" "Personalizar el orden de los ajustes rápidos en el panel desplegable y " "ocultarlos." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" -msgstr "Preferencias rápidas desactivadas" +msgstr "Ajustes rápidos desactivados" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." -msgstr "Volver a activar las preferencias rápidas anteriormente desactivadas." +msgstr "Volver a activar los ajustes rápidos desactivados anteriormente." #: ui/VibrationForm.qml:26 #, kde-format @@ -217,25 +271,25 @@ msgstr "Duración de la vibración" msgid "How long shell vibrations should be." msgstr "Duración que deben tener las vibraciones del intérprete de órdenes." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Larga" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Media" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Corta" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " @@ -243,31 +297,3 @@ msgid "" msgstr "" "Las vibraciones del teclado se controlan de forma separada en el módulo de " "ajustes del teclado." - -#~ msgid "Vibration Intensity" -#~ msgstr "Intensidad de la vibración" - -#~ msgid "How intense shell vibrations should be." -#~ msgstr "" -#~ "Intensidad que deben tener las vibraciones del intérprete de órdenes." - -#~ msgctxt "Low intensity" -#~ msgid "Low" -#~ msgstr "Baja" - -#~ msgctxt "Medium intensity" -#~ msgid "Medium" -#~ msgstr "Media" - -#~ msgctxt "High intensity" -#~ msgid "High" -#~ msgstr "Alta" - -#~ msgid "Task Switcher" -#~ msgstr "Selector de tareas" - -#~ msgid "Show Application Previews" -#~ msgstr "Mostrar vistas previas de aplicaciones" - -#~ msgid "Turning this off may help improve performance." -#~ msgstr "Desactivar esto puede ayudar a mejorar el rendimiento." diff --git a/po/es/kcm_waydroidintegration.po b/po/es/kcm_waydroidintegration.po new file mode 100644 index 00000000..0a7a0455 --- /dev/null +++ b/po/es/kcm_waydroidintegration.po @@ -0,0 +1,263 @@ +# Spanish translations for kcm_waydroidintegration.po package. +# Copyright (C) 2025-2026 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Automatically generated, 2025. +# +# SPDX-FileCopyrightText: 2025, 2026 Eloy Cuadra +msgid "" +msgstr "" +"Project-Id-Version: kcm_waydroidintegration\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2026-01-03 16:55+0100\n" +"Last-Translator: Eloy Cuadra \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: Lokalize 25.12.0\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Integración de Waydroid" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "Waydroid no está instalado" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "Comprobar instalación" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"Descargando imágenes de Android y del fabricante.\n" +"Puede tardar unos minutos." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid se está reiniciando.\n" +"Puede tardar unos segundos." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "La sesión de Waydroid no se está ejecutando." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "Iniciar la sesión" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"La sesión de Waydroid se está iniciando.\n" +"Puede tardar unos segundos." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Aplicaciones de Waydroid" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "Instalar APK" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "Debe seleccionar un archivo local" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "Borrar la aplicación" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "Información general" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "Dirección IP" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "Copiar" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Estado de Waydroid" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "En ejecución" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "Detener sesión" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "Certificar mi dispositivo para Google Play Protect" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "Aplicaciones instaladas" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "Reiniciar Waydroid" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Confirmar el reinicio de Waydroid" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"¿Seguro que quiere reiniciar Waydroid? Esta acción es destructiva y se " +"perderán todos los datos del usuario." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Propiedades de Waydroid" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "" +"Puede requerir el reinicio de la sesión de Waydroid para que tenga efecto" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "Multiventana" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "Activa o desactiva la integración de ventanas con el escritorio" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "Suspender" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Permitir que el contenedor de Waydroid entre en suspensión (cuando se apague " +"la pantalla) si no hay aplicaciones activas" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "Permitir que Android acceda directamente a los dispositivos conectados" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "Descargando %1 MB/%2 MB, velocidad %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "%1 MB/s" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "%1 kB/s" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Configuración de Google Play Protect" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"Extrayendo su ID de Android.\n" +"Puede tardar unos segundos." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"Al lanzar Waydroid con GAPPS por primera vez, se le mostrará una " +"notificación indicando que el dispositivo no está certificado para Google " +"Play Protect. Para certificar su dispositivo, pegue el ID de Android en el " +"sitio web. A continuación, espere unos minutos para que los servicios de " +"Google reflejen el cambio y reinicie Waydroid." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "Copiar ID de Android y abrir el sitio web" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "Configuración inicial" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "Tipo de sistema" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "Configurar Waydroid" diff --git a/po/es/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/es/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 20d17827..246495f9 100644 --- a/po/es/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/es/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,15 +1,15 @@ -# Spanish translations for plasma_applet_org.kde.plasma.mobile.homescreen.po package. -# Copyright (C) 2023 This file is copyright: +# Spanish translations for plasma_applet_org.kde.plasma.mobile.homescreen.folio.po package. +# Copyright (C) 2023-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2023. -# SPDX-FileCopyrightText: 2023, 2024 Eloy Cuadra +# +# SPDX-FileCopyrightText: 2023, 2024, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_applet_org\n" +"Project-Id-Version: plasma_applet_org.kde.plasma.mobile.homescreen.folio\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-07-03 00:38+0200\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-08-13 18:28+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" @@ -17,170 +17,276 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.05.1\n" +"X-Generator: Lokalize 25.04.3\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "Carpeta" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" -msgstr "Buscar aplicaciones..." +msgstr "Buscar aplicaciones…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "General" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "No se ha encontrado este elemento gráfico." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "Configurar…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "Opciones" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "Opciones del elemento gráfico" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "Eliminar elemento gráfico" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "Configurar elemento gráfico" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Eliminar" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "Suelte para configura o arrastre para mover" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "Confirmar borrado de carpeta" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "¿Seguro que quiere borrar esta carpeta?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Elementos gráficos" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Preferencias de la pantalla de inicio" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "Obtener nuevos elementos gráficos…" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "Obtener nuevos elementos gráficos…" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Iconos" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "Aplicación" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Número de filas" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Número de columnas" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Tamaño de los iconos de la pantalla de inicio" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "" "Las filas y las columnas se intercambiarán según la orientación de la " "pantalla." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Pantalla de inicio" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Mostrar etiquetas en la pantalla de inicio" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Mostrar etiquetas en la barra de favoritos" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Bloquear disposición" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Efecto de cambio de página" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Deslizar" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Cubo" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Atenuar" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Apilar" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Rotación" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "Doble toque para bloquear el dispositivo" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Barra de favoritos" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "Mostrar el fondo" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Fondo de escritorio" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "Mostrar efecto de desenfoque del fondo de escritorio" +msgid "Wallpaper blur effect" +msgstr "Efecto de desenfoque del fondo de escritorio" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "General" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Ninguno" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "Cambiar pantallas de inicio y más opciones del fondo de escritorio" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Sencillo" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Completo" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "Exportar diseño" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "Importar diseño" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Exportar diseño a" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Importar diseño de" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Exportar estado" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "No se ha podido exportar a %1" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "El diseño de la pantalla de inicio se ha exportado correctamente a %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Confirmar importación" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "Esto sobrescribirá el diseño de la pantalla de inicio actual" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "Fondos de escritorio" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "Preferencias" + +#~ msgid "Homescreen Settings" +#~ msgstr "Preferencias de la pantalla de inicio" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Cambiar pantallas de inicio y más opciones del fondo de escritorio" diff --git a/po/es/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/es/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 72e6e294..69c16768 100644 --- a/po/es/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/es/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po package. -# Copyright (C) 2023 This file is copyright: +# Copyright (C) 2023-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2023. -# Eloy Cuadra , 2023. +# +# SPDX-FileCopyrightText: 2023, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_applet_org\n" +"Project-Id-Version: plasma_applet_org.kde.plasma.mobile.homescreen.halcyon\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2023-03-06 12:56+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-07 04:27+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" @@ -17,36 +17,88 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.3\n" +"X-Generator: Lokalize 25.08.1\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Eliminar de favoritas" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Añada aplicaciones a sus favoritas para que se muestren aquí." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Sacar de la carpeta" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Añadir a favoritas" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Aplicaciones" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Carpeta" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "General" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Eliminar de favoritas" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Añada aplicaciones a sus favoritas para que se muestren aquí." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Sacar de la carpeta" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Añadir a favoritas" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Aplicaciones" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "Preferencias de la pantalla de inicio" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "Pantalla de inicio" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "Efecto de desenfoque del fondo de escritorio" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Ninguno" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Sencillo" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Completo" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "Doble toque para bloquear el dispositivo" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "Fondos de escritorio" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "Preferencias" diff --git a/po/es/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/es/plasma_lookandfeel_org.kde.breeze.mobile.po index 93fa7bc0..5c222f0e 100644 --- a/po/es/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/es/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_lookandfeel_org.kde.breeze.mobile.po package. -# Copyright (C) 2023 This file is copyright: +# Copyright (C) 2023-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2023. -# Eloy Cuadra , 2023. +# +# SPDX-FileCopyrightText: 2023, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_lookandfeel_org\n" +"Project-Id-Version: plasma_lookandfeel_org.kde.breeze.mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" -"PO-Revision-Date: 2023-03-04 11:16+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-26 01:07+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" diff --git a/po/es/plasma_org.kde.plasma.mobileinitialstart.po b/po/es/plasma_org.kde.plasma.mobileinitialstart.po index 0a94581d..670601bc 100644 --- a/po/es/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/es/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_org.kde.plasma.mobileinitialstart.po package. -# Copyright (C) 2023 This file is copyright: +# Copyright (C) 2023-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2023. -# SPDX-FileCopyrightText: 2023, 2024 Eloy Cuadra +# +# SPDX-FileCopyrightText: 2023, 2024, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_org\n" +"Project-Id-Version: plasma_org.kde.plasma.mobileinitialstart\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-11-28 00:57+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-13 18:28+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.08.3\n" +"X-Generator: Lokalize 25.04.3\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -37,7 +37,7 @@ msgstr "Abre el asistente del primer inicio sin modificar la configuración" #: main.cpp:36 #, kde-format msgid "© 2024 KDE Community" -msgstr "© 2024 La comunidad KDE" +msgstr "© 2024 La Comunidad KDE" #: main.cpp:37 #, kde-format @@ -149,6 +149,7 @@ msgid "Edit" msgstr "Editar" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Borrar" @@ -171,7 +172,7 @@ msgstr "El dispositivo ya está preparado.

¡Disfrute de %1!" #: modules/prepare/package/contents/ui/main.qml:17 #, kde-format msgid "Before we get started…" -msgstr "Antes de empezar..." +msgstr "Antes de empezar…" #: modules/prepare/package/contents/ui/main.qml:49 #, kde-format @@ -191,11 +192,51 @@ msgstr "Ajuste el tamaño de los elementos de la pantalla." msgid "Display Scaling" msgstr "Escalado de la pantalla" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Tema oscuro" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Navegación del sistema" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Escoja un método para navegar por el sistema." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "Navegación con gestos" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"Deslizar desde la parte inferior hacia arriba para ver las aplicaciones que " +"se están ejecutando. Dar un toque para ir a la pantalla inicial." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Navegación con botones" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "" +"Usar los botones de una barra de navegación para moverse por el sistema." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "Se puede modificar posteriormente en las preferencias." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -216,6 +257,21 @@ msgstr "Formato de 24 horas" msgid "Invalid input." msgstr "Entrada no válida." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "Conectar" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "Desconectar" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "Configurar" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -234,19 +290,19 @@ msgstr "Conectarse una red móvil para acceso de red." #: modules/wifi/package/contents/ui/PasswordField.qml:10 #, kde-format msgid "Password…" -msgstr "Contraseña..." +msgstr "Contraseña…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Bienvenido a
Plasma Mobile" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "Creado por
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Siguiente" @@ -256,12 +312,12 @@ msgstr "Siguiente" msgid "Initial Start" msgstr "Primer inicio" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Atrás" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Finalizar" diff --git a/po/es/plasma_org.kde.plasma.private.mobileshell.po b/po/es/plasma_org.kde.plasma.private.mobileshell.po index 327d3201..9835a54d 100644 --- a/po/es/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/es/plasma_org.kde.plasma.private.mobileshell.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_org.kde.plasma.private.mobileshell.po package. -# Copyright (C) 2022 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2022. -# SPDX-FileCopyrightText: 2022, 2024 Eloy Cuadra +# +# SPDX-FileCopyrightText: 2022, 2024, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_org\n" +"Project-Id-Version: plasma_org.kde.plasma.private.mobileshell\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-11-13 14:13+0100\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-09-15 14:58+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.08.2\n" +"X-Generator: Lokalize 25.08.1\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format @@ -27,7 +27,7 @@ msgstr "Abrir con %1" #: notifications/notificationfileinfo.cpp:173 #, kde-format msgid "Open with…" -msgstr "Abrir con..." +msgstr "Abrir con…" #: notifications/notificationfilemenu.cpp:109 #: qml/widgets/notifications/NotificationJobItem.qml:217 @@ -51,12 +51,17 @@ msgstr "Copiar ubicación" msgid "Properties" msgstr "Propiedades" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Borrar todas las notificaciones" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Activado" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Desactivado" @@ -66,128 +71,117 @@ msgstr "Desactivado" msgid "SIM Locked" msgstr "SIM bloqueada" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1%" +msgid "Output Devices" +msgstr "Dispositivos de salida" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "Salidas" +msgid "Input Devices" +msgstr "Dispositivos de entrada" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "Entradas" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Emisiones en reproducción" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Emisiones en grabación" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Nombre de dispositivo no encontrado" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Mostrar opciones adicionales de %1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Reanudar el sonido" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Silenciar" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Ajustar el volumen de %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" -msgstr "%1%" +msgstr "%1 %" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" -msgstr "100%" +msgstr "100 %" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Sonidos de notificación" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Nombre de emisión no encontrado" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Reanudar el sonido" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Silenciar" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "Configurar emisiones de sonido" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Abrir las preferencias de sonido" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1 %" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" -msgstr "Buscar..." +msgstr "Buscar…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Buscar..." - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Ningún medio en reproducción" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Pista anterior" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Reproducir o pausar multimedia" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Pista siguiente" @@ -307,7 +301,7 @@ msgstr "Cancelar" #: qml/widgets/notifications/ThumbnailStrip.qml:134 #, kde-format msgid "More Options…" -msgstr "Más opciones..." +msgstr "Más opciones…" #: qml/widgets/notifications/NotificationJobItem.qml:209 #, kde-format @@ -318,7 +312,7 @@ msgstr "Abrir" #, kde-format msgctxt "Text field placeholder" msgid "Type a reply…" -msgstr "Escriba una respuesta..." +msgstr "Escriba una respuesta…" #: qml/widgets/notifications/NotificationReplyField.qml:55 #, kde-format @@ -326,105 +320,81 @@ msgctxt "@action:button" msgid "Send" msgstr "Enviar" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (en pausa)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (ha fallado)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Trabajo fallido" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (terminado)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Trabajo terminado" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "ahora" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "Hace %1 m" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "Faltan %1 s" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "Faltan %1 m" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "Faltan %1 h" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Servicio de notificaciones no disponible" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Notificaciones proporcionadas en la actualidad por «%1 %2»" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Mostrar menos" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Mostrar %1 más" - -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Borrar todas las notificaciones" - -#~ msgid "100%" -#~ msgstr "100%" - -#~ msgctxt "Percentage value" -#~ msgid "%1%" -#~ msgstr "%1%" - -#~ msgid "Audio Settings" -#~ msgstr "Preferencias de sonido" - -#~ msgid "Audio" -#~ msgstr "Sonido" - -#~ msgid "Increase Volume" -#~ msgstr "Aumentar el volumen" - -#~ msgid "Decrease Volume" -#~ msgstr "Disminuir el volumen" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/es/plasma_org.kde.plasma.quicksetting.airplanemode.po index 6e753e49..582d80e3 100644 --- a/po/es/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/es/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_org.kde.plasma.quicksetting.airplanemode.po package. -# Copyright (C) 2022 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2022. -# Eloy Cuadra , 2022. +# +# SPDX-FileCopyrightText: 2022, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_org\n" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.airplanemode\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" -"PO-Revision-Date: 2022-12-21 01:27+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-26 01:08+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" @@ -19,7 +19,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 22.12.0\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Modo avión" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.audio.po b/po/es/plasma_org.kde.plasma.quicksetting.audio.po index 2e92e400..262297f5 100644 --- a/po/es/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/es/plasma_org.kde.plasma.quicksetting.audio.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_org.kde.plasma.quicksetting.audio.po package. -# Copyright (C) 2022 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2022. -# Eloy Cuadra , 2022. +# +# SPDX-FileCopyrightText: 2022, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_org\n" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.audio\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2022-12-21 01:27+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-15 14:58+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" @@ -17,14 +17,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.0\n" +"X-Generator: Lokalize 25.08.1\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "Sonido" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "No hay dispositivos de sonido" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" -msgstr "%1%" +msgstr "%1 %" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/es/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..83cd4f7b --- /dev/null +++ b/po/es/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,25 @@ +# Spanish translations for plasma_org.kde.plasma.quicksetting.autohidepanels.po package. +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Automatically generated, 2025. +# +# SPDX-FileCopyrightText: 2025 Eloy Cuadra +msgid "" +msgstr "" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.autohidepanels\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-23 00:47+0100\n" +"Last-Translator: Eloy Cuadra \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: Lokalize 25.04.0\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Ocultar paneles automáticamente" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.battery.po b/po/es/plasma_org.kde.plasma.quicksetting.battery.po index 9dd522b6..a9367ddc 100644 --- a/po/es/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/es/plasma_org.kde.plasma.quicksetting.battery.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_org.kde.plasma.quicksetting.battery.po package. -# Copyright (C) 2022 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2022. -# Eloy Cuadra , 2022. +# +# SPDX-FileCopyrightText: 2022, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_org\n" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.battery\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" -"PO-Revision-Date: 2022-12-21 01:28+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-26 01:08+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" @@ -27,4 +27,4 @@ msgstr "Batería" #: contents/ui/main.qml:11 #, kde-format msgid "%1%" -msgstr "%1%" +msgstr "%1 %" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/es/plasma_org.kde.plasma.quicksetting.bluetooth.po index d970e917..f25429b6 100644 --- a/po/es/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/es/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_org.kde.plasma.quicksetting.bluetooth.po package. -# Copyright (C) 2022 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2022. -# Eloy Cuadra , 2022. +# +# SPDX-FileCopyrightText: 2022, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_org\n" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.bluetooth\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" -"PO-Revision-Date: 2022-12-21 01:28+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-26 01:08+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/es/plasma_org.kde.plasma.quicksetting.caffeine.po index b5480b5f..a4c531c2 100644 --- a/po/es/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/es/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_org.kde.plasma.quicksetting.caffeine.po package. -# Copyright (C) 2022 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2022. -# Eloy Cuadra , 2022. +# +# SPDX-FileCopyrightText: 2022, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_org\n" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.caffeine\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2022-12-21 01:29+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-26 11:30+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" @@ -17,24 +17,25 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.0\n" +"X-Generator: Lokalize 25.04.0\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Caffeine" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Toque para desactivar la suspensión de reposo" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Toque para suspender el reposo" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Plasma Mobile ha activado la inhibición de todo el sistema" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.docked.po b/po/es/plasma_org.kde.plasma.quicksetting.docked.po index 17dc2284..babad568 100644 --- a/po/es/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/es/plasma_org.kde.plasma.quicksetting.docked.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_org.kde.plasma.quicksetting.docked.po package. -# Copyright (C) 2023 This file is copyright: +# Copyright (C) 2023-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2023. -# Eloy Cuadra , 2023. +# +# SPDX-FileCopyrightText: 2023, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_org\n" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.docked\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" -"PO-Revision-Date: 2023-03-31 20:59+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-26 01:08+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/es/plasma_org.kde.plasma.quicksetting.donotdisturb.po index e846dcc1..8e1f694b 100644 --- a/po/es/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/es/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_org.kde.plasma.quicksetting.donotdisturb.po package. -# Copyright (C) 2022 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2022. -# Eloy Cuadra , 2022. +# +# SPDX-FileCopyrightText: 2022, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_org\n" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.donotdisturb\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" -"PO-Revision-Date: 2022-12-21 01:29+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-26 01:08+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/es/plasma_org.kde.plasma.quicksetting.flashlight.po index 263a51fc..0f224363 100644 --- a/po/es/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/es/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_org.kde.plasma.quicksetting.flashlight.po package. -# Copyright (C) 2022 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2022. -# Eloy Cuadra , 2022. +# +# SPDX-FileCopyrightText: 2022, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_org\n" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.flashlight\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" -"PO-Revision-Date: 2022-12-21 01:29+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-26 01:09+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/es/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index f055b1b6..707a9dfb 100644 --- a/po/es/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/es/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_org.kde.plasma.quicksetting.keyboardtoggle.po package. -# Copyright (C) 2022 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2022. -# Eloy Cuadra , 2022. +# +# SPDX-FileCopyrightText: 2022, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_org\n" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.keyboardtoggle\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2022-12-21 01:30+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-26 01:09+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/es/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..9632da42 --- /dev/null +++ b/po/es/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,31 @@ +# Spanish translations for plasma_org.kde.plasma.quicksetting.kscreenosd.po package. +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Automatically generated, 2025. +# +# SPDX-FileCopyrightText: 2025 Eloy Cuadra +msgid "" +msgstr "" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.kscreenosd\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-19 12:11+0100\n" +"Last-Translator: Eloy Cuadra \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: Lokalize 25.08.0\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "Configuración de la pantalla" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "Toque para configurar" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/es/plasma_org.kde.plasma.quicksetting.mobiledata.po index 50e44627..05f2edf4 100644 --- a/po/es/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/es/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_org.kde.plasma.quicksetting.mobiledata.po package. -# Copyright (C) 2022 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2022. -# Eloy Cuadra , 2022. +# +# SPDX-FileCopyrightText: 2022, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_org\n" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.mobiledata\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2022-12-21 01:31+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-26 01:09+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/es/plasma_org.kde.plasma.quicksetting.nightcolor.po index 46c316b0..e06c0222 100644 --- a/po/es/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/es/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_org.kde.plasma.quicksetting.nightcolor.po package. -# Copyright (C) 2022 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2022. -# Eloy Cuadra , 2022. +# +# SPDX-FileCopyrightText: 2022, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_org\n" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.nightcolor\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" -"PO-Revision-Date: 2022-12-21 01:31+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-26 01:09+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/es/plasma_org.kde.plasma.quicksetting.powermenu.po index c25aef33..8b604b2b 100644 --- a/po/es/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/es/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_org.kde.plasma.quicksetting.powermenu.po package. -# Copyright (C) 2022 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2022. -# Eloy Cuadra , 2022. +# +# SPDX-FileCopyrightText: 2022, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_org\n" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.powermenu\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2022-12-21 01:31+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-26 01:09+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.record.po b/po/es/plasma_org.kde.plasma.quicksetting.record.po index 3477753f..13049ac8 100644 --- a/po/es/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/es/plasma_org.kde.plasma.quicksetting.record.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_org.kde.plasma.quicksetting.record.po package. -# Copyright (C) 2022 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2022. -# Eloy Cuadra , 2022. +# +# SPDX-FileCopyrightText: 2022, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_org\n" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.record\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2022-12-21 01:32+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-15 12:33+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" @@ -17,44 +17,52 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.0\n" +"X-Generator: Lokalize 25.04.2\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Grabar la pantalla" +msgid "No encoders available for recording" +msgstr "No hay codificadores disponibles para grabar" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Grabando..." - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Escribiendo..." - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Toque para empezar a grabar" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Se está capturando la pantalla..." - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Espere..." - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Nueva grabación de pantalla" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Nueva grabación de pantalla guardada en %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Grabar la pantalla" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "Grabando…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "Escribiendo…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Toque para empezar a grabar" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Se está capturando la pantalla…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Espere…" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/es/plasma_org.kde.plasma.quicksetting.screenrotation.po index efe9a1a7..c792495c 100644 --- a/po/es/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/es/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_org.kde.plasma.quicksetting.screenrotation.po package. -# Copyright (C) 2022 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2022. -# Eloy Cuadra , 2022. +# +# SPDX-FileCopyrightText: 2022, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_org\n" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.screenrotation\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" -"PO-Revision-Date: 2022-12-21 01:33+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-26 01:09+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/es/plasma_org.kde.plasma.quicksetting.screenshot.po index 5793170b..5d412d5d 100644 --- a/po/es/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/es/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_org.kde.plasma.quicksetting.screenshot.po package. -# Copyright (C) 2022 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2022. -# Eloy Cuadra , 2022. +# +# SPDX-FileCopyrightText: 2022, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_org\n" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.screenshot\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" -"PO-Revision-Date: 2022-12-21 01:33+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-26 01:10+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/es/plasma_org.kde.plasma.quicksetting.settingsapp.po index 9adfc46a..c6140f5f 100644 --- a/po/es/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/es/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_org.kde.plasma.quicksetting.settingsapp.po package. -# Copyright (C) 2022 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2022. -# Eloy Cuadra , 2022. +# +# SPDX-FileCopyrightText: 2022, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_org\n" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.settingsapp\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" -"PO-Revision-Date: 2022-12-21 01:33+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-26 01:10+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/es/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..ebef4e99 --- /dev/null +++ b/po/es/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,44 @@ +# Spanish translations for plasma_org.kde.plasma.quicksetting.waydroid.po package. +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Automatically generated, 2025. +# +# SPDX-FileCopyrightText: 2025 Eloy Cuadra +msgid "" +msgstr "" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.waydroid\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-12 12:15+0100\n" +"Last-Translator: Eloy Cuadra \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: Lokalize 25.08.0\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "Sin inicializar" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "En ejecución" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "Detenido" diff --git a/po/es/plasma_org.kde.plasma.quicksetting.wifi.po b/po/es/plasma_org.kde.plasma.quicksetting.wifi.po index f6ab9091..4e278b5c 100644 --- a/po/es/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/es/plasma_org.kde.plasma.quicksetting.wifi.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_org.kde.plasma.quicksetting.wifi.po package. -# Copyright (C) 2022 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2022. -# Eloy Cuadra , 2022. +# +# SPDX-FileCopyrightText: 2022, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_org\n" +"Project-Id-Version: plasma_org.kde.plasma.quicksetting.wifi\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" -"PO-Revision-Date: 2022-12-21 01:34+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-26 01:10+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" @@ -19,7 +19,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 22.12.0\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wifi" diff --git a/po/es/plasma_shell_org.kde.plasma.phone.po b/po/es/plasma_shell_org.kde.plasma.phone.po index 6c2ea4d3..090af5bf 100644 --- a/po/es/plasma_shell_org.kde.plasma.phone.po +++ b/po/es/plasma_shell_org.kde.plasma.phone.po @@ -1,15 +1,15 @@ # Spanish translations for plasma_shell_org.kde.plasma.phone.po package. -# Copyright (C) 2022 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# # Automatically generated, 2022. -# SPDX-FileCopyrightText: 2022, 2024 Eloy Cuadra +# +# SPDX-FileCopyrightText: 2022, 2024, 2025 Eloy Cuadra msgid "" msgstr "" -"Project-Id-Version: plasma_shell_org\n" +"Project-Id-Version: plasma_shell_org.kde.plasma.phone\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-07-16 16:40+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-10-07 04:31+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" "Language: es\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.05.2\n" +"X-Generator: Lokalize 25.08.1\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" @@ -25,57 +25,60 @@ msgstr "Copiar al portapapeles" #: contents/applet/AppletError.qml:191 msgid "View Error Details…" -msgstr "Ver detalles del error..." +msgstr "Ver detalles del error…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Abrir %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "El administrador del sistema ha restringido el cambio del diseño" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Configurar %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "General" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Fondo del escritorio" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Diseño de la pantalla de inicio" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "Cambiar la pantalla de inicio" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "El diseño de pantalla de inicio a usar." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "Seleccionar pantalla de inicio" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "¿Cambiar la pantalla de inicio a %1?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" +"La configuración de la pantalla de inicio actual se han guardado y se " +"restaurará si vuelve a cambiarla." + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Complemento de fondo del escritorio" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "El complemento de fondo de escritorio a usar." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Complementos de fondo del escritorio" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" -msgstr "Obtener nuevos complementos..." +msgstr "Obtener nuevos complementos…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "" -"Los cambios en la disposición de elementos se deben aplicar antes de hacer " -"más cambios" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Aplicar ahora" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Fondo del escritorio" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "El administrador del sistema ha restringido el cambio del diseño" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -85,24 +88,6 @@ msgstr "Introduzca el PIN" msgid "Wrong PIN" msgstr "PIN erróneo" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Indicador de foco del panel" - -#~ msgid "Logging in..." -#~ msgstr "Iniciando sesión..." - -#~ msgid "Change Wallpaper" -#~ msgstr "Cambiar fondo del escritorio" - -#~ msgid "Configure" -#~ msgstr "Configurar" - -#~ msgid "Layout:" -#~ msgstr "Disposición:" - -#~ msgid "Wallpaper Type:" -#~ msgstr "Tipo de fondo del escritorio:" - -#~ msgid "Customize..." -#~ msgstr "Personalizar..." diff --git a/po/et/kcm_mobile_hotspot.po b/po/et/kcm_mobile_hotspot.po deleted file mode 100644 index b5209f8f..00000000 --- a/po/et/kcm_mobile_hotspot.po +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Marek Laane , 2020. -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2020-04-22 12:47+0300\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \n" -"Language: et\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 19.12.3\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Pääsupunkt" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "" - -#: ui/main.qml:103 -#, fuzzy, kde-format -#| msgid "Hotspot" -msgid "Hotspot SSID" -msgstr "Pääsupunkt" - -#: ui/main.qml:112 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Hotspot Password" -msgstr "Parool:" - -#~ msgid "Enabled:" -#~ msgstr "Lubatud:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Salvesta" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Marek Laane" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "qiilaq69@gmail.com" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/et/kcm_mobile_info.po b/po/et/kcm_mobile_info.po index a8d543eb..6c2c7861 100644 --- a/po/et/kcm_mobile_info.po +++ b/po/et/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2020-02-27 11:36+0200\n" "Last-Translator: Marek Laane \n" "Language-Team: Estonian \n" @@ -33,62 +33,62 @@ msgstr "" msgid "Operating System" msgstr "" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "" -#: ui/main.qml:63 +#: ui/main.qml:92 #, fuzzy, kde-format #| msgid "Software" msgctxt "@title:group" msgid "Software" msgstr "Tarkvara" -#: ui/main.qml:68 +#: ui/main.qml:97 #, fuzzy, kde-format #| msgid "KDE Plasma Version:" msgid "KDE Plasma Version" msgstr "KDE Plasma versioon:" -#: ui/main.qml:75 +#: ui/main.qml:104 #, fuzzy, kde-format #| msgid "KDE Frameworks Version:" msgid "KDE Frameworks Version" msgstr "KDE Frameworksi versioon:" -#: ui/main.qml:82 +#: ui/main.qml:111 #, fuzzy, kde-format #| msgid "Qt Version:" msgid "Qt Version" msgstr "Qt versioon:" -#: ui/main.qml:89 +#: ui/main.qml:118 #, fuzzy, kde-format #| msgid "Kernel Version:" msgid "Kernel Version" msgstr "Kerneli versioon:" -#: ui/main.qml:96 +#: ui/main.qml:125 #, fuzzy, kde-format #| msgid "OS Type:" msgid "OS Type" msgstr "OS-i tüüp:" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bitine" -#: ui/main.qml:102 +#: ui/main.qml:131 #, fuzzy, kde-format #| msgid "Hardware" msgctxt "@title:group" msgid "Hardware" msgstr "Riistvara" -#: ui/main.qml:107 +#: ui/main.qml:136 #, fuzzy, kde-format #| msgid "Processor:" #| msgid_plural "Processors:" @@ -97,19 +97,19 @@ msgid_plural "Processors" msgstr[0] "Protsessor:" msgstr[1] "Protsessorid:" -#: ui/main.qml:114 +#: ui/main.qml:143 #, fuzzy, kde-format #| msgid "Memory:" msgid "Memory" msgstr "Mälu" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/et/kcm_mobile_time.po b/po/et/kcm_mobile_time.po index 7156ad6e..57141a94 100644 --- a/po/et/kcm_mobile_time.po +++ b/po/et/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2019-11-19 21:51+0200\n" "Last-Translator: Marek Laane \n" "Language-Team: Estonian \n" @@ -2968,7 +2968,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Ajavööndi valimine" -#: ui/main.qml:178 +#: ui/main.qml:177 #, fuzzy, kde-format #| msgid "Pick Time" msgid "Pick System Time" diff --git a/po/et/kcm_mobile_wifi.po b/po/et/kcm_mobile_wifi.po deleted file mode 100644 index af0972f0..00000000 --- a/po/et/kcm_mobile_wifi.po +++ /dev/null @@ -1,307 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Marek Laane , 2019, 2020. -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2020-04-15 12:12+0300\n" -"Last-Translator: Marek Laane \n" -"Language-Team: Estonian \n" -"Language: et\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 19.12.3\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "" - -#: ui/ConnectionItemDelegate.qml:125 -#, fuzzy, kde-format -#| msgid "Connection Editor" -msgid "Connect to" -msgstr "Ühenduste redaktor" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Varjatud võrk:" - -#: ui/main.qml:135 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgid "Available Networks" -msgstr "Varjatud võrk:" - -#: ui/main.qml:169 -#, fuzzy, kde-format -#| msgid "Add custom connection" -msgid "Add Custom Connection" -msgstr "Kohandatud ühenduse lisamine" - -#: ui/NetworkSettings.qml:15 -#, fuzzy, kde-format -#| msgid "Add new Connection" -msgid "Add New Connection" -msgstr "Lisa uus ühendus" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Salvesta" - -#: ui/NetworkSettings.qml:52 -#, fuzzy, kde-format -#| msgid "General" -msgctxt "@title:group" -msgid "General" -msgstr "Üldine" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgid "Hidden Network" -msgstr "Varjatud võrk:" - -#: ui/NetworkSettings.qml:80 -#, fuzzy, kde-format -#| msgid "Security" -msgctxt "@title:group" -msgid "Security" -msgstr "Turvalisus" - -#: ui/NetworkSettings.qml:87 -#, fuzzy, kde-format -#| msgid "Security type:" -msgid "Security type" -msgstr "Turbetüüp:" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Puudub" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP võti" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Dünaamiline WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:101 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Personal" -msgid "WPA3 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:102 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Enterprise" -msgid "WPA3 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:140 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password" -msgstr "Parool:" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Autentimine:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Tunneldatud TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Kaitstud EAP" - -#: ui/NetworkSettings.qml:173 -#, fuzzy, kde-format -#| msgid "IP settings" -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP seadistused" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automaatne" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Käsitsi" - -#: ui/NetworkSettings.qml:196 -#, fuzzy, kde-format -#| msgid "IP Address:" -msgid "IP Address" -msgstr "IP-aadress:" - -#: ui/NetworkSettings.qml:214 -#, fuzzy, kde-format -#| msgid "Gateway:" -msgid "Gateway" -msgstr "Lüüs:" - -#: ui/NetworkSettings.qml:232 -#, fuzzy, kde-format -#| msgid "Network prefix length:" -msgid "Network prefix length" -msgstr "Võrguprefiksi pikkus:" - -#: ui/NetworkSettings.qml:251 -#, fuzzy, kde-format -#| msgid "DNS:" -msgid "DNS" -msgstr "DNS:" - -#: ui/PasswordField.qml:13 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password…" -msgstr "Parool:" - -#, fuzzy -#~| msgid "Enable Wi-Fi" -#~ msgid "Enable" -#~ msgstr "Wi-Fi lubamine" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Wi-Fi keelamine" - -#, fuzzy -#~| msgid "Saved Connections" -#~ msgid "Show Saved Connections" -#~ msgstr "Salvestatud ühendused" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Marek Laane" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "qiilaq69@gmail.com" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Wi-Fi võrgud" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#, fuzzy -#~| msgid "Cancel" -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Loobu" - -#~ msgid "Password..." -#~ msgstr "Parool ..." - -#~ msgid "Create Hotspot" -#~ msgstr "Loo pääsupunkt" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Wi-Fi pääsupunkt" - -#~ msgid "Configure" -#~ msgstr "Seadista" - -#~ msgid "My Hotspot" -#~ msgstr "Minu pääsupunkt" - -#~ msgid "Hide this network" -#~ msgstr "See võrk peidetakse" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Pääsupunkti kaitsmine WPA2/PSK parooliga" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Salvesta pääsupunkti seadistus" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Wi-Fi pääsupunkti keelamine" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Wi-Fi pääsupunkti lubamine" - -#~ msgid "Hotspot is inactive" -#~ msgstr "Pääsupunkt ei tööta" - -#~ msgid "Not possible to start Access point." -#~ msgstr "Pääsupunkti käivitamine ei ole võimalik." - -#~ msgid "Access point running: %1" -#~ msgstr "Pääsupunkt töötab: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "Sobivat seadistust ei leitud." - -#~ msgid "Access point available: %1" -#~ msgstr "Pääsupunkt saadaval: %1" - -#~ msgid "Connection Name" -#~ msgstr "Ühenduse nimi" - -#~ msgid "(Unchanged)" -#~ msgstr "(muutmata)" diff --git a/po/eu/kcm_cellular_network.po b/po/eu/kcm_cellular_network.po deleted file mode 100644 index 219f3667..00000000 --- a/po/eu/kcm_cellular_network.po +++ /dev/null @@ -1,1098 +0,0 @@ -# Translation for kcm_cellular_network.po to Euskera/Basque (eu). -# Copyright (C) 2021-2024 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# SPDX-FileCopyrightText: 2023, 2024 KDE euskaratzeko proiektuko arduraduna -# -# Translators: -# Iñigo Salvador Azurmendi , 2021, 2022, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-09-30 21:25+0200\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.08.1\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Errorea modema berrezartzean: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "Errorea %1(e)ren konexio ezarpenak eguneratzean: %2" - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Errorea konexioa aktibatzean: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Errorea konexioa gehitzean: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Errorea konexioa kentzean: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Ezezaguna" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Kudeatu gabe" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Ez dago erabilgarri" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Deskonektatuta" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Prestatzen" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Hardwarea konfiguratzea" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "Autentikatze beharra" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "IPa konfiguratzea" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "IPa egiaztatzea" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "Bigarren mailakoen zain" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Aktibatuta" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Desaktibatzen" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Huts egin du" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Itzalita" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Energia-apaleko modua" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Energia osoko modua" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Hasieratzen" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Giltzatuta" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Ezgaituta" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Ezgaitzen" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Gaitzen" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Gaituta" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Sare hornitzailearen bila" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Sare hornitzailearekin erregistratuta" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Deskonektatzen" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Konektatzen" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Konektatuta" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Errorerik ez" - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Errore ezezaguna." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "SIMa behar da, falta da ordea." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SIMa erabilgarri dago, baina ezin da erabili." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "Modemaren gaitasun ezezagunak." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "eSIM ez dago hasieratuta." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "" -"Ez dago erregistratuta, ez dago erregistratzeko operadore berri baten bila." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Etxeko sarean erregistratuta." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Ez dago erregistratuta, erregistratzeko operadore berri bila." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Erregistratzea ukatu da." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Erregistratzeko egoera ezezaguna." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Ibiltaritza sare batean erregistratuta." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Etxeko sarean, «bakarrik SMS»rako erregistratuta." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Ibiltaritza sarean, «bakarrik SMS»rako erregistratuta." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Larrialdiko zerbitzuak bakarrik." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Etxeko sarean, «CSFB ez du nahiago»rako erregistratuta." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Ibiltaritza sarean, «CSFB ez du nahiago»rako erregistratuta." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Tokiko operadorearen zerbitzu murriztuetara sartzeko atxikita." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Sareak eskaneatzea huts egin du: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Bai" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Ez" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Suposatu «Bai»" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Suposatu «Ez»" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Edozein" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Giltzatze-arrazoi ezezaguna." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Modema giltzatu gabe dago." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "SIMak PIN kodea behar du." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "SIMak PIN2 kodea behar du." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "SIMak PUK kodea behar du." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "SIMak PUK2 kodea behar du." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Modemak zerbitzu hornitzailearen PIN kodea behar du." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Modemak zerbitzu hornitzailearen PUK kodea behar du." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Modemak sareko PIN kodea behar du." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Modemak sareko PUK kodea behar du." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Modemak PIN kodea behar du." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Modemak PIN kode korporatiboa behar du." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Modemak PUK kode korporatiboa behar du." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Modemak PH-FSIM PIN kodea behar du." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Modemak PH-FSIM PUK kodea behar du." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Modemak sare-azpitaldeko PIN kodea behar du." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Modemak sare-azpitaldeko PUK kodea behar du." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(hutsik)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "SIM giltzatzea txandakatzeko errorea: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Errorea PINa aldatzean: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Errorea PINa bidaltzean: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Errorea PUKa bidaltzean: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Sare erabilgarriak" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "bat ere ez" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Uneko operadorea: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Eskaneatu sare bila" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Editatu APNa" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "APN berria" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Izena" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Erabiltzaile-izena" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Pasahitza" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Sare mota" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Soilik 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Soilik 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Soilik 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Gorde profila" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modema ez dago erabilgarria" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Mugikorreko datuak" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "SIM sartu gabe dago." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Mugikorreko datuak ez daude erabilgarri modem honekin." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "APN bat konfiguratu egin behar da mugikorreko datuak izateko." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Mugikorreko datuak gaituta dauden ala ez." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Datuen erabilera" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Ikusi datuen erabilera." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "%1 SIMa" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Ikusi SIM %1(r)en xehetasunak." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "%1 modema" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Modemaren agintea" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Behartu modema berrekitea" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Modemaren xehetasunak" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Sarbide-teknologiak" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Fabrikatzailea" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Eredua" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Norbere zenbakiak:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Berrikuspena" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Seinalearen kalitatea" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Egoera" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Hutsegiteko arrazoia" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Erregistro egoera" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Ibiltaritza" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Firmwarearen bertsioa" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Interfazearen izena" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Tarifatua" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Sare-kudeatzailearen konexio aktiboa" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Gailua" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "Gailuaren IDa" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Gidariak:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Plugina" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Energiaren egoera" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "SIMaren bidea-izena" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APNak" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Editatu" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"Ez da zure operadorearen konexio-ezarpenak automatikoki hautemateko gai. " -"Mesedez, aurkitu zure operadorearen APN ezarpenak, euskarriarekin " -"harremanean jarrita, edo lerroan bilatuta." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "APN zerrenda" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Ezabatu" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Gehitu APNa" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "APNak automatikoki hautematea" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "SIM giltzatzea" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIMa giltzatuta dago" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "SIM hau erabiltzeko, aurrena giltzapetik askatu behar duzu." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIMa ez dago giltzatuta" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"Zure SIM giltzatu dezakezu, telefono dei eta mugikorreko datuetarako, " -"ezarritako PIN kode bat eskatu dezan." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Giltzatu SIMa" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Ezgaitu SIM giltzatzea" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "Ezgaitu SIM giltzatze ezaugarria eta kendu SIMeko pasakodea." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Aldatu PINa:" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Aldatu SIMean ezarritako pasakodea." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "SIMa giltzapetik askatu" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Gelditzen diren saiakerak: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Sartu PINa" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Aldatu SIMaren PINa" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PINak ez datoz bat!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PINak 4 eta 8 digitu artekoak izan behar dira!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "Uneko PINa" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "PIN berria" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Berretsi PINa" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Kendu SIMaren PINa" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Gehitu PINa SIMari" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" -"SIM erreten hori hutsik dago, SIM txartel bat sartu behar zaio hura erabili " -"ahal izateko." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Datuen ibiltaritza" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" -"Baimendu zure gailuak, zure operadorearenak ez diren beste sare batzuk " -"erabiltzea." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Aldatu APNak" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Konfiguratu zure operadorearen sarbide puntuen izenak." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Sareak" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Hautatu sare operadore bat." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Aldatu SIM giltzatze ezarpenak." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "Ikusi SIM hau konektatuta dagoen modemaren xehetasunak." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "SIMaren xehetasunak" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Operadorearen kodea (modema)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Operadorearen izena (modema)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Operadorearen kodea (SIMak hornitua)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Operadorearen izena (SIMak hornitua)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "SIM IDa" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Larrialdiko zenbakiak" - -#~ msgid "No APNs configured" -#~ msgstr "Ez da APNrik konfiguratu" - -#~ msgid "Add Connection" -#~ msgstr "Gehitu konexioa" - -#~ msgid "SIMs" -#~ msgstr "SIMak" - -#~ msgid "Modem Restart" -#~ msgstr "Modema berrekitea" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Iñigo Salvador Azurmendi" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "xalba@ni.eus" - -#~ msgid "Cellular Networks" -#~ msgstr "Sare zelularrak" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#, fuzzy -#~| msgid "Power State:" -#~ msgid "Modem State" -#~ msgstr "Energia-egoera:" - -#~ msgid "Disable Modem" -#~ msgstr "Ezgaitu modema" - -#~ msgid "Enable Modem" -#~ msgstr "Gaitu modema" - -#~ msgid "On" -#~ msgstr "Piztuta" - -#~ msgid "Enabled:" -#~ msgstr "Gaituta:" - -#~ msgid "Hide Detailed Information" -#~ msgstr "Ezkutatu informazio xehatua" - -#~ msgid "Show Detailed Information" -#~ msgstr "Erakutsi informazio xehatua" - -#~ msgid "APNs:" -#~ msgstr "APNak:" - -#~ msgid "Modify Access Point Names" -#~ msgstr "Aldatu (APN) Sarbide puntuen izenak" - -#~ msgid "SIM Lock:" -#~ msgstr "SIM giltzatzea:" - -#~ msgid "Modem:" -#~ msgstr "Modema:" - -#~ msgid "Locked:" -#~ msgstr "Giltzatuta:" - -#~ msgid "Change PIN:" -#~ msgstr "Aldatu PINa:" diff --git a/po/eu/kcm_mobile_hotspot.po b/po/eu/kcm_mobile_hotspot.po deleted file mode 100644 index 842a9e51..00000000 --- a/po/eu/kcm_mobile_hotspot.po +++ /dev/null @@ -1,75 +0,0 @@ -# Translation of kcm_mobile_hostspot.po to Euskara/Basque (eu). -# Copyright (C) 2020-2023 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2023 KDE euskaratzeko proiektuko arduraduna -# -# Translators: -# Iñigo Salvador Azurmendi , 2020, 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-18 21:56+0100\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 23.08.4\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Konfiguratu berogunea" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Berogunea" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" -"Partekatu zure internet konexioa beste gailu batzuekin Wi-Fi sare gisa." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Ezarpenak" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "Berogunearen SSID" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Berogunearen pasahitza" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "Haririk gabeko berogunea gaituta dagoen ala ez." - -#~ msgid "Enabled:" -#~ msgstr "Gaituta:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Gorde" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Iñigo Salvador Azurmendi" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "xalba@euskalnet.net" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/eu/kcm_mobile_info.po b/po/eu/kcm_mobile_info.po index 10e40c89..ea1f12b9 100644 --- a/po/eu/kcm_mobile_info.po +++ b/po/eu/kcm_mobile_info.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-09-22 19:27+0200\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" @@ -36,73 +36,73 @@ msgstr "Kopiatu" msgid "Operating System" msgstr "Sistema eragilea" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Web-orria" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Softwarea" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "KDE Plasmaren bertsioa" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "KDE Frameworks bertsioa" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Qt bertsioa:" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Muinaren bertsioa" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "SE mota" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bit" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Hardwarea" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Prozesatzailea" msgstr[1] "Prozesatzaileak" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Memoria" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/eu/kcm_mobile_power.po b/po/eu/kcm_mobile_power.po deleted file mode 100644 index 5fbcce9f..00000000 --- a/po/eu/kcm_mobile_power.po +++ /dev/null @@ -1,334 +0,0 @@ -# Translation for kcm_mobile_powermanagement.po to Euskara/Basque (eu). -# Copyright (C) 2021-2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2024 KDE euskaratzeko proiektuko arduraduna -# -# Translators: -# Iñigo Salvador Azurmendi , 2020, 2021, 2022, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-01-04 10:13+0100\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 23.08.4\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 seg" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "min 1" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 min" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Inoiz ez" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Bateriaren informazioa" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Erabilera grafikoa" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Informazioa" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Kargagarria da" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Bai" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Ez" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Kargaren egoera" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Ez da kargatzen ari" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Kargatzen" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Deskargatzen" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Osorik kargatuta" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Ezezaguna" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Unekoa karga" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "% %1" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Osasuna" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Hornitzailea" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Eredua" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Serie-zenbakia" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Teknologia" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Litio ioia" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Litio polimeroa" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Litio burdin fosfatoa" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Berun azidoa" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Nikel kadmioa" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Nikel metal hidruroa" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Teknologia ezezaguna" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%%1" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Gailuak" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Barneko bateria" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "UPS bateria" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Monitoreko bateria" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Saguko bateria" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Teklatuko bateria" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "PDAko bateria" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Telefonoko bateria" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Bateria ezezaguna" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%%1" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (Kargatzen)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Pantaila" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Ilundu pantaila hau igarota:" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Itzali pantaila hau igarota:" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Eseki gailua hau igarota:" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Iñigo Salvador Azurmendi" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "xalba@ni.eus" - -#~ msgid "Energy Settings" -#~ msgstr "Energia ezarpenak" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgctxt "Shorthand for Watts" -#~ msgid "W" -#~ msgstr "W" - -#~ msgctxt "Part of a sentence like 'Dim Display after 5 minutes'" -#~ msgid "Dim Display" -#~ msgstr "Pantaila ahuldu" - -#~ msgctxt "Part of a sentence like 'Suspend Session after 5 minutes'" -#~ msgid "Suspend Session" -#~ msgstr "Saioa egonean utzi" - -#~ msgctxt "Part of a sentence like 'Lock screen and sleep after 5 minutes'" -#~ msgid "Lock Screen and Sleep" -#~ msgstr "Giltzatu pantaila eta lokartu" - -#~ msgid "Screen Brightness" -#~ msgstr "pantailaren distira" - -#~ msgid "100%" -#~ msgstr "% 100" diff --git a/po/eu/kcm_mobile_time.po b/po/eu/kcm_mobile_time.po index d8c7afa5..3a1312bb 100644 --- a/po/eu/kcm_mobile_time.po +++ b/po/eu/kcm_mobile_time.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2023-12-18 21:57+0100\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" @@ -2969,7 +2969,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Aukeratu ordu-eremua" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Hartu sistemaren ordua" diff --git a/po/eu/kcm_mobile_virtualkeyboard.po b/po/eu/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index 0d16fcda..00000000 --- a/po/eu/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,131 +0,0 @@ -# Translation for kcm_mobile_virtualkeyboard.po to Euskara/Basque (eu). -# Copyright (C) 2020-2023 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# SPDX-FileCopyrightText: 2023 KDE euskaratzeko proiektuko arduraduna -# -# Translators: -# Iñigo Salvador Azurmendi , 2020, 2021, 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-09-22 19:28+0200\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 23.08.1\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Hizkuntzak" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Ezarri" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Pantailako teklatua" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Tekleatu hemen nahi duzuna..." - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Erreakzioa" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Soinua" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "tekla sakatzean soinu bat igorri ala ez." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Bibrazioa" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "tekla sakatzean bibratu ala ez." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Testua zuzentzea" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Aztertu sartutako testuaren ortografia" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Esaldi bakoitzaren aurreneko letra letra-larriz ipintzea" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "Osatu uneko hitza lehenengo iradokizunarekin zuriunea sakatzean" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Iradoki balizko hitzak hitzen xingolan" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Txertatu puntu bat zuriunea bitan sakatzen denean" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Konfiguratu hizkuntzak" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Iñigo Salvador Azurmendi" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "xalba@ni.eus" - -#~ msgid "Virtual Keyboard" -#~ msgstr "Alegiazko teklatua" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" - -#, fuzzy -#~| msgid "Virtual Keyboard" -#~ msgid "Test keyboard:" -#~ msgstr "Alegiazko teklatua" - -#~ msgid "Languages:" -#~ msgstr "Hizkuntzak:" - -#~ msgid "Theme:" -#~ msgstr "Gaia:" - -#~ msgid "Other:" -#~ msgstr "Bestelakoa:" diff --git a/po/eu/kcm_mobile_wifi.po b/po/eu/kcm_mobile_wifi.po deleted file mode 100644 index 6cae0918..00000000 --- a/po/eu/kcm_mobile_wifi.po +++ /dev/null @@ -1,305 +0,0 @@ -# Translation for kcm_mobile_wifi.po to Euskara/Basque (eu). -# Copyright (C) 2019-2024 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# SPDX-FileCopyrightText: 2023, 2024 KDE euskaratzeko proiektuko arduraduna -# -# Translators: -# Iñigo Salvador Azurmendi , 2019, 2020, 2021, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-11-17 22:52+0100\n" -"Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque \n" -"Language: eu\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.08.3\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Sarrera baliogabea." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Konektatu hona:" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Editatu" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Gordetako sareak" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Sare erabilgarriak" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Gehitu erabiltzaileak finkatutako konexioa" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Gehitu konexioa berria" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Gorde" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "Orokorra" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Ezkutuko sarea" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Segurtasuna" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Segurtasun mota" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Bat ere ez" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP gakoa" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "WEP dinamikoa" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Pertsonala" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enpresakoa" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 pertsonala" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 enpresakoa" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Pasahitza" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Autentifikazioa:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Tunel bidez TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Babestutako EAP" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP ezarpenak" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automatikoa" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Eskuzkoa" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP helbidea" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Atebidea" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Sareko aurrizkiaren luzera" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Pasahitza..." - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Wi-Fi ezgaituta dago" - -#~ msgid "Enable" -#~ msgstr "Gaituta" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Ezgaitu Wi-Fi" - -#~ msgid "Show Saved Connections" -#~ msgstr "Erakutsi gordetako konexioak" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "DNS:" -#~ msgstr "DNS:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Iñigo Salvador Azurmendi" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "xalba@ni.eus" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Wi-Fi sareak" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Utzi" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "Eginda" - -#~ msgid "Password..." -#~ msgstr "Pasahitza..." - -#~ msgid "Create Hotspot" -#~ msgstr "Sortu berogune bat" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Wi-Fi berogunea" - -#~ msgid "Configure" -#~ msgstr "Konfiguratu" - -#~ msgid "My Hotspot" -#~ msgstr "Nere berogunea" - -#~ msgid "Hide this network" -#~ msgstr "Ezkutatu sare hau" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Babestu berogunea WPA2/PSK pasahitz bat erabiliz" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Gorde berogunearen konfigurazioa" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Ezgaitu Wi-Fi berogunea" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Gaitu Wi-Fi berogunea" - -#~ msgid "Hotspot is inactive" -#~ msgstr "Berogunea ez dago aktibo" - -#~ msgid "Not possible to start Access point." -#~ msgstr "Ezin da sarbide-puntua abiarazi." - -#~ msgid "Access point running: %1" -#~ msgstr "Sarbide-puntua martxan: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "Ez da konfigurazio egokirik aurkitu." - -#~ msgid "Access point available: %1" -#~ msgstr "Sarbide-puntu erabilgarria: %1" - -#~ msgid "Connection Name" -#~ msgstr "Konexioaren izena" - -#~ msgid "(Unchanged)" -#~ msgstr "(Aldatu gabe)" - -#~ msgid "Delete connection %1 from device?" -#~ msgstr "Gailutik %1 konexioa ezabatu?" - -#~ msgid "Delete" -#~ msgstr "Ezabatu" - -#~ msgid "Wi-fi" -#~ msgstr "Wi-Fi" diff --git a/po/eu/kcm_mobileshell.po b/po/eu/kcm_mobileshell.po index a87dc362..8d08ebcb 100644 --- a/po/eu/kcm_mobileshell.po +++ b/po/eu/kcm_mobileshell.po @@ -1,16 +1,16 @@ # Translation for kcm_mobileshell.po to Euskara/Basque (eu). -# Copyright (C) 2023-2024 This file is copyright: +# Copyright (C) 2023-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2023, 2024 KDE euskaratzeko proiektuko arduraduna +# SPDX-FileCopyrightText: 2023, 2024, 2025 KDE euskaratzeko proiektuaren arduraduna # # Translators: -# Iñigo Salvador Azurmendi , 2023, 2024. +# Iñigo Salvador Azurmendi , 2023, 2024, 2025. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-10-26 20:54+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-20 04:12+0200\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" "Language: eu\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.08.2\n" +"X-Generator: Lokalize 25.08.1\n" #: ui/main.qml:18 #, kde-format @@ -45,144 +45,196 @@ msgstr "Animazioak" msgid "If this is off, animations will be reduced as much as possible." msgstr "Hau itzalita badago, animazioak ahalik gehien murriztuko dira." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Panelak automatikoki ezkutatu" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"Egoera eta nabigazio panelak automatikoki ezkutatu aplikazioak beti pantaila " +"osoko moduan egon daitezen." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "Tak bikoitza esnatzeko" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "Pantaila itzalita dagoenean, egin tak bikoitza gailua esnatzeko." + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "Egoera-barra" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Data egoera-barran" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "Aktibatuta badago, data erlojuaren ondoan erakutsiko da egoera-barran." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "Bateriaren ehunekoa" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "Erakutsi bateriaren ehuneko egoera-barran." + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "Egoera-barraren neurria" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "Goiko panelaren neurria (berrabiarazi beharra dago)." + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "Ñimiñoa" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "Txikia" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "Arrunta" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "Handia" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "Oso handia" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "Egoera-barraren neurria" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "Goiko panelaren neurria (berrabiarazi beharra dago)." - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Nabigatzeko panela" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Keinu-soileko modua" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Nabigatzeko panela ezkutatu behar den edo ez." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "Erakutsi beti teklatua txandakatzea" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" -"Nabigatzeko panelean teklatua txandakatzeko botoia beti erakutsi behar den " -"edo ez." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Ekintza tiradera" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Iltzatutako modua" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Modu hedatua" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Ezarpen azkarrak" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Goiko ezkerreko tiradera modua" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Goiko ezkerreko aldetik irekitzeko modua." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Goiko eskuineko tiradera modua" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Goiko eskuineko aldetik irekitzeko modua." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Pantaila giltzatzeko lasterbideak" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Bat ere ez" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Esku-argia" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Kamera" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "Ezkerreko botoia" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Eskuineko botoia" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Ezkutatu" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Erakutsi" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "Ezarpen azkarren zutabeak" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "Paisaia-orientazioko gehienezko zutabe kopurua." + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." @@ -190,12 +242,12 @@ msgstr "" "Goitibeherako panelean ezarpen azkarren hurrenkera neurrira egokitzea eta " "haiek ezkutatzea." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Ezgaitutako ezarpen azkarrak" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "Birgaitu aldez aurretik ezgaitutako ezarpen azkarrak." @@ -215,25 +267,25 @@ msgstr "Bibrazioen iraupena" msgid "How long shell vibrations should be." msgstr "Oskoleko bibrazioek zenbat iraun behar duten." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Luzea" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Ertaina" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Laburra" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " @@ -242,6 +294,31 @@ msgstr "" "Teklatuaren bibrazioak bereizita kontrolatzen dira teklatuaren ezarpen " "moduluan." +#~ msgid "" +#~ "When active, it allow to wakeup the device just with double tap when the " +#~ "screen is off." +#~ msgstr "" +#~ "Aktibo dagoenean, gailua tak bikoitz soil batekin esnatzeko aukera ematen " +#~ "du pantaila itzalita dagoenean." + +#~ msgid "Navigation Panel" +#~ msgstr "Nabigatzeko panela" + +#~ msgid "Gesture-only Mode" +#~ msgstr "Keinu-soileko modua" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Nabigatzeko panela ezkutatu behar den edo ez." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "Erakutsi beti teklatua txandakatzea" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "" +#~ "Nabigatzeko panelean teklatua txandakatzeko botoia beti erakutsi behar " +#~ "den edo ez." + #~ msgid "Vibration Intensity" #~ msgstr "Bibrazioaren intentsitatea" diff --git a/po/eu/kcm_waydroidintegration.po b/po/eu/kcm_waydroidintegration.po new file mode 100644 index 00000000..e97f9135 --- /dev/null +++ b/po/eu/kcm_waydroidintegration.po @@ -0,0 +1,272 @@ +# Translation for kcm_waydroidintegration.po to Euskara/Basque (eu). +# Copyright (C) 2025-2026 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025, 2026 KDE euskaratzeko proiektuaren arduraduna +# +# Translators: +# SPDX-FileCopyrightText: 2025, 2026 Iñigo Salvador Azurmendi +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2026-01-04 23:12+0100\n" +"Last-Translator: Iñigo Salvador Azurmendi \n" +"Language-Team: Basque \n" +"Language: eu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 25.12.0\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Waydroid bateratzea" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "Waydroid ez dago instalatuta" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "Ikuskatu instalazioa" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"Androiden eta saltzaileen irudiak zama-jaisten.\n" +"Minutu batzuk beharko ditu." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid berrezartzen ari da.\n" +"Segundo batzuk beharko ditu." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "Waydroid saioa ez da exekutatzen ari." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "Abiatu saioa" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid saioa abiatzen ari da.\n" +"Segundo batzuk beharko ditu." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Waydroid aplikazioak" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "Instalatu APK" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "Fitxategi lokal bat hautatu behar duzu" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "Ezabatu aplikazioa" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "Informazio orokorra" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "IP helbidea" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "Kopiatu" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Waydroid-en egoera" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "Martxan" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "Gelditu saioa" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "Ziurtatu nire gailua Google Play Protect-erako" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "Instalatutako aplikazioak" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "Berrezarri Waydroid" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Baieztatu Waydroid berrezartzea" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"Ziur zaude Waydroid berrezarri nahi duzula? Ekintza suntsigarria da, eta " +"erabiltzaileen datu guztiak ezabatuko ditu." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Waydroid-en propietateak" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "Eragina izateko, baliteke Waydroid saioa berrabiarazi behar izatea" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "Leiho anizkoitzak" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "Leihoa mahaigainarekin bateratzea gaitzen/ezgaitzen du" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "Eseki" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Utzi Waydroid edukiontziak lo egin dezan (bistaratzailearen denbora-muga " +"igarotakoan) aktibo dagoen aplikaziorik ez dagoenean" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "" +"Baimendu androidek ibilian konektatutako gailuetara zuzeneko sarbidea izatea" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "%1MB/%2MB zama-jaisten abiadura %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "%1MB/s" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "%1kB/s" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Google Play Protect-en konfigurazioa" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"Zure Android ID eskuratzen.\n" +"Segundo batzuk iraun dezake." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"Waydroid GAPPSerekin aurreneko aldiz abiaraztean, Google Play Protec-erako " +"ziurtatu gabe dagoela jakinaraziko zaizu. Zerorrek zeure gailua ziurtatzeko, " +"itsatsi Android ID webguneko eremuan. Ondoren, eman Google zerbitzuei minutu " +"batzuk aldaketak islatzeko eta Waydroid berrabiarazi." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "Kopiatu Android ID eta ireki webgunea" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "Hasierako konfigurazioa" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "Sistema mota" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "Konfiguratu Waydroid" + +#~ msgid "%1Mb/s" +#~ msgstr "%1Mb/s" + +#~ msgid "%1Kb/s" +#~ msgstr "%1Kb/s" + +#~ msgid "Go back" +#~ msgstr "Joan atzera" diff --git a/po/eu/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/eu/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index dfe5eeb9..bef5b212 100644 --- a/po/eu/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/eu/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,16 +1,16 @@ # Translation for plasma_applet_org.kde.plasma.mobile.homescreen.po to Euskara/Basque (eu). -# Copyright (C) 2023-2024 This file is copyright: +# Copyright (C) 2023-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2023, 2024 KDE euskaratzeko proiektuko arduraduna +# SPDX-FileCopyrightText: 2023, 2024, 2025 KDE euskaratzeko proiektuaren arduraduna # # Translators: -# Iñigo Salvador Azurmendi , 2023, 2024. +# Iñigo Salvador Azurmendi , 2023, 2024, 2025. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-07-04 13:13+0200\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-08-14 10:42+0200\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" "Language: eu\n" @@ -18,169 +18,275 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.05.1\n" +"X-Generator: Lokalize 25.04.3\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "Karpeta" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" -msgstr "Bilatu aplikazioak..." +msgstr "Bilatu aplikazioak…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "Orokorra" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "Ez du trepeta aurkitu." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "Konfiguratu..." + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "Aukerak" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "Trepetaren aukerak" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "Kendu trepeta" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "Konfiguratu trepeta" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Kendu" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "Askatu konfiguratzeko, arrastatu mugitzeko" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "Baieztatu karpeta ezabatzea" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "Ziur zaude karpeta hau ezabatu nahi duzula?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Trepetak" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Pantaila nagusiaren ezarpenak" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "Lortu trepeta berriak…" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "Lortu trepeta berriak…" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Ikonoak" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "Aplikazioa" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Errenkada-kopurua" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Zutabe-kopurua" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Pantaila nagusiko ikonoen neurria" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "" "Errenkadak eta zutabeak trukatu egingo dira pantaila biraketaren arabera." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Pantaila nagusia" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Erakutsi etiketak pantaila nagusian" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Erakutsi etiketak gogokoen barran" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Giltzatu antolamendua" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Orrialde trantsizio efektua" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Irristada" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Kuboa" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Margultzea" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Pila" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Biraketa" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "Ttak bikoitza gailua giltzatzeko" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Gogokoen barra" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "Erakutsi atzeko planoa" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Horma-papera" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "Erakutsi horma-paper lauso efektua" +msgid "Wallpaper blur effect" +msgstr "Horma-paper lauso efektua" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "Orokorra" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Bat ere ez" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "Aldatu etxeko-pantailen eta horma-paper aukeren artean" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Sinplea" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Osoa" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "Esportatu antolaera" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "Inportatu antolaera" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Esportatu antolaera hona," -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Inportatu antolaera hemendik," -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Esportatu egoera" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "%1(e)ra esportatzea huts egin du" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "Pantaila nagusiaren antolaera ondo esportatu da %1(e)ra" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Baieztatu inportatzea" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "Horrek zure pantaila nagusiaren antolaera gainidatziko du!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "Horma-paperak" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "Ezarpenak" + +#~ msgid "Homescreen Settings" +#~ msgstr "Pantaila nagusiaren ezarpenak" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Aldatu pantaila-nagusien eta horma-paperen aukera gehiagoren artean" diff --git a/po/eu/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/eu/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index d2ddb059..737233ce 100644 --- a/po/eu/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/eu/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,53 +1,109 @@ # Translation for plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po to Euskara/Basque (eu). -# Copyright (C) 2023 This file is copyright: +# Copyright (C) 2023-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# KDE euskaratzeko proiektuko arduraduna . +# SPDX-FileCopyrightText: 2025 KDE euskaratzeko proiektuaren arduraduna # # Translators: -# Iñigo Salvador Azurmendi , 2023. +# Iñigo Salvador Azurmendi , 2023, 2025. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2023-03-06 07:47+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-18 17:23+0200\n" "Last-Translator: Iñigo Salvador Azurmendi \n" -"Language-Team: Basque\n" +"Language-Team: Basque \n" "Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 22.12.3\n" +"X-Generator: Lokalize 25.08.1\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Kendu gogokoetatik" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Gehitu aplikazioak zure gogokoetara hemen ager daitezen." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Eraman karpetatik kanpora" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Gehitu gogokoetara" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Aplikazioak" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Karpeta" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "Orokorra" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Kendu gogokoetatik" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Gehitu aplikazioak zure gogokoetara hemen ager daitezen." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Eraman karpetatik kanpora" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Gehitu gogokoetara" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Aplikazioak" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "Pantaila nagusiaren ezarpenak" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "Pantaila nagusia" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "Horma-paper lauso efektua" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Bat ere ez" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Sinplea" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Osoa" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "Tak bikoitza gailua giltzatzeko" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "Horma-paperak" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "Ezarpenak" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Aldatu pantaila-nagusien eta horma-paperen aukera gehiagoren artean" diff --git a/po/eu/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/eu/plasma_lookandfeel_org.kde.breeze.mobile.po index 854e1e14..0b9490cc 100644 --- a/po/eu/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/eu/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-05 20:57+0100\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque\n" diff --git a/po/eu/plasma_org.kde.plasma.mobileinitialstart.po b/po/eu/plasma_org.kde.plasma.mobileinitialstart.po index 1b359437..c64492da 100644 --- a/po/eu/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/eu/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,16 +1,16 @@ # Translation for plasma_org.kde.plasma.mobileinitialstart.po to Euskara/Basque (eu). -# Copyright (C) 2023-2024 This file is copyright: +# Copyright (C) 2023-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2023, 2024 KDE euskaratzeko proiektuko arduraduna +# SPDX-FileCopyrightText: 2023, 2024, 2025 KDE euskaratzeko proiektuaren arduraduna # # Translators: -# Iñigo Salvador Azurmendi , 2023, 2024. +# Iñigo Salvador Azurmendi , 2023, 2024, 2025. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-11-28 20:39+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-14 10:42+0200\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" "Language: eu\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.08.3\n" +"X-Generator: Lokalize 25.04.3\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -121,8 +121,8 @@ msgid "" "Please configure your APN below for mobile data, further information will be " "available with your carrier." msgstr "" -"Mesedez, konfiguratu mugikorreko datuetarako zure APNa behean, zure " -"hornitzaileak informazio gehiago erabilgarri izango du." +"Mesedez, zure APNa mugikorreko datuetarako behean konfiguratu, zure " +"operadoreak informazio gehiago erabilgarri izango du." #: modules/cellular/package/contents/ui/main.qml:57 #, kde-format @@ -150,6 +150,7 @@ msgid "Edit" msgstr "Editatu" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Ezabatu" @@ -172,7 +173,7 @@ msgstr "Zure gailua orain prest dago.

Gozatu %1!" #: modules/prepare/package/contents/ui/main.qml:17 #, kde-format msgid "Before we get started…" -msgstr "Hasi baino lehen..." +msgstr "Hasi baino lehen…" #: modules/prepare/package/contents/ui/main.qml:49 #, kde-format @@ -188,13 +189,52 @@ msgstr "Doitu pantailako elementuen neurria." #: modules/prepare/package/contents/ui/main.qml:116 #, kde-format msgid "Display Scaling" -msgstr "Azaldutakoaren eskala" +msgstr "Pantailaren eskalatzea" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Gai iluna" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Sistemaren nabigazioa" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Aukeratu sisteman nabigatzeko metodo bat." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "Keinu bidez nabigatzea" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"Behetik, hatza goraka irristatu martxan dauden aplikazioak ikusteko. Hatz-" +"kolpe arina etxeko pantailara joateko." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Botoi bidez nabigatzea" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "Nabigazio-barra bateko botoiak erabili sisteman nabigatzeko." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "Hori, geroago, ezarpenetan alda daiteke." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -215,6 +255,21 @@ msgstr "24 orduko formatua" msgid "Invalid input." msgstr "Sarrerako baliogabea." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "Konektatu" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "Deskonektatu" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "Konfiguratu" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -235,17 +290,17 @@ msgstr "Konektatu Wi-Fi sare batera sareko sarbiderako." msgid "Password…" msgstr "Pasahitza…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Ongi etorri Plasma Mugikorrera" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "
%1(e)k bultzatua" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Hurrengoa" @@ -255,12 +310,12 @@ msgstr "Hurrengoa" msgid "Initial Start" msgstr "Hasierako abioa" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Atzera" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Amaitu" diff --git a/po/eu/plasma_org.kde.plasma.private.mobileshell.po b/po/eu/plasma_org.kde.plasma.private.mobileshell.po index fb893671..10787f3c 100644 --- a/po/eu/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/eu/plasma_org.kde.plasma.private.mobileshell.po @@ -1,16 +1,16 @@ # Translation for plasma_org.kde.plasma.private.mobileshell.po to Euskara/Basque (eu). -# Copyright (C) 2023-2024 This file is copyright: +# Copyright (C) 2023-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2024 KDE euskaratzeko proiektuko arduraduna +# SPDX-FileCopyrightText: 2024, 2025 KDE euskaratzeko proiektuaren arduraduna # # Translators: -# Iñigo Salvador Azurmendi , 2023, 2024. +# Iñigo Salvador Azurmendi , 2023, 2024, 2025. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-11-13 16:34+0100\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-09-15 22:54+0200\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" "Language: eu\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.08.3\n" +"X-Generator: Lokalize 25.08.1\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format @@ -52,12 +52,17 @@ msgstr "Kopiatu kokalekua" msgid "Properties" msgstr "Propietateak" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Garbitu jakinarazpen guztiak" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Piztuta" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Itzalita" @@ -67,128 +72,117 @@ msgstr "Itzalita" msgid "SIM Locked" msgstr "SIM giltzatuta" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "% %1" +msgid "Output Devices" +msgstr "Irteerako gailuak" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "Irteerak" +msgid "Input Devices" +msgstr "Sarrerako gailuak" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "Sarrerak" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Atzera-jotze korronteak" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Grabatze korronteak" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Gailuaren izena ez da aurkitu" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Erakutsi %1(e)rako aukera osagarriak" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Ozendu" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Isilarazi" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Doitu %1(e)ren bolumena" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "% %1" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "% 100" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Jakinarazpen soinuak" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Korronte-izena ez da aurkitu" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Ozendu" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Isilarazi" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "konfiguratu audio-korronteak" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Ireki audio-ezarpenak" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "% %1" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Bilatu..." -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Bilatu..." - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Ez da euskarririk jotzen ari" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Aurreko pista" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Euskarria jo edo eten" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Hurrengo pista" @@ -327,89 +321,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Bidali" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (Etenda)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (huts egin du)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Atazak huts egin du" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (Amaituta)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Ataza amaitu da" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "orain" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "duela %1 min" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "%1 s amaitzeko" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "%1 min amaitzeko" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "%1 h amaitzeko" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Jakinarazpen zerbitzua ez dago erabilgarri" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Jakinarazpenak une honetan '%1 %2'ren bidez ematen dira" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Erakutsi gutxiago" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Erakutsi %1 gehiago" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Garbitu jakinarazpen guztiak" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Doitu %1(e)ren bolumena" + +#~ msgid "Search…" +#~ msgstr "Bilatu..." #~ msgid "100%" #~ msgstr "% 100" diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/eu/plasma_org.kde.plasma.quicksetting.airplanemode.po index 6f23511b..cf0b73d0 100644 --- a/po/eu/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/eu/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-04 17:49+0100\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" @@ -20,7 +20,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 22.12.0\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Hegaldi modua" diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.audio.po b/po/eu/plasma_org.kde.plasma.quicksetting.audio.po index 4cc05e7d..6d75c134 100644 --- a/po/eu/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/eu/plasma_org.kde.plasma.quicksetting.audio.po @@ -1,16 +1,16 @@ # Translation for plasma_org.kde.plasma.quicksetting.audio.po to Euskara/Basque (eu). -# Copyright (C) 2023 This file is copyright: +# Copyright (C) 2023-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# KDE euskaratzeko proiektuko arduraduna . +# SPDX-FileCopyrightText: 2025 KDE euskaratzeko proiektuaren arduraduna # # Translators: -# Iñigo Salvador Azurmendi , 2023. +# Iñigo Salvador Azurmendi , 2023, 2025. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2023-01-04 17:54+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-15 22:47+0200\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" "Language: eu\n" @@ -18,14 +18,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 22.12.0\n" +"X-Generator: Lokalize 25.08.1\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "Soinua" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "Ez dago audio-gailurik" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "% %1" diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/eu/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..28affd9e --- /dev/null +++ b/po/eu/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,26 @@ +# Translation for plasma_org.kde.plasma.quicksetting.autohidepanels.po to Euskara/Basque (eu). +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# KDE euskaratzeko proiektuaren arduraduna . +# +# Translators: +# SPDX-FileCopyrightText: 2025 Iñigo Salvador Azurmendi . +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-18 15:21+0200\n" +"Last-Translator: Iñigo Salvador Azurmendi \n" +"Language-Team: Basque \n" +"Language: eu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 25.04.1\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Panelak automatikoki ezkutatu" diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.battery.po b/po/eu/plasma_org.kde.plasma.quicksetting.battery.po index 89608c12..96632b00 100644 --- a/po/eu/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/eu/plasma_org.kde.plasma.quicksetting.battery.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-04 17:55+0100\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/eu/plasma_org.kde.plasma.quicksetting.bluetooth.po index 5e59a3f2..b5216cae 100644 --- a/po/eu/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/eu/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-04 17:50+0100\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/eu/plasma_org.kde.plasma.quicksetting.caffeine.po index 5a8165cf..2e91a9bc 100644 --- a/po/eu/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/eu/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,16 +1,16 @@ # Translation for plasma_org.kde.plasma.quicksetting.caffeine.po to Euskara/Basque (eu). -# Copyright (C) 2023 This file is copyright: +# Copyright (C) 2023-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# KDE euskaratzeko proiektuko arduraduna . +# SPDX-FileCopyrightText: 2025 KDE euskaratzeko proiektuaren arduraduna # # Translators: -# Iñigo Salvador Azurmendi , 2023. +# Iñigo Salvador Azurmendi , 2023, 2025. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2023-01-04 18:10+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-18 15:27+0200\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" "Language: eu\n" @@ -18,24 +18,25 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 22.12.0\n" +"X-Generator: Lokalize 25.04.1\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Kafeina" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Egin tak lokartzeko esekitzea ezgaitzeko" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Egin tak loa eteteko" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Plasma Mugikorrak sistema osoko inhibizioa gaitu du" diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.docked.po b/po/eu/plasma_org.kde.plasma.quicksetting.docked.po index 1a78ecfe..e45943fe 100644 --- a/po/eu/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/eu/plasma_org.kde.plasma.quicksetting.docked.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-12 22:58+0200\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/eu/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 1bfcceb1..2a811818 100644 --- a/po/eu/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/eu/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-04 17:50+0100\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/eu/plasma_org.kde.plasma.quicksetting.flashlight.po index 7cc688b7..f838a1dc 100644 --- a/po/eu/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/eu/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-04 17:51+0100\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/eu/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index c5298ee5..a6b81e15 100644 --- a/po/eu/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/eu/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-04 18:14+0100\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/eu/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..21d81222 --- /dev/null +++ b/po/eu/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,32 @@ +# Translation for plasma_org.kde.plasma.quicksetting.kscreenosd.po to Euskara/Basque (eu). +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# KDE euskaratzeko proiektuaren arduraduna . +# +# Translators: +# SPDX-FileCopyrightText: 2025 Iñigo Salvador Azurmendi +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-20 14:58+0200\n" +"Last-Translator: Iñigo Salvador Azurmendi \n" +"Language-Team: Basque \n" +"Language: eu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 25.08.0\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "Bistaratzailearen konfigurazioa" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "Egin tak ezartzeko" diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/eu/plasma_org.kde.plasma.quicksetting.mobiledata.po index 0aba9cc4..3d8d9115 100644 --- a/po/eu/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/eu/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-04 18:23+0100\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/eu/plasma_org.kde.plasma.quicksetting.nightcolor.po index dd24092a..0d2897af 100644 --- a/po/eu/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/eu/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-04 17:51+0100\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/eu/plasma_org.kde.plasma.quicksetting.powermenu.po index 48e2d9b4..31175094 100644 --- a/po/eu/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/eu/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-04 17:57+0100\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.record.po b/po/eu/plasma_org.kde.plasma.quicksetting.record.po index 8c6358f4..35a2c2a7 100644 --- a/po/eu/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/eu/plasma_org.kde.plasma.quicksetting.record.po @@ -1,7 +1,7 @@ # Translation for plasma_org.kde.plasma.quicksetting.record.po to Euskara/Basque (eu). -# Copyright (C) 2023 This file is copyright: +# Copyright (C) 2023-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# KDE euskaratzeko proiektuko arduraduna . +# SPDX-FileCopyrightText: 2025 KDE euskaratzeko proiektuaren arduraduna # # Translators: # Iñigo Salvador Azurmendi , 2023. @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2023-01-04 18:27+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-20 23:02+0200\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" "Language: eu\n" @@ -18,44 +18,52 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 22.12.0\n" +"X-Generator: Lokalize 25.04.2\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Grabatu pantaila" +msgid "No encoders available for recording" +msgstr "Ez dago grabatzeko kodetzailerik eskuragarri" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Grabatzen..." - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Idazten..." - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Egin tak grabatzen hasteko" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Pantaila atzematen ari da..." - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Itxoin mesedez..." - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Pantaila grabazio berria" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Pantaila grabazio berria %1(e)an gorde da" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Grabatu pantaila" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "Grabatzen..." + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "Idazten..." + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Egin tak grabatzen hasteko" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Pantaila atzematen ari da..." + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Itxoin mesedez..." diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/eu/plasma_org.kde.plasma.quicksetting.screenrotation.po index f774232e..5e5d4e0a 100644 --- a/po/eu/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/eu/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-04 17:53+0100\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/eu/plasma_org.kde.plasma.quicksetting.screenshot.po index df361fbc..26675550 100644 --- a/po/eu/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/eu/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-04 18:17+0100\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/eu/plasma_org.kde.plasma.quicksetting.settingsapp.po index 81e4f857..c08d9299 100644 --- a/po/eu/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/eu/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-04 18:00+0100\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/eu/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..64c0e784 --- /dev/null +++ b/po/eu/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,45 @@ +# Translation for plasma_org.kde.plasma.quicksetting.waydroid.po to Euskara/Basque (eu). +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025 KDE euskaratzeko proiektuaren arduraduna +# +# Translators: +# SPDX-FileCopyrightText: 2025 Iñigo Salvador Azurmendi +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-12 22:31+0200\n" +"Last-Translator: Iñigo Salvador Azurmendi \n" +"Language-Team: Basque \n" +"Language: eu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 25.08.0\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "Hasieratu gabe" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "Martxan" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "Geldituta" diff --git a/po/eu/plasma_org.kde.plasma.quicksetting.wifi.po b/po/eu/plasma_org.kde.plasma.quicksetting.wifi.po index a1c47f24..799bd347 100644 --- a/po/eu/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/eu/plasma_org.kde.plasma.quicksetting.wifi.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-04 17:53+0100\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" @@ -20,7 +20,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 22.12.0\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/eu/plasma_shell_org.kde.plasma.phone.po b/po/eu/plasma_shell_org.kde.plasma.phone.po index bc749314..a7edabf7 100644 --- a/po/eu/plasma_shell_org.kde.plasma.phone.po +++ b/po/eu/plasma_shell_org.kde.plasma.phone.po @@ -1,16 +1,16 @@ # Translation for plasma_shell_org.kde.plasma.phone.po to Euskara/Basque (eu). -# Copyright (C) 2022-2024 This file is copyright: +# Copyright (C) 2022-2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2024 KDE euskaratzeko proiektuko arduraduna +# SPDX-FileCopyrightText: 2024, 2025 KDE euskaratzeko proiektuaren arduraduna # # Translators: -# Iñigo Salvador Azurmendi , 2022, 2024. +# Iñigo Salvador Azurmendi , 2022, 2024, 2025. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-07-17 06:37+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-10-18 17:29+0200\n" "Last-Translator: Iñigo Salvador Azurmendi \n" "Language-Team: Basque \n" "Language: eu\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.05.2\n" +"X-Generator: Lokalize 25.08.1\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" @@ -28,53 +28,58 @@ msgstr "Kopiatu arbelean" msgid "View Error Details…" msgstr "Ikusi erroreen xehetasunak..." -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Ireki %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "Antolaeran aldaketak murriztu ditu administratzaileak" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Konfiguratu %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Orokorra" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Horma-papera" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Etxeko pantailaren antolaera" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "Aldatu Pantaila-nagusia" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "Etxeko pantailarekin erabili beharreko antolaera." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "Hautatu Pantaila-nagusia" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "Pantaila nagusia %1(e)ra aldatu?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" +"Zure pantaila-nagusiaren uneko ezarpenak gordeta daude, eta atzera aldatzen " +"baduzu lehengoratuko dira." + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Horma-paper plugina" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "Horma-paperarekin erabili beharreko plugina." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Horma-paper pluginak" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Lortu plugin berriak..." -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "Antolaera aldaketak ezarri behar dira beste aldaketarik egin aurretik" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Ezarri orain" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Horma-papera" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "Antolaeran aldaketak murriztu ditu administratzaileak" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -84,12 +89,22 @@ msgstr "Sartu PINa" msgid "Wrong PIN" msgstr "PIN okerra" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Panelaren fokuaren adierazlea" +#~ msgid "General" +#~ msgstr "Orokorra" + +#~ msgid "Homescreen Layout" +#~ msgstr "Etxeko pantailaren antolaera" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "" +#~ "Antolaera aldaketak ezarri behar dira beste aldaketarik egin aurretik" + +#~ msgid "Apply now" +#~ msgstr "Ezarri orain" + #~ msgid "Change Wallpaper" #~ msgstr "Aldatu horma-papera" - -#~ msgid "Configure" -#~ msgstr "Konfiguratu" diff --git a/po/fi/kcm_cellular_network.po b/po/fi/kcm_cellular_network.po deleted file mode 100644 index 54e642e5..00000000 --- a/po/fi/kcm_cellular_network.po +++ /dev/null @@ -1,1089 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024 Tommi Nieminen -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-10-18 11:52+0300\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.08.2\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Virhe alustettaessa modeemia: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "Virhe päivitettäessä yhteysasetuksia kohteelle %1: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Virhe aktivoitaessa yhteyttä: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Virhe lisättäessä yhteyttä: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Virhe poistettaessa yhteyttä: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Tuntematon" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Ei hallittu" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Ei käytettävissä" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Ei yhteyttä" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Valmistellaan" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "MäärittäväLaite" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "TodennusVaaditaan" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "MäärittäväIP" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "TarkistavaIP" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Käytössä" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Passivoidaan" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Epäonnistui" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Ei käytössä" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Vähävirtatila" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Täysvirtatila" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Alustetaan" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Lukittu" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Ei käytössä" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Poistetaan käytöstä" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Otetaan käyttöön" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Käytössä" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Etsitään verkkotarjoajaa" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Rekisteröity verkkotarjoajaan" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Katkaistaan yhteys" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Yhdistetään" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Yhdistetty" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Ei virheitä." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Tuntematon virhe." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "SIM vaaditaan mutta puuttuu." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SIM on läsnä muttei käytettävissä." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "Modeemin kyvyt ovat tuntemattomia." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "eSIMiä ei ole valmisteltu." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "" -"Ei rekisteröity eikä etsitä uutta operaattoria rekisteröitymistä varten." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Rekisteröity kotiverkkoon." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Ei rekisteröity, etsitään uutta operaattoria, johon rekisteröityä." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Rekisteröityminen estetty." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Tuntematon rekisteröitymisen tila." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Rekisteröity verkkovierailuun." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Rekisteröity ”vain tekstiviesteille” kotiverkossa." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Rekisteröity ”vain tekstiviesteille, verkkovierailussa." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Vain hätänumerot." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Rekisteröity muodossa \"CSFB:tä ei suosita”, kotiverkko." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Rekisteröity muodossa \"CSFB:tä ei suosita”, verkkovierailu." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Liitetty rajattujen paikallisoperaattoripalvelujen käyttöön." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Verkkohaku epäonnistui: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Kyllä" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Ei" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "ArvaaKyllä" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "ArvaaEi" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Mikä tahansa" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Lukituksen syy tuntematon." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Modeemi ei ole lukossa." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "SIM-kortti vaatii PIN-koodin." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "SIM-kortti vaatii PIN2-koodin." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "SIM-kortti vaatii PUK-koodin." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "SIM-kortti vaatii PUK2-koodin." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Modeemi vaatii palveluntarjoajan PIN-koodin." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Modeemi vaatii palveluntarjoajan PUK-koodin." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Modeemi vaatii verkon PIN-koodin." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Modeemi vaatii verkon PUK-koodin." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Modeemi vaatii PIN-koodin." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Modeemi vaatii yrityksen PIN-koodin." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Modeemi vaatii yrityksen PUK-koodin." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Modeemi vaatii PH-FSIM PIN-koodin." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Modeemi vaatii PH-FSIM PUK-koodin." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Modeemi vaatii verkon alijoukon PIN-koodin." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Modeemi vaatii verkon alijoukon PUK-koodin." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(tyhjä)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Virhe SIM-lukituksen tilaa vaihdettaessa: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Virhe PIN-koodia vaihdettaessa: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Virhe PIN-koodia lähetettäessä: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Virhe PUK-koodia lähetettäessä: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Käytettävissä olevat verkot" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "ei mitään" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Nykyinen operaattori: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Etsi verkkoja" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Muokkaa APN:ää" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "Uusi APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Nimi" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Käyttäjätunnus" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Salasana" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Verkon tyyppi" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Vain 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Vain 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Vain 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Tallenna profiili" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modeemi ei ole käytettävissä" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Mobiilidata" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "Ei SIM-korttia." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Tämä modeemi ei tarjoa mobiilidataa." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "Mobiilidataa varten täytyy määrittää APN." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Onko mobiilidata käytössä." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Datakäyttö" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Näytä datakäyttö." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIMit" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Näytä SIM-kortin %1 tiedot." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Modeemi %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Modeemin hallinta" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Pakota modeemin uudelleenkäynnistys" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Modeemin tiedot" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Saantitekniikat" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Valmistaja" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Malli" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Hallitut numerot:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Julkaisu" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Signaalin laatu" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Tila" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Virheen syy" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Rekisteröinnin tila" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Verkkovierailu" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Laiteohjelmaversio" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Liitännän nimi" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Mitattu" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Aktivoi NetworkManager-yhteys" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Laite" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "Laitetunniste" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Ajurit:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Liitännäinen" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Virtatila" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "SIM-kortin sijainti" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN:t" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Muokkaa" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"Operaattorin yhteysasetuksia ei tunnistettu automaattisesti. Selvitä APN-" -"asetukset joko itse, ota yhteyttä tukeen tai etsi niitä verkosta." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "APN-luettelo" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Poista" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Lisää APN" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "Tunnista APN automaattisesti" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "SIM on lukittu" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM on lukittu" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "SIM-korttia ei voi käyttää, ennen kuin sen lukitus on avattu." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM-korttia ei ole lukittu" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"SIM-kortin voi lukita niin, että puhelut ja mobiilidata vaativat PIN-koodin." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Lukitse SIM" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Poista SIM-lukitus käytöstä" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "Poista SIM-lukitusominaisuus käytöstä ja SIM-kortin pääsykoodi." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Vaihda PIN-koodia" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Muuta SIM-kortille asetettua pääsykoodia." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Poista SIM-kortin lukitus" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Yrityksiä jäljellä: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Anna PIN" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Vaihda SIM-kortin PIN" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PINit eivät täsmää!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PINin on oltava 4–8 numeroa pitkä!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "Nykyinen PIN" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Uusi PIN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Vahvista PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Poista SIM-kortin PIN" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Lisää SIM-kortin PIN" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "SIM-paikka on tyhjä: SIM-kortti tulee asettaa, jotta sitä voi käyttää." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Dataverkkovierailu" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "Salli laitteen käyttää muitakin kuin omaa verkkoa." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Muokkaa APN:iä" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Aseta operaattorisi tukiasemanimet." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Verkot" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Valitse verkko-operaattori." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Muuta SIM-lukitusasetuksia." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "Näytä tiedot modeemista, johon tämä SIM on kytketty." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "SIM-kortin tiedot" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Operaattorin koodi (modeemi)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Operaattorin nimi (modeemi)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Operaattorin koodi (SIM-kortilta)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Operaattorin nimi (SIM-kortilta)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "SIMin tunniste" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Hätänumerot" - -#~ msgid "No APNs configured" -#~ msgstr "APN:iä ei ole asetettu" - -#~ msgid "Add Connection" -#~ msgstr "Lisää yhteys" - -#~ msgid "SIMs" -#~ msgstr "SIMit" - -#~ msgid "Modem Restart" -#~ msgstr "Modeemin uudelleenkäynnistys" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Tommi Nieminen" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "translator@legisign.org" - -#~ msgid "Cellular Networks" -#~ msgstr "Matkapuhelinverkot" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#, fuzzy -#~| msgid "Power State:" -#~ msgid "Modem State" -#~ msgstr "Virtatila:" - -#~ msgid "Disable Modem" -#~ msgstr "Poista modeemi käytöstä" - -#~ msgid "Enable Modem" -#~ msgstr "Ota modeemi käyttöön" - -#~ msgid "On" -#~ msgstr "Käytössä" - -#~ msgid "Enabled:" -#~ msgstr "Käytössä:" - -#~ msgid "Hide Detailed Information" -#~ msgstr "Piilota yksityiskohdat" - -#~ msgid "Show Detailed Information" -#~ msgstr "Näytä yksityiskohdat" - -#~ msgid "APNs:" -#~ msgstr "APN:t:" - -#~ msgid "Modify Access Point Names" -#~ msgstr "Muuta tukiasemien nimiä" - -#~ msgid "SIM Lock:" -#~ msgstr "SIM-kortin lukitus:" - -#~ msgid "Modem:" -#~ msgstr "Modeemi:" - -#~ msgid "Locked:" -#~ msgstr "Lukittu:" - -#~ msgid "Change PIN:" -#~ msgstr "Vaihda PIN:" diff --git a/po/fi/kcm_mobile_hotspot.po b/po/fi/kcm_mobile_hotspot.po deleted file mode 100644 index 74c9e546..00000000 --- a/po/fi/kcm_mobile_hotspot.po +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# Tommi Nieminen , 2020, 2023, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-01-29 21:56+0200\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Aseta tukiasema" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Tukiasema" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "Jaa internetyhteys toisille laitteille langattomana verkkona." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Asetukset" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "Tukiaseman SSID" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Tukiaseman salasana" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "Onko langaton tukiasema käytössä." - -#~ msgid "Enabled:" -#~ msgstr "Käytössä:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Tallenna" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Tommi Nieminen" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "translator@legisign.org" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/fi/kcm_mobile_info.po b/po/fi/kcm_mobile_info.po index e44baecf..0852509d 100644 --- a/po/fi/kcm_mobile_info.po +++ b/po/fi/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-09-26 18:08+0300\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" @@ -32,73 +32,73 @@ msgstr "Kopioi" msgid "Operating System" msgstr "Käyttöjärjestelmä" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Verkkosivu" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Ohjelmisto" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "KDE Plasma -versio" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "KDE Frameworks -versio" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Qt-versio" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Ytimen versio" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Käyttöjärjestelmän tyyppi" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bittinen" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Laitteisto" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Suoritin" msgstr[1] "Suorittimet" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Muisti" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 keskusmuistia" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/fi/kcm_mobile_power.po b/po/fi/kcm_mobile_power.po deleted file mode 100644 index 762cf02d..00000000 --- a/po/fi/kcm_mobile_power.po +++ /dev/null @@ -1,337 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# Tommi Nieminen , 2020, 2021, 2022, 2023, 2024. -# Lasse Liehu , 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-01-29 21:57+0200\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 s kuluttua" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min kuluttua" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min kuluttua" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min kuluttua" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min kuluttua" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min kuluttua" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 min kuluttua" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "ei koskaan" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Akkutiedot" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Käyttökaavio" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Tiedot" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Ladattavissa" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Kyllä" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Ei" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Latauksen tila" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Ei lataudu" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Latautuu" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Purkautuu" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Täyteen ladattu" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Tuntematon" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Nykyinen varaus" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Kunto" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Valmistaja" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Malli" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Sarjanumero" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Tekniikka" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Litiumioni" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Litiumpolymeeri" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Litium-rautafosfaatti" - -# *** TARKISTA -# -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Lyijyhappo" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Nikkeli-kadmium" - -# *** TARKISTA -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Nikkeli-metallihydridi" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Tuntematon tekniikka" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1 %" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Laitteet" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Sisäinen akku" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "UPS-virtalähde" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Näytön akku" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Hiiren paristo" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Näppäimistön paristo" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "PDA-paristo" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Puhelimen akku" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Tuntematon akku" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1 %" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (Charging)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Näyttö" - -# Olettaa että aika on muotoa ”x kuluttua”. Ei-käskymuoto yhdenmukaisuussyistä jonon ”Suspend device after” kanssa. -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Himmennä näyttö ajassa" - -# Olettaa että aika on muotoa ”x kuluttua”. Ei-käskymuoto yhdenmukaisuussyistä jonon ”Suspend device after” kanssa. -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Sammuta näyttö ajassa" - -# Olettaa että aika on muotoa ”x kuluttua”. -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Laite virransäästötilaan ajassa" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1 %2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr " %" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Tommi Nieminen" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "translator@legisign.org" - -#~ msgid "Energy Settings" -#~ msgstr "Virransäästöasetukset" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgctxt "Shorthand for Watts" -#~ msgid "W" -#~ msgstr "W" - -#~ msgctxt "Part of a sentence like 'Dim Display after 5 minutes'" -#~ msgid "Dim Display" -#~ msgstr "Himmennä näyttöä" - -#~ msgctxt "Part of a sentence like 'Suspend Session after 5 minutes'" -#~ msgid "Suspend Session" -#~ msgstr "Keskeytä istunto" - -#~ msgctxt "Part of a sentence like 'Lock screen and sleep after 5 minutes'" -#~ msgid "Lock Screen and Sleep" -#~ msgstr "Lukitse näyttö ja siirry valmiustilaan" - -#~ msgid "Screen Brightness" -#~ msgstr "Näytön kirkkaus" - -#~ msgid "100%" -#~ msgstr "100 %" diff --git a/po/fi/kcm_mobile_time.po b/po/fi/kcm_mobile_time.po index b99367fd..c6345071 100644 --- a/po/fi/kcm_mobile_time.po +++ b/po/fi/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2024-01-29 21:57+0200\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" @@ -2962,7 +2962,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Valitse aikavyöhyke" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Poimi järjestelmän aika" diff --git a/po/fi/kcm_mobile_virtualkeyboard.po b/po/fi/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index b37a4190..00000000 --- a/po/fi/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# Tommi Nieminen , 2020, 2021, 2022, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-09-26 18:09+0300\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\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" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Kielet" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Käytä" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Näyttönäppäimistö" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Kirjoita tähän mitä vain…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Palaute" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Ääni" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Annetaanko näppäimistä äänimerkki." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Värinä" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Väristäänkö näppäinpainalluksista." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Tekstin korjaus" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Tarkista syötetyn tekstin oikeinkirjoitus" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Aloita virkkeet isolla alkukirjaimella" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "Täydennä sana ensimmäisellä ehdotuksella välilyöntiä painettaessa" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Ehdota sananauhassa mahdollisia sanoja" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Lisää piste painettaessa välilyöntiä kahdesti" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Kieliasetukset" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Tommi Nieminen" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "translator@legisign.org" - -#~ msgid "Virtual Keyboard" -#~ msgstr "Näyttönäppäimistö" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" - -#~ msgid "Test keyboard:" -#~ msgstr "Kokeile näppäimistöä:" - -#~ msgid "Languages:" -#~ msgstr "Kielet:" - -#~ msgid "Theme:" -#~ msgstr "Teema:" - -#~ msgid "Other:" -#~ msgstr "Muu:" diff --git a/po/fi/kcm_mobile_wifi.po b/po/fi/kcm_mobile_wifi.po deleted file mode 100644 index 693e0d80..00000000 --- a/po/fi/kcm_mobile_wifi.po +++ /dev/null @@ -1,303 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# SPDX-FileCopyrightText: 2018, 2019, 2020, 2021, 2024 Tommi Nieminen -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-10-18 11:52+0300\n" -"Last-Translator: Tommi Nieminen \n" -"Language-Team: Finnish \n" -"Language: fi\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.08.2\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Virheellinen syöte." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Yhdistä" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Muokkaa" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Langaton verkko" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Saved networks" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Tallennetut verkot" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Saatavilla olevat verkot" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Lisää mukautettu yhteys" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Lisää uusi yhteys" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Tallenna" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "Perusasetukset" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Piiloverkko" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Tietoturva" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Suojaustyyppi" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Ei mikään" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP-avain" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Dynaaminen WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 Personal" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 Enterprise" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Salasana" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Todennus:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Tunneloitu TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Suojattu EAP" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP-asetukset" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automaattinen" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Mukautettu" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP-osoite" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Yhdyskäytävä" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Verkkoetuliitteen pituus" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "Nimipalvelin" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Salasana…" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Langaton verkko ei ole käytössä" - -#~ msgid "Enable" -#~ msgstr "Käytä" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Poista langaton verkko käytöstä" - -#~ msgid "Show Saved Connections" -#~ msgstr "Näytä tallennetut yhteydet" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "DNS:" -#~ msgstr "Nimipalvelin:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Tommi Nieminen" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "translator@legisign.org" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Langattomat verkot" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Peru" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "Valmis" - -#~ msgid "Password..." -#~ msgstr "Salasana…" - -#~ msgid "Create Hotspot" -#~ msgstr "Luo tukiasema" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Langaton tukiasema" - -#~ msgid "Configure" -#~ msgstr "Aseta" - -#~ msgid "My Hotspot" -#~ msgstr "Oma tukiasema" - -#~ msgid "Hide this network" -#~ msgstr "Piilota tämä verkko" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Suojaa tukiasema WPA2/PSK-salasanalla" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Tallenna tukiasema-asetukset" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Poista langaton tukiasema käytöstä" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Ota langaton tukiasema käyttöön" - -#~ msgid "Hotspot is inactive" -#~ msgstr "Tukiasema ei ole käytössä" - -#~ msgid "Not possible to start Access point." -#~ msgstr "Tukiasemaa ei voida käynnistää." - -#~ msgid "Access point running: %1" -#~ msgstr "Tukiasema käynnissä: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "Sopivaa määritystä ei löytynyt." - -#~ msgid "Access point available: %1" -#~ msgstr "Tukiasema käytettävissä: %1" - -#~ msgid "Connection Name" -#~ msgstr "Yhteyden nimi" - -#~ msgid "(Unchanged)" -#~ msgstr "(ei muutettu)" - -#~ msgid "Delete connection %1 from device?" -#~ msgstr "Poistetaanko laitteelta yhteys %1?" - -#~ msgid "Delete" -#~ msgstr "Poista" - -#~ msgid "Wi-fi" -#~ msgstr "Langaton verkko" diff --git a/po/fi/kcm_mobileshell.po b/po/fi/kcm_mobileshell.po index 4e959eb3..ba9fe2a3 100644 --- a/po/fi/kcm_mobileshell.po +++ b/po/fi/kcm_mobileshell.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2023, 2024 Tommi Nieminen +# SPDX-FileCopyrightText: 2023, 2024, 2025 Tommi Nieminen # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-11-07 17:20+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-12 17:39+0300\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" "Language: fi\n" @@ -15,12 +15,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.04.0\n" #: ui/main.qml:18 #, kde-format msgid "Shell" -msgstr "Kuori" +msgstr "Komentotulkki" #: ui/main.qml:27 #, kde-format @@ -44,154 +44,208 @@ msgstr "" "Jos tämä on poistettu käytöstä, animointeja vähennetään niin paljon kuin " "mahdollista." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Piilota paneelit automaattisesti" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"Piilota tila- ja navigointipaneelit automaattisesti, jotta sovellukset " +"voivat aina olla koko näytöllä." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "Herätä kaksoisnapautuksella" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "Näytön ollessa poissa käytöstä herätä laite kaksoisnapautuksella." + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "Tilarivi" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Päiväys tilarivillä" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "Jos käytössä, tilarivillä kellon vieressä näytetään päiväys." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "Akkuvirta" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "Näytä tilarivillä akkuvirta." + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "Tilarivin koko" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "Yläpaneelin koko (vaatii uudelleenkäynnistyksen)." + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "Pikkuruinen" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "Pieni" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "Tavallinen" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "Suuri" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "Hyvin suuri" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "Tilarivin koko" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "Yläpaneelin koko (vaatii uudelleenkäynnistyksen)." - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Navigointipaneeli" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Vain eleet -tila" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Piilotetaanko navigointipaneeli." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "Näytä näppäimistöpainike aina" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "Näytetäänkö näppäimistön näyttämispainike navigointirivillä aina." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Toimintolaatikko" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Kiinnitetty tila" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Laajennettu tila" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Pika-asetukset" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Ylävasemman laatikon tila" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Tila avattaessa ylävasemmalta." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Yläoikean laatikon tila" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Tila avattaessa yläoikealta." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Lukitusnäytön pikakuvakkeet" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Ei mitään" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Taskulamppu" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Kamera" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "Vasen painike" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Oikea painike" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Piilota" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Näytä" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "Pika-asetussarakkeet" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "Sarakkeiden enimmäismäärä vaaka-asennossa." + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "" "Mukauta pudotusvalikon pika-asetusten järjestystä tai piilota asetuksia." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Käytöstä poistetut pika-asetukset" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "Ota aiemmin käytöstä poistetut pika-asetukset taas käyttöön." @@ -211,31 +265,54 @@ msgstr "Värinän kesto" msgid "How long shell vibrations should be." msgstr "Kuoren värähtelyn kesto." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Pitkä" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Keskimittainen" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Lyhyt" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " "module." msgstr "Näppäimistön värinä säädetään erikseen näppäimistöasetusmoduulissa." +#~ msgid "" +#~ "When active, it allow to wakeup the device just with double tap when the " +#~ "screen is off." +#~ msgstr "" +#~ "Jos aktiivinen, salli näytön ollessa poissa käytöstä laitteen herätys " +#~ "kaksoisnapautuksella." + +#~ msgid "Navigation Panel" +#~ msgstr "Navigointipaneeli" + +#~ msgid "Gesture-only Mode" +#~ msgstr "Vain eleet -tila" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Piilotetaanko navigointipaneeli." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "Näytä näppäimistöpainike aina" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "Näytetäänkö näppäimistön näyttämispainike navigointirivillä aina." + #~ msgid "Vibration Intensity" #~ msgstr "Värinän voimakkuus" diff --git a/po/fi/kcm_waydroidintegration.po b/po/fi/kcm_waydroidintegration.po new file mode 100644 index 00000000..c47deeb1 --- /dev/null +++ b/po/fi/kcm_waydroidintegration.po @@ -0,0 +1,284 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025 Tommi Nieminen +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2025-09-03 18:31+0300\n" +"Last-Translator: Tommi Nieminen \n" +"Language-Team: Finnish \n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 25.04.0\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Waydroid-eheytys" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "Waydroidia ei ole asennettu" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "Tarkista asennus" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"Ladataan Android- ja valmistajakuvia.\n" +"Voi kestää joitakin minuutteja." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"Waydroidia palautetaan.\n" +"Voi kestää joitakin sekunteja." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "Waydroid-istunto ei ole käynnissä." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "Aloita istunto" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid-istunto käynnistyy.\n" +"Tämä voi kestää pari sekuntia." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Waydroid-sovellukset" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "Asenna APK" + +#: ui/WaydroidApplicationsPage.qml:67 +#, fuzzy, kde-format +#| msgid "You must selected local file" +msgid "You must select a local file" +msgstr "On valittava paikallinen tiedosto" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "Poista sovellus" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "Yleistietoa" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "IP-osoite" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "Kopioi" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Waydroidin tila" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "Käynnissä" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "Pysäytä istunto" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "Vahvista laitteeni Google Play -suojauksella" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "Asennetut sovellukset" + +#: ui/WaydroidConfigurationForm.qml:56 +#, fuzzy, kde-format +#| msgid "Reset waydroid" +msgid "Reset Waydroid" +msgstr "Palauta Waydroid" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Vahvista Waydroidin palauttaminen" + +#: ui/WaydroidConfigurationForm.qml:63 +#, fuzzy, kde-format +#| msgid "" +#| "Are you sure you want to reset Waydroid ? This is a destructive action, " +#| "and will wipe all user data." +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"Haluatko varmasti palauttaa Waydroidin alkutilaan? Toimenpide poistaa kaikki " +"käyttäjätiedot." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Waydroidin ominaisuudet" + +#: ui/WaydroidConfigurationForm.qml:92 +#, fuzzy, kde-format +#| msgid "May require restarting the waydroid session to apply" +msgid "May require restarting the Waydroid session to apply" +msgstr "Käyttöönotto voi vaatia Waydroid-istunnon käynnistämistä uudelleen" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "Useampi ikkuna" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "Ottaa työpöydän ikkunaeheytyksen käyttöön tai poistaa sen käytöstä" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "Valmiustila" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Salli Waydroid-säilön siirtyä valmiustilaan (näytön aikakatkaisun jälkeen), " +"ellei aktiivisia sovelluksia ole" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "Salli Androidin suora pääsy ajonaikaiskytkettyihin laitteisiin" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "Ladataan %1 Mt/%2 Mt Nopeus %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Google Play -suojausasetukset" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, fuzzy, kde-format +#| msgid "" +#| "We fetching your Android ID.\n" +#| "It can take a few seconds." +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"Noudetaan Android-tunnistetta.\n" +"Kestänee joitakin sekunteja." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, fuzzy, kde-format +#| msgid "" +#| "When launching waydroid with GAPPS for the first time you will be " +#| "notified that the device is not certified for Google Play Protect. To " +#| "self certify your device, paste the Android ID on the field in the " +#| "website. Then, give the Google services some minutes to reflect the " +#| "change and restart waydroid." +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"Käynnistettäessä Waydroid GAPPSilla ensi kertaa saat ilmoituksen, ettei " +"Google Playn suojaus on vahvistanut laitetta. Vahvistaaksesi laitteen liitä " +"Androidin tunniste sivuston kenttään, anna Google-palveluille hetki " +"käsitellä muutosta ja käynnistä Waydroid sitten uudelleen." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "Kopioi Androidin tunniste ja siirry verkkosivulle" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "Alkuasetukset" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "Järjestelmän tyyppi" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, fuzzy, kde-format +#| msgid "Configure waydroid" +msgid "Configure Waydroid" +msgstr "Waydroidin asetukset" + +#~ msgid "%1Mb/s" +#~ msgstr "%1 Mt/s" + +#~ msgid "%1Kb/s" +#~ msgstr "%1 kt/s" + +#~ msgid "Go back" +#~ msgstr "Siirry taaksepäin" diff --git a/po/fi/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/fi/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index ffa61a56..8342be88 100644 --- a/po/fi/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/fi/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-phone-components package. -# SPDX-FileCopyrightText: 2018, 2021, 2023, 2024 Tommi Nieminen +# SPDX-FileCopyrightText: 2018, 2021, 2023, 2024, 2025 Tommi Nieminen # msgid "" msgstr "" "Project-Id-Version: plasma-phone-components\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-10-18 11:50+0300\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-09-03 18:32+0300\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" "Language: fi\n" @@ -15,168 +15,274 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.08.2\n" +"X-Generator: Lokalize 25.04.0\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "Kansio" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Etsi sovelluksia…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "Perusasetukset" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "Tätä sovelmaa ei löytynyt." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "Asetukset…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "Valinnat" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "Sovelman valinnat" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "Poista sovelma" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "Sovelman asetukset" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Poista" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "Aseta vapauttamalla, siirrä vetämällä" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "Vahvista kansion poistaminen" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "Haluatko varmasti poistaa tämän kansion?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Sovelmat" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Kotinäytön asetukset" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "Hae uusia sovelmia…" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "Hae uusia sovelmia…" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Kuvakkeet" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "Sovellus" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Rivien määrä" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Sarakkeiden määrä" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Kotinäytön kuvakekoko" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "Rivit ja sarakkeet vaihtuvat keskenään näytön suunnan mukaan." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Kotinäyttö" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Näytä kotinäytöllä nimiöt" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Näytä suosikkirivillä nimiöt" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Lukitse sijoittelu" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Sivusiirtymätehoste" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Kuva" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Kuutio" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Häivytä" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Pino" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Kierto" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "Lukitse laite kaksoisnapautuksella" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Suosikkirivi" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "Näytä tausta" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Taustakuva" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "Näytä taustakuvan sumennustehoste" +msgid "Wallpaper blur effect" +msgstr "Taustakuvan sumennustehoste" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "Perusasetukset" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Ei mitään" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "Kotinäyttövaihto ja lisää taustakuvavalintoja" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Yksinkertainen" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Täysi" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "Vie asettelu" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "Tuo asettelu" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Vie asettelu" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Tuo asettelu" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Viennin tila" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Vienti kohteeseen %1 epäonnistui" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "Kotinäyttöasettelun vienti kohteeseen %1 onnistui" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Vahvista tuonti" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "Tämä korvaa kotinäytön nykyisen asettelun!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "Taustakuvat" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "Asetukset" + +#~ msgid "Homescreen Settings" +#~ msgstr "Kotinäytön asetukset" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Kotinäyttövaihto ja lisää taustakuvavalintoja" diff --git a/po/fi/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/fi/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 82bd7827..4dc542da 100644 --- a/po/fi/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/fi/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Tommi Nieminen , 2022. +# SPDX-FileCopyrightText: 2022, 2025 Tommi Nieminen # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2022-07-21 18:54+0300\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-15 19:28+0300\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" "Language: fi\n" @@ -15,35 +15,92 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 25.04.0\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Poista suosikeista" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Lisää sovellukset suosikkeihisi, niin ne näkyvät tässä." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Siirrä pois kansiosta" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Lisää suosikkeihin" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Sovellukset" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Kansio" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "Perusasetukset" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Poista suosikeista" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Lisää sovellukset suosikkeihisi, niin ne näkyvät tässä." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Siirrä pois kansiosta" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Lisää suosikkeihin" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Sovellukset" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "Kotinäytön asetukset" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "Kotinäyttö" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "Taustakuvan sumennustehoste" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Ei mitään" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Yksinkertainen" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Täysi" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "Lukitse laite kaksoisnapautuksella" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "Taustakuvat" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "Asetukset" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Vaihda kotinäytöstä toiseen ja muita taustakuva-asetuksia" diff --git a/po/fi/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/fi/plasma_lookandfeel_org.kde.breeze.mobile.po index 1967bb0e..cc202d5e 100644 --- a/po/fi/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/fi/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-04 20:10+0200\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" diff --git a/po/fi/plasma_org.kde.plasma.mobileinitialstart.po b/po/fi/plasma_org.kde.plasma.mobileinitialstart.po index 45a4271a..ad78b622 100644 --- a/po/fi/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/fi/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2023, 2024 Tommi Nieminen +# SPDX-FileCopyrightText: 2023, 2024, 2025 Tommi Nieminen # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-10-18 11:50+0300\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-03 18:32+0300\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" "Language: fi\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.08.2\n" +"X-Generator: Lokalize 25.04.0\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -33,10 +33,9 @@ msgid "Opens the initial start wizard without modifying configuration" msgstr "Avaa opastetun aloitustoiminnon muuttamatta asetuksia" #: main.cpp:36 -#, fuzzy, kde-format -#| msgid "© 2023 KDE Community" +#, kde-format msgid "© 2024 KDE Community" -msgstr "© 2023 KDE-yhteisö" +msgstr "© 2024 KDE-yhteisö" #: main.cpp:37 #, kde-format @@ -146,6 +145,7 @@ msgid "Edit" msgstr "Muokkaa" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Poista" @@ -186,11 +186,50 @@ msgstr "Säädä näyttöalkioiden kokoa." msgid "Display Scaling" msgstr "Näytön mittakaava" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Tumma teema" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Järjestelmänavigointi" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Valitse järjestelmän navigointitapa." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "Elenavigointi" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"Näytä käynnissä olevat sovellukset pyyhkäisemällä alhaalta ylös. Nopea " +"näpäys vie kotinäytölle." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Painikenavigointi" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "Käytä järjestelmänavigointiin navigointirivin painikkeita." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "Valintaa voi myöhemmin asetuksissa muuttaa." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -211,6 +250,21 @@ msgstr "24-tuntinen kello" msgid "Invalid input." msgstr "Virheellinen syöte." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "Yhdistä" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "Katkaise yhteys" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "Asetukset" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -231,17 +285,17 @@ msgstr "Yhdistä verkkoyhteyttä varten langattomaan verkkoon." msgid "Password…" msgstr "Salasana…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Tervetuloa
Plasma Mobileen" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "Moottorina
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Seuraava" @@ -251,12 +305,12 @@ msgstr "Seuraava" msgid "Initial Start" msgstr "Ensikäynnistys" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Takaisin" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Viimeistele" diff --git a/po/fi/plasma_org.kde.plasma.private.mobileshell.po b/po/fi/plasma_org.kde.plasma.private.mobileshell.po index 4d6b97bc..0e0cec9d 100644 --- a/po/fi/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/fi/plasma_org.kde.plasma.private.mobileshell.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2023, 2024 Tommi Nieminen +# SPDX-FileCopyrightText: 2023, 2024, 2025 Tommi Nieminen # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-11-07 17:20+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-10-12 17:41+0300\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" "Language: fi\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.04.0\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format @@ -49,12 +49,17 @@ msgstr "Kopioi sijainti" msgid "Properties" msgstr "Ominaisuudet" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Tyhjennä kaikki ilmoitukset" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Käytössä" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Ei käytössä" @@ -64,129 +69,117 @@ msgstr "Ei käytössä" msgid "SIM Locked" msgstr "SIM lukittu" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1 %" +msgid "Output Devices" +msgstr "Tuloslaitteet" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "Ulostulot" +msgid "Input Devices" +msgstr "Syötelaitteet" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "Sisäänmenot" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Toistovirrat" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Nauhoitusvirrat" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Laitteen nimeä ei löytynyt" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Näytä lisävalinnat: %1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Poista vaimennus" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Vaimenna" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Aseta äänenvoimakkuudeksi %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1 %" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100 %" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Ilmoitusäänet" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Virran nimeä ei löytynyt" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Poista vaimennus" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Vaimenna" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "määritä äänivirrat" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Avaa ääniasetukset" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1 %" + #: qml/widgets/krunner/KRunnerScreen.qml:68 -#, fuzzy, kde-format -#| msgid "Search…" +#, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Etsi…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Etsi…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Ei toistettavaa mediaa" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Edellinen raita" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Toista tai keskeytä mediatoisto" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Seuraava raita" @@ -325,89 +318,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Lähetä" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (tauko)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (epäonnistui)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Työ epäonnistui" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (valmis)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Työ valmis" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "nyt" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "%1 min sitten" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "%1 s jäljellä" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "%1 min jäljellä" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "%1 t jäljellä" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Ilmoituspalvelua ei ole käytettävissä" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Ilmoitukset tarjoaa tällä hetkellä ”%1 %2”" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Näytä vähemmän" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Näytä %1 lisää" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Tyhjennä kaikki ilmoitukset" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Aseta äänenvoimakkuudeksi %1" + +#~ msgid "Search…" +#~ msgstr "Etsi…" #~ msgid "100%" #~ msgstr "100 %" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/fi/plasma_org.kde.plasma.quicksetting.airplanemode.po index 81bc2d4f..85dce67f 100644 --- a/po/fi/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/fi/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-18 16:42+0200\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Lentokonetila" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.audio.po b/po/fi/plasma_org.kde.plasma.quicksetting.audio.po index d7889eb0..b7f5d78e 100644 --- a/po/fi/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/fi/plasma_org.kde.plasma.quicksetting.audio.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Tommi Nieminen , 2023. +# SPDX-FileCopyrightText: 2023, 2025 Tommi Nieminen # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2023-01-18 16:42+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-12 17:39+0300\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" "Language: fi\n" @@ -15,13 +15,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 25.04.0\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "Ääni" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "Ei äänilaitteita" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1 %" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/fi/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..84ab9aca --- /dev/null +++ b/po/fi/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025 Tommi Nieminen +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-12 23:15+0300\n" +"Last-Translator: Tommi Nieminen \n" +"Language-Team: Finnish \n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Piilota paneelit automaattisesti" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.battery.po b/po/fi/plasma_org.kde.plasma.quicksetting.battery.po index 7128e89c..33f58817 100644 --- a/po/fi/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/fi/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-18 16:41+0200\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/fi/plasma_org.kde.plasma.quicksetting.bluetooth.po index 95233366..098fa055 100644 --- a/po/fi/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/fi/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-18 16:41+0200\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/fi/plasma_org.kde.plasma.quicksetting.caffeine.po index 5118b2f1..8f03ebb7 100644 --- a/po/fi/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/fi/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Tommi Nieminen , 2023. +# SPDX-FileCopyrightText: 2023, 2025 Tommi Nieminen # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2023-01-18 16:41+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-25 10:13+0300\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" "Language: fi\n" @@ -15,23 +15,25 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 23.08.5\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Caffeine" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Poista valmiustilan esto napauttamalla" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Estä valmiustila napauttamalla" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Plasma Mobile on ottanut käyttöön järjestelmänlaajuisen eston" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.docked.po b/po/fi/plasma_org.kde.plasma.quicksetting.docked.po index 5348c2a3..37a903b7 100644 --- a/po/fi/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/fi/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-02 17:07+0300\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/fi/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 25495339..5a5e580f 100644 --- a/po/fi/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/fi/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-18 16:41+0200\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/fi/plasma_org.kde.plasma.quicksetting.flashlight.po index 2be2d846..778c12db 100644 --- a/po/fi/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/fi/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-18 16:40+0200\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/fi/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 4a07969d..1ce09f92 100644 --- a/po/fi/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/fi/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-18 16:40+0200\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/fi/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..ea1d3602 --- /dev/null +++ b/po/fi/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,30 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025 Tommi Nieminen +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-20 17:35+0300\n" +"Last-Translator: Tommi Nieminen \n" +"Language-Team: Finnish \n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 25.04.0\n" + +# *** TARKISTA: Myös ”Näyttöasetus” mahdollinen, jos tietäisi kontekstin +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "Näytä asetus" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "Aseta napauttamalla" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/fi/plasma_org.kde.plasma.quicksetting.mobiledata.po index 6b980ee8..46c593f3 100644 --- a/po/fi/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/fi/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-18 16:40+0200\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/fi/plasma_org.kde.plasma.quicksetting.nightcolor.po index 8cafb252..f1ad82ae 100644 --- a/po/fi/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/fi/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-18 16:39+0200\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/fi/plasma_org.kde.plasma.quicksetting.powermenu.po index ebb77d6a..912c28bf 100644 --- a/po/fi/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/fi/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-18 16:39+0200\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.record.po b/po/fi/plasma_org.kde.plasma.quicksetting.record.po index a51d318c..82a5a8e3 100644 --- a/po/fi/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/fi/plasma_org.kde.plasma.quicksetting.record.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Tommi Nieminen , 2023. +# SPDX-FileCopyrightText: 2023, 2025 Tommi Nieminen # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2023-01-17 15:46+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-07-11 17:14+0300\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" "Language: fi\n" @@ -15,43 +15,52 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 23.08.5\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Nauhoita näyttö" +msgid "No encoders available for recording" +msgstr "Nauhoitukseen ei ole käytettävissä koodausohjelmia" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Nauhoitetaan…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Kirjoitetaan…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Aloita nauhoitus napauttamalla" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Ruutua kaapataan…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Odota…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Uusi ruutunauhoitus" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Tallennettiin uusi ruutunauhoitus: %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Nauhoita ruutu" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "Nauhoitetaan…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "Kirjoitetaan…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Aloita nauhoitus napauttamalla" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Ruutua kaapataan…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Odota…" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/fi/plasma_org.kde.plasma.quicksetting.screenrotation.po index 540fcd3b..eddcc1e3 100644 --- a/po/fi/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/fi/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-17 13:41+0200\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/fi/plasma_org.kde.plasma.quicksetting.screenshot.po index 3c1246bf..13ddddd7 100644 --- a/po/fi/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/fi/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-17 13:41+0200\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/fi/plasma_org.kde.plasma.quicksetting.settingsapp.po index e3e5d8fa..99f4b745 100644 --- a/po/fi/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/fi/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-17 13:41+0200\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/fi/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..f218b1de --- /dev/null +++ b/po/fi/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,42 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025 Tommi Nieminen +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-12 16:26+0300\n" +"Last-Translator: Tommi Nieminen \n" +"Language-Team: Finnish \n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 25.04.0\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "Valmistelematta" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "Käynnissä" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "Pysäytetty" diff --git a/po/fi/plasma_org.kde.plasma.quicksetting.wifi.po b/po/fi/plasma_org.kde.plasma.quicksetting.wifi.po index 4265919d..3a49d20d 100644 --- a/po/fi/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/fi/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-17 13:40+0200\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Langaton verkko" diff --git a/po/fi/plasma_shell_org.kde.plasma.phone.po b/po/fi/plasma_shell_org.kde.plasma.phone.po index 2d26b1d6..2065d988 100644 --- a/po/fi/plasma_shell_org.kde.plasma.phone.po +++ b/po/fi/plasma_shell_org.kde.plasma.phone.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2022, 2024 Tommi Nieminen +# SPDX-FileCopyrightText: 2022, 2024, 2025 Tommi Nieminen # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-10-18 11:52+0300\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-10-15 19:29+0300\n" "Last-Translator: Tommi Nieminen \n" "Language-Team: Finnish \n" "Language: fi\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.08.2\n" +"X-Generator: Lokalize 25.04.0\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" @@ -25,54 +25,58 @@ msgstr "Kopioi leikepöydälle" msgid "View Error Details…" msgstr "Näytä virheen yksityiskohdat…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Avaa %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "Järjestelmän ylläpito on rajoittanut asettelumuutoksia" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "%1 – asetukset" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Perusasetukset" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Taustakuva" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Kotinäytön asettelu" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "Vaihda kotinäyttö" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "Käytettävä kotinäytön asettelu." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "Valitse kotinäyttö" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "Vaihdetaanko %1 kotinäytöksi?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" +"Nykyisen kotinäytön asetukset on tallennettu ja palautetaan, jos vaihdat " +"takaisin." + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Taustakuvaliitännäinen" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "Käytettävä taustakuvaliitännäinen." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Taustakuvaliitännäiset" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Etsi uusia liitännäisiä…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "" -"Asettelumuutokset on otettava käyttöön ennen muiden muutosten tekemistä." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Ota käyttöön nyt" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Taustakuva" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "Järjestelmän ylläpito on rajoittanut asettelumuutoksia" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -82,12 +86,22 @@ msgstr "Anna PIN" msgid "Wrong PIN" msgstr "Väärä PIN" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Paneelin kohdistuksen osoitin" +#~ msgid "General" +#~ msgstr "Perusasetukset" + +#~ msgid "Homescreen Layout" +#~ msgstr "Kotinäytön asettelu" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "" +#~ "Asettelumuutokset on otettava käyttöön ennen muiden muutosten tekemistä." + +#~ msgid "Apply now" +#~ msgstr "Ota käyttöön nyt" + #~ msgid "Change Wallpaper" #~ msgstr "Vaihda taustakuva" - -#~ msgid "Configure" -#~ msgstr "Asetukset" diff --git a/po/fr/kcm_cellular_network.po b/po/fr/kcm_cellular_network.po deleted file mode 100644 index ea18d45c..00000000 --- a/po/fr/kcm_cellular_network.po +++ /dev/null @@ -1,1040 +0,0 @@ -# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024 Xavier Besnard -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-10-02 09:09+0200\n" -"Last-Translator: Xavier Besnard \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: Lokalize 23.08.5\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Erreur lors de la ré-initialisation du modem : %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "" -"Erreur lors de la mise à jour des configurations des connexion pour %1 : %2" - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Erreur lors de l'activation de la connexion : %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Erreur lors de l'ajout d'une connexion : %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Erreur lors de la suppression d'une connexion : %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Inconnu" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Non géré" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Indisponible" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Déconnecté" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "En préparation" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Configuration du matériel" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "Authentification requise" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "Confirmation d'IP" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "Vérification d'IP" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "En attente pour des alternatifs" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Activé" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Désactivation en cours" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Échec" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1 x RTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Éteint" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Mode « Basse consommation »" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Mode « Puissance maximale »" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Initialisation en cours" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Verrouillé" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Désactivé" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Désactivation" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Activation" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Activé" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Recherche en cours d'un fournisseur de réseau" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Enregistré auprès d'un fournisseur de réseau" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Déconnexion en cours" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Connexion en cours" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Connecté" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Aucune erreur." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Erreur inconnue." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "La carte SIM est demandée mais est absente." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "La carte SIM est disponible mais inutilisable" - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "Capacités inconnues du modem." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "La carte « eSIM » est non initialisée." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "" -"Non enregistré, aucune recherche de nouvel opérateur pour enregistrement." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Enregistré auprès d'un réseau domestique." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "" -"Non enregistré, recherche en cours d'un nouvel opérateur pour enregistrement." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Refus d'enregistrement." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "État inconnu d'enregistrement." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Enregistré auprès d'un réseau d'itinérance." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Enregistré auprès d'un réseau domestique en mode « SMS uniquement »." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Enregistré auprès d'un réseau d'itinérance en mode « SMS uniquement »." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Services d'urgence uniquement." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Enregistré comme « CSFB non préféré », réseau domestique." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Enregistré comme « CSFB non préféré », réseau d'itinérance." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Attaché pour l'accès aux services d'opérateurs locaux restreints." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Échec de la recherche de réseaux : %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Oui" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Non" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Présumé « Oui »" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Présumé « Non »" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Quelconque" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Raison du verrouillage inconnue." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Le modem est débloqué." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "La carte SIM nécessite un code PIN." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "La carte SIM requiert le code PIN2." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "La carte SIM nécessite un code PUK." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "La carte SIM requiert le code PUK2." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Le modem requiert le code PIN du fournisseur de services." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Le modem requiert le code PUK du fournisseur de services." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Le modem requiert le code PIN du réseau." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Le modem requiert le code PUK du réseau." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Le modem requiert le code PIN." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Le modem requiert le code PIN d'entreprise." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Le modem requiert le code PUK d'entreprise." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Le modem requiert le code PIN PH-FSIM." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Le modem requiert le code PUK PH-FSIM." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Le modem requiert le code PIN du sous-ensemble du réseau." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Le modem requiert le code PUK du sous-ensemble du réseau." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(vide)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Erreur lors du basculement du verrouillage SIM : %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Échec de la modification du code « PIN » : %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Erreur lors de l'envoi du code PIN : %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Erreur lors de l'envoi du code PUK : %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Réseaux disponibles" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "aucun" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Opérateur courant :%1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Rechercher des réseaux" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Modifier un APN" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "Nouveau APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Nom" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN " - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Nom d'utilisateur" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Mot de passe" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Type de réseau" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G / 3G / 2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G / 2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "4G uniquement" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "3G uniquement" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "2G uniquement" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Enregistrer un profil" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modem non disponible" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Données mobiles" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "Aucune carte SIM n'est insérée." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Les données mobiles sont indisponibles avec ce modem." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "" -"Un réseau « APN » doit être configuré pour utiliser des données mobiles." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Si les données mobiles sont activées." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Consommation de données" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Afficher la consommation des données" - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Afficher les détails de la carte « SIM » %1" - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Modem %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Contrôle du modem" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Forcer le redémarrage du modem" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Détails sur le modem" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Technologies d'accès" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Fabricant" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Modèle" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Numéros détenus :" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Révision" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Qualité du signal" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "État" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Raison de l'échec" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "État d'enregistrement" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Itinérance" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Version du micro-logiciel" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Nom de l'interface" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Consommation mesurée" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Connexion active avec le gestionnaire de connexions" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Périphérique" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "ID du périphérique" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Pilotes :" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Module externe " - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "État de l'énergie" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "Emplacement « SIM »" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Modifier" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"Impossible de détecter automatiquement les paramètres de connexion de votre " -"opérateur. Veuillez trouver les paramètres « APN » de votre opérateur soit " -"en contactant le centre d'aide soit en effectuant une recherche en ligne." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "Liste des APN" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Supprimer" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Ajouter un APN" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "Détecter automatiquement les APN" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "Verrouillage SIM" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "La carte SIM est verrouillée." - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "Afin d'utiliser cette carte SIM, vous devez d'abord la déverrouiller." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "La carte SIM est non verrouillée." - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"Vous pouvez verrouiller votre carte SIM pour exiger un code PIN pour les " -"appels téléphoniques et les données mobiles." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Verrouiller la carte SIM" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Désactiver le verrouillage de la carte « SIM »" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" -"Désactivez la fonction de verrouillage de la carte « SIM » et supprimez le " -"mot de passe de la carte « SIM »." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Modifier le code PIN" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Modifiez le mot de passe défini sur la carte « SIM »." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Déverrouiller la carte SIM" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Tentatives restantes : %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Saisissez le code « PIN »" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Modifier le code PIN de la carte SIM" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "Les codes PIN ne correspondent pas !" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "Les codes PIN doivent être composés de 4 à 8 chiffres !" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "Code PIN courant" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Nouveau PIN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Confirmer le code PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Supprimer le code PIN de la carte SIM" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Ajouter un code PIN de carte SIM" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" -"L'emplacement pour carte « SIM » est vide. Une carte « SIM » doit être " -"insérée pour qu'il soit utilisé." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Itinérance des données" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" -"Autorisez votre périphérique à utiliser des réseaux autres que ceux de votre " -"opérateur." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Modifier des APN" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Configurez les noms des points d'accès pour votre opérateur." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Réseaux" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Sélectionner un opérateur de réseau" - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Modifier les paramètres de verrouillage de la carte « SIM »" - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "" -"Affichez les détails du modem auquel cette carte « SIM » est connectée." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "Détails de la carte SIM" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Code de l'opérateur (modem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Nom de l'opérateur (modem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Code de l'opérateur (fourni par la carte « SIM »)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Nom de l'opérateur (fourni par la carte « SIM »)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "ID SIM" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Numéros d'urgence" - -#~ msgid "No APNs configured" -#~ msgstr "Aucun APN configuré" - -#~ msgid "Add Connection" -#~ msgstr "Ajouter une connexion" - -#~ msgid "SIMs" -#~ msgstr "SIM" - -#~ msgid "Modem Restart" -#~ msgstr "Redémarrage du modem" diff --git a/po/fr/kcm_mobile_hotspot.po b/po/fr/kcm_mobile_hotspot.po deleted file mode 100644 index 9fb493bc..00000000 --- a/po/fr/kcm_mobile_hotspot.po +++ /dev/null @@ -1,71 +0,0 @@ -# SPDX-FileCopyrightText: 2020, 2023, 2024 Xavier Besnard -# Xavier Besnard , 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-05-06 16:29+0200\n" -"Last-Translator: Xavier Besnard \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: Lokalize 23.08.5\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Configurer un point d'accès" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Point d'accès" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" -"Partager votre connexion à Internet avec d'autres périphériques au sein d'un " -"réseau Wifi." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Configuration" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "Paramètre « SSID » du point d'accès" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Mot de passe du point d'accès" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "Définit si le point d'accès est activé ou non." - -#~ msgid "Enabled:" -#~ msgstr "Activé :" - -#~ msgid "SSID:" -#~ msgstr "SSID :" - -#~ msgid "Save" -#~ msgstr "Enregistrer" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Xavier Besnard" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "xavier.besnard@neuf.fr" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/fr/kcm_mobile_info.po b/po/fr/kcm_mobile_info.po index 595c01cc..4297a760 100644 --- a/po/fr/kcm_mobile_info.po +++ b/po/fr/kcm_mobile_info.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-09-26 10:31+0200\n" "Last-Translator: Xavier BESNARD \n" "Language-Team: French \n" @@ -31,73 +31,73 @@ msgstr "Copier" msgid "Operating System" msgstr "Système d'exploitation" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Page Internet" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Logiciel" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "Version de KDE Plasma" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "Version de l'environnement de développement de KDE" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Version de Qt" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Version du noyau" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Type de système d'exploitation" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bit" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Matériel" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Processeur" msgstr[1] "Processeurs" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Mémoire" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 de mémoire RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/fr/kcm_mobile_power.po b/po/fr/kcm_mobile_power.po deleted file mode 100644 index eb0fff0c..00000000 --- a/po/fr/kcm_mobile_power.po +++ /dev/null @@ -1,290 +0,0 @@ -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2024 Xavier Besnard -# Xavier Besnard , 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-01-05 11:20+0100\n" -"Last-Translator: Xavier Besnard \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: Lokalize 23.08.4\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 sec" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 min" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Jamais" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Informations sur la batterie" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Graphique d'utilisation" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Informations" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Est rechargeable" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Oui" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Non" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "État de charge" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Non en charge" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "En charge" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "En décharge" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Totalement chargée" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Inconnu" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Charge actuelle" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Santé" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Fabricant" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Modèle" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Numéro de série" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Technologie" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Ion lithium" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Polymère lithium" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Lithium phosphate de fer" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Acide plomb" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Nickel cadmium" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Nickel hydrure métallique" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Technologie inconnue" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1 %" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Périphériques" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Batterie interne" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "Batterie non interruptible" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Batterie d'écran" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Batterie de souris" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Batterie de clavier" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "Batterie d'assistant personnel" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Batterie de téléphone" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Batterie inconnue" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1 %" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (En charge)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Écran" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Réduire la luminosité de l'écran après" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Éteindre l'écran après" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Mettre le périphérique en veille après" - -#~ msgid "%" -#~ msgstr " %" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr " %" diff --git a/po/fr/kcm_mobile_time.po b/po/fr/kcm_mobile_time.po index 84427c3d..2edac0c9 100644 --- a/po/fr/kcm_mobile_time.po +++ b/po/fr/kcm_mobile_time.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2023-12-19 09:32+0100\n" "Last-Translator: Xavier BESNARD \n" "Language-Team: French \n" @@ -2960,7 +2960,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Saisir le fuseau horaire" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Saisir l'heure du système" diff --git a/po/fr/kcm_mobile_virtualkeyboard.po b/po/fr/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index 821296cc..00000000 --- a/po/fr/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,99 +0,0 @@ -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2023 Xavier Besnard -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-09-26 10:32+0200\n" -"Last-Translator: Xavier BESNARD \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: Lokalize 23.08.1\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Langues" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Appliquer" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Clavier en incrustation vidéo" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Saisissez n'importe quoi ici..." - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Retour d'utilisateur" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Son" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Émettre ou non un son sur un appui de touche" - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibration" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Vibrer ou non sur un appui de touche." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Correction de texte" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Vérification orthographique du texte saisi" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Mettre en majuscule la première lettre de chaque phrase." - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "" -"Compléter le mot courant avec la première suggestion après appui sur la " -"barre d'espace." - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Suggérer des mots potentiels dans le ruban de mots." - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Insérer un point lors d'un double appui sur la barre d'espace." - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Configurer les langues" diff --git a/po/fr/kcm_mobile_wifi.po b/po/fr/kcm_mobile_wifi.po deleted file mode 100644 index 3c20157c..00000000 --- a/po/fr/kcm_mobile_wifi.po +++ /dev/null @@ -1,302 +0,0 @@ -# SPDX-FileCopyrightText: 2020, 2021, 2023, 2024 Xavier Besnard -# Simon Depiets , 2019. -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-11-17 09:20+0100\n" -"Last-Translator: Xavier Besnard \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: Lokalize 24.08.3\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Entrée non valable." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Se connecter à" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Modifier" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wifi" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Réseaux enregistrés" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Réseaux disponibles" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Ajouter une connexion personnalisée" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Ajouter une nouvelle connexion" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Enregistrer" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "Général" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Réseau masqué" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Sécurité" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Type de sécurité" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Aucun" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "Clé WEP" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "WEP dynamique" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA / WPA2 domestique" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA / WPA2 d'entreprise" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 domestique" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 entreprise" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Mot de passe" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Authentification :" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "TLS en mode tunnel (TTLS)" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "EAP protégé (PEAP)" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "Paramètres IP" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automatique" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Manuel" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "Adresse IP" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Passerelle" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Longueur du préfixe réseau" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Mot de passe..." - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "L'interface Wifi est désactivée." - -#~ msgid "Enable" -#~ msgstr "Activer" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Désactiver le Wi-Fi" - -#~ msgid "Show Saved Connections" -#~ msgstr "Afficher les connexions enregistrées" - -#~ msgid "SSID:" -#~ msgstr "SSID :" - -#~ msgid "DNS:" -#~ msgstr "DNS :" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Geoffray Levasseur, Matthieu Robin, Simon Depiets, Xavier Besnard" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "" -#~ "geoffray.levasseurbrandin@numericable.fr, kde@macolu.org, sdepiets@gmail." -#~ "com, xavier.besnard@neuf.fr" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Réseaux Wi-Fi" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Annuler" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "Terminé" - -#~ msgid "Password..." -#~ msgstr "Mot de passe…" - -#~ msgid "Create Hotspot" -#~ msgstr "Créer un point d'accès" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Point d'accès Wi-Fi" - -#~ msgid "Configure" -#~ msgstr "Configurer" - -#~ msgid "My Hotspot" -#~ msgstr "Mon point d'accès" - -#~ msgid "Hide this network" -#~ msgstr "Cacher ce réseau" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Protéger le point d'accès avec un mot de passe WPA2 / PSK" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Enregistrer la configuration du point d'accès" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Désactiver le point d'accès Wi-Fi" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Activer le point d'accès Wi-Fi" - -#~ msgid "Hotspot is inactive" -#~ msgstr "Le point d'accès est inactif" - -#~ msgid "Not possible to start Access point." -#~ msgstr "Impossible de démarrer le point d'accès." - -#~ msgid "Access point running: %1" -#~ msgstr "Point d'accès lancé : %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "Impossible de trouver une configuration adaptée." - -#~ msgid "Access point available: %1" -#~ msgstr "Point d'accès disponible : %1" - -#~ msgid "Connection Name" -#~ msgstr "Nom de la connexion" - -#~ msgid "(Unchanged)" -#~ msgstr "(inchangé)" - -#~ msgid "Delete connection %1 from device?" -#~ msgstr "Supprimer la connexion %1 de l'appareil ?" - -#~ msgid "Delete" -#~ msgstr "Supprimer" diff --git a/po/fr/kcm_mobileshell.po b/po/fr/kcm_mobileshell.po index fb5328a2..71666bf8 100644 --- a/po/fr/kcm_mobileshell.po +++ b/po/fr/kcm_mobileshell.po @@ -1,11 +1,11 @@ -# SPDX-FileCopyrightText: 2022, 2023, 2024 Xavier Besnard +# SPDX-FileCopyrightText: 2022, 2023, 2024, 2025 Xavier Besnard # Xavier Besnard , 2022, 2023. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-10-27 08:45+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-17 08:45+0200\n" "Last-Translator: Xavier Besnard \n" "Language-Team: French >\n" "Language: fr\n" @@ -13,7 +13,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.08.1\n" #: ui/main.qml:18 #, kde-format @@ -42,146 +42,200 @@ msgstr "" "Si cette option est désactivée, les animations seront réduites autant que " "possible." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Masquer automatiquement les panneaux" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"Masquer automatiquement les panneaux d'état et de navigation permettant aux " +"applications d'être toujours en mode plein écran." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "Appuyez deux fois pour se réveiller" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" +"Lorsque l'écran est éteint, veuillez tapoter deux fois pour réveiller le " +"périphérique." + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "Barre d'état" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Date dans la barre d'état" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "" "Si cette option est activée, la date sera affichée à côté de l'horloge dans " "la barre d'état." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "Pourcentage de batterie" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "Afficher le pourcentage de batterie dans la barre d'état." + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "Taille de barre d'état" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "Taille du panneau supérieur (Nécessite un redémarrage)." + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "Très petit" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "Petit" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "Normal" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "Grand" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "Très grand" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "Taille de barre d'état" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "Taille du panneau supérieur (Nécessite un redémarrage)." - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Panneau de navigation" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Mode « Gestes uniquement »" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Masquer ou afficher le panneau de navigation." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "Toujours afficher le commutateur de claviers" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" -"Définit si le bouton de commutation de claviers doit toujours être affiché " -"ou non dans le panneau de navigation." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Tiroir à actions" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Mode épinglé" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Mode étendu" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Configuration rapide" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Mode avec tiroir supérieur gauche" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Mode à l'ouverture à partir du coté gauche supérieur." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Mode avec tiroir supérieur droit" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Mode à l'ouverture à partir du coté droit supérieur." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Raccourcis de verrouillage d'écran" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Aucune" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Lampe torche" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Appareil photo" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "Bouton gauche" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Bouton droit" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Cacher" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Afficher" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "Colonnes de configuration rapide" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "Nombre maximum de colonnes dans l'orientation en paysage." + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." @@ -189,12 +243,12 @@ msgstr "" "Personnaliser l'ordre des configurations rapides dans le panneau déroulant " "et les masquer." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Désactiver les configurations rapides" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "Ré-activer la configuration rapide précédemment désactivée" @@ -214,25 +268,25 @@ msgstr "Durée des vibrations" msgid "How long shell vibrations should be." msgstr "De quelle longueur devrait être la vibration." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Long" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Moyen" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Court" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " @@ -241,6 +295,31 @@ msgstr "" "Les vibrations du clavier sont contrôlées séparément dans le module de " "configuration du clavier." +#~ msgid "" +#~ "When active, it allow to wakeup the device just with double tap when the " +#~ "screen is off." +#~ msgstr "" +#~ "Lorsqu'il est actif, il permet de réveiller le périphérique en appuyant " +#~ "deux fois lorsque l'écran est éteint." + +#~ msgid "Navigation Panel" +#~ msgstr "Panneau de navigation" + +#~ msgid "Gesture-only Mode" +#~ msgstr "Mode « Gestes uniquement »" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Masquer ou afficher le panneau de navigation." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "Toujours afficher le commutateur de claviers" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "" +#~ "Définit si le bouton de commutation de claviers doit toujours être " +#~ "affiché ou non dans le panneau de navigation." + #~ msgid "Vibration Intensity" #~ msgstr "Intensité des vibrations" diff --git a/po/fr/kcm_waydroidintegration.po b/po/fr/kcm_waydroidintegration.po new file mode 100644 index 00000000..ec19223a --- /dev/null +++ b/po/fr/kcm_waydroidintegration.po @@ -0,0 +1,269 @@ +# SPDX-FileCopyrightText: 2025, 2026 Xavier Besnard +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2026-01-05 09:14+0100\n" +"Last-Translator: Xavier Besnard \n" +"Language-Team: \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: Lokalize 25.12.0\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Intégration de Waydroid" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "Waydroid n'est pas installé." + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "Vérifier l'installation" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"Téléchargement en cours des images Android et fournisseur.\n" +"Cela peut prendre quelques minutes." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"La session de Waydroid est en cours de réinitialisation.\n" +"Cela peut prendre quelques secondes." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "La session de Waydroid n'est pas en cours d'exécution." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "Démarrer la session" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"La session avec Waydroid est en cours de démarrage.\n" +"Cela peut prendre quelques secondes." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Applications sous Waydroid" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "Installer APK" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "Vous devez sélectionner un fichier local." + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "Supprimer l'application" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "Informations générales" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "Adresse IP" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "Copier" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "État de Waydroid" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "En cours d'exécution" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "Arrêter la session" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "Certifier mon périphérique pour Google Play Protect" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "Applications installées" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "Réinitialiser Waydroid" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Confirmer la réinitialisation de Waydroid" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"Voulez-vous vraiment réinitialiser Waydroid ? Il s'agit d'une action " +"destructrice qui effacera toutes les données utilisateur." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Propriétés de Waydroid" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "" +"Peut nécessiter le redémarrage de la session de Waydroid pour prise en " +"compte." + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "Fenêtres multiples" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "Active / Désactive l'intégration des fenêtres avec le bureau" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "Suspendre" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Laisser le conteneur de Waydroid en veille (Après le délai d'affichage) " +"lorsqu'aucune application n'est active" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "Autoriser l'accès direct à Android aux périphériques branchés à chaud" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "Téléchargement en cours à la vitesse de %3, %1 Mo / %2 Mo" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "%1 Mo / s" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "%1 Ko / s" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Configuration de Google Play Protect" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"La recherche de votre identifiant Android est en cours.\n" +"Cela peut prendre quelques secondes." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"Lorsque vous lancez Waydroid avec GAPPS pour la première fois, vous serez " +"informé que le périphérique n'est pas certifié pour Google Play Protect. " +"Pour auto-certifier votre périphérique, veuillez coller l'identifiant " +"Android dans le champ du site Internet. Ensuite, veuillez laisser quelques " +"minutes aux services de Google pour prendre en compte la modification et " +"enfin, redémarrer Waydroid." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "Copiez l'identifiant Android et ouvrez le site Internet" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "Configuration initiale" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "Type de système" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "Configurer Waydroid" + +#~ msgid "%1Mb/s" +#~ msgstr "%1Mb / s" + +#~ msgid "%1Kb/s" +#~ msgstr "%1 Kb / s" + +#~ msgid "Go back" +#~ msgstr "Revenir en arrière" diff --git a/po/fr/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/fr/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 9243c480..e0897922 100644 --- a/po/fr/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/fr/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,24 +1,24 @@ # Copyright (C) YEAR This_file_is_part_of_KDE # This file is distributed under the same license as the PACKAGE package. # Vincent Pinon , 2017. -# SPDX-FileCopyrightText: 2021, 2023, 2024 Xavier Besnard +# SPDX-FileCopyrightText: 2021, 2023, 2024, 2025, 2026 Xavier Besnard # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-07-03 14:37+0200\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2026-01-03 17:59+0100\n" "Last-Translator: Xavier Besnard \n" -"Language-Team: French >\n" +"Language-Team: \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: Lokalize 23.08.5\n" -"X-Environment: kde\n" "X-Accelerator-Marker: &\n" +"X-Environment: kde\n" +"X-Generator: Lokalize 25.12.0\n" "X-Text-Markup: kde4\n" #: dragstate.cpp:14 @@ -26,162 +26,268 @@ msgstr "" msgid "Folder" msgstr "Dossier" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Rechercher des applications..." -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "Général" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "Il est impossible de trouver ce composant graphique." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "Configurer…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "Options" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "Option de composants graphiques" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "Supprimer le composant graphique" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "Configurer un composant graphique" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Supprimer" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "Relâchez pour configurer, faites glisser pour déplacer" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "Confirmer la suppression du dossier" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "Voulez-vous vraiment supprimer ce dossier ?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Composants graphiques" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Configuration de l'écran d'accueil" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "Obtenir de nouveaux composants graphiques..." -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "Obtenir de nouveaux composants graphiques..." + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Icônes" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "Application" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Nombre de lignes" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Nombre de colonnes" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Taille des icônes pour l'écran d'accueil" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "Les lignes et colonnes seront inversées selon la rotation de l'écran." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Écran d'accueil" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Afficher les étiquettes sur l'écran d'accueil" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Afficher les étiquettes dans la barre des signets" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Verrouiller la disposition" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Effet de transition de pages" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Diapositive" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Cube" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Faire un fondu" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Empiler" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Rotation" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "Tapotez deux fois pour verrouiller le périphérique" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Barre des signets" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "Afficher l'arrière-plan" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Fond d'écran" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "Afficher un effet de flou sur le fond d'écran" +msgid "Wallpaper blur effect" +msgstr "Effet de flou sur le fond d'écran" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "Général" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Aucun" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "" -"Basculer entre les options pour écrans d'accueil et plus de fond d'écran" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Simple" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Complet" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "Exporter une disposition" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "Importer une disposition" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Exporter une disposition vers" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Importer une disposition à partir de" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Exporter un état" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Impossible d'exporter vers %1" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "La disposition de l'écran d'accueil a été exportée avec succès vers %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Importation de colonnes" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "Ceci écrasera votre disposition existante de votre écran d'accueil" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "Fonds d'écran" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "Configuration" + +#~ msgid "Homescreen Settings" +#~ msgstr "Configuration de l'écran d'accueil" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "" +#~ "Basculer entre les options pour écrans d'accueil et plus de fond d'écran" diff --git a/po/fr/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/fr/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index cb0c38b1..4d2304b2 100644 --- a/po/fr/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/fr/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,48 +1,105 @@ -# Xavier Besnard , 2022. +# SPDX-FileCopyrightText: 2022, 2025 Xavier Besnard msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2022-07-12 20:48+0200\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-07 07:53+0200\n" +"Last-Translator: Xavier Besnard \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: Lokalize 22.04.3\n" +"X-Generator: Lokalize 25.08.1\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Supprimer des préférés" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "" -"Ajouter des applications à vos préférés afin de les faire apparaître ici." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Déplacer en dehors du dossier" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Ajouter aux préférés" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Applications" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Dossier" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "Général" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Supprimer des préférés" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "" +"Ajouter des applications à vos préférés afin de les faire apparaitre ici." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Déplacer en dehors du dossier" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Ajouter aux préférés" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Applications" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "Paramètres de l'écran d'accueil" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "Écran d'accueil" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "Effet de flou sur le fond d'écran" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Aucun" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Simple" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Complet" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "Tapotez deux fois pour verrouiller le périphérique" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "Fonds d'écran" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "Configuration" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "" +#~ "Basculer entre les écrans d'accueil et plus d'options pour le fond d'écran" diff --git a/po/fr/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/fr/plasma_lookandfeel_org.kde.breeze.mobile.po index 142da1e3..6e96289b 100644 --- a/po/fr/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/fr/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-04 19:36+0100\n" "Last-Translator: Xavier BESNARD \n" "Language-Team: French \n" diff --git a/po/fr/plasma_org.kde.plasma.mobileinitialstart.po b/po/fr/plasma_org.kde.plasma.mobileinitialstart.po index f4572915..fffdf62f 100644 --- a/po/fr/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/fr/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,10 +1,10 @@ -# SPDX-FileCopyrightText: 2023, 2024 Xavier Besnard +# SPDX-FileCopyrightText: 2023, 2024, 2025 Xavier Besnard msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-11-28 10:31+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-14 09:05+0200\n" "Last-Translator: Xavier Besnard \n" "Language-Team: French >\n" "Language: fr\n" @@ -12,7 +12,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 24.11.80\n" +"X-Generator: Lokalize 25.07.90\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -145,6 +145,7 @@ msgid "Edit" msgstr "Modifier" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Supprimer" @@ -188,11 +189,51 @@ msgstr "Ajuster la taille des éléments sur l'écran." msgid "Display Scaling" msgstr "Mise à l'échelle de l'affichage" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Thème sombre" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Système de navigation" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Veuillez sélectionner une méthode pour naviguer dans le système." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "Navigation par gestes" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"Balayez vers le haut à partir du bouton pour voir les applications en cours " +"d'exécution. Faire défiler pour aller à l'écran d'accueil." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Bouton de navigation" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "" +"Utilisez les boutons d'une barre de navigation pour naviguer dans le système." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "Cela peut être modifié ultérieurement dans la configuration." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -213,6 +254,21 @@ msgstr "Format sur 24 heures" msgid "Invalid input." msgstr "Saisie non-valable." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "Se connecter" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "Se déconnecter" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "Configurer" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -233,17 +289,17 @@ msgstr "Se connecter à un réseau Wifi pour un accès réseau." msgid "Password…" msgstr "Mot de passe…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Bienvenue dans
Plasma Mobile" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "Propulsé par
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Suivant" @@ -253,12 +309,12 @@ msgstr "Suivant" msgid "Initial Start" msgstr "Démarrage initial" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Retour" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Terminer" diff --git a/po/fr/plasma_org.kde.plasma.private.mobileshell.po b/po/fr/plasma_org.kde.plasma.private.mobileshell.po index 52d94900..ccb0b01e 100644 --- a/po/fr/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/fr/plasma_org.kde.plasma.private.mobileshell.po @@ -1,10 +1,10 @@ -# SPDX-FileCopyrightText: 2022, 2023, 2024 Xavier Besnard +# SPDX-FileCopyrightText: 2022, 2023, 2024, 2025 Xavier Besnard msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-11-14 13:01+0100\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-09-16 08:57+0200\n" "Last-Translator: Xavier Besnard \n" "Language-Team: French >\n" "Language: fr\n" @@ -12,7 +12,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 24.08.3\n" +"X-Generator: Lokalize 25.08.1\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format @@ -46,12 +46,17 @@ msgstr "Copier un emplacement" msgid "Properties" msgstr "Propriétés" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Effacer toutes les notifications" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Activé" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Désactivé" @@ -61,128 +66,117 @@ msgstr "Désactivé" msgid "SIM Locked" msgstr "Carte SIM verrouillée" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1%" +msgid "Output Devices" +msgstr "Périphériques de sortie" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "Sorties" +msgid "Input Devices" +msgstr "Périphériques d'entrée" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "Entrées" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Flux de lecture" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Flux d'enregistrement" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Impossible de trouver le nom du périphérique" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Afficher les options additionnelles pour %1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Sortir du mode Pause" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Mettre en pause" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Ajuster le volume pour %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1 %" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100 %" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Sons de notifications" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1 : %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Impossible de trouver le nom du flux" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Sortir du mode Pause" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Mettre en pause" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "Configurer les flux audio" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Ouvrir la configuration de l'audio" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Rechercher..." -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Rechercher..." - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Aucun média en lecture" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Piste précédente" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Lire ou mettre en pause un média" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Piste suivante" @@ -321,89 +315,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Envoyer" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (Mis en pause)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (En échec)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Échec de la tâche" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (Terminé)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Tâche terminée" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "maintenant" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "Il y a %1 m" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "%1 s restantes" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "%1 m restantes" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "%1 h restantes" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Le service de notifications est non disponible." -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Les notifications sont actuellement fournies par « %1 %2 »." -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "En afficher moins" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Afficher %1 de plus" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Effacer toutes les notifications" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Ajuster le volume pour %1" + +#~ msgid "Search…" +#~ msgstr "Rechercher..." #~ msgid "100%" #~ msgstr "100 %" diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/fr/plasma_org.kde.plasma.quicksetting.airplanemode.po index 3c34ed0f..9a6b1ff2 100644 --- a/po/fr/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/fr/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-27 10:13+0100\n" "Last-Translator: Xavier Besnard \n" "Language-Team: French \n" @@ -14,7 +14,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Lokalize 22.12.0\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Mode Avion" diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.audio.po b/po/fr/plasma_org.kde.plasma.quicksetting.audio.po index ca156f42..0c3aa617 100644 --- a/po/fr/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/fr/plasma_org.kde.plasma.quicksetting.audio.po @@ -1,25 +1,30 @@ -# Xavier Besnard , 2022. +# SPDX-FileCopyrightText: 2022, 2025 Xavier Besnard msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2022-12-27 10:15+0100\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-16 08:55+0200\n" +"Last-Translator: Xavier Besnard \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: Lokalize 22.12.0\n" +"X-Generator: Lokalize 25.08.1\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "Son" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "Aucun périphérique audio" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1 %" diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/fr/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..c3765955 --- /dev/null +++ b/po/fr/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,21 @@ +# +# SPDX-FileCopyrightText: 2025 Xavier Besnard +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-23 11:44+0200\n" +"Last-Translator: Xavier Besnard \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: Lokalize 24.12.3\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Masquer automatiquement les panneaux" diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.battery.po b/po/fr/plasma_org.kde.plasma.quicksetting.battery.po index ea1c5e11..bd78842d 100644 --- a/po/fr/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/fr/plasma_org.kde.plasma.quicksetting.battery.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-27 10:16+0100\n" "Last-Translator: Xavier Besnard \n" "Language-Team: French \n" diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/fr/plasma_org.kde.plasma.quicksetting.bluetooth.po index 85f6d6d8..8d9565c7 100644 --- a/po/fr/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/fr/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-27 10:13+0100\n" "Last-Translator: Xavier Besnard \n" "Language-Team: French \n" diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/fr/plasma_org.kde.plasma.quicksetting.caffeine.po index fe714015..f2e03b0c 100644 --- a/po/fr/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/fr/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,35 +1,36 @@ -# Xavier Besnard , 2022. +# SPDX-FileCopyrightText: 2022, 2025 Xavier Besnard msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2022-12-27 10:20+0100\n" -"Last-Translator: Xavier Besnard \n" -"Language-Team: French \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-28 12:33+0200\n" +"Last-Translator: Xavier Besnard \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: Lokalize 22.12.0\n" +"X-Generator: Lokalize 24.12.3\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Kaffeine" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Tapoter pour désactiver le passage en veille" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Tapoter pour sortie de veille" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Plasma Mobile a activé l'inhibition pour la totalité du système." diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.docked.po b/po/fr/plasma_org.kde.plasma.quicksetting.docked.po index 56ab8dad..733d4a7b 100644 --- a/po/fr/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/fr/plasma_org.kde.plasma.quicksetting.docked.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 08:43+0200\n" "Last-Translator: Xavier BESNARD \n" "Language-Team: French \n" diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/fr/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 1a5e703b..0d63fdd2 100644 --- a/po/fr/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/fr/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-27 10:13+0100\n" "Last-Translator: Xavier Besnard \n" "Language-Team: French \n" diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/fr/plasma_org.kde.plasma.quicksetting.flashlight.po index e590b22a..35595b24 100644 --- a/po/fr/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/fr/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-27 10:14+0100\n" "Last-Translator: Xavier Besnard \n" "Language-Team: French \n" diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/fr/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 042aa448..daf3a423 100644 --- a/po/fr/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/fr/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-27 10:21+0100\n" "Last-Translator: Xavier Besnard \n" "Language-Team: French \n" diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/fr/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..245a25a2 --- /dev/null +++ b/po/fr/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,27 @@ +# +# SPDX-FileCopyrightText: 2025 Xavier Besnard +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-27 21:01+0100\n" +"Last-Translator: Xavier Besnard \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: Lokalize 25.08.2\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "Configuration de l'affichage" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "Tapotez pour configurer." diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/fr/plasma_org.kde.plasma.quicksetting.mobiledata.po index ce96601a..c04d4029 100644 --- a/po/fr/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/fr/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-27 10:24+0100\n" "Last-Translator: Xavier Besnard \n" "Language-Team: French \n" diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/fr/plasma_org.kde.plasma.quicksetting.nightcolor.po index ec8b3dad..927b2d42 100644 --- a/po/fr/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/fr/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-27 10:14+0100\n" "Last-Translator: Xavier Besnard \n" "Language-Team: French \n" diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/fr/plasma_org.kde.plasma.quicksetting.powermenu.po index 3f88ac6c..37f7bc6f 100644 --- a/po/fr/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/fr/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-27 10:17+0100\n" "Last-Translator: Xavier Besnard \n" "Language-Team: French \n" diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.record.po b/po/fr/plasma_org.kde.plasma.quicksetting.record.po index 8e69d289..aa32652a 100644 --- a/po/fr/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/fr/plasma_org.kde.plasma.quicksetting.record.po @@ -1,55 +1,63 @@ -# SPDX-FileCopyrightText: 2022, 2023 Xavier Besnard +# SPDX-FileCopyrightText: 2022, 2023, 2025 Xavier Besnard msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2023-11-01 14:44+0100\n" -"Last-Translator: Xavier BESNARD \n" -"Language-Team: French \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-17 14:02+0200\n" +"Last-Translator: Xavier Besnard \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: Lokalize 23.08.2\n" +"X-Generator: Lokalize 25.04.2\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Enregistrer l'écran" +msgid "No encoders available for recording" +msgstr "Aucun encodeur disponible pour enregistrement" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Enregistrement en cours..." - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Enregistrement en cours..." - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Tapoter pour démarrer l'enregistrement" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "La capture d'écran est en cours..." - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Veuillez patienter..." - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Nouvel enregistrement d'écran en cours..." -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Nouvel enregistrement d'écran enregistré dans %1..." + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Enregistrer l'écran" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "Enregistrement en cours..." + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "Écriture en cours..." + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Tapoter pour démarrer l'enregistrement" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "La capture d'écran est en cours..." + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Veuillez patienter..." diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/fr/plasma_org.kde.plasma.quicksetting.screenrotation.po index d4d53d0f..fb102c00 100644 --- a/po/fr/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/fr/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-27 10:14+0100\n" "Last-Translator: Xavier Besnard \n" "Language-Team: French \n" diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/fr/plasma_org.kde.plasma.quicksetting.screenshot.po index 13e5f676..371b114f 100644 --- a/po/fr/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/fr/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-27 10:23+0100\n" "Last-Translator: Xavier Besnard \n" "Language-Team: French \n" diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/fr/plasma_org.kde.plasma.quicksetting.settingsapp.po index 64e84e8b..c75507f2 100644 --- a/po/fr/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/fr/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-27 10:18+0100\n" "Last-Translator: Xavier Besnard \n" "Language-Team: French \n" diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/fr/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..24a073e1 --- /dev/null +++ b/po/fr/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,39 @@ +# SPDX-FileCopyrightText: 2025 Xavier Besnard +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-13 15:39+0200\n" +"Last-Translator: Xavier Besnard \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: Lokalize 25.08.1\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "Non initialisé" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "En cours d'exécution" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "Arrêté" diff --git a/po/fr/plasma_org.kde.plasma.quicksetting.wifi.po b/po/fr/plasma_org.kde.plasma.quicksetting.wifi.po index e65cfa5b..07c2c351 100644 --- a/po/fr/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/fr/plasma_org.kde.plasma.quicksetting.wifi.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-27 10:14+0100\n" "Last-Translator: Xavier Besnard \n" "Language-Team: French \n" @@ -14,7 +14,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Lokalize 22.12.0\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wifi" diff --git a/po/fr/plasma_shell_org.kde.plasma.phone.po b/po/fr/plasma_shell_org.kde.plasma.phone.po index 60d4824d..5efac82b 100644 --- a/po/fr/plasma_shell_org.kde.plasma.phone.po +++ b/po/fr/plasma_shell_org.kde.plasma.phone.po @@ -1,10 +1,10 @@ -# SPDX-FileCopyrightText: 2022, 2024 Xavier Besnard +# SPDX-FileCopyrightText: 2022, 2024, 2025 Xavier Besnard msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-07-17 10:39+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-10-07 07:56+0200\n" "Last-Translator: Xavier Besnard \n" "Language-Team: French >\n" "Language: fr\n" @@ -12,7 +12,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.08.1\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" @@ -22,58 +22,61 @@ msgstr "Copier dans le presse-papier" msgid "View Error Details…" msgstr "Afficher les détails des erreurs" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Ouvrir %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Configurer %1" + +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Fond d'écran" + +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "Modifier l'écran d'accueil" + +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "Sélectionner l'écran d'accueil" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "Modifier l'écran d'accueil à %1 ?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" +"La configuration de votre écran d'accueil courant a été enregistrée. Elle " +"sera restaurée si vous revenez en arrière." + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 +msgid "Wallpaper Plugin" +msgstr "Module externe de fonds d'écran" + +#: contents/configuration/private/ChangeWallpaperModule.qml:49 +msgid "The wallpaper plugin to use." +msgstr "Le module externe de fonds d'écran à utiliser." + +#: contents/configuration/private/ChangeWallpaperModule.qml:84 +msgid "Wallpaper Plugins" +msgstr "Modules externes de fonds d'écran" + +#: contents/configuration/private/ChangeWallpaperModule.qml:89 +msgid "Get New Plugins…" +msgstr "Obtenir de nouveaux modules externes..." + +#: contents/configuration/private/ConfigListPage.qml:44 msgid "Layout changes have been restricted by the system administrator" msgstr "" "Les modifications de disposition ont été limitées par l'administrateur du " "système." -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Général" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Disposition de l'écran d'accueil" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "La disposition de l'écran d'accueil à utiliser." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 -msgid "Wallpaper Plugin" -msgstr "Module externe de fonds d'écran" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 -msgid "The wallpaper plugin to use." -msgstr "Le module externe de fonds d'écran à utiliser." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 -msgid "Wallpaper Plugins" -msgstr "Modules externes de fonds d'écran" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 -msgid "Get New Plugins…" -msgstr "Obtenir de nouveaux modules externes..." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "" -"Les modifications de disposition doivent être appliquées avant que d'autres " -"modifications ne puissent être faites." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Appliquer maintenant" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Fond d'écran" - #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" msgstr "Saisir un code « PIN »" @@ -82,15 +85,34 @@ msgstr "Saisir un code « PIN »" msgid "Wrong PIN" msgstr "Code « PIN » incorrect" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Indicateur de focus du panneau" +#~ msgid "General" +#~ msgstr "Général" + +#~ msgid "Homescreen Layout" +#~ msgstr "Disposition de l'écran d'accueil" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "" +#~ "Les modifications de disposition doivent être appliquées avant que " +#~ "d'autres modifications ne puissent être faites." + +#~ msgid "Apply now" +#~ msgstr "Appliquer maintenant" + +#~ msgctxt "@action:button" +#~ msgid "Turn flashlight on" +#~ msgstr "Allumer la lampe de poche" + +#~ msgctxt "@action:button" +#~ msgid "Open camera" +#~ msgstr "Ouvrir l'appareil photo" + #~ msgid "Logging in..." #~ msgstr "Connexion en cours..." #~ msgid "Change Wallpaper" #~ msgstr "Modifier un fond d'écran" - -#~ msgid "Configure" -#~ msgstr "Configurer" diff --git a/po/ga/kcm_mobile_info.po b/po/ga/kcm_mobile_info.po new file mode 100644 index 00000000..6536934e --- /dev/null +++ b/po/ga/kcm_mobile_info.po @@ -0,0 +1,107 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: ui/main.qml:16 +#, kde-format +msgid "System Information" +msgstr "" + +#: ui/main.qml:26 +#, kde-format +msgctxt "@action:button" +msgid "Copy" +msgstr "" + +#: ui/main.qml:47 +#, kde-format +msgid "Operating System" +msgstr "" + +#: ui/main.qml:58 +#, kde-format +msgid "Webpage" +msgstr "" + +#: ui/main.qml:92 +#, kde-format +msgctxt "@title:group" +msgid "Software" +msgstr "" + +#: ui/main.qml:97 +#, kde-format +msgid "KDE Plasma Version" +msgstr "" + +#: ui/main.qml:104 +#, kde-format +msgid "KDE Frameworks Version" +msgstr "" + +#: ui/main.qml:111 +#, kde-format +msgid "Qt Version" +msgstr "" + +#: ui/main.qml:118 +#, kde-format +msgid "Kernel Version" +msgstr "" + +#: ui/main.qml:125 +#, kde-format +msgid "OS Type" +msgstr "" + +#: ui/main.qml:126 +#, kde-format +msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" +msgid "%1-bit" +msgstr "" + +#: ui/main.qml:131 +#, kde-format +msgctxt "@title:group" +msgid "Hardware" +msgstr "" + +#: ui/main.qml:136 +#, kde-format +msgid "Processor" +msgid_plural "Processors" +msgstr[0] "" +msgstr[1] "" + +#: ui/main.qml:143 +#, kde-format +msgid "Memory" +msgstr "" + +#: ui/main.qml:147 +#, kde-format +msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" +msgid "%1 of RAM" +msgstr "" + +#: ui/main.qml:149 +#, kde-format +msgctxt "Unknown amount of RAM" +msgid "Unknown" +msgstr "" diff --git a/po/ga/kcm_mobile_time.po b/po/ga/kcm_mobile_time.po new file mode 100644 index 00000000..51f64b47 --- /dev/null +++ b/po/ga/kcm_mobile_time.po @@ -0,0 +1,2980 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: timesettings.cpp:126 +#, kde-format +msgid "Unable to change NTP settings" +msgstr "" + +#: timesettings.cpp:153 +#, kde-format +msgid "Unable to set current time" +msgstr "" + +#: timesettings.cpp:173 +#, kde-format +msgid "Unable to set timezone" +msgstr "" + +#: timezonesi18n.cpp:45 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Abidjan" +msgstr "" + +#: timezonesi18n.cpp:46 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Accra" +msgstr "" + +#: timezonesi18n.cpp:47 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Adak" +msgstr "" + +#: timezonesi18n.cpp:48 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Addis Ababa" +msgstr "" + +#: timezonesi18n.cpp:49 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Adelaide" +msgstr "" + +#: timezonesi18n.cpp:50 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Aden" +msgstr "" + +#: timezonesi18n.cpp:51 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Algiers" +msgstr "" + +#: timezonesi18n.cpp:52 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Almaty" +msgstr "" + +#: timezonesi18n.cpp:53 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Amman" +msgstr "" + +#: timezonesi18n.cpp:54 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Amsterdam" +msgstr "" + +#: timezonesi18n.cpp:55 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Anadyr" +msgstr "" + +#: timezonesi18n.cpp:56 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Anchorage" +msgstr "" + +#: timezonesi18n.cpp:57 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Andorra" +msgstr "" + +#: timezonesi18n.cpp:58 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Anguilla" +msgstr "" + +#: timezonesi18n.cpp:59 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Antananarivo" +msgstr "" + +#: timezonesi18n.cpp:60 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Antigua" +msgstr "" + +#: timezonesi18n.cpp:61 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Apia" +msgstr "" + +#: timezonesi18n.cpp:62 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Aqtau" +msgstr "" + +#: timezonesi18n.cpp:63 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Aqtobe" +msgstr "" + +#: timezonesi18n.cpp:64 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Araguaina" +msgstr "" + +#: timezonesi18n.cpp:65 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Aruba" +msgstr "" + +#: timezonesi18n.cpp:66 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ashgabat" +msgstr "" + +#: timezonesi18n.cpp:67 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Asmara" +msgstr "" + +#: timezonesi18n.cpp:68 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Astrakhan" +msgstr "" + +#: timezonesi18n.cpp:69 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Asuncion" +msgstr "" + +#: timezonesi18n.cpp:70 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Athens" +msgstr "" + +#: timezonesi18n.cpp:71 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Atikokan" +msgstr "" + +#: timezonesi18n.cpp:72 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Atyrau" +msgstr "" + +#: timezonesi18n.cpp:73 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Auckland" +msgstr "" + +#: timezonesi18n.cpp:74 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Azores" +msgstr "" + +#: timezonesi18n.cpp:75 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Baghdad" +msgstr "" + +#: timezonesi18n.cpp:76 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bahia Banderas" +msgstr "" + +#: timezonesi18n.cpp:77 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bahia" +msgstr "" + +#: timezonesi18n.cpp:78 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bahrain" +msgstr "" + +#: timezonesi18n.cpp:79 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Baku" +msgstr "" + +#: timezonesi18n.cpp:80 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bamako" +msgstr "" + +#: timezonesi18n.cpp:81 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bangkok" +msgstr "" + +#: timezonesi18n.cpp:82 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bangui" +msgstr "" + +#: timezonesi18n.cpp:83 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Banjul" +msgstr "" + +#: timezonesi18n.cpp:84 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Barbados" +msgstr "" + +#: timezonesi18n.cpp:85 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Barnaul" +msgstr "" + +#: timezonesi18n.cpp:86 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Beirut" +msgstr "" + +#: timezonesi18n.cpp:87 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Belem" +msgstr "" + +#: timezonesi18n.cpp:88 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Belgrade" +msgstr "" + +#: timezonesi18n.cpp:89 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Belize" +msgstr "" + +#: timezonesi18n.cpp:90 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Berlin" +msgstr "" + +#: timezonesi18n.cpp:91 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bermuda" +msgstr "" + +#: timezonesi18n.cpp:92 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Beulah" +msgstr "" + +#: timezonesi18n.cpp:93 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bishkek" +msgstr "" + +#: timezonesi18n.cpp:94 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bissau" +msgstr "" + +#: timezonesi18n.cpp:95 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Blanc-Sablon" +msgstr "" + +#: timezonesi18n.cpp:96 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Blantyre" +msgstr "" + +#: timezonesi18n.cpp:97 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Boa Vista" +msgstr "" + +#: timezonesi18n.cpp:98 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bogota" +msgstr "" + +#: timezonesi18n.cpp:99 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Boise" +msgstr "" + +#: timezonesi18n.cpp:100 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bougainville" +msgstr "" + +#: timezonesi18n.cpp:101 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bratislava" +msgstr "" + +#: timezonesi18n.cpp:102 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Brazzaville" +msgstr "" + +#: timezonesi18n.cpp:103 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Brisbane" +msgstr "" + +#: timezonesi18n.cpp:104 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Broken Hill" +msgstr "" + +#: timezonesi18n.cpp:105 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Brunei" +msgstr "" + +#: timezonesi18n.cpp:106 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Brussels" +msgstr "" + +#: timezonesi18n.cpp:107 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bucharest" +msgstr "" + +#: timezonesi18n.cpp:108 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Budapest" +msgstr "" + +#: timezonesi18n.cpp:109 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Buenos Aires" +msgstr "" + +#: timezonesi18n.cpp:110 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bujumbura" +msgstr "" + +#: timezonesi18n.cpp:111 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Busingen" +msgstr "" + +#: timezonesi18n.cpp:112 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cairo" +msgstr "" + +#: timezonesi18n.cpp:113 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cambridge Bay" +msgstr "" + +#: timezonesi18n.cpp:114 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Campo Grande" +msgstr "" + +#: timezonesi18n.cpp:115 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Canary" +msgstr "" + +#: timezonesi18n.cpp:116 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cancun" +msgstr "" + +#: timezonesi18n.cpp:117 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cape Verde" +msgstr "" + +#: timezonesi18n.cpp:118 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Caracas" +msgstr "" + +#: timezonesi18n.cpp:119 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Casablanca" +msgstr "" + +#: timezonesi18n.cpp:120 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Casey" +msgstr "" + +#: timezonesi18n.cpp:121 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Catamarca" +msgstr "" + +#: timezonesi18n.cpp:122 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cayenne" +msgstr "" + +#: timezonesi18n.cpp:123 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cayman" +msgstr "" + +#: timezonesi18n.cpp:124 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Center" +msgstr "" + +#: timezonesi18n.cpp:125 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ceuta" +msgstr "" + +#: timezonesi18n.cpp:126 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chagos" +msgstr "" + +#: timezonesi18n.cpp:127 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chatham" +msgstr "" + +#: timezonesi18n.cpp:128 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chicago" +msgstr "" + +#: timezonesi18n.cpp:129 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chihuahua" +msgstr "" + +#: timezonesi18n.cpp:130 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chisinau" +msgstr "" + +#: timezonesi18n.cpp:131 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chita" +msgstr "" + +#: timezonesi18n.cpp:132 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Choibalsan" +msgstr "" + +#: timezonesi18n.cpp:133 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chongqing" +msgstr "" + +#: timezonesi18n.cpp:134 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Christmas" +msgstr "" + +#: timezonesi18n.cpp:135 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chuuk" +msgstr "" + +#: timezonesi18n.cpp:136 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cocos" +msgstr "" + +#: timezonesi18n.cpp:137 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Colombo" +msgstr "" + +#: timezonesi18n.cpp:138 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Comoro" +msgstr "" + +#: timezonesi18n.cpp:139 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Conakry" +msgstr "" + +#: timezonesi18n.cpp:140 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Copenhagen" +msgstr "" + +#: timezonesi18n.cpp:141 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cordoba" +msgstr "" + +#: timezonesi18n.cpp:142 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Costa Rica" +msgstr "" + +#: timezonesi18n.cpp:143 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Creston" +msgstr "" + +#: timezonesi18n.cpp:144 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cuiaba" +msgstr "" + +#: timezonesi18n.cpp:145 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Curacao" +msgstr "" + +#: timezonesi18n.cpp:146 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Currie" +msgstr "" + +#: timezonesi18n.cpp:147 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dakar" +msgstr "" + +#: timezonesi18n.cpp:148 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Damascus" +msgstr "" + +#: timezonesi18n.cpp:149 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Danmarkshavn" +msgstr "" + +#: timezonesi18n.cpp:150 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dar es Salaam" +msgstr "" + +#: timezonesi18n.cpp:151 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Darwin" +msgstr "" + +#: timezonesi18n.cpp:152 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Davis" +msgstr "" + +#: timezonesi18n.cpp:153 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dawson Creek" +msgstr "" + +#: timezonesi18n.cpp:154 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dawson" +msgstr "" + +#: timezonesi18n.cpp:155 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Denver" +msgstr "" + +#: timezonesi18n.cpp:156 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Detroit" +msgstr "" + +#: timezonesi18n.cpp:157 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dhaka" +msgstr "" + +#: timezonesi18n.cpp:158 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dili" +msgstr "" + +#: timezonesi18n.cpp:159 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Djibouti" +msgstr "" + +#: timezonesi18n.cpp:160 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dominica" +msgstr "" + +#: timezonesi18n.cpp:161 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Douala" +msgstr "" + +#: timezonesi18n.cpp:162 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dubai" +msgstr "" + +#: timezonesi18n.cpp:163 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dublin" +msgstr "" + +#: timezonesi18n.cpp:164 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dumont d’Urville" +msgstr "" + +#: timezonesi18n.cpp:165 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dushanbe" +msgstr "" + +#: timezonesi18n.cpp:166 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Easter" +msgstr "" + +#: timezonesi18n.cpp:167 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Edmonton" +msgstr "" + +#: timezonesi18n.cpp:168 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Efate" +msgstr "" + +#: timezonesi18n.cpp:169 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Eirunepe" +msgstr "" + +#: timezonesi18n.cpp:170 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "El Aaiun" +msgstr "" + +#: timezonesi18n.cpp:171 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "El Salvador" +msgstr "" + +#: timezonesi18n.cpp:172 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Enderbury" +msgstr "" + +#: timezonesi18n.cpp:173 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Eucla" +msgstr "" + +#: timezonesi18n.cpp:174 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Fakaofo" +msgstr "" + +#: timezonesi18n.cpp:175 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Famagusta" +msgstr "" + +#: timezonesi18n.cpp:176 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Faroe" +msgstr "" + +#: timezonesi18n.cpp:177 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Fiji" +msgstr "" + +#: timezonesi18n.cpp:178 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Fort Nelson" +msgstr "" + +#: timezonesi18n.cpp:179 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Fortaleza" +msgstr "" + +#: timezonesi18n.cpp:180 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Freetown" +msgstr "" + +#: timezonesi18n.cpp:181 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Funafuti" +msgstr "" + +#: timezonesi18n.cpp:182 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Gaborone" +msgstr "" + +#: timezonesi18n.cpp:183 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Galapagos" +msgstr "" + +#: timezonesi18n.cpp:184 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Gambier" +msgstr "" + +#: timezonesi18n.cpp:185 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Gaza" +msgstr "" + +#: timezonesi18n.cpp:186 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Gibraltar" +msgstr "" + +#: timezonesi18n.cpp:187 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Glace Bay" +msgstr "" + +#: timezonesi18n.cpp:188 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Godthab" +msgstr "" + +#: timezonesi18n.cpp:189 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Goose Bay" +msgstr "" + +#: timezonesi18n.cpp:190 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Grand Turk" +msgstr "" + +#: timezonesi18n.cpp:191 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Grenada" +msgstr "" + +#: timezonesi18n.cpp:192 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guadalcanal" +msgstr "" + +#: timezonesi18n.cpp:193 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guadeloupe" +msgstr "" + +#: timezonesi18n.cpp:194 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guam" +msgstr "" + +#: timezonesi18n.cpp:195 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guatemala" +msgstr "" + +#: timezonesi18n.cpp:196 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guayaquil" +msgstr "" + +#: timezonesi18n.cpp:197 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guernsey" +msgstr "" + +#: timezonesi18n.cpp:198 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guyana" +msgstr "" + +#: timezonesi18n.cpp:199 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Halifax" +msgstr "" + +#: timezonesi18n.cpp:200 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Harare" +msgstr "" + +#: timezonesi18n.cpp:201 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Harbin" +msgstr "" + +#: timezonesi18n.cpp:202 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Havana" +msgstr "" + +#: timezonesi18n.cpp:203 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hebron" +msgstr "" + +#: timezonesi18n.cpp:204 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Helsinki" +msgstr "" + +#: timezonesi18n.cpp:205 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hermosillo" +msgstr "" + +#: timezonesi18n.cpp:206 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ho Chi Minh" +msgstr "" + +#: timezonesi18n.cpp:207 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hobart" +msgstr "" + +#: timezonesi18n.cpp:208 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hong Kong" +msgstr "" + +#: timezonesi18n.cpp:209 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Honolulu" +msgstr "" + +#: timezonesi18n.cpp:210 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hovd" +msgstr "" + +#: timezonesi18n.cpp:211 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Indianapolis" +msgstr "" + +#: timezonesi18n.cpp:212 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Inuvik" +msgstr "" + +#: timezonesi18n.cpp:213 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Iqaluit" +msgstr "" + +#: timezonesi18n.cpp:214 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Irkutsk" +msgstr "" + +#: timezonesi18n.cpp:215 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Isle of Man" +msgstr "" + +#: timezonesi18n.cpp:216 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Istanbul" +msgstr "" + +#: timezonesi18n.cpp:217 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jakarta" +msgstr "" + +#: timezonesi18n.cpp:218 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jamaica" +msgstr "" + +#: timezonesi18n.cpp:219 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jayapura" +msgstr "" + +#: timezonesi18n.cpp:220 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jersey" +msgstr "" + +#: timezonesi18n.cpp:221 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jerusalem" +msgstr "" + +#: timezonesi18n.cpp:222 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Johannesburg" +msgstr "" + +#: timezonesi18n.cpp:223 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Johnston" +msgstr "" + +#: timezonesi18n.cpp:224 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Juba" +msgstr "" + +#: timezonesi18n.cpp:225 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jujuy" +msgstr "" + +#: timezonesi18n.cpp:226 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Juneau" +msgstr "" + +#: timezonesi18n.cpp:227 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kabul" +msgstr "" + +#: timezonesi18n.cpp:228 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kaliningrad" +msgstr "" + +#: timezonesi18n.cpp:229 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kamchatka" +msgstr "" + +#: timezonesi18n.cpp:230 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kampala" +msgstr "" + +#: timezonesi18n.cpp:231 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Karachi" +msgstr "" + +#: timezonesi18n.cpp:232 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kashgar" +msgstr "" + +#: timezonesi18n.cpp:233 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kathmandu" +msgstr "" + +#: timezonesi18n.cpp:234 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kerguelen" +msgstr "" + +#: timezonesi18n.cpp:235 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Khandyga" +msgstr "" + +#: timezonesi18n.cpp:236 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Khartoum" +msgstr "" + +#: timezonesi18n.cpp:237 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kyiv" +msgstr "" + +#: timezonesi18n.cpp:238 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kigali" +msgstr "" + +#: timezonesi18n.cpp:239 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kinshasa" +msgstr "" + +#: timezonesi18n.cpp:240 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kiritimati" +msgstr "" + +#: timezonesi18n.cpp:241 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kirov" +msgstr "" + +#: timezonesi18n.cpp:242 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Knox" +msgstr "" + +#: timezonesi18n.cpp:243 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kolkata" +msgstr "" + +#: timezonesi18n.cpp:244 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kosrae" +msgstr "" + +#: timezonesi18n.cpp:245 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kralendijk" +msgstr "" + +#: timezonesi18n.cpp:246 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Krasnoyarsk" +msgstr "" + +#: timezonesi18n.cpp:247 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kuala Lumpur" +msgstr "" + +#: timezonesi18n.cpp:248 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kuching" +msgstr "" + +#: timezonesi18n.cpp:249 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kuwait" +msgstr "" + +#: timezonesi18n.cpp:250 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kwajalein" +msgstr "" + +#: timezonesi18n.cpp:251 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "La Paz" +msgstr "" + +#: timezonesi18n.cpp:252 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "La Rioja" +msgstr "" + +#: timezonesi18n.cpp:253 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lagos" +msgstr "" + +#: timezonesi18n.cpp:254 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Libreville" +msgstr "" + +#: timezonesi18n.cpp:255 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lima" +msgstr "" + +#: timezonesi18n.cpp:256 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lindeman" +msgstr "" + +#: timezonesi18n.cpp:257 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lisbon" +msgstr "" + +#: timezonesi18n.cpp:258 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ljubljana" +msgstr "" + +#: timezonesi18n.cpp:259 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lome" +msgstr "" + +#: timezonesi18n.cpp:260 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "London" +msgstr "" + +#: timezonesi18n.cpp:261 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Longyearbyen" +msgstr "" + +#: timezonesi18n.cpp:262 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lord Howe" +msgstr "" + +#: timezonesi18n.cpp:263 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Los Angeles" +msgstr "" + +#: timezonesi18n.cpp:264 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Louisville" +msgstr "" + +#: timezonesi18n.cpp:265 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lower Princes" +msgstr "" + +#: timezonesi18n.cpp:266 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Luanda" +msgstr "" + +#: timezonesi18n.cpp:267 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lubumbashi" +msgstr "" + +#: timezonesi18n.cpp:268 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lusaka" +msgstr "" + +#: timezonesi18n.cpp:269 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Luxembourg" +msgstr "" + +#: timezonesi18n.cpp:270 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Macau" +msgstr "" + +#: timezonesi18n.cpp:271 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Maceio" +msgstr "" + +#: timezonesi18n.cpp:272 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Macquarie" +msgstr "" + +#: timezonesi18n.cpp:273 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Madeira" +msgstr "" + +#: timezonesi18n.cpp:274 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Madrid" +msgstr "" + +#: timezonesi18n.cpp:275 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Magadan" +msgstr "" + +#: timezonesi18n.cpp:276 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mahe" +msgstr "" + +#: timezonesi18n.cpp:277 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Majuro" +msgstr "" + +#: timezonesi18n.cpp:278 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Makassar" +msgstr "" + +#: timezonesi18n.cpp:279 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Malabo" +msgstr "" + +#: timezonesi18n.cpp:280 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Maldives" +msgstr "" + +#: timezonesi18n.cpp:281 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Malta" +msgstr "" + +#: timezonesi18n.cpp:282 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Managua" +msgstr "" + +#: timezonesi18n.cpp:283 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Manaus" +msgstr "" + +#: timezonesi18n.cpp:284 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Manila" +msgstr "" + +#: timezonesi18n.cpp:285 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Maputo" +msgstr "" + +#: timezonesi18n.cpp:286 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Marengo" +msgstr "" + +#: timezonesi18n.cpp:287 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mariehamn" +msgstr "" + +#: timezonesi18n.cpp:288 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Marigot" +msgstr "" + +#: timezonesi18n.cpp:289 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Marquesas" +msgstr "" + +#: timezonesi18n.cpp:290 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Martinique" +msgstr "" + +#: timezonesi18n.cpp:291 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Maseru" +msgstr "" + +#: timezonesi18n.cpp:292 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Matamoros" +msgstr "" + +#: timezonesi18n.cpp:293 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mauritius" +msgstr "" + +#: timezonesi18n.cpp:294 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mawson" +msgstr "" + +#: timezonesi18n.cpp:295 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mayotte" +msgstr "" + +#: timezonesi18n.cpp:296 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mazatlan" +msgstr "" + +#: timezonesi18n.cpp:297 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mbabane" +msgstr "" + +#: timezonesi18n.cpp:298 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "McMurdo" +msgstr "" + +#: timezonesi18n.cpp:299 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Melbourne" +msgstr "" + +#: timezonesi18n.cpp:300 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mendoza" +msgstr "" + +#: timezonesi18n.cpp:301 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Menominee" +msgstr "" + +#: timezonesi18n.cpp:302 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Merida" +msgstr "" + +#: timezonesi18n.cpp:303 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Metlakatla" +msgstr "" + +#: timezonesi18n.cpp:304 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mexico City" +msgstr "" + +#: timezonesi18n.cpp:305 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Midway" +msgstr "" + +#: timezonesi18n.cpp:306 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Minsk" +msgstr "" + +#: timezonesi18n.cpp:307 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Miquelon" +msgstr "" + +#: timezonesi18n.cpp:308 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mogadishu" +msgstr "" + +#: timezonesi18n.cpp:309 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Monaco" +msgstr "" + +#: timezonesi18n.cpp:310 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Moncton" +msgstr "" + +#: timezonesi18n.cpp:311 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Monrovia" +msgstr "" + +#: timezonesi18n.cpp:312 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Monterrey" +msgstr "" + +#: timezonesi18n.cpp:313 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Montevideo" +msgstr "" + +#: timezonesi18n.cpp:314 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Monticello" +msgstr "" + +#: timezonesi18n.cpp:315 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Montserrat" +msgstr "" + +#: timezonesi18n.cpp:316 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Moscow" +msgstr "" + +#: timezonesi18n.cpp:317 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Muscat" +msgstr "" + +#: timezonesi18n.cpp:318 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nairobi" +msgstr "" + +#: timezonesi18n.cpp:319 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nassau" +msgstr "" + +#: timezonesi18n.cpp:320 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nauru" +msgstr "" + +#: timezonesi18n.cpp:321 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ndjamena" +msgstr "" + +#: timezonesi18n.cpp:322 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "New Salem" +msgstr "" + +#: timezonesi18n.cpp:323 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "New York" +msgstr "" + +#: timezonesi18n.cpp:324 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Niamey" +msgstr "" + +#: timezonesi18n.cpp:325 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nicosia" +msgstr "" + +#: timezonesi18n.cpp:326 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nipigon" +msgstr "" + +#: timezonesi18n.cpp:327 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Niue" +msgstr "" + +#: timezonesi18n.cpp:328 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nome" +msgstr "" + +#: timezonesi18n.cpp:329 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Norfolk" +msgstr "" + +#: timezonesi18n.cpp:330 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Noronha" +msgstr "" + +#: timezonesi18n.cpp:331 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nouakchott" +msgstr "" + +#: timezonesi18n.cpp:332 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Noumea" +msgstr "" + +#: timezonesi18n.cpp:333 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Novokuznetsk" +msgstr "" + +#: timezonesi18n.cpp:334 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Novosibirsk" +msgstr "" + +#: timezonesi18n.cpp:335 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nuuk" +msgstr "" + +#: timezonesi18n.cpp:336 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ojinaga" +msgstr "" + +#: timezonesi18n.cpp:337 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Omsk" +msgstr "" + +#: timezonesi18n.cpp:338 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Oral" +msgstr "" + +#: timezonesi18n.cpp:339 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Oslo" +msgstr "" + +#: timezonesi18n.cpp:340 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ouagadougou" +msgstr "" + +#: timezonesi18n.cpp:341 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pago Pago" +msgstr "" + +#: timezonesi18n.cpp:342 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Palau" +msgstr "" + +#: timezonesi18n.cpp:343 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Palmer" +msgstr "" + +#: timezonesi18n.cpp:344 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Panama" +msgstr "" + +#: timezonesi18n.cpp:345 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pangnirtung" +msgstr "" + +#: timezonesi18n.cpp:346 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Paramaribo" +msgstr "" + +#: timezonesi18n.cpp:347 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Paris" +msgstr "" + +#: timezonesi18n.cpp:348 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Perth" +msgstr "" + +#: timezonesi18n.cpp:349 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Petersburg" +msgstr "" + +#: timezonesi18n.cpp:350 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Phnom Penh" +msgstr "" + +#: timezonesi18n.cpp:351 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Phoenix" +msgstr "" + +#: timezonesi18n.cpp:352 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pitcairn" +msgstr "" + +#: timezonesi18n.cpp:353 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Podgorica" +msgstr "" + +#: timezonesi18n.cpp:354 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pohnpei" +msgstr "" + +#: timezonesi18n.cpp:355 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pontianak" +msgstr "" + +#: timezonesi18n.cpp:356 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Port-au-Prince" +msgstr "" + +#: timezonesi18n.cpp:357 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Port Moresby" +msgstr "" + +#: timezonesi18n.cpp:358 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Port of Spain" +msgstr "" + +#: timezonesi18n.cpp:359 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Porto-Novo" +msgstr "" + +#: timezonesi18n.cpp:360 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Porto Velho" +msgstr "" + +#: timezonesi18n.cpp:361 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Prague" +msgstr "" + +#: timezonesi18n.cpp:362 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Puerto Rico" +msgstr "" + +#: timezonesi18n.cpp:363 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Punta Arenas" +msgstr "" + +#: timezonesi18n.cpp:364 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pyongyang" +msgstr "" + +#: timezonesi18n.cpp:365 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Qatar" +msgstr "" + +#: timezonesi18n.cpp:366 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Qostanay" +msgstr "" + +#: timezonesi18n.cpp:367 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Qyzylorda" +msgstr "" + +#: timezonesi18n.cpp:368 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rainy River" +msgstr "" + +#: timezonesi18n.cpp:369 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rangoon" +msgstr "" + +#: timezonesi18n.cpp:370 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rankin Inlet" +msgstr "" + +#: timezonesi18n.cpp:371 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rarotonga" +msgstr "" + +#: timezonesi18n.cpp:372 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Recife" +msgstr "" + +#: timezonesi18n.cpp:373 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Regina" +msgstr "" + +#: timezonesi18n.cpp:374 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Resolute" +msgstr "" + +#: timezonesi18n.cpp:375 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Reunion" +msgstr "" + +#: timezonesi18n.cpp:376 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Reykjavik" +msgstr "" + +#: timezonesi18n.cpp:377 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Riga" +msgstr "" + +#: timezonesi18n.cpp:378 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rio Branco" +msgstr "" + +#: timezonesi18n.cpp:379 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rio Gallegos" +msgstr "" + +#: timezonesi18n.cpp:380 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Riyadh" +msgstr "" + +#: timezonesi18n.cpp:381 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rome" +msgstr "" + +#: timezonesi18n.cpp:382 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rothera" +msgstr "" + +#: timezonesi18n.cpp:383 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Saipan" +msgstr "" + +#: timezonesi18n.cpp:384 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sakhalin" +msgstr "" + +#: timezonesi18n.cpp:385 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Salta" +msgstr "" + +#: timezonesi18n.cpp:386 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Samara" +msgstr "" + +#: timezonesi18n.cpp:387 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Samarkand" +msgstr "" + +#: timezonesi18n.cpp:388 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "San Juan" +msgstr "" + +#: timezonesi18n.cpp:389 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "San Luis" +msgstr "" + +#: timezonesi18n.cpp:390 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "San Marino" +msgstr "" + +#: timezonesi18n.cpp:391 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Santa Isabel" +msgstr "" + +#: timezonesi18n.cpp:392 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Santarem" +msgstr "" + +#: timezonesi18n.cpp:393 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Santiago" +msgstr "" + +#: timezonesi18n.cpp:394 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Santo Domingo" +msgstr "" + +#: timezonesi18n.cpp:395 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sao Paulo" +msgstr "" + +#: timezonesi18n.cpp:396 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sao Tome" +msgstr "" + +#: timezonesi18n.cpp:397 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sarajevo" +msgstr "" + +#: timezonesi18n.cpp:398 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Saratov" +msgstr "" + +#: timezonesi18n.cpp:399 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Scoresbysund" +msgstr "" + +#: timezonesi18n.cpp:400 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Seoul" +msgstr "" + +#: timezonesi18n.cpp:401 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Shanghai" +msgstr "" + +#: timezonesi18n.cpp:402 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Simferopol" +msgstr "" + +#: timezonesi18n.cpp:403 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Singapore" +msgstr "" + +#: timezonesi18n.cpp:404 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sitka" +msgstr "" + +#: timezonesi18n.cpp:405 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Skopje" +msgstr "" + +#: timezonesi18n.cpp:406 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sofia" +msgstr "" + +#: timezonesi18n.cpp:407 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "South Georgia" +msgstr "" + +#: timezonesi18n.cpp:408 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Srednekolymsk" +msgstr "" + +#: timezonesi18n.cpp:409 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Barthelemy" +msgstr "" + +#: timezonesi18n.cpp:410 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Helena" +msgstr "" + +#: timezonesi18n.cpp:411 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Johns" +msgstr "" + +#: timezonesi18n.cpp:412 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Kitts" +msgstr "" + +#: timezonesi18n.cpp:413 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Lucia" +msgstr "" + +#: timezonesi18n.cpp:414 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Thomas" +msgstr "" + +#: timezonesi18n.cpp:415 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Vincent" +msgstr "" + +#: timezonesi18n.cpp:416 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Stanley" +msgstr "" + +#: timezonesi18n.cpp:417 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Stockholm" +msgstr "" + +#: timezonesi18n.cpp:418 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Swift Current" +msgstr "" + +#: timezonesi18n.cpp:419 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sydney" +msgstr "" + +#: timezonesi18n.cpp:420 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Syowa" +msgstr "" + +#: timezonesi18n.cpp:421 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tahiti" +msgstr "" + +#: timezonesi18n.cpp:422 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Taipei" +msgstr "" + +#: timezonesi18n.cpp:423 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tallinn" +msgstr "" + +#: timezonesi18n.cpp:424 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tarawa" +msgstr "" + +#: timezonesi18n.cpp:425 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tashkent" +msgstr "" + +#: timezonesi18n.cpp:426 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tbilisi" +msgstr "" + +#: timezonesi18n.cpp:427 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tegucigalpa" +msgstr "" + +#: timezonesi18n.cpp:428 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tehran" +msgstr "" + +#: timezonesi18n.cpp:429 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tell City" +msgstr "" + +#: timezonesi18n.cpp:430 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Thimphu" +msgstr "" + +#: timezonesi18n.cpp:431 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Thule" +msgstr "" + +#: timezonesi18n.cpp:432 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Thunder Bay" +msgstr "" + +#: timezonesi18n.cpp:433 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tijuana" +msgstr "" + +#: timezonesi18n.cpp:434 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tirane" +msgstr "" + +#: timezonesi18n.cpp:435 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tokyo" +msgstr "" + +#: timezonesi18n.cpp:436 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tomsk" +msgstr "" + +#: timezonesi18n.cpp:437 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tongatapu" +msgstr "" + +#: timezonesi18n.cpp:438 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Toronto" +msgstr "" + +#: timezonesi18n.cpp:439 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tortola" +msgstr "" + +#: timezonesi18n.cpp:440 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tripoli" +msgstr "" + +#: timezonesi18n.cpp:441 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Troll" +msgstr "" + +#: timezonesi18n.cpp:442 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tucuman" +msgstr "" + +#: timezonesi18n.cpp:443 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tunis" +msgstr "" + +#: timezonesi18n.cpp:444 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ulaanbaatar" +msgstr "" + +#: timezonesi18n.cpp:445 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ulyanovsk" +msgstr "" + +#: timezonesi18n.cpp:446 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Urumqi" +msgstr "" + +#: timezonesi18n.cpp:447 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ushuaia" +msgstr "" + +#: timezonesi18n.cpp:448 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ust-Nera" +msgstr "" + +#: timezonesi18n.cpp:449 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+00:00" +msgstr "" + +#: timezonesi18n.cpp:450 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+01:00" +msgstr "" + +#: timezonesi18n.cpp:451 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+02:00" +msgstr "" + +#: timezonesi18n.cpp:452 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+03:00" +msgstr "" + +#: timezonesi18n.cpp:453 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+03:30" +msgstr "" + +#: timezonesi18n.cpp:454 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+04:00" +msgstr "" + +#: timezonesi18n.cpp:455 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+04:30" +msgstr "" + +#: timezonesi18n.cpp:456 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+05:00" +msgstr "" + +#: timezonesi18n.cpp:457 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+05:30" +msgstr "" + +#: timezonesi18n.cpp:458 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+05:45" +msgstr "" + +#: timezonesi18n.cpp:459 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+06:00" +msgstr "" + +#: timezonesi18n.cpp:460 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+06:30" +msgstr "" + +#: timezonesi18n.cpp:461 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+07:00" +msgstr "" + +#: timezonesi18n.cpp:462 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+08:00" +msgstr "" + +#: timezonesi18n.cpp:463 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+09:00" +msgstr "" + +#: timezonesi18n.cpp:464 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+09:30" +msgstr "" + +#: timezonesi18n.cpp:465 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+10:00" +msgstr "" + +#: timezonesi18n.cpp:466 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+11:00" +msgstr "" + +#: timezonesi18n.cpp:467 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+12:00" +msgstr "" + +#: timezonesi18n.cpp:468 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+13:00" +msgstr "" + +#: timezonesi18n.cpp:469 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+14:00" +msgstr "" + +#: timezonesi18n.cpp:470 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-00:00" +msgstr "" + +#: timezonesi18n.cpp:471 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-01:00" +msgstr "" + +#: timezonesi18n.cpp:472 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-02:00" +msgstr "" + +#: timezonesi18n.cpp:473 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-03:00" +msgstr "" + +#: timezonesi18n.cpp:474 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-03:30" +msgstr "" + +#: timezonesi18n.cpp:475 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-04:00" +msgstr "" + +#: timezonesi18n.cpp:476 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-04:30" +msgstr "" + +#: timezonesi18n.cpp:477 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-05:00" +msgstr "" + +#: timezonesi18n.cpp:478 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-06:00" +msgstr "" + +#: timezonesi18n.cpp:479 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-07:00" +msgstr "" + +#: timezonesi18n.cpp:480 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-08:00" +msgstr "" + +#: timezonesi18n.cpp:481 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-09:00" +msgstr "" + +#: timezonesi18n.cpp:482 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-10:00" +msgstr "" + +#: timezonesi18n.cpp:483 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-11:00" +msgstr "" + +#: timezonesi18n.cpp:484 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-12:00" +msgstr "" + +#: timezonesi18n.cpp:485 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-13:00" +msgstr "" + +#: timezonesi18n.cpp:486 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-14:00" +msgstr "" + +#: timezonesi18n.cpp:487 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC" +msgstr "" + +#: timezonesi18n.cpp:488 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Uzhhorod" +msgstr "" + +#: timezonesi18n.cpp:489 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vaduz" +msgstr "" + +#: timezonesi18n.cpp:490 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vancouver" +msgstr "" + +#: timezonesi18n.cpp:491 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vatican" +msgstr "" + +#: timezonesi18n.cpp:492 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vevay" +msgstr "" + +#: timezonesi18n.cpp:493 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vienna" +msgstr "" + +#: timezonesi18n.cpp:494 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vientiane" +msgstr "" + +#: timezonesi18n.cpp:495 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vilnius" +msgstr "" + +#: timezonesi18n.cpp:496 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vincennes" +msgstr "" + +#: timezonesi18n.cpp:497 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vladivostok" +msgstr "" + +#: timezonesi18n.cpp:498 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Volgograd" +msgstr "" + +#: timezonesi18n.cpp:499 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vostok" +msgstr "" + +#: timezonesi18n.cpp:500 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Wake" +msgstr "" + +#: timezonesi18n.cpp:501 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Wallis" +msgstr "" + +#: timezonesi18n.cpp:502 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Warsaw" +msgstr "" + +#: timezonesi18n.cpp:503 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Whitehorse" +msgstr "" + +#: timezonesi18n.cpp:504 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Winamac" +msgstr "" + +#: timezonesi18n.cpp:505 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Windhoek" +msgstr "" + +#: timezonesi18n.cpp:506 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Winnipeg" +msgstr "" + +#: timezonesi18n.cpp:507 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yakutat" +msgstr "" + +#: timezonesi18n.cpp:508 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yakutsk" +msgstr "" + +#: timezonesi18n.cpp:509 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yangon" +msgstr "" + +#: timezonesi18n.cpp:510 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yekaterinburg" +msgstr "" + +#: timezonesi18n.cpp:511 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yellowknife" +msgstr "" + +#: timezonesi18n.cpp:512 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yerevan" +msgstr "" + +#: timezonesi18n.cpp:513 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Zagreb" +msgstr "" + +#: timezonesi18n.cpp:514 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Zaporizhzhia" +msgstr "" + +#: timezonesi18n.cpp:515 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Zurich" +msgstr "" + +#: timezonesi18n.cpp:776 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Africa" +msgstr "" + +#: timezonesi18n.cpp:777 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "America" +msgstr "" + +#: timezonesi18n.cpp:778 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Antarctica" +msgstr "" + +#: timezonesi18n.cpp:779 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Asia" +msgstr "" + +#: timezonesi18n.cpp:780 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Atlantic" +msgstr "" + +#: timezonesi18n.cpp:781 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Australia" +msgstr "" + +#: timezonesi18n.cpp:782 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Europe" +msgstr "" + +#: timezonesi18n.cpp:783 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Indian" +msgstr "" + +#: timezonesi18n.cpp:784 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Pacific" +msgstr "" + +#: ui/main.qml:31 +#, kde-format +msgid "Display" +msgstr "" + +#: ui/main.qml:37 +#, kde-format +msgid "24-Hour Format" +msgstr "" + +#: ui/main.qml:38 +#, kde-format +msgid "Whether to use a 24-hour format for clocks." +msgstr "" + +#: ui/main.qml:50 +#, kde-format +msgid "Timezone" +msgstr "" + +#: ui/main.qml:57 +#, kde-format +msgid "Time and Date" +msgstr "" + +#: ui/main.qml:63 +#, kde-format +msgid "Automatic Time Synchronization" +msgstr "" + +#: ui/main.qml:64 +#, kde-format +msgid "Whether to set the time automatically." +msgstr "" + +#: ui/main.qml:78 +#, kde-format +msgid "System Time" +msgstr "" + +#: ui/main.qml:87 +#, kde-format +msgid "System Date" +msgstr "" + +#: ui/main.qml:112 +#, kde-format +msgctxt "@title:window" +msgid "Pick Timezone" +msgstr "" + +#: ui/main.qml:177 +#, kde-format +msgid "Pick System Time" +msgstr "" + +#: ui/TimePicker.qml:95 +#, kde-format +msgid "AM" +msgstr "" + +#: ui/TimePicker.qml:95 +#, kde-format +msgid "PM" +msgstr "" diff --git a/po/ga/kcm_mobileshell.po b/po/ga/kcm_mobileshell.po new file mode 100644 index 00000000..91082e9b --- /dev/null +++ b/po/ga/kcm_mobileshell.po @@ -0,0 +1,287 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: ui/main.qml:18 +#, kde-format +msgid "Shell" +msgstr "" + +#: ui/main.qml:27 +#, kde-format +msgid "General" +msgstr "" + +#: ui/main.qml:33 ui/VibrationForm.qml:18 ui/VibrationForm.qml:25 +#, kde-format +msgid "Shell Vibrations" +msgstr "" + +#: ui/main.qml:41 +#, kde-format +msgid "Animations" +msgstr "" + +#: ui/main.qml:42 +#, kde-format +msgid "If this is off, animations will be reduced as much as possible." +msgstr "" + +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" + +#: ui/main.qml:81 +#, kde-format +msgid "Status Bar" +msgstr "" + +#: ui/main.qml:87 +#, kde-format +msgid "Date in status bar" +msgstr "" + +#: ui/main.qml:88 +#, kde-format +msgid "If on, date will be shown next to the clock in the status bar." +msgstr "" + +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "" + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "" + +#: ui/main.qml:120 +#, kde-format +msgctxt "Status bar height" +msgid "Tiny" +msgstr "" + +#: ui/main.qml:121 +#, kde-format +msgctxt "Status bar height" +msgid "Small" +msgstr "" + +#: ui/main.qml:122 +#, kde-format +msgctxt "Status bar height" +msgid "Normal" +msgstr "" + +#: ui/main.qml:123 +#, kde-format +msgctxt "Status bar height" +msgid "Large" +msgstr "" + +#: ui/main.qml:124 +#, kde-format +msgctxt "Status bar height" +msgid "Very Large" +msgstr "" + +#: ui/main.qml:140 +#, kde-format +msgid "Action Drawer" +msgstr "" + +#: ui/main.qml:146 +#, kde-format +msgctxt "Pinned action drawer mode" +msgid "Pinned Mode" +msgstr "" + +#: ui/main.qml:147 +#, kde-format +msgctxt "Expanded action drawer mode" +msgid "Expanded Mode" +msgstr "" + +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 +#, kde-format +msgid "Quick Settings" +msgstr "" + +#: ui/main.qml:159 +#, kde-format +msgid "Top Left Drawer Mode" +msgstr "" + +#: ui/main.qml:160 +#, kde-format +msgid "Mode when opening from the top left." +msgstr "" + +#: ui/main.qml:181 +#, kde-format +msgid "Top Right Drawer Mode" +msgstr "" + +#: ui/main.qml:182 +#, kde-format +msgid "Mode when opening from the top right." +msgstr "" + +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "" + +#: ui/QuickSettingsForm.qml:56 +#, kde-format +msgctxt "@action:button" +msgid "Hide" +msgstr "" + +#: ui/QuickSettingsForm.qml:56 +#, kde-format +msgctxt "@action:button" +msgid "Show" +msgstr "" + +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "" + +#: ui/QuickSettingsForm.qml:94 +#, kde-format +msgid "" +"Customize the order of quick settings in the pull-down panel and hide them." +msgstr "" + +#: ui/QuickSettingsForm.qml:117 +#, kde-format +msgid "Disabled Quick Settings" +msgstr "" + +#: ui/QuickSettingsForm.qml:122 +#, kde-format +msgid "Re-enable previously disabled quick settings." +msgstr "" + +#: ui/VibrationForm.qml:26 +#, kde-format +msgid "Whether to have vibrations enabled in the shell." +msgstr "" + +#: ui/VibrationForm.qml:39 +#, kde-format +msgid "Vibration Duration" +msgstr "" + +#: ui/VibrationForm.qml:40 +#, kde-format +msgid "How long shell vibrations should be." +msgstr "" + +#: ui/VibrationForm.qml:43 +#, kde-format +msgctxt "Long duration" +msgid "Long" +msgstr "" + +#: ui/VibrationForm.qml:44 +#, kde-format +msgctxt "Medium duration" +msgid "Medium" +msgstr "" + +#: ui/VibrationForm.qml:45 +#, kde-format +msgctxt "Short duration" +msgid "Short" +msgstr "" + +#: ui/VibrationForm.qml:60 +#, kde-format +msgid "" +"Keyboard vibrations are controlled separately in the keyboard settings " +"module." +msgstr "" diff --git a/po/ga/kcm_waydroidintegration.po b/po/ga/kcm_waydroidintegration.po new file mode 100644 index 00000000..efdca13c --- /dev/null +++ b/po/ga/kcm_waydroidintegration.po @@ -0,0 +1,244 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "" + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "" diff --git a/po/ga/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/ga/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po new file mode 100644 index 00000000..91621890 --- /dev/null +++ b/po/ga/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -0,0 +1,282 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: dragstate.cpp:14 +#, kde-format +msgid "Folder" +msgstr "" + +#: qml/AppDrawerHeader.qml:73 +#, kde-format +msgctxt "@info:placeholder" +msgid "Search applications…" +msgstr "" + +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 +#, kde-format +msgid "Remove" +msgstr "" + +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 +#, kde-format +msgid "Widgets" +msgstr "" + +#: qml/settings/AppletListViewer.qml:83 +#, kde-format +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 +#, kde-format +msgid "Icons" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:63 +#, kde-format +msgid "Number of rows" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:64 +#, kde-format +msgid "Number of columns" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:68 +#, kde-format +msgid "Size of icons on homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:107 +#, kde-format +msgid "The rows and columns will swap depending on the screen rotation." +msgstr "" + +#: qml/settings/ConfigGeneral.qml:111 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:117 +#, kde-format +msgid "Show labels on homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:130 +#, kde-format +msgid "Show labels in favorites bar" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:156 +#, kde-format +msgid "Page transition effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:162 +#, kde-format +msgid "Slide" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:163 +#, kde-format +msgid "Cube" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:164 +#, kde-format +msgid "Fade" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:165 +#, kde-format +msgid "Stack" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:166 +#, kde-format +msgid "Rotation" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 +#, kde-format +msgid "Favorites Bar" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:210 +#, kde-format +msgctxt "@title:group settings group" +msgid "Wallpaper" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:216 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:219 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:220 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:262 +#, kde-format +msgid "Export layout to" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:281 +#, kde-format +msgid "Import layout from" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 +#, kde-format +msgid "Export Status" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:293 +#, kde-format +msgid "Failed to export to %1" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:300 +#, kde-format +msgid "Homescreen layout exported successfully to %1" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:306 +#, kde-format +msgid "Confirm Import" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:307 +#, kde-format +msgid "This will overwrite your existing homescreen layout!" +msgstr "" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/ga/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/ga/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po new file mode 100644 index 00000000..f66ac952 --- /dev/null +++ b/po/ga/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -0,0 +1,103 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: pinnedmodel.cpp:146 +#, kde-format +msgctxt "Default application folder name." +msgid "Folder" +msgstr "" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "" + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/ga/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/ga/plasma_lookandfeel_org.kde.breeze.mobile.po new file mode 100644 index 00000000..ed5c72b1 --- /dev/null +++ b/po/ga/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -0,0 +1,39 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: contents/logout/Logout.qml:141 +#, kde-format +msgid "Restart" +msgstr "" + +#: contents/logout/Logout.qml:150 +#, kde-format +msgid "Shut Down" +msgstr "" + +#: contents/logout/Logout.qml:159 +#, kde-format +msgid "Log Out" +msgstr "" + +#: contents/logout/Logout.qml:175 +#, kde-format +msgid "Cancel" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.mobileinitialstart.po b/po/ga/plasma_org.kde.plasma.mobileinitialstart.po new file mode 100644 index 00000000..7ec342bb --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.mobileinitialstart.po @@ -0,0 +1,315 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#, kde-format +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "" + +#, kde-format +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "" + +#: main.cpp:21 +#, kde-format +msgid "Opens the initial start wizard without modifying configuration" +msgstr "" + +#: main.cpp:36 +#, kde-format +msgid "© 2024 KDE Community" +msgstr "" + +#: main.cpp:37 +#, kde-format +msgid "Devin Lin" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:14 +#, kde-format +msgid "Edit APN" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:38 +#, kde-format +msgid "Name" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:43 +#, kde-format +msgid "APN" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:48 +#, kde-format +msgid "Username" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:53 +#, kde-format +msgid "Password" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:58 +#, kde-format +msgid "Network type" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "4G/3G/2G" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "3G/2G" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "2G" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "Only 4G" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "Only 3G" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "Only 2G" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "Any" +msgstr "" + +#: modules/cellular/package/contents/ui/main.qml:15 +#, kde-format +msgid "Cellular" +msgstr "" + +#: modules/cellular/package/contents/ui/main.qml:55 +#, kde-format +msgid "" +"Please configure your APN below for mobile data, further information will be " +"available with your carrier." +msgstr "" + +#: modules/cellular/package/contents/ui/main.qml:57 +#, kde-format +msgid "You are connected to the mobile network." +msgstr "" + +#: modules/cellular/package/contents/ui/main.qml:59 +#, kde-format +msgid "Please insert a SIM card into your device." +msgstr "" + +#: modules/cellular/package/contents/ui/main.qml:61 +#, kde-format +msgid "Your device does not have a modem available." +msgstr "" + +#: modules/cellular/package/contents/ui/main.qml:73 +#, kde-format +msgid "Mobile Data" +msgstr "" + +#: modules/cellular/package/contents/ui/main.qml:116 +#, kde-format +msgid "Edit" +msgstr "" + +#: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 +#, kde-format +msgid "Delete" +msgstr "" + +#: modules/cellular/package/contents/ui/main.qml:133 +#, kde-format +msgid "Add APN" +msgstr "" + +#: modules/finished/contents/ui/main.qml:13 +#, kde-format +msgid "Complete!" +msgstr "" + +#: modules/finished/contents/ui/main.qml:25 +#, kde-format +msgid "Your device is now ready.

Enjoy %1!" +msgstr "" + +#: modules/prepare/package/contents/ui/main.qml:17 +#, kde-format +msgid "Before we get started…" +msgstr "" + +#: modules/prepare/package/contents/ui/main.qml:49 +#, kde-format +msgid "" +"Adjust the screen brightness to be comfortable for the installation process." +msgstr "" + +#: modules/prepare/package/contents/ui/main.qml:105 +#, kde-format +msgid "Adjust the size of elements on the screen." +msgstr "" + +#: modules/prepare/package/contents/ui/main.qml:116 +#, kde-format +msgid "Display Scaling" +msgstr "" + +#: modules/prepare/package/contents/ui/main.qml:136 +#, kde-format +msgid "Dark Theme" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "" + +#: modules/time/package/contents/ui/main.qml:15 +#, kde-format +msgid "Time and Date" +msgstr "" + +#: modules/time/package/contents/ui/main.qml:39 +#, kde-format +msgid "Select your time zone and preferred time format." +msgstr "" + +#: modules/time/package/contents/ui/main.qml:50 +#, kde-format +msgid "24-Hour Format" +msgstr "" + +#: modules/wifi/package/contents/ui/ConnectDialog.qml:57 +#, kde-format +msgid "Invalid input." +msgstr "" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 +#, kde-format +msgid "Connect to" +msgstr "" + +#: modules/wifi/package/contents/ui/main.qml:17 +#, kde-format +msgid "Network" +msgstr "" + +#: modules/wifi/package/contents/ui/main.qml:74 +#, kde-format +msgid "Connect to a WiFi network for network access." +msgstr "" + +#: modules/wifi/package/contents/ui/PasswordField.qml:10 +#, kde-format +msgid "Password…" +msgstr "" + +#: qml/LandingComponent.qml:105 +#, kde-format +msgid "Welcome to
Plasma Mobile" +msgstr "" + +#: qml/LandingComponent.qml:131 +#, kde-format +msgid "Powered by
%1" +msgstr "" + +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 +#, kde-format +msgid "Next" +msgstr "" + +#: qml/Main.qml:19 +#, kde-format +msgid "Initial Start" +msgstr "" + +#: qml/Wizard.qml:284 +#, kde-format +msgid "Back" +msgstr "" + +#: qml/Wizard.qml:320 +#, kde-format +msgid "Finish" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.private.mobileshell.po b/po/ga/plasma_org.kde.plasma.private.mobileshell.po new file mode 100644 index 00000000..bb1576e0 --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.private.mobileshell.po @@ -0,0 +1,399 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: notifications/notificationfileinfo.cpp:169 +#, kde-format +msgid "Open with %1" +msgstr "" + +#: notifications/notificationfileinfo.cpp:173 +#, kde-format +msgid "Open with…" +msgstr "" + +#: notifications/notificationfilemenu.cpp:109 +#: qml/widgets/notifications/NotificationJobItem.qml:217 +#, kde-format +msgid "Open Containing Folder" +msgstr "" + +#: notifications/notificationfilemenu.cpp:123 +#, kde-format +msgid "&Copy" +msgstr "" + +#: notifications/notificationfilemenu.cpp:131 +#, kde-format +msgctxt "@action:incontextmenu" +msgid "Copy Location" +msgstr "" + +#: notifications/notificationfilemenu.cpp:176 +#, kde-format +msgid "Properties" +msgstr "" + +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 +#, kde-format +msgid "On" +msgstr "" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 +#, kde-format +msgid "Off" +msgstr "" + +#: qml/dataproviders/SignalStrengthInfo.qml:17 +#, kde-format +msgid "SIM Locked" +msgstr "" + +#: qml/popups/volumeosd/AudioApplet.qml:89 +#, kde-format +msgid "Output Devices" +msgstr "" + +#: qml/popups/volumeosd/AudioApplet.qml:118 +#, kde-format +msgid "Input Devices" +msgstr "" + +#: qml/popups/volumeosd/AudioApplet.qml:148 +#, kde-format +msgid "Playback Streams" +msgstr "" + +#: qml/popups/volumeosd/AudioApplet.qml:199 +#, kde-format +msgid "Recording Streams" +msgstr "" + +#: qml/popups/volumeosd/DeviceListItem.qml:24 +#, kde-format +msgctxt "label of device items" +msgid "%1 (%2)" +msgstr "" + +#: qml/popups/volumeosd/DeviceListItem.qml:33 +#, kde-format +msgid "Device name not found" +msgstr "" + +#: qml/popups/volumeosd/ListItemBase.qml:123 +#, kde-format +msgid "Show additional options for %1" +msgstr "" + +#: qml/popups/volumeosd/ListItemBase.qml:215 +#, kde-format +msgctxt "volume percentage" +msgid "%1%" +msgstr "" + +#: qml/popups/volumeosd/ListItemBase.qml:230 +#, kde-format +msgctxt "only used for sizing, should be widest possible string" +msgid "100%" +msgstr "" + +#: qml/popups/volumeosd/StreamListItem.qml:21 +#, kde-format +msgid "Notification Sounds" +msgstr "" + +#: qml/popups/volumeosd/StreamListItem.qml:24 +#, kde-format +msgctxt "label of stream items" +msgid "%1: %2" +msgstr "" + +#: qml/popups/volumeosd/StreamListItem.qml:29 +#, kde-format +msgid "Stream name not found" +msgstr "" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 +#, kde-format +msgid "configure audio streams" +msgstr "" + +#: qml/popups/volumeosd/VolumeOSD.qml:200 +#, kde-format +msgid "Open audio settings" +msgstr "" + +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "" + +#: qml/widgets/krunner/KRunnerScreen.qml:68 +#, kde-format +msgctxt "@info:placeholder" +msgid "Search…" +msgstr "" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 +#, kde-format +msgid "No media playing" +msgstr "" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 +#, kde-format +msgid "Previous track" +msgstr "" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 +#, kde-format +msgid "Play or Pause media" +msgstr "" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 +#, kde-format +msgid "Next track" +msgstr "" + +#: qml/widgets/notifications/NotificationEditContextMenu.qml:32 +#, kde-format +msgctxt "@action:inmenu" +msgid "Copy Link Address" +msgstr "" + +#: qml/widgets/notifications/NotificationEditContextMenu.qml:44 +#, kde-format +msgctxt "@action:inmenu" +msgid "Copy" +msgstr "" + +#: qml/widgets/notifications/NotificationEditContextMenu.qml:61 +#, kde-format +msgctxt "@action:inmenu" +msgid "Select All" +msgstr "" + +#: qml/widgets/notifications/NotificationFooterActions.qml:58 +#, kde-format +msgctxt "Reply to message" +msgid "Reply" +msgstr "" + +#: qml/widgets/notifications/NotificationJobDetails.qml:31 +#, kde-format +msgctxt "Row description, e.g. Source" +msgid "%1:" +msgstr "" + +#: qml/widgets/notifications/NotificationJobDetails.qml:102 +#, kde-format +msgctxt "How many bytes have been copied" +msgid "%2 of %1" +msgstr "" + +#: qml/widgets/notifications/NotificationJobDetails.qml:106 +#, kde-format +msgctxt "How many files have been copied" +msgid "%2 of %1 file" +msgid_plural "%2 of %1 files" +msgstr[0] "" +msgstr[1] "" + +#: qml/widgets/notifications/NotificationJobDetails.qml:109 +#, kde-format +msgctxt "How many dirs have been copied" +msgid "%2 of %1 folder" +msgid_plural "%2 of %1 folders" +msgstr[0] "" +msgstr[1] "" + +#: qml/widgets/notifications/NotificationJobDetails.qml:112 +#, kde-format +msgctxt "How many items (that includes files and dirs) have been copied" +msgid "%2 of %1 item" +msgid_plural "%2 of %1 items" +msgstr[0] "" +msgstr[1] "" + +#: qml/widgets/notifications/NotificationJobDetails.qml:120 +#, kde-format +msgid "%1 file" +msgid_plural "%1 files" +msgstr[0] "" +msgstr[1] "" + +#: qml/widgets/notifications/NotificationJobDetails.qml:122 +#, kde-format +msgid "%1 folder" +msgid_plural "%1 folders" +msgstr[0] "" +msgstr[1] "" + +#: qml/widgets/notifications/NotificationJobDetails.qml:124 +#, kde-format +msgid "%1 item" +msgid_plural "%1 items" +msgstr[0] "" +msgstr[1] "" + +#: qml/widgets/notifications/NotificationJobDetails.qml:141 +#, kde-format +msgctxt "Bytes per second" +msgid "%1/s" +msgstr "" + +#: qml/widgets/notifications/NotificationJobItem.qml:115 +#, kde-format +msgctxt "Percentage of a job" +msgid "%1%" +msgstr "" + +#: qml/widgets/notifications/NotificationJobItem.qml:130 +#, kde-format +msgctxt "Hides/expands item details" +msgid "Details" +msgstr "" + +#: qml/widgets/notifications/NotificationJobItem.qml:141 +#, kde-format +msgctxt "Pause running job" +msgid "Pause" +msgstr "" + +#: qml/widgets/notifications/NotificationJobItem.qml:150 +#, kde-format +msgctxt "Cancel running job" +msgid "Cancel" +msgstr "" + +#: qml/widgets/notifications/NotificationJobItem.qml:181 +#: qml/widgets/notifications/ThumbnailStrip.qml:134 +#, kde-format +msgid "More Options…" +msgstr "" + +#: qml/widgets/notifications/NotificationJobItem.qml:209 +#, kde-format +msgid "Open" +msgstr "" + +#: qml/widgets/notifications/NotificationReplyField.qml:36 +#, kde-format +msgctxt "Text field placeholder" +msgid "Type a reply…" +msgstr "" + +#: qml/widgets/notifications/NotificationReplyField.qml:55 +#, kde-format +msgctxt "@action:button" +msgid "Send" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:15 +#, kde-format +msgctxt "Job name, e.g. Copying is paused" +msgid "%1 (Paused)" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:20 +#, kde-format +msgctxt "Job name, e.g. Copying has failed" +msgid "%1 (Failed)" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:22 +#, kde-format +msgid "Job Failed" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:25 +#, kde-format +msgctxt "Job name, e.g. Copying has finished" +msgid "%1 (Finished)" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:27 +#, kde-format +msgid "Job Finished" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:45 +#, kde-format +msgid "now" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:50 +#, kde-format +msgctxt "Notification was added minutes ago, keep short" +msgid "%1m ago" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:82 +#, kde-format +msgctxt "seconds remaining, keep short" +msgid "%1 s remaining" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:85 +#, kde-format +msgctxt "minutes remaining, keep short" +msgid "%1m remaining" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:88 +#, kde-format +msgctxt "hours remaining, keep short" +msgid "%1h remaining" +msgstr "" + +#: qml/widgets/notifications/NotificationsWidget.qml:258 +#, kde-format +msgid "Notification service not available" +msgstr "" + +#: qml/widgets/notifications/NotificationsWidget.qml:267 +#, kde-format +msgctxt "Vendor and product name" +msgid "Notifications are currently provided by '%1 %2'" +msgstr "" + +#: qml/widgets/notifications/NotificationsWidget.qml:429 +#, kde-format +msgid "Show Fewer" +msgstr "" + +#: qml/widgets/notifications/NotificationsWidget.qml:431 +#, kde-format +msgctxt "Expand to show n more notifications" +msgid "Show %1 More" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/ga/plasma_org.kde.plasma.quicksetting.airplanemode.po new file mode 100644 index 00000000..2a229cfc --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -0,0 +1,24 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: contents/ui/main.qml:13 +#, kde-format +msgid "Airplane Mode" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.audio.po b/po/ga/plasma_org.kde.plasma.quicksetting.audio.po new file mode 100644 index 00000000..45292034 --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.audio.po @@ -0,0 +1,34 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "Sound" +msgstr "" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "" + +#: contents/ui/main.qml:17 +#, kde-format +msgid "%1%" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/ga/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..5a600052 --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,24 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.battery.po b/po/ga/plasma_org.kde.plasma.quicksetting.battery.po new file mode 100644 index 00000000..411f03ea --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.battery.po @@ -0,0 +1,29 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Battery" +msgstr "" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "%1%" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/ga/plasma_org.kde.plasma.quicksetting.bluetooth.po new file mode 100644 index 00000000..ded76c9b --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -0,0 +1,24 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: contents/ui/main.qml:16 +#, kde-format +msgid "Bluetooth" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/ga/plasma_org.kde.plasma.quicksetting.caffeine.po new file mode 100644 index 00000000..eaeaf144 --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -0,0 +1,40 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: contents/ui/main.qml:8 +#, kde-format +msgid "Caffeine" +msgstr "" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Tap to disable sleep suspension" +msgstr "" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Tap to suspend sleep" +msgstr "" + +#: contents/ui/main.qml:22 +#, kde-format +msgctxt "@info" +msgid "Plasma Mobile has enabled system-wide inhibition" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.docked.po b/po/ga/plasma_org.kde.plasma.quicksetting.docked.po new file mode 100644 index 00000000..4bcd56d0 --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.docked.po @@ -0,0 +1,24 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "Docked Mode" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/ga/plasma_org.kde.plasma.quicksetting.donotdisturb.po new file mode 100644 index 00000000..5f05f10a --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -0,0 +1,24 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: contents/ui/main.qml:12 +#, kde-format +msgid "Do Not Disturb" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/ga/plasma_org.kde.plasma.quicksetting.flashlight.po new file mode 100644 index 00000000..dad9794c --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -0,0 +1,24 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: package/contents/ui/main.qml:10 +#, kde-format +msgid "Flashlight" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/ga/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po new file mode 100644 index 00000000..3747ee95 --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -0,0 +1,39 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: contents/ui/main.qml:12 +#, kde-format +msgid "Virtual Keyboard" +msgstr "" + +#: contents/ui/main.qml:14 +#, kde-format +msgid "On" +msgstr "" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "Off" +msgstr "" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "Tap to open settings" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/ga/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..195afd02 --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,30 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/ga/plasma_org.kde.plasma.quicksetting.mobiledata.po new file mode 100644 index 00000000..edb283eb --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -0,0 +1,49 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "Mobile Data" +msgstr "" + +#: contents/ui/main.qml:15 contents/ui/main.qml:23 +#, kde-format +msgid "Not Available" +msgstr "" + +#: contents/ui/main.qml:17 +#, kde-format +msgid "APN needs to be configured in the settings" +msgstr "" + +#: contents/ui/main.qml:19 +#, kde-format +msgid "On" +msgstr "" + +#: contents/ui/main.qml:19 +#, kde-format +msgid "Off" +msgstr "" + +#: contents/ui/main.qml:21 +#, kde-format +msgid "No SIM inserted" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/ga/plasma_org.kde.plasma.quicksetting.nightcolor.po new file mode 100644 index 00000000..1591bc8f --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -0,0 +1,24 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: package/contents/ui/main.qml:13 +#, kde-format +msgid "Night Color" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/ga/plasma_org.kde.plasma.quicksetting.powermenu.po new file mode 100644 index 00000000..fc796e35 --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -0,0 +1,29 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Shut Down" +msgstr "" + +#: package/contents/ui/main.qml:13 +#, kde-format +msgid "Open power menu" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.record.po b/po/ga/plasma_org.kde.plasma.quicksetting.record.po new file mode 100644 index 00000000..2c7b6ce4 --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.record.po @@ -0,0 +1,67 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: recordutil.cpp:54 +#, kde-format +msgid "No encoders available for recording" +msgstr "" + +#: recordutil.cpp:77 +#, kde-format +msgid "New Screen Recording" +msgstr "" + +#: recordutil.cpp:77 +#, kde-format +msgid "New Screen Recording saved in %1" +msgstr "" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/ga/plasma_org.kde.plasma.quicksetting.screenrotation.po new file mode 100644 index 00000000..2e65d1dc --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -0,0 +1,24 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: package/contents/ui/main.qml:10 +#, kde-format +msgid "Auto-rotate" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/ga/plasma_org.kde.plasma.quicksetting.screenshot.po new file mode 100644 index 00000000..e4623405 --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -0,0 +1,39 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Screenshot" +msgstr "" + +#: package/contents/ui/main.qml:12 +#, kde-format +msgid "Tap to screenshot" +msgstr "" + +#: screenshotutil.cpp:139 +#, kde-format +msgid "New Screenshot" +msgstr "" + +#: screenshotutil.cpp:141 +#, kde-format +msgid "New screenshot saved to %1" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/ga/plasma_org.kde.plasma.quicksetting.settingsapp.po new file mode 100644 index 00000000..1e05679f --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -0,0 +1,29 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: contents/ui/main.qml:9 +#, kde-format +msgid "Settings" +msgstr "" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Tap to open" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/ga/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..9ca3b4cd --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,43 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "" diff --git a/po/ga/plasma_org.kde.plasma.quicksetting.wifi.po b/po/ga/plasma_org.kde.plasma.quicksetting.wifi.po new file mode 100644 index 00000000..90d3afb3 --- /dev/null +++ b/po/ga/plasma_org.kde.plasma.quicksetting.wifi.po @@ -0,0 +1,24 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "Wi-Fi" +msgstr "" diff --git a/po/ga/plasma_shell_org.kde.plasma.phone.po b/po/ga/plasma_shell_org.kde.plasma.phone.po new file mode 100644 index 00000000..d70e7e0d --- /dev/null +++ b/po/ga/plasma_shell_org.kde.plasma.phone.po @@ -0,0 +1,90 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Irish Gaelic \n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n < 11 ? " +"3 : 4\n" + +#: contents/applet/AppletError.qml:168 +msgid "Copy to Clipboard" +msgstr "" + +#: contents/applet/AppletError.qml:191 +msgid "View Error Details…" +msgstr "" + +#: contents/applet/CompactApplet.qml:88 +msgid "Open %1" +msgstr "" + +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "" + +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "" + +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 +msgid "Wallpaper Plugin" +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:49 +msgid "The wallpaper plugin to use." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:84 +msgid "Wallpaper Plugins" +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:89 +msgid "Get New Plugins…" +msgstr "" + +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "" + +#: contents/lockscreen/LockScreenState.qml:31 +msgid "Enter PIN" +msgstr "" + +#: contents/lockscreen/LockScreenState.qml:32 +msgid "Wrong PIN" +msgstr "" + +#: contents/views/Panel.qml:318 +msgid "Panel Focus Indicator" +msgstr "" diff --git a/po/gl/kcm_cellular_network.po b/po/gl/kcm_cellular_network.po deleted file mode 100644 index af835f8c..00000000 --- a/po/gl/kcm_cellular_network.po +++ /dev/null @@ -1,1025 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2024 Adrián Chaves (Gallaecio) -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-10-07 01:38+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" -"Language: gl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.08.1\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Produciuse un erro ao restabelecer o módem: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "" -"Produciuse un erro ao actualizar a configuración da conexión de %1: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Produciuse un erro ao activar a conexión: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Produciuse un erro ao engadir a conexión: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Produciuse un erro ao retirar a conexión: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Descoñecido" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Sen xestionar." - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Non dispoñíbel" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Desconectado" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Preparando" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Configurando o soporte físico" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "Require autenticación" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "Configurando o IP" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "Comprobando o IP" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "Agardando por secundarias" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Activouse" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Desactivando" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Fallou" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM compacto" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Desactivado" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Modo de baixo consumo" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Modo de consumo total" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Inicializando" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Bloqueado" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Desactivado" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Desactivando" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Activando" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Activado" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Buscando un fornecedor de rede" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Rexistrouse co fornecedor de rede" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Desconectando" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Conectando" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Conectado" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Sen erros." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Erro descoñecido." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "Necesítase unha tarxeta SIM, pero falta." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "Hai unha tarxeta SIM dispoñíbel pero non pode usarse." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "Descoñécense as capacidades do módem." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "A SIM electrónica non está preparada." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "Non se rexistrou, non se buscará un novo operador co que rexistrar." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Rexistrouse na rede local." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Non se rexistrou, buscarase un novo operador co que rexistrar." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Denegouse o rexistro." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Descoñécese o estado de rexistro." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Rexistrouse nunha rede iterativa." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Rexistrouse «só para SMS» na rede local." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Rexistrouse «só para SMS» nunha rede iterativa." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Só hai servizo de emerxencia." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Rexistrouse para «non se prefire CSFB», rede local." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Rexistrouse para «non se prefire CSFB», rede iterativa." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Conexión para acceso a servizos restrinxidos de operador local." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "O exame de redes fallou: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Si" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Non" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Asumir si" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Asumir non" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Calquera" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Descoñécese o motivo do bloqueo." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "O módem está desbloqueado." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "A SIM necesita o código PIN." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "A SIM necesita o código PIN2." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "A SIM necesita o código PUK." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "A SIM necesita o código PUK2." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "O módem necesita o código PIN do fornecedor de servizos." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "O módem necesita o código PUK do fornecedor de servizos." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "O módem necesita o código PIN da rede." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "O módem necesita o código PUK da rede." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "O módem necesita o código PIN." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "O módem necesita o código PIN da empresa." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "O módem necesita o código PUK da empresa." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "O módem necesita o código PIN PH-FSIM." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "O módem necesita o código PUK PH-FSIM." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "O módem necesita o código PIN do subconxunto de rede." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "O módem necesita o código PUK do subconxunto de rede." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(baleiro)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Produciuse un erro ao conmutar o bloqueo de SIM: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Produciuse un erro ao cambiar o PIN: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Produciuse un erro ao enviar o PIN: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Produciuse un erro ao enviar o PUK: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Redes dispoñíbeis" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "ningunha" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Operador actual: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Buscar redes" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Editar o APN" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "Novo APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Nome" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Nome de usuaria" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Contrasinal" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Tipo de rede" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Só 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Só 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Só 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Gardar o perfil" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Non hai ningún módem dispoñíbel" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Datos móbiles" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "Non hai ningunha SIM inserida." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Este módem non ten datos móbiles dispoñíbeis." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "" -"Para ter datos móbiles necesita configurar un nome de punto de acceso (APN)." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Se activar os datos móbiles." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Uso de datos" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Ver o uso de datos." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Ver os detalles da SIM %1." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Módem %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Control de módem" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Forzar o reinicio do módem" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Detalles do módem" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Tecnoloxías de acceso" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Fabricante" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Modelo" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Números posuídos:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Revisión" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Potencia do sinal" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Estado" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Motivo do fallo" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Estado do rexistro" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Iteración" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Versión do firmware" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Nome da interface" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Contabilizada" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Conexión activa de NetworkManager" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Dispositivo" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "Identificador do dispositivo" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Controladores:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Complemento" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Estado da enerxía" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "Ruta da SIM" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Editar" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"Non é posíbel detectar automaticamente a configuración de conexión do seu " -"fornecedor. Descubra a configuración de nome de punto de acceso (APN) do seu " -"fornecedor, ben sexa contactando co seu servizo de asistencia técnica ou " -"buscándoa por Internet." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "Lista de APN" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Eliminar" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Engadir un APN" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "Detectar o APN automaticamente" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "Bloqueo de SIM" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "A SIM está bloqueada" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "Para usar a SIM primeiro debe desbloqueala." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "A SIM non está bloqueada" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"Pode bloquear a SIM para requirir o código PIN para chamadas e datos móbiles." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Bloquear a SIM" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Desactivar o bloqueo da SIM" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" -"Desactivar a funcionalidade de bloqueo de SIM e retirar o código de paso da " -"tarxeta SIM." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Cambiar o PIN" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Cambiar o código de paso definido na tarxeta SIM." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Desbloquear a SIM" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Intentos restantes: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Introduza o PIN" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Cambiar o PIN da SIM" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "Os PIN non coinciden!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "O PIN debe ter entre 4 e 8 díxitos!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "PIN actual" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Novo PIN " - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Confirmar o PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Retirar o PIN da SIM" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Engadir un PIN á SIM" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" -"A rañura da SIM está baleira. Ten que inserir unha tarxeta SIM para usala." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Iteración de datos" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "Permitir ao dispositivo usar redes distintas da do seu provedor." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Modificar os APN" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Configurar os nomes dos puntos de acceso do fornecedor." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Redes" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Seleccionar un operador de rede." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Modificar a configuración de bloqueo da SIM." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "Ver os detalles do módem ao que está conectado esta SIM." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "Detalles da SIM" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Código do operador (módem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Nome do operador (módem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Código do operador (segundo a SIM)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Nome do operador (segundo a SIM)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "Identificador da SIM" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Números de emerxencia" diff --git a/po/gl/kcm_mobile_hotspot.po b/po/gl/kcm_mobile_hotspot.po deleted file mode 100644 index 419b16e3..00000000 --- a/po/gl/kcm_mobile_hotspot.po +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2023 Adrián Chaves (Gallaecio) -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-19 08:09+0100\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" -"Language: gl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.4\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Configurar un punto de acceso" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Punto de acceso" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" -"Compartir a conexión de Internet con outros dispositivos como rede sen fíos." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Configuración" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "SSID do punto de acceso" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Contrasinal do punto de acceso" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "Se o punto de acceso sen fíos está activado." diff --git a/po/gl/kcm_mobile_info.po b/po/gl/kcm_mobile_info.po index b7539167..5d604b17 100644 --- a/po/gl/kcm_mobile_info.po +++ b/po/gl/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-09-24 13:25+0200\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Galician \n" @@ -33,73 +33,73 @@ msgstr "Copiar" msgid "Operating System" msgstr "Sistema operativo" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Páxina web" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Soporte lóxico" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "Versión de KDE Plasma" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "Versión da infraestrutura de KDE" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Versión de Qt" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Versión do núcleo" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Tipo de sistema" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1 bits" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Soporte físico" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Procesador" msgstr[1] "Procesadores" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Memoria" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 de RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/gl/kcm_mobile_power.po b/po/gl/kcm_mobile_power.po deleted file mode 100644 index a3017b3e..00000000 --- a/po/gl/kcm_mobile_power.po +++ /dev/null @@ -1,281 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2024 Adrián Chaves (Gallaecio) -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-06-09 11:09+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" -"Language: gl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.05.0\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 s" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 m" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 m" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 m" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 m" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 m" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 m" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Nunca" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Información da batería" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Gráfico de uso" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Información" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "É recargábel" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Si" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Non" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Estado da carga" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Sen cargar" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Cargándose" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Descargándose" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Carga completa" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Descoñecida" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Carga actual" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1%" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Estado" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Fabricante" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Modelo" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Número de serie" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Tecnoloxía" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Ión de litio" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Polímero de litio" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Fosfato de litio ferro" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Chumbo ácido" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Níquel cadmio" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Hidruro de níquel metálico" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Tecnoloxía descoñecida" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Dispositivos" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Batería interna" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "Batería de SAI" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Batería do monitor" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Pila do rato" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Pila do teclado" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "Batería de PDA" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Batería do teléfono" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Batería descoñecida" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (cargándose)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Pantalla" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Escurecer a pantalla tras" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Apagar a pantalla tras" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Suspender o dispositivo tras" diff --git a/po/gl/kcm_mobile_time.po b/po/gl/kcm_mobile_time.po index d054cd6b..7ccc857c 100644 --- a/po/gl/kcm_mobile_time.po +++ b/po/gl/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2024-08-31 14:13+0200\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" @@ -2963,7 +2963,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Escoller un fuso horario" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Escoller a hora do sistema" diff --git a/po/gl/kcm_mobile_virtualkeyboard.po b/po/gl/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index 00f8f18b..00000000 --- a/po/gl/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2023 Adrián Chaves (Gallaecio) -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-09-24 13:27+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" -"Language: gl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.1\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Idiomas" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Aplicar" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Teclado en pantalla" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Escriba algo aquí…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Achegas" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Son" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Se emitir un son ao premer unha tecla." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibración" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Se vibrar ao premer unha tecla." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Corrección de texto" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Comprobar a ortografía do texto escrito." - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Por en maiúsculas a primeira letra de cada sentenza." - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "" -"Completar a palabra actual coa primeira suxestión ao premer o espazador." - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Suxerir palabras potenciais na barra de palabras." - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Inserir un punto final ao premer o espazador dúas veces." - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Configurar os idiomas" diff --git a/po/gl/kcm_mobile_wifi.po b/po/gl/kcm_mobile_wifi.po deleted file mode 100644 index 1811aff0..00000000 --- a/po/gl/kcm_mobile_wifi.po +++ /dev/null @@ -1,300 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# SPDX-FileCopyrightText: 2023, 2024 Adrián Chaves (Gallaecio) -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-11-16 11:51+0100\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" -"Language: gl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.08.3\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "A entrada é incorrecta." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Conectar con" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Editar" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Sen fíos" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Redes gardadas" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Redes dispoñíbeis" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Engadir unha conexión personalizada" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Engadir unha nova conexión" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Gardar" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "Xeral" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Rede agochada" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Seguridade" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Tipo de seguridade" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Ningún" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "Chave WEP" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "WEP dinámica" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Persoal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 persoal" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 empresarial" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Contrasinal" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Autenticación:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "TLS en túnel" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "EAP protexida" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "Configuración de IP" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automática" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Manual" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "Enderezo IP" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Pasarela" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Lonxitude do prefixo de rede" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Contrasinal…" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "A Wi-Fi está desactivada" - -#~ msgid "Enable" -#~ msgstr "Activar" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Desactivar a Wi-Fi" - -#~ msgid "Show Saved Connections" -#~ msgstr "Amosar as conexións gardadas" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "DNS:" -#~ msgstr "DNS:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Adrian Chaves (Gallaecio)" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "adrian@chaves.io" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Redes sen fíos" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#, fuzzy -#~| msgid "Cancel" -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Cancelar" - -#~ msgid "Password..." -#~ msgstr "Contrasinal…" - -#~ msgid "Create Hotspot" -#~ msgstr "Crear un punto de acceso" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Punto de acceso sen fíos" - -#~ msgid "Configure" -#~ msgstr "Configurar" - -#~ msgid "My Hotspot" -#~ msgstr "O meu punto de acceso" - -#~ msgid "Hide this network" -#~ msgstr "Agochar a rede" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Protexer o punto de aceso cun contrasinal WPA2/PSK" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Gardar a configuración do punto de acceso" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Desactivar o punto de acceso sen fíos" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Activar o punto de acceso sen fíos" - -#~ msgid "Hotspot is inactive" -#~ msgstr "O punto de acceso está inactivo" - -#~ msgid "Not possible to start Access point." -#~ msgstr "Non se pode iniciar o punto de acceso." - -#~ msgid "Access point running: %1" -#~ msgstr "Punto de acceso en execución: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "Non se atopou ningunha configuración axeitada." - -#~ msgid "Access point available: %1" -#~ msgstr "Punto de acceso dispoñíbel: %1" - -#~ msgid "Connection Name" -#~ msgstr "Nome da conexión" - -#~ msgid "(Unchanged)" -#~ msgstr "(sen cambios)" - -#~ msgid "Delete connection %1 from device?" -#~ msgstr "Eliminar a conexión %1 do dispositivo?" - -#~ msgid "Delete" -#~ msgstr "Eliminar" - -#~ msgid "Wi-fi" -#~ msgstr "Sen fíos" diff --git a/po/gl/kcm_mobileshell.po b/po/gl/kcm_mobileshell.po index dae0b08e..17d628b3 100644 --- a/po/gl/kcm_mobileshell.po +++ b/po/gl/kcm_mobileshell.po @@ -1,21 +1,21 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Adrián Chaves (Gallaecio) +# SPDX-FileCopyrightText: 2024, 2025 Adrián Chaves (Gallaecio) msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-11-09 16:32+0100\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-19 10:23+0200\n" +"Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.08.3\n" +"X-Generator: Lokalize 25.04.1\n" #: ui/main.qml:18 #, kde-format @@ -42,155 +42,212 @@ msgstr "Animacións" msgid "If this is off, animations will be reduced as much as possible." msgstr "Desmarque isto para reducir as animacións ao mínimo." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Agochar os paneis automaticamente" + +#: ui/main.qml:56 +#, fuzzy, kde-format +#| msgid "" +#| "When active, status and navigation panels will auto hide, allowing " +#| "applications to fill the entire screen space." +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"Se se activa, os paneis de estado e de navegación agocharanse " +"automaticamente para permitir ás aplicacións ocupar toda a pantalla." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "Barra de estado" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Data na barra de estado" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "Se se activa, a data amosarase canda o reloxo na barra de estado." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "Porcentaxe de batería" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "Amosar a porcentaxe de batería na barra de estado." + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "Tamaño da barra de estado" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "Tamaño do panel superior (require reiniciar)." + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "Minúscula" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "Baixa" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "Normal" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "Alta" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "Enorme" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "Tamaño da barra de estado" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "Tamaño do panel superior (require reiniciar)." - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Panel de navegación" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Modo de só acenos" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Se agochar o panel de navegación." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "Amosar sempre o conmutador do teclado" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" -"Se amosar sempre o botón par conmutar o teclado no panel de navegación." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Caixón de accións" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Modo fixado" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Modo expandido" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Opcións rápidas" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Modo de caixón superior esquerdo" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Modo de abertura desde a parte superior esquerda." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Modo de caixón superior dereito" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Modo de abertura desde a parte superior dereita." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Bloquear os atallos de pantalla" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Nada" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Lanterna" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Cámara" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "Botón esquerdo" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Botón dereito" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Agochar" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Amosar" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, fuzzy, kde-format +#| msgid "Quick Settings" +msgid "Quick Settings Columns" +msgstr "Opcións rápidas" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "" + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "" "Personalizar a orde das opcións rápidas no panel despregábel e agochalas." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Desactivar as opcións rápidas" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "Activar de novo opcións rápidas desactivadas previamente." @@ -210,25 +267,25 @@ msgstr "Duración das vibracións" msgid "How long shell vibrations should be." msgstr "Duración das vibracións da interface." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Longa" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Media" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Curta" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " @@ -236,3 +293,20 @@ msgid "" msgstr "" "As vibracións do teclado contrólanse aparte no módulo de configuración do " "teclado." + +#~ msgid "Navigation Panel" +#~ msgstr "Panel de navegación" + +#~ msgid "Gesture-only Mode" +#~ msgstr "Modo de só acenos" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Se agochar o panel de navegación." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "Amosar sempre o conmutador do teclado" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "" +#~ "Se amosar sempre o botón par conmutar o teclado no panel de navegación." diff --git a/po/gl/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/gl/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 7ce38c61..4e3bcb97 100644 --- a/po/gl/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/gl/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -2,182 +2,299 @@ # This file is distributed under the same license as the PACKAGE package. # SPDX-FileCopyrightText: 2017, 2018, 2023, 2024 Adrián Chaves # +# SPDX-FileCopyrightText: 2025 Adrián Chaves (Gallaecio) msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-07-02 17:41+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-05-03 07:00+0200\n" +"Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.05.1\n" +"X-Generator: Lokalize 25.04.0\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "Cartafol" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Buscar nas aplicacións…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "Xeral" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, fuzzy, kde-format +#| msgid "Widgets" +msgid "Widget Options" +msgstr "Trebellos" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, fuzzy, kde-format +#| msgid "Remove" +msgid "Remove widget" +msgstr "Retirar" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Retirar" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Trebellos" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Configuración da pantalla de inicio" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Iconas" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, fuzzy, kde-format +#| msgctxt "@info:placeholder" +#| msgid "Search applications…" +msgid "Application" +msgstr "Buscar nas aplicacións…" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Número de filas" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Número de columnas" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Tamaño das iconas na pantalla de inicio" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "As filas e columnas intercambiaranse segundo a rotación da pantalla." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Pantalla de inicio" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Amosar etiquetas na pantalla de inicio" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Amosar etiquetas na barra de favoritas" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Bloquear a disposición" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Efecto de transición de páxinas" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Deslizar" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Cubo" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Esvaer" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Rima" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Rotación" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Barra de favoritas" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Fondo de escritorio" -#: package/contents/ui/settings/SettingsWindow.qml:248 -#, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" +#: qml/settings/ConfigGeneral.qml:216 +#, fuzzy, kde-format +#| msgctxt "@option:check" +#| msgid "Show wallpaper blur effect" +msgid "Wallpaper blur effect" msgstr "Amosar o efecto de desenfoque do fondo de escritorio." -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "Xeral" - -#: package/contents/ui/settings/SettingsWindow.qml:266 -#, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" +msgctxt "Wallpaper blur effect" +msgid "None" msgstr "" -"Cambiar entre pantallas de inicio e máis opcións de fondo de escritorio." -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:220 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, fuzzy, kde-format +#| msgid "Export layout to" +msgid "Export layout" +msgstr "Exportar a disposición en" + +#: qml/settings/ConfigGeneral.qml:252 +#, fuzzy, kde-format +#| msgid "Import layout from" +msgid "Import layout" +msgstr "Importar a disposición de" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Exportar a disposición en" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Importar a disposición de" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Estado da exportación" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Non foi posíbel exportar en %1" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "A disposición da pantalla de inicio exportouse en %1." -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Confirmar a importación" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "Isto sobrescribirá a súa disposición de pantalla de inicio existente!" + +#: qml/settings/SettingsComponent.qml:57 +#, fuzzy, kde-format +#| msgctxt "@title:group settings group" +#| msgid "Wallpaper" +msgid "Wallpapers" +msgstr "Fondo de escritorio" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "" + +#~ msgid "Homescreen Settings" +#~ msgstr "Configuración da pantalla de inicio" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "" +#~ "Cambiar entre pantallas de inicio e máis opcións de fondo de escritorio." diff --git a/po/gl/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/gl/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index e3f2bc69..732f6cdc 100644 --- a/po/gl/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/gl/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-06-18 19:05+0200\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Galician \n" @@ -17,34 +17,86 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 23.04.2\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Retirar das favoritas" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Engada aplicacións ás favoritas para que aparezan aquí." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Sacar do cartafol" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Engadir ás favoritas" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Aplicacións" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Cartafol" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Retirar das favoritas" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Engada aplicacións ás favoritas para que aparezan aquí." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Sacar do cartafol" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Engadir ás favoritas" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Aplicacións" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/gl/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/gl/plasma_lookandfeel_org.kde.breeze.mobile.po index 7536024f..7ebb15d3 100644 --- a/po/gl/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/gl/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-01 11:03+0200\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Galician \n" diff --git a/po/gl/plasma_org.kde.plasma.mobileinitialstart.po b/po/gl/plasma_org.kde.plasma.mobileinitialstart.po index f4ad57ac..94ed9896 100644 --- a/po/gl/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/gl/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,21 +1,21 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Adrián Chaves (Gallaecio) +# SPDX-FileCopyrightText: 2024, 2025 Adrián Chaves (Gallaecio) msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-11-09 16:09+0100\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-03-20 08:10+0100\n" +"Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.08.3\n" +"X-Generator: Lokalize 24.12.3\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -25,7 +25,7 @@ msgstr "Adrián Chaves (Gallaecio)" #, kde-format msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" -msgstr "adrian@chaves.io" +msgstr "adrian@chaves.gal" #: main.cpp:21 #, kde-format @@ -33,10 +33,9 @@ msgid "Opens the initial start wizard without modifying configuration" msgstr "Abre o asistente inicial sen modificar a configuración." #: main.cpp:36 -#, fuzzy, kde-format -#| msgid "© 2023 KDE Community" +#, kde-format msgid "© 2024 KDE Community" -msgstr "© 2023 Comunidade KDE" +msgstr "© 2024 Comunidade KDE" #: main.cpp:37 #, kde-format @@ -148,6 +147,7 @@ msgid "Edit" msgstr "Editar" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Eliminar" @@ -190,11 +190,50 @@ msgstr "Axuste o tamaño dos elementos na pantalla." msgid "Display Scaling" msgstr "Axuste da escala da pantalla" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Tema escuro" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Navegación do sistema" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Escolla como navegar polo sistema." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "Navegación por acenos" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"Arrastre desde abaixo para ver as aplicacións en execución. Arrastre para ir " +"á pantalla principal." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Navegación por botóns" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "Use botóns dunha barra de navegación para navegar polo sistema." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "Isto pode cambiarse despois desde a configuración." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -215,6 +254,23 @@ msgstr "Formato de 24 horas" msgid "Invalid input." msgstr "A entrada é incorrecta." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, fuzzy, kde-format +#| msgid "Connect to" +msgid "Connect" +msgstr "Conectar con" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, fuzzy, kde-format +#| msgid "Connect to" +msgid "Disconnect" +msgstr "Conectar con" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -235,17 +291,17 @@ msgstr "Conecte a unha rede WiFi para acceder á rede." msgid "Password…" msgstr "Contrasinal…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Benvida a
Plasma Mobile" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "Construído con
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Seguinte" @@ -255,12 +311,12 @@ msgstr "Seguinte" msgid "Initial Start" msgstr "Inicio" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Volver" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Finalizar" diff --git a/po/gl/plasma_org.kde.plasma.private.mobileshell.po b/po/gl/plasma_org.kde.plasma.private.mobileshell.po index 48a0d9db..fbdd34cb 100644 --- a/po/gl/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/gl/plasma_org.kde.plasma.private.mobileshell.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2024-11-13 21:22+0100\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" @@ -49,12 +49,17 @@ msgstr "Copiar a localización" msgid "Properties" msgstr "Propiedades" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Borrar as notificacións" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Activado" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Desactivado" @@ -64,128 +69,119 @@ msgstr "Desactivado" msgid "SIM Locked" msgstr "A SIM está bloqueada" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: qml/volumeosd/AudioApplet.qml:73 -#, kde-format -msgid "Outputs" +#: qml/popups/volumeosd/AudioApplet.qml:89 +#, fuzzy, kde-format +#| msgid "Outputs" +msgid "Output Devices" msgstr "Saídas" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" +#: qml/popups/volumeosd/AudioApplet.qml:118 +#, fuzzy, kde-format +#| msgid "Inputs" +msgid "Input Devices" msgstr "Entradas" -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Secuencias de reprodución" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Fluxos de gravación" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Non se atopou o nome do dispositivo." -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Mostrar opcións adicionais para %1." -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Activar o son" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Silenciar" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Axustar o volume de %1." - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Sons de notificacións" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Non se atopou o nome do fluxo" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Activar o son" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Silenciar" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "configurar os fluxos de son" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Abrir a configuración de son." +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Buscar…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Buscar…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Non se está a reproducir nada." -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Pista anterior" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Reproducir ou deter o contido multimedia" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Seguinte pista" @@ -324,89 +320,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Enviar" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (en pausa)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (fallou)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "A tarefa fallou" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (rematou)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Rematou a tarefa" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "agora" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "Hai %1 minutos" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "Restan %1 segundos" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "Restan %1 minutos" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "Restan %1 horas" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "O servizo de notificacións non está dispoñíbel" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Actualmente as notificacións fornéceas «%1 %2»" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Amosar menos" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Amosar %1 máis" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Borrar as notificacións" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Axustar o volume de %1." + +#~ msgid "Search…" +#~ msgstr "Buscar…" #~ msgid "100%" #~ msgstr "100%" diff --git a/po/gl/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/gl/plasma_org.kde.plasma.quicksetting.airplanemode.po index 07385974..b50e4918 100644 --- a/po/gl/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/gl/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-06-18 13:04+0200\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Galician \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 23.04.2\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Modo avión" diff --git a/po/gl/plasma_org.kde.plasma.quicksetting.audio.po b/po/gl/plasma_org.kde.plasma.quicksetting.audio.po index 9a01791b..1b84715c 100644 --- a/po/gl/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/gl/plasma_org.kde.plasma.quicksetting.audio.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-06-18 13:04+0200\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Galician \n" @@ -22,7 +22,12 @@ msgstr "" msgid "Sound" msgstr "Son" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/gl/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/gl/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..f839ffb1 --- /dev/null +++ b/po/gl/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Adrián Chaves (Gallaecio) +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-03 07:00+0200\n" +"Last-Translator: Adrián Chaves (Gallaecio) \n" +"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 25.04.0\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Agochar os paneis automaticamente" diff --git a/po/gl/plasma_org.kde.plasma.quicksetting.battery.po b/po/gl/plasma_org.kde.plasma.quicksetting.battery.po index d59fb7ee..a2515818 100644 --- a/po/gl/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/gl/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-06-18 13:04+0200\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Galician \n" diff --git a/po/gl/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/gl/plasma_org.kde.plasma.quicksetting.bluetooth.po index 5ed02703..1aa0ad26 100644 --- a/po/gl/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/gl/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-06-18 12:54+0200\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Galician \n" diff --git a/po/gl/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/gl/plasma_org.kde.plasma.quicksetting.caffeine.po index 21b3559b..dcb157df 100644 --- a/po/gl/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/gl/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,38 +1,39 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Adrián Chaves (Gallaecio) , 2023. +# SPDX-FileCopyrightText: 2025 Adrián Chaves (Gallaecio) # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2023-06-18 18:05+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-03 07:09+0200\n" +"Last-Translator: Adrián Chaves (Gallaecio) \n" +"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.04.2\n" +"X-Generator: Lokalize 25.04.0\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Caffeine" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Toque para desactivar a suspensión de durmir" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Toque para suspender durmir" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Plasma Mobile activou a inhibición do sistema." diff --git a/po/gl/plasma_org.kde.plasma.quicksetting.docked.po b/po/gl/plasma_org.kde.plasma.quicksetting.docked.po index bc246d7f..46d1b4cd 100644 --- a/po/gl/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/gl/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-06-18 13:05+0200\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Galician \n" diff --git a/po/gl/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/gl/plasma_org.kde.plasma.quicksetting.donotdisturb.po index b978a598..09355841 100644 --- a/po/gl/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/gl/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-06-18 13:13+0200\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Galician \n" diff --git a/po/gl/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/gl/plasma_org.kde.plasma.quicksetting.flashlight.po index 84cdf674..6edb30d3 100644 --- a/po/gl/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/gl/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-06-18 12:54+0200\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Galician \n" diff --git a/po/gl/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/gl/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index cfb09da5..5708c8e6 100644 --- a/po/gl/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/gl/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-06-18 16:56+0200\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Galician \n" diff --git a/po/gl/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/gl/plasma_org.kde.plasma.quicksetting.mobiledata.po index 19d2714e..da883dae 100644 --- a/po/gl/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/gl/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -1,21 +1,21 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Adrián Chaves (Gallaecio) , 2023. +# SPDX-FileCopyrightText: 2024 Adrián Chaves (Gallaecio) # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2023-06-18 18:04+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-13 09:24+0100\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" +"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.04.2\n" +"X-Generator: Lokalize 24.08.3\n" #: contents/ui/main.qml:11 #, kde-format @@ -42,6 +42,7 @@ msgstr "Activados" msgid "Off" msgstr "Desactivados" +# skip-rule: trasno-insert #: contents/ui/main.qml:21 #, kde-format msgid "No SIM inserted" diff --git a/po/gl/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/gl/plasma_org.kde.plasma.quicksetting.nightcolor.po index 99203d19..9fc08a5d 100644 --- a/po/gl/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/gl/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-06-18 13:05+0200\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Galician \n" diff --git a/po/gl/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/gl/plasma_org.kde.plasma.quicksetting.powermenu.po index b3884d43..17db3f3b 100644 --- a/po/gl/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/gl/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-06-18 15:26+0200\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Galician \n" diff --git a/po/gl/plasma_org.kde.plasma.quicksetting.record.po b/po/gl/plasma_org.kde.plasma.quicksetting.record.po index 468343dc..4b09a770 100644 --- a/po/gl/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/gl/plasma_org.kde.plasma.quicksetting.record.po @@ -1,58 +1,66 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Adrián Chaves (Gallaecio) , 2023. +# SPDX-FileCopyrightText: 2025 Adrián Chaves (Gallaecio) # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2023-06-18 19:04+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" -"Language-Team: Galician \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-19 09:50+0200\n" +"Last-Translator: Adrián Chaves (Gallaecio) \n" +"Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.04.2\n" +"X-Generator: Lokalize 25.04.2\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Gravar a pantalla" +msgid "No encoders available for recording" +msgstr "Non hai codificadores dispoñíbeis para gravar." -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Gravando…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Escribindo…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Toque para iniciar a gravación" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Estase capturando a pantalla…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Agarde…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Nova gravación de pantalla" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "A gravación de pantalla gardouse en %1." + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Gravar a pantalla" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "Gravando…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "Escribindo…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Toque para iniciar a gravación" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Estase capturando a pantalla…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Agarde…" diff --git a/po/gl/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/gl/plasma_org.kde.plasma.quicksetting.screenrotation.po index a71cab67..fb8ac75d 100644 --- a/po/gl/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/gl/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-06-18 13:05+0200\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Galician \n" diff --git a/po/gl/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/gl/plasma_org.kde.plasma.quicksetting.screenshot.po index bbcc39ca..c5ebeffe 100644 --- a/po/gl/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/gl/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-06-18 16:51+0200\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Galician \n" diff --git a/po/gl/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/gl/plasma_org.kde.plasma.quicksetting.settingsapp.po index 70a8cb0c..1a98d86c 100644 --- a/po/gl/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/gl/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-06-18 13:29+0200\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Galician \n" diff --git a/po/gl/plasma_org.kde.plasma.quicksetting.wifi.po b/po/gl/plasma_org.kde.plasma.quicksetting.wifi.po index 7fa7e423..37320f7d 100644 --- a/po/gl/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/gl/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-06-18 13:05+0200\n" "Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Galician \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 23.04.2\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/gl/plasma_shell_org.kde.plasma.phone.po b/po/gl/plasma_shell_org.kde.plasma.phone.po index aa950f39..92fb1565 100644 --- a/po/gl/plasma_shell_org.kde.plasma.phone.po +++ b/po/gl/plasma_shell_org.kde.plasma.phone.po @@ -1,21 +1,21 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2024 Adrián Chaves (Gallaecio) +# SPDX-FileCopyrightText: 2024, 2025 Adrián Chaves (Gallaecio) # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-07-16 18:56+0200\n" -"Last-Translator: Adrián Chaves (Gallaecio) \n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-03-19 13:22+0100\n" +"Last-Translator: Adrián Chaves (Gallaecio) \n" "Language-Team: Proxecto Trasno (proxecto@trasno.gal)\n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.05.2\n" +"X-Generator: Lokalize 24.12.3\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" @@ -25,55 +25,60 @@ msgstr "Copiar no portapapeis" msgid "View Error Details…" msgstr "Ver os detalles do erro…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Abrir %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "A persoa administradora do sistema restrinxiu os cambios disposición" +#: contents/configuration/AppletConfiguration.qml:90 +#, fuzzy +#| msgid "Configure" +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Configurar" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Xeral" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Fondo de pantalla" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Disposición da pantalla de inicio" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +#, fuzzy +#| msgid "The homescreen layout to use." +msgid "Change homescreen to %1?" msgstr "A disposición da pantalla de inicio para usar." -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Complemento de fondos de pantalla" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "O complemento de fondo para usar." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Complementos de fondo de pantalla" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Obter novos complementos…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "" -"Os cambios de disposición deben aplicarse antes de poder facer outros " -"cambios." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Aplicar agora" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Fondo de pantalla" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "A persoa administradora do sistema restrinxiu os cambios disposición" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -83,15 +88,34 @@ msgstr "Introduza o PIN" msgid "Wrong PIN" msgstr "O PIN é incorrecto." -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Indicador de foco do panel" +#~ msgid "General" +#~ msgstr "Xeral" + +#~ msgid "Homescreen Layout" +#~ msgstr "Disposición da pantalla de inicio" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "" +#~ "Os cambios de disposición deben aplicarse antes de poder facer outros " +#~ "cambios." + +#~ msgid "Apply now" +#~ msgstr "Aplicar agora" + +#~ msgctxt "@action:button" +#~ msgid "Turn flashlight on" +#~ msgstr "Acender a lanterna" + +#~ msgctxt "@action:button" +#~ msgid "Open camera" +#~ msgstr "Abrir a cámara" + #~ msgid "Logging in..." #~ msgstr "Accedendo…" #~ msgid "Change Wallpaper" #~ msgstr "Cambiar o fondo de pantalla" - -#~ msgid "Configure" -#~ msgstr "Configurar" diff --git a/po/he/kcm_cellular_network.po b/po/he/kcm_cellular_network.po deleted file mode 100644 index bd0ca2b7..00000000 --- a/po/he/kcm_cellular_network.po +++ /dev/null @@ -1,1021 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-10-07 06:55+0300\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: צוות התרגום של KDE ישראל\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 24.05.2\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "איפוס המודם נכשל: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "עדכון הגדרות החיבור %1 נכשל: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "שגיאה בהפעלת חיבור: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "שגיאה בהוספת חיבור: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "שגיאה בהסרת חיבור: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "לא ידוע" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "לא מנוהל" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "לא זמין" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "מנותק" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "בהכנה" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "חומרה מוגדרת" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "צריך אימות" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "IP מוגדר" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "IP נבדק" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "בהמתנה למשניים" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "מופעל" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "מושבת" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "נכשל" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM חסכוני" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+‎" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "כבוי" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "מצב חיסכון בחשמל" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "מצב ניצול חשמל מלא" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "מאתחל" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "נעול" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "מושבת" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "משבית" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "מפעיל" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "מופעל" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "מתבצע חיפוש אחר ספק רשת" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "בוצע רישום מול ספק הרשת" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "מתנתק" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "מתחבר" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "מחובר" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "אין שגיאה." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "שגיאה לא ידועה." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "דרוש SIM אבל אין." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "יש SIM אבל הוא בלתי שמיש." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "יכולות המודם לא ידועות." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "ה־eSIM לא מאותחל." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "לא רשום, לא מתבצע חיפוש אחר ספק חדש לרישום." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "רשום ברשת הבית." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "לא רשום, מתבצע חיפוש אחר ספק חדש לרישום מולו." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "הרישום נדחה." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "מצב הרישום לא ידוע." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "בוצע רישום מול רשת נדידה." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "רשום במסלול „מסרונים בלבד”, רשת הבית." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "רשום במסלול „מסרונים בלבד”, רשת נדידה." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "שירותי חירום בלבד." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "רשום במסלול „אין העדפת נסיגת תזרים שיחות (CSFB)”, רשת הבית." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "רשום במסלול „אין העדפת נסיגת תזרים שיחות (CSFB)”, רשת נדידה." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "מצורף לגישה אל שירותי ספק מקומי מוגבלים." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "סריקת הרשתות נכשלה: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "כן" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "לא" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "לנחש כן" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "לנחש לא" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "דור 2" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "דור 3" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "דור 4" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "דור 5" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "כלשהו" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "סיבת הנעילה לא ידועה." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "המודם משוחרר." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "ה־SIM דורש את קוד ה־PIN." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "ה־SIM דורש את קוד ה־PIN2." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "ה־SIM דורש את קוד ה־PUK." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "ה־SIM דורש את קוד ה־PUK2." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "המודם דורש את קוד ה־PIN של ספק השירות." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "המודם דורש את קוד ה־PUK של ספק השירות." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "המודם דורש את קוד ה־PIN של הרשת." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "המודם דורש את קוד ה־PUK של הרשת." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "המודם דורש את קוד ה־PIN." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "המודם דורש את קוד ה־PIN של החברה." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "המודם דורש את קוד ה־PUK של החברה." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "המודם דורש את קוד ה־PIN מסוג PH-FSIM." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "המודם דורש את קוד ה־PUK מסוג PH-FSIM." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "המודם דורש את קוד ה־PIN של תת הרשת." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "המודם דורש את קוד ה־PUK של תת הרשת." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(ריק)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "שגיאה בהחלפת מצב נעילת SIM:‏ %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "שגיאה בהחלפת ה־PIN:‏ %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "שגיאה בשליחת ה־PIN:‏ %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "שגיאה בשליחת ה־PUK:‏ %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "רשתות זמינות" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "אין" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "ספק נוכחי: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "סריקת לאיתור רשתות" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "עריכת נקודת גישה (APN)" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "שם נק׳ גישה (APN) חדש" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "שם" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "נקודת גישה (APN)" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "שם משתמש" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "סיסמה" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "סוג רשת" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "דור 4/דור 3/דור 2" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "דור 3/דור 2" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "דור 4 בלבד" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "דור 3 בלבד" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "דור 2 בלבד" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "שמירת פרופיל" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "מודם לא זמין" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "נתונים סלולריים" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "אין SIM במגירה." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "נתונים סלולריים לא זמינים עם המודם הזה." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "יש להגדיר נקודת גישה (APN) כדי לאפשר גישה לנתונים סלולריים." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "האם נתונים סלולריים פעילים." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "ניצולת נתונים" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "הצגת ניצולת נתונים." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "כרטיס SIM" -msgstr[1] "כרטיסי SIM" -msgstr[2] "כרטיסי SIM" -msgstr[3] "כרטיסי SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "הצגת פרטי SIM %1." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "מודם %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "בקרת מודם" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "אילוץ הפעלת מודם מחדש" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "פרטי מודם" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "טכנולוגיות גישה" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "מס׳ ברזל (IMEI)" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "יצרן" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "דגם" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "מספרים בבעלות:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "מהדורה" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "איכות קליטה" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "מצב" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "סיבת הכשל" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "מצב רישום" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "נדידה" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "גרסת קושחה" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "שם ממשק" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "מדוד" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "הפעלת חיבור NetworkManager" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "מכשיר" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "מזהה מכשיר" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "מנהלי התקן:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "תוסף" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "מצב צריכת חשמל" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "נתיב SIM" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "נקודות גישה (APN)" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "עריכה" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"לא ניתן לזהות את הגדרות החיבור לספק שלך אוטומטית. נא לאתר את הגדרות נקודות " -"הגישה (APN) של הספק שלך על ידי יצירת קשר עם התמיכה או בחיפוש באינטרנט." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "רשימת נקודות גישה (APN)" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "מחיקה" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "הוספת נקודת גישה (APN)" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "זיהוי נקודת גישה (APN) אוטומטית" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "נעילת SIM" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "ה־SIM נעול" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "כדי להשתמש ב־SIM צריך קודם לשחרר אותו." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "ה־SIM לא נעול" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"אפשר לנעול את ה־SIM שלך כך שיידרש קוד PIN כדי להתקשר ולגלוש ברשת הסלולרית." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "נעילת SIM" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "השבתת נעילת SIM" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "להשבית את יכולת נעילת ה־SIM ולהסיר את קוד הגישה מה־SIM." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "החלפת PIN" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "להחליף את קוד הגישה שהוגדר ל־SIM." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "שחרור SIM" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "ניסיונות שנותרו: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "נא למלא PIN" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "החלפת ה־PIN של ה־SIM" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "הקודים של ה־PIN לא תואמים!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "קוד PIN חייב להיות בין 4 ל־8 ספרות!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "PIN נוכחי" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "PIN חדש" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "אישור PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "הסרת PIN מה־SIM" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "הוספת PIN ל־SIM" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "חריץ ה־SIM הזה ריק, יש להכניס כרטיס SIM כדי להשתמש בו." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "נדידת נתונים" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "לאפשר למכשיר שלך להשתמש ברשתות שונות מזו של הספק שלך." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "שינוי נקודות גישה (APN)" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "הגדרת שמות נקודות גישה לספק שלך." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "רשתות" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "נא לבחור ספק רשת." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "שינוי הגדרות נעילת SIM." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "הצגת פרטי המודם שאליו מחובר ה־SIM הזה." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "פרטי SIM" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "קוד מפעיל (מודם)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "שם מפעיל (מודם)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "קוד מפעיל (סופק על ידי ה־SIM)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "שם המפעיל (סופק על ידי ה־SIM)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "מזהה SIM" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "מספרי חירום" diff --git a/po/he/kcm_mobile_hotspot.po b/po/he/kcm_mobile_hotspot.po deleted file mode 100644 index 7312996a..00000000 --- a/po/he/kcm_mobile_hotspot.po +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-03-07 11:32+0200\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: צוות התרגום של KDE ישראל\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 23.08.4\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "הגדרת נקודת חמה" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "נקודה חמה" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "שיתוף החיבור שלך לאינטרנט עם מכשירים אחרים כרשת אלחוטית." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "הגדרות" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "שם רשת הנקודה החמה" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "סיסמת הנקודה החמה" diff --git a/po/he/kcm_mobile_info.po b/po/he/kcm_mobile_info.po index 98f7278d..6080992a 100644 --- a/po/he/kcm_mobile_info.po +++ b/po/he/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-07 11:44+0200\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" @@ -34,55 +34,55 @@ msgstr "העתקה" msgid "Operating System" msgstr "מערכת הפעלה" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "אתר אינטרנט" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "תוכנה" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "גרסת KDE פלזמה" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "גרסת KDE Frameworks" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "גרסת Qt" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "גרסת ליבה (kernel)" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "סוג מערכת הפעלה" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1 סיביות" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "חומרה" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" @@ -91,18 +91,18 @@ msgstr[1] "מעבדים" msgstr[2] "מעבדים" msgstr[3] "מעבדים" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "זיכרון" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 של זיכרון RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/he/kcm_mobile_power.po b/po/he/kcm_mobile_power.po deleted file mode 100644 index 375e7b17..00000000 --- a/po/he/kcm_mobile_power.po +++ /dev/null @@ -1,282 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-03-07 12:08+0200\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: צוות התרגום של KDE ישראל\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 23.08.4\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 שנ׳" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "דקה" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 דק׳" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 דק׳" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 דק׳" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 דק׳" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "חצי שעה" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "לעולם לא" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "פרטי סוללה" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "תרשים שימוש" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "פרטים" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "אפשר לטעון" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "כן" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "לא" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "מצב טעינה" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "לא בטעינה" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "בטעינה" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "בפריקה" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "טעונה במלואה" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "לא ידוע" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "רמת טעינה נוכחית" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "בריאות" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "יצרן" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "דגם" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "מספר סידורי" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "טכנולוגיה" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "ליתיום יון" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "ליתיום פולימר" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "ליתיום ברזל פוספט" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "עופרת חומצה" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "ניקל קדמיום" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "ניקל מתכת הידריד" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "טכנולוגיה לא מוכרת" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "מכשירים" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "סוללה פנימית" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "סוללה של אל־פסק" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "סוללת צג" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "סוללה של עכבר" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "סוללה של מקלדת" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "סוללת מחשב כף יד" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "סוללת טלפון" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "סוללה לא ידועה" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (בטעינה)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "מסך" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "לעמעם את המסך לאחר" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "לכבות את המסך לאחר" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "להשהות את המכשיר לאחר" diff --git a/po/he/kcm_mobile_time.po b/po/he/kcm_mobile_time.po index 64fff9bf..0b419a01 100644 --- a/po/he/kcm_mobile_time.po +++ b/po/he/kcm_mobile_time.po @@ -1,20 +1,20 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani +# SPDX-FileCopyrightText: 2024, 2025 Yaron Shahrabani msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-03-07 14:43+0200\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" +"PO-Revision-Date: 2025-10-05 11:34+0300\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 23.08.4\n" +"X-Generator: Lokalize 25.08.1\n" "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " "n % 10 == 0) ? 2 : 3));\n" @@ -1489,7 +1489,7 @@ msgstr "מרנגו" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Mariehamn" -msgstr "ןמרייהאמן" +msgstr "מרייהאמן" #: timezonesi18n.cpp:288 #, kde-format @@ -2964,7 +2964,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "בחירת אזור זמן" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "בחירת שעת המערכת" diff --git a/po/he/kcm_mobile_virtualkeyboard.po b/po/he/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index bbd1be8d..00000000 --- a/po/he/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-03-07 11:47+0200\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: צוות התרגום של KDE ישראל\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 23.08.4\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "שפות" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "החלה" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "מקלדת על המסך" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "נא להקליד כאן משהו…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "משוב" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "שמע" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "האם להשמיט את השמע עם הלחיצות על המקשים." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "רטט" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "האם להפעיל רטט בעת הלחיצות על המקשים." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "תיקון טקסט" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "בדיקת איות של הטקסט המוקלד" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "להגדיל את האות הראשונה של המשפטים באנגלית" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "להשלים את המילה הנוכחית עם ההצעה הראשונה בלחיצה על רווח" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "להציע מילים אפשריות בסרגל המילים" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "להוסיף נקודה בלחיצה על רווח פעמיים" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "הגדרת שפות" diff --git a/po/he/kcm_mobile_wifi.po b/po/he/kcm_mobile_wifi.po deleted file mode 100644 index 4bb5d3b8..00000000 --- a/po/he/kcm_mobile_wifi.po +++ /dev/null @@ -1,203 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-11-16 07:18+0200\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: צוות התרגום של KDE ישראל\n" -"Language: he\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " -"n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 24.08.1\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "קלט שגוי." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "התחברות אל" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "עריכה" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "רשת אלחוטית" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "רשתות שמורות" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "רשתות זמינות" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "הוספת חיבור מותאם אישית" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "הוספת חיבור חדש" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "שמירה" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "כללי" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "שם רשת אלחוטית (SSID)" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "רשת מוסתרת" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "אבטחה" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "סוג אבטחה" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "אין" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "מפתח WEP" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "WEP דינמי" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 אישי" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 מסחרי" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 אישי" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 מסחרי" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "סיסמה" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "אימות:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "TLS מתועל" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "EAP מוגן" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "הגדרות IP" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "אוטומטי" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "ידני" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "כתובת IP" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "שער גישה" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "אורך קידומת רשת" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "סיסמה…" diff --git a/po/he/kcm_mobileshell.po b/po/he/kcm_mobileshell.po index 132707b8..51a59ae8 100644 --- a/po/he/kcm_mobileshell.po +++ b/po/he/kcm_mobileshell.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani +# SPDX-FileCopyrightText: 2024, 2025 Yaron Shahrabani msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-10-26 07:59+0300\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-17 11:44+0300\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" "Language: he\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " "n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 24.05.2\n" +"X-Generator: Lokalize 25.08.0\n" #: ui/main.qml:18 #, kde-format @@ -43,153 +43,206 @@ msgstr "הנפשות" msgid "If this is off, animations will be reduced as much as possible." msgstr "אם אפשרות זו כבויה, ההנפשות תופחתנה לכמה שפחות." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "הסתרת לוחות אוטומטית" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"להסתיר את לוחות המצב והניווט אוטומטית כדי לאפשר ליישומים תמיד למלא את המסך." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "נגיעה כפולה תעיר" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "כשהמסך כבוי, יש להקיש עליו פעמיים כדי להעיר את המכשיר." + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "שורת מצב" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "תאריך בשורת המצב" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "אם האפשרות פעילה, יופיע תאריך ליד השעון בשורת המצב." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "אחוז סוללה" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "הצגת אחוז סוללה בשורת המצב." + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "גודל שורת מצב" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "גודל הלוח העליון (דורש הפעלה מחדש)." + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "פצפון" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "קטן" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "רגיל" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "גדול" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "גדול מאוד" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "גודל שורת מצב" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "גודל הלוח העליון (דורש הפעלה מחדש)." - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "לוח ניווט" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "מצב מחוות בלבד" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "האם להסתיר את לוח הניווט." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "תמיד להציג את מתג המקלדת" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "האם תמיד להציג את כפתור מתג המקלדת בלוח הניווט." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "מגירת פעולות" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "מצב נעוץ" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "מצב מורחב" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "הגדרות מהירות" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "מצב מגירה שמאלית עליונה" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "מצב בעת פתיחה מהפינה השמאלית העליונה." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "מצב מגירה ימנית עליונה" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "מצב בעת פתיחה מהפינה הימנית העליונה." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "קיצורי מסך נעילה" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "אין" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "פנס" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "מצלמה" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "כפתור שמאלי" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "כפתור ימני" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "הסתרה" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "הצגה" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "עמודות הגדרות מהירות" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "מספר העמודות המרבי בכיוון אופקי." + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "התאמת סדר ההגדרות המהירות בלוח הנשלף מלמעלה ולהסתיר אותן." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "הגדרות מהירות מושבתות" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "להפעיל מחדש הגדרות מהירות שהושבתו בעבר." @@ -209,27 +262,49 @@ msgstr "משך רטט" msgid "How long shell vibrations should be." msgstr "מה יהיה אורך הרטט במעטפת." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "ארוך" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "בינוני" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "קצר" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " "module." msgstr "הרטט במקלדת נשלט בנפרד דרך מודול הגדרות המקלדת." + +#~ msgid "" +#~ "When active, it allow to wakeup the device just with double tap when the " +#~ "screen is off." +#~ msgstr "" +#~ "כשהאפשרות פעילה, היא מאפשרת להעיר את המכשיר בשתי נקישות כשהמסך כבוי." + +#~ msgid "Navigation Panel" +#~ msgstr "לוח ניווט" + +#~ msgid "Gesture-only Mode" +#~ msgstr "מצב מחוות בלבד" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "האם להסתיר את לוח הניווט." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "תמיד להציג את מתג המקלדת" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "האם תמיד להציג את כפתור מתג המקלדת בלוח הניווט." diff --git a/po/he/kcm_waydroidintegration.po b/po/he/kcm_waydroidintegration.po new file mode 100644 index 00000000..6d020a58 --- /dev/null +++ b/po/he/kcm_waydroidintegration.po @@ -0,0 +1,267 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Yaron Shahrabani +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2026-01-03 15:47+0200\n" +"Last-Translator: Yaron Shahrabani \n" +"Language-Team: צוות התרגום של KDE ישראל\n" +"Language: he\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " +"n % 10 == 0) ? 2 : 3));\n" +"X-Generator: Lokalize 25.12.0\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "שילוב מול Waydroid" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "‏Waydroid לא מותקן" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "נא לבדוק את ההתקנה" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"מתבצעת הורדה של דמויות Android וספק.\n" +"עלול לארוך מספר דקות." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"מערכת Waydroid מתאפסת.\n" +"זה יכול לארוך כמה שניות." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "הפעלת ה־Waydroid לא רצה." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "התחלת ההפעלה" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"הפעלת Waydroid מתחילה.\n" +"זה יכול לארוך כמה שניות." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "יישומוני Waydroid" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "התקנת APK" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "יש לבחור קובץ מקומי" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "מחיקת היישומון" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "פרטים כלליים" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "כתובת IP" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "העתקה" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "מצב Waydroid" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "רץ" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "עצירת הפעלה" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "הסמכת המכשיר שלי ל־Google Play Protect" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "יישומונים מותקנים" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "איפוס Waydroid" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "אישור איפוס Waydroid" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "לאפס את Waydroid? זאת פעולה הרסנית ותמחה את כל נתוני המשתמש שלך." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "מאפייני Waydroid" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "עלול לדרוש להפעיל את Waydroid מחדש כדי שההגדרות תחולנה" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "ריבוי חלונות" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "הפעלת/השבתת שילוב חלונות עם שולחן העבודה" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "השהיה" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"לאפשר למכולת Waydroid ללכת לישון (אחרי תום זמן הפעלת התצוגה) כשאין יישומים " +"פעילים" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "לאפשר ל־Android לגשת ישירות להתקנים בחיבור לוהט" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "מתבצע הורדה של %1 מ״ב/%2 מ״ב במהירות %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "%1 מסל״ש" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "%1 קסל״ש" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "הגדרות Google Play Protect" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"מזהה ה־Android שלך מתקבל.\n" +"זה עלול לארוך כמה שניות." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"בעת הפעלת Waydroid עם GAPPS (יישומוני Google) לראשונה תופיע הודעה שהמכשיר לא " +"הוסמך ל־Google Play Protect. כדי להסמיך את המכשיר שלך בעצמך, יש להדביק את " +"מזהה ה־Android בשדה שבאתר. לאחר מכן, להמתין לשירותי Google במשך כמה דקות כדי " +"שהשינויים יחולו ואז להפעיל את Waydroid מחדש." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "העתקת מזהה Android ופתיחת האתר" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "הגדרות ראשוניות" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "סוג המערכת" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "הגדרת Waydroid" + +#~ msgid "%1Mb/s" +#~ msgstr "%1 מסל״ש" + +#~ msgid "%1Kb/s" +#~ msgstr "%1 קסל״ש" + +#~ msgid "Go back" +#~ msgstr "חזרה" diff --git a/po/he/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/he/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index c9070205..a4dca397 100644 --- a/po/he/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/he/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani +# SPDX-FileCopyrightText: 2024, 2025 Yaron Shahrabani msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-07-02 10:07+0300\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-08-13 13:55+0300\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" "Language: he\n" @@ -16,168 +16,274 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " "n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 24.05.1\n" +"X-Generator: Lokalize 25.04.3\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "תיקייה" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "חיפוש יישומים…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "כללי" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "הווידג׳ט לא נמצא." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "הגדרה…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "אפשרויות" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "אפשרויות וידג׳ט" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "הסרת וידג׳ט" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "הגדרת וידג׳ט" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "הסרה" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "שחרור להגדרה, גרירה להזזה" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "אישור מחיקת תיקייה" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "למחוק את התיקייה הזאת?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "וידג׳טים" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "הגדרות מסך הבית" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "הורדת וידג׳טים חדשים…" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "הורדת וידג׳טים חדשים…" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "סמלים" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "יישום" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "מספר השורות" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "מספר העמודות" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "גודל הסמלים במסך הבית" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "השורות והעמודות תתחלפנה בהתאם לכיוון המסך." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "מסך הבית" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "הצגת תוויות במסך הבית" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "הצגת תוויות בסרגל המועדפים" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "נעילת פריסה" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "אפקט החלפת עמוד" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "גלישה" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "קובייה" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "עמעום" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" -msgstr "ערימה" +msgstr "ערמה" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "סיבוב" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "נקישה כפולה תנעל את המכשיר" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "סרגל מועדפים" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "הצגת רקע" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "תמונת רקע" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "להציג אפקט טשטש תמונת רקע" +msgid "Wallpaper blur effect" +msgstr "אפקט טשטוש תמונת רקע" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "כללי" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "ללא" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "להחליף בין מסכי הבית ועוד אפשרויות תמונות רקע" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "פשוט" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "מלא" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "ייצוא פריסה" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "ייבוא פריסה" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "ייצוא הפריסה אל" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "ייבוא פריסה מתוך" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "מצב ייצוא" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "הייצוא אל %1 נכשל" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "פריסת מסך הבית יוצאה בהצלחה אל %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "אישור ייבוא" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "פעולה זו תדרוס את פריסת מסך הבית הנוכחית שלך!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "תמונת רקע" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "הגדרות" + +#~ msgid "Homescreen Settings" +#~ msgstr "הגדרות מסך הבית" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "להחליף בין מסכי הבית ועוד אפשרויות תמונות רקע" diff --git a/po/he/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/he/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 5a1055e4..b8569be7 100644 --- a/po/he/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/he/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani +# SPDX-FileCopyrightText: 2024, 2025 Yaron Shahrabani msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-03-07 11:33+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-06 10:08+0300\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" "Language: he\n" @@ -16,36 +16,92 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " "n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 23.08.4\n" +"X-Generator: Lokalize 25.08.1\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "הסרה מהמועדפים שלך" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "אפשר להוסיף יישומונים למועדפים שלך כדי שיופיעו כאן." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "הוצאה מהתיקייה" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "הוספה למועדפים" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "יישומים" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "תיקייה" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "כללי" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "הסרה מהמועדפים שלך" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "אפשר להוסיף יישומונים למועדפים שלך כדי שיופיעו כאן." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "הוצאה מהתיקייה" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "הוספה למועדפים" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "יישומים" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "הגדרות מסך הבית" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "מסך הבית" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "אפקט טשטוש תמונת רקע" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "ללא" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "פשוט" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "מלא" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "נקישה כפולה תנעל את המכשיר" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "תמונות רקע" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "הגדרות" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "להחליף בין מסכי הבית ועוד אפשרויות תמונות רקע" diff --git a/po/he/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/he/plasma_lookandfeel_org.kde.breeze.mobile.po index 1369008e..73efcac2 100644 --- a/po/he/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/he/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-07 11:28+0200\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" diff --git a/po/he/plasma_org.kde.plasma.mobileinitialstart.po b/po/he/plasma_org.kde.plasma.mobileinitialstart.po index 606e970d..7ad0024c 100644 --- a/po/he/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/he/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani +# SPDX-FileCopyrightText: 2024, 2025 Yaron Shahrabani msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-11-27 08:26+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-13 13:53+0300\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" "Language: he\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " "n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 24.08.3\n" +"X-Generator: Lokalize 25.04.3\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -148,6 +148,7 @@ msgid "Edit" msgstr "עריכה" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "מחיקה" @@ -188,11 +189,49 @@ msgstr "אפשר לכוון את גודל הרכיבים שעל המסך." msgid "Display Scaling" msgstr "קנה מידה לתצוגה" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "ערכת עיצוב כהה" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "ניווט במערכת" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "נא לבחור שיטה לניווט ברחבי המערכת." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "ניווט במחוות" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"החלקה מתחתית המסך תציג את היישומים הפעילים. החלקה קצרה תחזיר אותך למסך הבית." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "ניווט בכפתורים" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "שימוש בכפתורים בסרגל הניווט כדי לנווט ברחבי המערכת." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "אפשר לשנות את זה בהמשך דרך הגדרות." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -213,6 +252,21 @@ msgstr "תבנית 24 שעות" msgid "Invalid input." msgstr "קלט שגוי." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "חיבור" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "ניתוק" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "הגדרה" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -233,17 +287,17 @@ msgstr "אפשר להתחבר לרשת אלחוטית כדי לגשת לאינט msgid "Password…" msgstr "סיסמה…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "ברוך בואך אל
פלזמה לניידים" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "פועל על גבי
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "הבא" @@ -253,12 +307,12 @@ msgstr "הבא" msgid "Initial Start" msgstr "הפעלה ראשונה" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "חזרה" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "סיום" diff --git a/po/he/plasma_org.kde.plasma.private.mobileshell.po b/po/he/plasma_org.kde.plasma.private.mobileshell.po index 7e0d25ff..51db2ff6 100644 --- a/po/he/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/he/plasma_org.kde.plasma.private.mobileshell.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani +# SPDX-FileCopyrightText: 2024, 2025 Yaron Shahrabani msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-11-13 06:25+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-09-17 11:42+0300\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" "Language: he\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " "n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 24.08.1\n" +"X-Generator: Lokalize 25.08.0\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format @@ -50,12 +50,17 @@ msgstr "העתקת מקום" msgid "Properties" msgstr "מאפיינים" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "פינוי כל ההתראות" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "כבוי" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "פעיל" @@ -65,128 +70,117 @@ msgstr "פעיל" msgid "SIM Locked" msgstr "ה־SIM נעול" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1%" +msgid "Output Devices" +msgstr "התקני פלט" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "ערוצי פלט" +msgid "Input Devices" +msgstr "התקני קלט" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "ערוצי קלט" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "תזרימי נגינה" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "תזרימי הקלטה" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "שם המכשיר לא נמצא" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "להציג אפשרויות נוספות עבור %1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "ביטול השתקה" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "השתקה" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "כיוון עוצמת השמע עבור %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "צלילי התראות" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "שם התזרים לא נמצא" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "ביטול השתקה" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "השתקה" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "הגדרת תזרימי שמע" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "פתיחת הגדרות שמע" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "חיפוש…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "חיפוש…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "לא מתנגנת מדיה" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "הרצועה הקודמת" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "לנגן או להשהות מדיה" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "הרצועה הבאה" @@ -337,89 +331,91 @@ msgctxt "@action:button" msgid "Send" msgstr "שליחה" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (מושהית)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (נכשלה)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "המשימה נכשלה" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (הסתיימה)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "המשימה הסתיימה" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "עכשיו" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "לפני %1 דק׳" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "נותרו %1 שנ׳" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "נותרו %1 דק׳" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "נותרו %1 שע׳" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "שירות ההתראות לא זמין" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "ההתראות מסופקות כרגע על ידי ‚%1 %2’" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "להציג פחות" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "להציג עוד %1" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "פינוי כל ההתראות" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "כיוון עוצמת השמע עבור %1" + +#~ msgid "Search…" +#~ msgstr "חיפוש…" #~ msgid "100%" #~ msgstr "100%" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/he/plasma_org.kde.plasma.quicksetting.airplanemode.po index b226018b..5412c506 100644 --- a/po/he/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/he/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-07 11:22+0200\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" @@ -18,7 +18,7 @@ msgstr "" "n % 10 == 0) ? 2 : 3));\n" "X-Generator: Lokalize 23.08.4\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "מצב טיסה" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.audio.po b/po/he/plasma_org.kde.plasma.quicksetting.audio.po index 6a61e349..45f3cc2d 100644 --- a/po/he/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/he/plasma_org.kde.plasma.quicksetting.audio.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani +# SPDX-FileCopyrightText: 2024, 2025 Yaron Shahrabani msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2024-03-07 11:26+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-17 11:43+0300\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" "Language: he\n" @@ -16,14 +16,19 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " "n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 23.08.4\n" +"X-Generator: Lokalize 25.08.0\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "שמע" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "אין התקני שמע" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/he/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..26504055 --- /dev/null +++ b/po/he/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,24 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Yaron Shahrabani +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-22 08:07+0300\n" +"Last-Translator: Yaron Shahrabani \n" +"Language-Team: צוות התרגום של KDE ישראל\n" +"Language: he\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " +"n % 10 == 0) ? 2 : 3));\n" +"X-Generator: Lokalize 24.12.3\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "הסתרת לוחות אוטומטית" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.battery.po b/po/he/plasma_org.kde.plasma.quicksetting.battery.po index 0b46d55f..c9196d83 100644 --- a/po/he/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/he/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-07 11:27+0200\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/he/plasma_org.kde.plasma.quicksetting.bluetooth.po index 3e9e3482..eec37a1f 100644 --- a/po/he/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/he/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-07 11:22+0200\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/he/plasma_org.kde.plasma.quicksetting.caffeine.po index cf306133..ba046207 100644 --- a/po/he/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/he/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani +# SPDX-FileCopyrightText: 2024, 2025 Yaron Shahrabani msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2024-03-07 11:29+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-26 10:30+0300\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" "Language: he\n" @@ -16,24 +16,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " "n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 23.08.4\n" +"X-Generator: Lokalize 24.12.3\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "קפאין" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "נגיעה תשבית את השהיית השינה" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "נגיעה תשהה את השינה" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "פלזמה לניידים הפעילה מניעה כלל מערכתית" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.docked.po b/po/he/plasma_org.kde.plasma.quicksetting.docked.po index fb3e7e9f..f29f1ce6 100644 --- a/po/he/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/he/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-07 11:22+0200\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/he/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 0347f68b..0621642d 100644 --- a/po/he/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/he/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-07 11:22+0200\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/he/plasma_org.kde.plasma.quicksetting.flashlight.po index 584fac62..ec19ef90 100644 --- a/po/he/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/he/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-07 11:22+0200\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/he/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 3bd64575..2679b502 100644 --- a/po/he/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/he/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-07 11:31+0200\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/he/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..e7a982a1 --- /dev/null +++ b/po/he/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,30 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Yaron Shahrabani +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-19 13:00+0300\n" +"Last-Translator: Yaron Shahrabani \n" +"Language-Team: צוות התרגום של KDE ישראל\n" +"Language: he\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " +"n % 10 == 0) ? 2 : 3));\n" +"X-Generator: Lokalize 25.08.0\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "הגדרות תצוגה" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "נא לגעת להגדרה" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/he/plasma_org.kde.plasma.quicksetting.mobiledata.po index 24a056ee..ee6e8b5b 100644 --- a/po/he/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/he/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-07 11:34+0200\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/he/plasma_org.kde.plasma.quicksetting.nightcolor.po index 6316a296..e0970da6 100644 --- a/po/he/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/he/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-07 11:22+0200\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/he/plasma_org.kde.plasma.quicksetting.powermenu.po index 4f59fc82..fb08c616 100644 --- a/po/he/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/he/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-07 11:27+0200\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.record.po b/po/he/plasma_org.kde.plasma.quicksetting.record.po index 9a6a66de..8e8138a6 100644 --- a/po/he/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/he/plasma_org.kde.plasma.quicksetting.record.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani +# SPDX-FileCopyrightText: 2024, 2025 Yaron Shahrabani msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2024-03-07 11:34+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-16 16:10+0300\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" "Language: he\n" @@ -16,44 +16,52 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " "n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 23.08.4\n" +"X-Generator: Lokalize 25.04.1\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "הקלטת המסך" +msgid "No encoders available for recording" +msgstr "אין מקודדים זמינים להקלטה" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "בהקלטה…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "מתבצעת כתיבה…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "נגיעה תתחיל להקליט" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "המסך מוקלט…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "נא להמתין…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "הקלטת מסך חדשה" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "הקלטת המסך החדשה נשמרה תחת %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "הקלטת המסך" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "בהקלטה…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "מתבצעת כתיבה…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "נגיעה תתחיל להקליט" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "המסך מוקלט…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "נא להמתין…" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/he/plasma_org.kde.plasma.quicksetting.screenrotation.po index 737889f7..6e4c5787 100644 --- a/po/he/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/he/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-07 11:23+0200\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/he/plasma_org.kde.plasma.quicksetting.screenshot.po index f23a19e3..f49d1870 100644 --- a/po/he/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/he/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-07 11:29+0200\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/he/plasma_org.kde.plasma.quicksetting.settingsapp.po index ba340651..f7a484f1 100644 --- a/po/he/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/he/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-07 11:27+0200\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/he/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..d8bd36ef --- /dev/null +++ b/po/he/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,43 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Yaron Shahrabani +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-17 11:43+0300\n" +"Last-Translator: Yaron Shahrabani \n" +"Language-Team: צוות התרגום של KDE ישראל\n" +"Language: he\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " +"n % 10 == 0) ? 2 : 3));\n" +"X-Generator: Lokalize 25.08.0\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "לא מאותחל" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "רץ" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "נעצר" diff --git a/po/he/plasma_org.kde.plasma.quicksetting.wifi.po b/po/he/plasma_org.kde.plasma.quicksetting.wifi.po index 7efabc04..bd3d4839 100644 --- a/po/he/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/he/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-07 11:26+0200\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" @@ -18,7 +18,7 @@ msgstr "" "n % 10 == 0) ? 2 : 3));\n" "X-Generator: Lokalize 23.08.4\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "רשת אלחוטית" diff --git a/po/he/plasma_shell_org.kde.plasma.phone.po b/po/he/plasma_shell_org.kde.plasma.phone.po index 995c09b6..74d3fba4 100644 --- a/po/he/plasma_shell_org.kde.plasma.phone.po +++ b/po/he/plasma_shell_org.kde.plasma.phone.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Yaron Shahrabani +# SPDX-FileCopyrightText: 2024, 2025 Yaron Shahrabani msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-07-16 09:26+0300\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-10-06 10:09+0300\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: צוות התרגום של KDE ישראל\n" "Language: he\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " "n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Lokalize 24.05.1\n" +"X-Generator: Lokalize 25.08.1\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" @@ -26,53 +26,56 @@ msgstr "העתקה ללוח הגזירים" msgid "View Error Details…" msgstr "הצגת פרטי שגיאה…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "פתיחת %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "שינויי פריסה הוגבלו על ידי הנהלת המערכת" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "הגדרת %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "כללי" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "תמונת רקע" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "פריסת מסך הבית" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "שינוי מסך הבית" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "פריסת מסך הבית לשימוש." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "בחירת מסך הבית" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "לשנות את מסך הבית למסך %1?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "הגדרות מסך הבית הנוכחיות שלך שמורות ותשוחזרנה במקרה החלפה בחזרה." + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "תוסף תמונת רקע" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "תוסף תמונת הרקע לשימוש." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "תוספי תמונות רקע" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "הורדת תוספים חדשים…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "יש להחיל את שינויים הפריסה לפני שאפשר לערוך שינויים נוספים" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "החלה כעת" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "תמונת רקע" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "שינויי פריסה הוגבלו על ידי הנהלת המערכת" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -82,9 +85,29 @@ msgstr "נא למלא קוד אישי (PIN)" msgid "Wrong PIN" msgstr "קוד אישי (PIN) שגוי" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "מחוון מיקוד לוח" +#~ msgid "General" +#~ msgstr "כללי" + +#~ msgid "Homescreen Layout" +#~ msgstr "פריסת מסך הבית" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "יש להחיל את שינויים הפריסה לפני שאפשר לערוך שינויים נוספים" + +#~ msgid "Apply now" +#~ msgstr "החלה כעת" + +#~ msgctxt "@action:button" +#~ msgid "Turn flashlight on" +#~ msgstr "הפעלת הפנס" + +#~ msgctxt "@action:button" +#~ msgid "Open camera" +#~ msgstr "פתיחת המצלמה" + #~ msgid "Logging in..." #~ msgstr "מתבצעת כניסה למערכת…" diff --git a/po/hi/kcm_mobile_info.po b/po/hi/kcm_mobile_info.po new file mode 100644 index 00000000..c832523a --- /dev/null +++ b/po/hi/kcm_mobile_info.po @@ -0,0 +1,106 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: ui/main.qml:16 +#, kde-format +msgid "System Information" +msgstr "" + +#: ui/main.qml:26 +#, kde-format +msgctxt "@action:button" +msgid "Copy" +msgstr "" + +#: ui/main.qml:47 +#, kde-format +msgid "Operating System" +msgstr "" + +#: ui/main.qml:58 +#, kde-format +msgid "Webpage" +msgstr "" + +#: ui/main.qml:92 +#, kde-format +msgctxt "@title:group" +msgid "Software" +msgstr "" + +#: ui/main.qml:97 +#, kde-format +msgid "KDE Plasma Version" +msgstr "" + +#: ui/main.qml:104 +#, kde-format +msgid "KDE Frameworks Version" +msgstr "" + +#: ui/main.qml:111 +#, kde-format +msgid "Qt Version" +msgstr "" + +#: ui/main.qml:118 +#, kde-format +msgid "Kernel Version" +msgstr "" + +#: ui/main.qml:125 +#, kde-format +msgid "OS Type" +msgstr "" + +#: ui/main.qml:126 +#, kde-format +msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" +msgid "%1-bit" +msgstr "" + +#: ui/main.qml:131 +#, kde-format +msgctxt "@title:group" +msgid "Hardware" +msgstr "" + +#: ui/main.qml:136 +#, kde-format +msgid "Processor" +msgid_plural "Processors" +msgstr[0] "" +msgstr[1] "" + +#: ui/main.qml:143 +#, kde-format +msgid "Memory" +msgstr "" + +#: ui/main.qml:147 +#, kde-format +msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" +msgid "%1 of RAM" +msgstr "" + +#: ui/main.qml:149 +#, kde-format +msgctxt "Unknown amount of RAM" +msgid "Unknown" +msgstr "" diff --git a/po/hi/kcm_mobile_time.po b/po/hi/kcm_mobile_time.po new file mode 100644 index 00000000..c08a00b9 --- /dev/null +++ b/po/hi/kcm_mobile_time.po @@ -0,0 +1,2979 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: timesettings.cpp:126 +#, kde-format +msgid "Unable to change NTP settings" +msgstr "" + +#: timesettings.cpp:153 +#, kde-format +msgid "Unable to set current time" +msgstr "" + +#: timesettings.cpp:173 +#, kde-format +msgid "Unable to set timezone" +msgstr "" + +#: timezonesi18n.cpp:45 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Abidjan" +msgstr "" + +#: timezonesi18n.cpp:46 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Accra" +msgstr "" + +#: timezonesi18n.cpp:47 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Adak" +msgstr "" + +#: timezonesi18n.cpp:48 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Addis Ababa" +msgstr "" + +#: timezonesi18n.cpp:49 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Adelaide" +msgstr "" + +#: timezonesi18n.cpp:50 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Aden" +msgstr "" + +#: timezonesi18n.cpp:51 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Algiers" +msgstr "" + +#: timezonesi18n.cpp:52 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Almaty" +msgstr "" + +#: timezonesi18n.cpp:53 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Amman" +msgstr "" + +#: timezonesi18n.cpp:54 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Amsterdam" +msgstr "" + +#: timezonesi18n.cpp:55 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Anadyr" +msgstr "" + +#: timezonesi18n.cpp:56 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Anchorage" +msgstr "" + +#: timezonesi18n.cpp:57 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Andorra" +msgstr "" + +#: timezonesi18n.cpp:58 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Anguilla" +msgstr "" + +#: timezonesi18n.cpp:59 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Antananarivo" +msgstr "" + +#: timezonesi18n.cpp:60 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Antigua" +msgstr "" + +#: timezonesi18n.cpp:61 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Apia" +msgstr "" + +#: timezonesi18n.cpp:62 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Aqtau" +msgstr "" + +#: timezonesi18n.cpp:63 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Aqtobe" +msgstr "" + +#: timezonesi18n.cpp:64 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Araguaina" +msgstr "" + +#: timezonesi18n.cpp:65 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Aruba" +msgstr "" + +#: timezonesi18n.cpp:66 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ashgabat" +msgstr "" + +#: timezonesi18n.cpp:67 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Asmara" +msgstr "" + +#: timezonesi18n.cpp:68 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Astrakhan" +msgstr "" + +#: timezonesi18n.cpp:69 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Asuncion" +msgstr "" + +#: timezonesi18n.cpp:70 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Athens" +msgstr "" + +#: timezonesi18n.cpp:71 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Atikokan" +msgstr "" + +#: timezonesi18n.cpp:72 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Atyrau" +msgstr "" + +#: timezonesi18n.cpp:73 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Auckland" +msgstr "" + +#: timezonesi18n.cpp:74 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Azores" +msgstr "" + +#: timezonesi18n.cpp:75 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Baghdad" +msgstr "" + +#: timezonesi18n.cpp:76 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bahia Banderas" +msgstr "" + +#: timezonesi18n.cpp:77 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bahia" +msgstr "" + +#: timezonesi18n.cpp:78 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bahrain" +msgstr "" + +#: timezonesi18n.cpp:79 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Baku" +msgstr "" + +#: timezonesi18n.cpp:80 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bamako" +msgstr "" + +#: timezonesi18n.cpp:81 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bangkok" +msgstr "" + +#: timezonesi18n.cpp:82 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bangui" +msgstr "" + +#: timezonesi18n.cpp:83 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Banjul" +msgstr "" + +#: timezonesi18n.cpp:84 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Barbados" +msgstr "" + +#: timezonesi18n.cpp:85 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Barnaul" +msgstr "" + +#: timezonesi18n.cpp:86 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Beirut" +msgstr "" + +#: timezonesi18n.cpp:87 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Belem" +msgstr "" + +#: timezonesi18n.cpp:88 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Belgrade" +msgstr "" + +#: timezonesi18n.cpp:89 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Belize" +msgstr "" + +#: timezonesi18n.cpp:90 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Berlin" +msgstr "" + +#: timezonesi18n.cpp:91 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bermuda" +msgstr "" + +#: timezonesi18n.cpp:92 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Beulah" +msgstr "" + +#: timezonesi18n.cpp:93 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bishkek" +msgstr "" + +#: timezonesi18n.cpp:94 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bissau" +msgstr "" + +#: timezonesi18n.cpp:95 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Blanc-Sablon" +msgstr "" + +#: timezonesi18n.cpp:96 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Blantyre" +msgstr "" + +#: timezonesi18n.cpp:97 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Boa Vista" +msgstr "" + +#: timezonesi18n.cpp:98 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bogota" +msgstr "" + +#: timezonesi18n.cpp:99 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Boise" +msgstr "" + +#: timezonesi18n.cpp:100 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bougainville" +msgstr "" + +#: timezonesi18n.cpp:101 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bratislava" +msgstr "" + +#: timezonesi18n.cpp:102 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Brazzaville" +msgstr "" + +#: timezonesi18n.cpp:103 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Brisbane" +msgstr "" + +#: timezonesi18n.cpp:104 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Broken Hill" +msgstr "" + +#: timezonesi18n.cpp:105 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Brunei" +msgstr "" + +#: timezonesi18n.cpp:106 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Brussels" +msgstr "" + +#: timezonesi18n.cpp:107 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bucharest" +msgstr "" + +#: timezonesi18n.cpp:108 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Budapest" +msgstr "" + +#: timezonesi18n.cpp:109 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Buenos Aires" +msgstr "" + +#: timezonesi18n.cpp:110 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bujumbura" +msgstr "" + +#: timezonesi18n.cpp:111 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Busingen" +msgstr "" + +#: timezonesi18n.cpp:112 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cairo" +msgstr "" + +#: timezonesi18n.cpp:113 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cambridge Bay" +msgstr "" + +#: timezonesi18n.cpp:114 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Campo Grande" +msgstr "" + +#: timezonesi18n.cpp:115 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Canary" +msgstr "" + +#: timezonesi18n.cpp:116 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cancun" +msgstr "" + +#: timezonesi18n.cpp:117 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cape Verde" +msgstr "" + +#: timezonesi18n.cpp:118 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Caracas" +msgstr "" + +#: timezonesi18n.cpp:119 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Casablanca" +msgstr "" + +#: timezonesi18n.cpp:120 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Casey" +msgstr "" + +#: timezonesi18n.cpp:121 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Catamarca" +msgstr "" + +#: timezonesi18n.cpp:122 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cayenne" +msgstr "" + +#: timezonesi18n.cpp:123 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cayman" +msgstr "" + +#: timezonesi18n.cpp:124 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Center" +msgstr "" + +#: timezonesi18n.cpp:125 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ceuta" +msgstr "" + +#: timezonesi18n.cpp:126 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chagos" +msgstr "" + +#: timezonesi18n.cpp:127 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chatham" +msgstr "" + +#: timezonesi18n.cpp:128 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chicago" +msgstr "" + +#: timezonesi18n.cpp:129 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chihuahua" +msgstr "" + +#: timezonesi18n.cpp:130 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chisinau" +msgstr "" + +#: timezonesi18n.cpp:131 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chita" +msgstr "" + +#: timezonesi18n.cpp:132 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Choibalsan" +msgstr "" + +#: timezonesi18n.cpp:133 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chongqing" +msgstr "" + +#: timezonesi18n.cpp:134 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Christmas" +msgstr "" + +#: timezonesi18n.cpp:135 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chuuk" +msgstr "" + +#: timezonesi18n.cpp:136 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cocos" +msgstr "" + +#: timezonesi18n.cpp:137 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Colombo" +msgstr "" + +#: timezonesi18n.cpp:138 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Comoro" +msgstr "" + +#: timezonesi18n.cpp:139 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Conakry" +msgstr "" + +#: timezonesi18n.cpp:140 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Copenhagen" +msgstr "" + +#: timezonesi18n.cpp:141 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cordoba" +msgstr "" + +#: timezonesi18n.cpp:142 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Costa Rica" +msgstr "" + +#: timezonesi18n.cpp:143 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Creston" +msgstr "" + +#: timezonesi18n.cpp:144 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cuiaba" +msgstr "" + +#: timezonesi18n.cpp:145 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Curacao" +msgstr "" + +#: timezonesi18n.cpp:146 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Currie" +msgstr "" + +#: timezonesi18n.cpp:147 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dakar" +msgstr "" + +#: timezonesi18n.cpp:148 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Damascus" +msgstr "" + +#: timezonesi18n.cpp:149 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Danmarkshavn" +msgstr "" + +#: timezonesi18n.cpp:150 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dar es Salaam" +msgstr "" + +#: timezonesi18n.cpp:151 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Darwin" +msgstr "" + +#: timezonesi18n.cpp:152 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Davis" +msgstr "" + +#: timezonesi18n.cpp:153 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dawson Creek" +msgstr "" + +#: timezonesi18n.cpp:154 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dawson" +msgstr "" + +#: timezonesi18n.cpp:155 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Denver" +msgstr "" + +#: timezonesi18n.cpp:156 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Detroit" +msgstr "" + +#: timezonesi18n.cpp:157 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dhaka" +msgstr "" + +#: timezonesi18n.cpp:158 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dili" +msgstr "" + +#: timezonesi18n.cpp:159 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Djibouti" +msgstr "" + +#: timezonesi18n.cpp:160 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dominica" +msgstr "" + +#: timezonesi18n.cpp:161 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Douala" +msgstr "" + +#: timezonesi18n.cpp:162 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dubai" +msgstr "" + +#: timezonesi18n.cpp:163 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dublin" +msgstr "" + +#: timezonesi18n.cpp:164 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dumont d’Urville" +msgstr "" + +#: timezonesi18n.cpp:165 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dushanbe" +msgstr "" + +#: timezonesi18n.cpp:166 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Easter" +msgstr "" + +#: timezonesi18n.cpp:167 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Edmonton" +msgstr "" + +#: timezonesi18n.cpp:168 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Efate" +msgstr "" + +#: timezonesi18n.cpp:169 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Eirunepe" +msgstr "" + +#: timezonesi18n.cpp:170 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "El Aaiun" +msgstr "" + +#: timezonesi18n.cpp:171 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "El Salvador" +msgstr "" + +#: timezonesi18n.cpp:172 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Enderbury" +msgstr "" + +#: timezonesi18n.cpp:173 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Eucla" +msgstr "" + +#: timezonesi18n.cpp:174 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Fakaofo" +msgstr "" + +#: timezonesi18n.cpp:175 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Famagusta" +msgstr "" + +#: timezonesi18n.cpp:176 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Faroe" +msgstr "" + +#: timezonesi18n.cpp:177 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Fiji" +msgstr "" + +#: timezonesi18n.cpp:178 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Fort Nelson" +msgstr "" + +#: timezonesi18n.cpp:179 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Fortaleza" +msgstr "" + +#: timezonesi18n.cpp:180 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Freetown" +msgstr "" + +#: timezonesi18n.cpp:181 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Funafuti" +msgstr "" + +#: timezonesi18n.cpp:182 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Gaborone" +msgstr "" + +#: timezonesi18n.cpp:183 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Galapagos" +msgstr "" + +#: timezonesi18n.cpp:184 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Gambier" +msgstr "" + +#: timezonesi18n.cpp:185 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Gaza" +msgstr "" + +#: timezonesi18n.cpp:186 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Gibraltar" +msgstr "" + +#: timezonesi18n.cpp:187 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Glace Bay" +msgstr "" + +#: timezonesi18n.cpp:188 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Godthab" +msgstr "" + +#: timezonesi18n.cpp:189 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Goose Bay" +msgstr "" + +#: timezonesi18n.cpp:190 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Grand Turk" +msgstr "" + +#: timezonesi18n.cpp:191 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Grenada" +msgstr "" + +#: timezonesi18n.cpp:192 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guadalcanal" +msgstr "" + +#: timezonesi18n.cpp:193 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guadeloupe" +msgstr "" + +#: timezonesi18n.cpp:194 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guam" +msgstr "" + +#: timezonesi18n.cpp:195 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guatemala" +msgstr "" + +#: timezonesi18n.cpp:196 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guayaquil" +msgstr "" + +#: timezonesi18n.cpp:197 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guernsey" +msgstr "" + +#: timezonesi18n.cpp:198 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guyana" +msgstr "" + +#: timezonesi18n.cpp:199 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Halifax" +msgstr "" + +#: timezonesi18n.cpp:200 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Harare" +msgstr "" + +#: timezonesi18n.cpp:201 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Harbin" +msgstr "" + +#: timezonesi18n.cpp:202 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Havana" +msgstr "" + +#: timezonesi18n.cpp:203 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hebron" +msgstr "" + +#: timezonesi18n.cpp:204 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Helsinki" +msgstr "" + +#: timezonesi18n.cpp:205 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hermosillo" +msgstr "" + +#: timezonesi18n.cpp:206 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ho Chi Minh" +msgstr "" + +#: timezonesi18n.cpp:207 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hobart" +msgstr "" + +#: timezonesi18n.cpp:208 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hong Kong" +msgstr "" + +#: timezonesi18n.cpp:209 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Honolulu" +msgstr "" + +#: timezonesi18n.cpp:210 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hovd" +msgstr "" + +#: timezonesi18n.cpp:211 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Indianapolis" +msgstr "" + +#: timezonesi18n.cpp:212 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Inuvik" +msgstr "" + +#: timezonesi18n.cpp:213 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Iqaluit" +msgstr "" + +#: timezonesi18n.cpp:214 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Irkutsk" +msgstr "" + +#: timezonesi18n.cpp:215 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Isle of Man" +msgstr "" + +#: timezonesi18n.cpp:216 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Istanbul" +msgstr "" + +#: timezonesi18n.cpp:217 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jakarta" +msgstr "" + +#: timezonesi18n.cpp:218 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jamaica" +msgstr "" + +#: timezonesi18n.cpp:219 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jayapura" +msgstr "" + +#: timezonesi18n.cpp:220 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jersey" +msgstr "" + +#: timezonesi18n.cpp:221 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jerusalem" +msgstr "" + +#: timezonesi18n.cpp:222 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Johannesburg" +msgstr "" + +#: timezonesi18n.cpp:223 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Johnston" +msgstr "" + +#: timezonesi18n.cpp:224 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Juba" +msgstr "" + +#: timezonesi18n.cpp:225 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jujuy" +msgstr "" + +#: timezonesi18n.cpp:226 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Juneau" +msgstr "" + +#: timezonesi18n.cpp:227 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kabul" +msgstr "" + +#: timezonesi18n.cpp:228 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kaliningrad" +msgstr "" + +#: timezonesi18n.cpp:229 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kamchatka" +msgstr "" + +#: timezonesi18n.cpp:230 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kampala" +msgstr "" + +#: timezonesi18n.cpp:231 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Karachi" +msgstr "" + +#: timezonesi18n.cpp:232 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kashgar" +msgstr "" + +#: timezonesi18n.cpp:233 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kathmandu" +msgstr "" + +#: timezonesi18n.cpp:234 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kerguelen" +msgstr "" + +#: timezonesi18n.cpp:235 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Khandyga" +msgstr "" + +#: timezonesi18n.cpp:236 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Khartoum" +msgstr "" + +#: timezonesi18n.cpp:237 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kyiv" +msgstr "" + +#: timezonesi18n.cpp:238 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kigali" +msgstr "" + +#: timezonesi18n.cpp:239 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kinshasa" +msgstr "" + +#: timezonesi18n.cpp:240 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kiritimati" +msgstr "" + +#: timezonesi18n.cpp:241 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kirov" +msgstr "" + +#: timezonesi18n.cpp:242 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Knox" +msgstr "" + +#: timezonesi18n.cpp:243 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kolkata" +msgstr "" + +#: timezonesi18n.cpp:244 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kosrae" +msgstr "" + +#: timezonesi18n.cpp:245 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kralendijk" +msgstr "" + +#: timezonesi18n.cpp:246 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Krasnoyarsk" +msgstr "" + +#: timezonesi18n.cpp:247 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kuala Lumpur" +msgstr "" + +#: timezonesi18n.cpp:248 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kuching" +msgstr "" + +#: timezonesi18n.cpp:249 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kuwait" +msgstr "" + +#: timezonesi18n.cpp:250 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kwajalein" +msgstr "" + +#: timezonesi18n.cpp:251 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "La Paz" +msgstr "" + +#: timezonesi18n.cpp:252 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "La Rioja" +msgstr "" + +#: timezonesi18n.cpp:253 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lagos" +msgstr "" + +#: timezonesi18n.cpp:254 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Libreville" +msgstr "" + +#: timezonesi18n.cpp:255 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lima" +msgstr "" + +#: timezonesi18n.cpp:256 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lindeman" +msgstr "" + +#: timezonesi18n.cpp:257 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lisbon" +msgstr "" + +#: timezonesi18n.cpp:258 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ljubljana" +msgstr "" + +#: timezonesi18n.cpp:259 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lome" +msgstr "" + +#: timezonesi18n.cpp:260 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "London" +msgstr "" + +#: timezonesi18n.cpp:261 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Longyearbyen" +msgstr "" + +#: timezonesi18n.cpp:262 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lord Howe" +msgstr "" + +#: timezonesi18n.cpp:263 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Los Angeles" +msgstr "" + +#: timezonesi18n.cpp:264 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Louisville" +msgstr "" + +#: timezonesi18n.cpp:265 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lower Princes" +msgstr "" + +#: timezonesi18n.cpp:266 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Luanda" +msgstr "" + +#: timezonesi18n.cpp:267 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lubumbashi" +msgstr "" + +#: timezonesi18n.cpp:268 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lusaka" +msgstr "" + +#: timezonesi18n.cpp:269 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Luxembourg" +msgstr "" + +#: timezonesi18n.cpp:270 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Macau" +msgstr "" + +#: timezonesi18n.cpp:271 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Maceio" +msgstr "" + +#: timezonesi18n.cpp:272 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Macquarie" +msgstr "" + +#: timezonesi18n.cpp:273 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Madeira" +msgstr "" + +#: timezonesi18n.cpp:274 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Madrid" +msgstr "" + +#: timezonesi18n.cpp:275 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Magadan" +msgstr "" + +#: timezonesi18n.cpp:276 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mahe" +msgstr "" + +#: timezonesi18n.cpp:277 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Majuro" +msgstr "" + +#: timezonesi18n.cpp:278 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Makassar" +msgstr "" + +#: timezonesi18n.cpp:279 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Malabo" +msgstr "" + +#: timezonesi18n.cpp:280 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Maldives" +msgstr "" + +#: timezonesi18n.cpp:281 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Malta" +msgstr "" + +#: timezonesi18n.cpp:282 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Managua" +msgstr "" + +#: timezonesi18n.cpp:283 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Manaus" +msgstr "" + +#: timezonesi18n.cpp:284 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Manila" +msgstr "" + +#: timezonesi18n.cpp:285 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Maputo" +msgstr "" + +#: timezonesi18n.cpp:286 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Marengo" +msgstr "" + +#: timezonesi18n.cpp:287 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mariehamn" +msgstr "" + +#: timezonesi18n.cpp:288 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Marigot" +msgstr "" + +#: timezonesi18n.cpp:289 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Marquesas" +msgstr "" + +#: timezonesi18n.cpp:290 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Martinique" +msgstr "" + +#: timezonesi18n.cpp:291 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Maseru" +msgstr "" + +#: timezonesi18n.cpp:292 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Matamoros" +msgstr "" + +#: timezonesi18n.cpp:293 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mauritius" +msgstr "" + +#: timezonesi18n.cpp:294 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mawson" +msgstr "" + +#: timezonesi18n.cpp:295 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mayotte" +msgstr "" + +#: timezonesi18n.cpp:296 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mazatlan" +msgstr "" + +#: timezonesi18n.cpp:297 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mbabane" +msgstr "" + +#: timezonesi18n.cpp:298 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "McMurdo" +msgstr "" + +#: timezonesi18n.cpp:299 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Melbourne" +msgstr "" + +#: timezonesi18n.cpp:300 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mendoza" +msgstr "" + +#: timezonesi18n.cpp:301 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Menominee" +msgstr "" + +#: timezonesi18n.cpp:302 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Merida" +msgstr "" + +#: timezonesi18n.cpp:303 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Metlakatla" +msgstr "" + +#: timezonesi18n.cpp:304 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mexico City" +msgstr "" + +#: timezonesi18n.cpp:305 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Midway" +msgstr "" + +#: timezonesi18n.cpp:306 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Minsk" +msgstr "" + +#: timezonesi18n.cpp:307 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Miquelon" +msgstr "" + +#: timezonesi18n.cpp:308 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mogadishu" +msgstr "" + +#: timezonesi18n.cpp:309 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Monaco" +msgstr "" + +#: timezonesi18n.cpp:310 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Moncton" +msgstr "" + +#: timezonesi18n.cpp:311 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Monrovia" +msgstr "" + +#: timezonesi18n.cpp:312 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Monterrey" +msgstr "" + +#: timezonesi18n.cpp:313 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Montevideo" +msgstr "" + +#: timezonesi18n.cpp:314 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Monticello" +msgstr "" + +#: timezonesi18n.cpp:315 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Montserrat" +msgstr "" + +#: timezonesi18n.cpp:316 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Moscow" +msgstr "" + +#: timezonesi18n.cpp:317 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Muscat" +msgstr "" + +#: timezonesi18n.cpp:318 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nairobi" +msgstr "" + +#: timezonesi18n.cpp:319 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nassau" +msgstr "" + +#: timezonesi18n.cpp:320 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nauru" +msgstr "" + +#: timezonesi18n.cpp:321 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ndjamena" +msgstr "" + +#: timezonesi18n.cpp:322 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "New Salem" +msgstr "" + +#: timezonesi18n.cpp:323 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "New York" +msgstr "" + +#: timezonesi18n.cpp:324 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Niamey" +msgstr "" + +#: timezonesi18n.cpp:325 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nicosia" +msgstr "" + +#: timezonesi18n.cpp:326 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nipigon" +msgstr "" + +#: timezonesi18n.cpp:327 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Niue" +msgstr "" + +#: timezonesi18n.cpp:328 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nome" +msgstr "" + +#: timezonesi18n.cpp:329 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Norfolk" +msgstr "" + +#: timezonesi18n.cpp:330 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Noronha" +msgstr "" + +#: timezonesi18n.cpp:331 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nouakchott" +msgstr "" + +#: timezonesi18n.cpp:332 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Noumea" +msgstr "" + +#: timezonesi18n.cpp:333 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Novokuznetsk" +msgstr "" + +#: timezonesi18n.cpp:334 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Novosibirsk" +msgstr "" + +#: timezonesi18n.cpp:335 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nuuk" +msgstr "" + +#: timezonesi18n.cpp:336 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ojinaga" +msgstr "" + +#: timezonesi18n.cpp:337 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Omsk" +msgstr "" + +#: timezonesi18n.cpp:338 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Oral" +msgstr "" + +#: timezonesi18n.cpp:339 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Oslo" +msgstr "" + +#: timezonesi18n.cpp:340 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ouagadougou" +msgstr "" + +#: timezonesi18n.cpp:341 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pago Pago" +msgstr "" + +#: timezonesi18n.cpp:342 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Palau" +msgstr "" + +#: timezonesi18n.cpp:343 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Palmer" +msgstr "" + +#: timezonesi18n.cpp:344 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Panama" +msgstr "" + +#: timezonesi18n.cpp:345 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pangnirtung" +msgstr "" + +#: timezonesi18n.cpp:346 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Paramaribo" +msgstr "" + +#: timezonesi18n.cpp:347 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Paris" +msgstr "" + +#: timezonesi18n.cpp:348 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Perth" +msgstr "" + +#: timezonesi18n.cpp:349 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Petersburg" +msgstr "" + +#: timezonesi18n.cpp:350 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Phnom Penh" +msgstr "" + +#: timezonesi18n.cpp:351 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Phoenix" +msgstr "" + +#: timezonesi18n.cpp:352 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pitcairn" +msgstr "" + +#: timezonesi18n.cpp:353 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Podgorica" +msgstr "" + +#: timezonesi18n.cpp:354 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pohnpei" +msgstr "" + +#: timezonesi18n.cpp:355 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pontianak" +msgstr "" + +#: timezonesi18n.cpp:356 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Port-au-Prince" +msgstr "" + +#: timezonesi18n.cpp:357 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Port Moresby" +msgstr "" + +#: timezonesi18n.cpp:358 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Port of Spain" +msgstr "" + +#: timezonesi18n.cpp:359 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Porto-Novo" +msgstr "" + +#: timezonesi18n.cpp:360 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Porto Velho" +msgstr "" + +#: timezonesi18n.cpp:361 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Prague" +msgstr "" + +#: timezonesi18n.cpp:362 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Puerto Rico" +msgstr "" + +#: timezonesi18n.cpp:363 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Punta Arenas" +msgstr "" + +#: timezonesi18n.cpp:364 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pyongyang" +msgstr "" + +#: timezonesi18n.cpp:365 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Qatar" +msgstr "" + +#: timezonesi18n.cpp:366 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Qostanay" +msgstr "" + +#: timezonesi18n.cpp:367 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Qyzylorda" +msgstr "" + +#: timezonesi18n.cpp:368 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rainy River" +msgstr "" + +#: timezonesi18n.cpp:369 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rangoon" +msgstr "" + +#: timezonesi18n.cpp:370 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rankin Inlet" +msgstr "" + +#: timezonesi18n.cpp:371 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rarotonga" +msgstr "" + +#: timezonesi18n.cpp:372 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Recife" +msgstr "" + +#: timezonesi18n.cpp:373 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Regina" +msgstr "" + +#: timezonesi18n.cpp:374 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Resolute" +msgstr "" + +#: timezonesi18n.cpp:375 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Reunion" +msgstr "" + +#: timezonesi18n.cpp:376 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Reykjavik" +msgstr "" + +#: timezonesi18n.cpp:377 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Riga" +msgstr "" + +#: timezonesi18n.cpp:378 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rio Branco" +msgstr "" + +#: timezonesi18n.cpp:379 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rio Gallegos" +msgstr "" + +#: timezonesi18n.cpp:380 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Riyadh" +msgstr "" + +#: timezonesi18n.cpp:381 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rome" +msgstr "" + +#: timezonesi18n.cpp:382 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rothera" +msgstr "" + +#: timezonesi18n.cpp:383 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Saipan" +msgstr "" + +#: timezonesi18n.cpp:384 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sakhalin" +msgstr "" + +#: timezonesi18n.cpp:385 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Salta" +msgstr "" + +#: timezonesi18n.cpp:386 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Samara" +msgstr "" + +#: timezonesi18n.cpp:387 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Samarkand" +msgstr "" + +#: timezonesi18n.cpp:388 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "San Juan" +msgstr "" + +#: timezonesi18n.cpp:389 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "San Luis" +msgstr "" + +#: timezonesi18n.cpp:390 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "San Marino" +msgstr "" + +#: timezonesi18n.cpp:391 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Santa Isabel" +msgstr "" + +#: timezonesi18n.cpp:392 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Santarem" +msgstr "" + +#: timezonesi18n.cpp:393 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Santiago" +msgstr "" + +#: timezonesi18n.cpp:394 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Santo Domingo" +msgstr "" + +#: timezonesi18n.cpp:395 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sao Paulo" +msgstr "" + +#: timezonesi18n.cpp:396 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sao Tome" +msgstr "" + +#: timezonesi18n.cpp:397 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sarajevo" +msgstr "" + +#: timezonesi18n.cpp:398 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Saratov" +msgstr "" + +#: timezonesi18n.cpp:399 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Scoresbysund" +msgstr "" + +#: timezonesi18n.cpp:400 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Seoul" +msgstr "" + +#: timezonesi18n.cpp:401 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Shanghai" +msgstr "" + +#: timezonesi18n.cpp:402 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Simferopol" +msgstr "" + +#: timezonesi18n.cpp:403 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Singapore" +msgstr "" + +#: timezonesi18n.cpp:404 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sitka" +msgstr "" + +#: timezonesi18n.cpp:405 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Skopje" +msgstr "" + +#: timezonesi18n.cpp:406 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sofia" +msgstr "" + +#: timezonesi18n.cpp:407 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "South Georgia" +msgstr "" + +#: timezonesi18n.cpp:408 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Srednekolymsk" +msgstr "" + +#: timezonesi18n.cpp:409 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Barthelemy" +msgstr "" + +#: timezonesi18n.cpp:410 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Helena" +msgstr "" + +#: timezonesi18n.cpp:411 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Johns" +msgstr "" + +#: timezonesi18n.cpp:412 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Kitts" +msgstr "" + +#: timezonesi18n.cpp:413 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Lucia" +msgstr "" + +#: timezonesi18n.cpp:414 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Thomas" +msgstr "" + +#: timezonesi18n.cpp:415 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Vincent" +msgstr "" + +#: timezonesi18n.cpp:416 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Stanley" +msgstr "" + +#: timezonesi18n.cpp:417 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Stockholm" +msgstr "" + +#: timezonesi18n.cpp:418 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Swift Current" +msgstr "" + +#: timezonesi18n.cpp:419 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sydney" +msgstr "" + +#: timezonesi18n.cpp:420 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Syowa" +msgstr "" + +#: timezonesi18n.cpp:421 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tahiti" +msgstr "" + +#: timezonesi18n.cpp:422 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Taipei" +msgstr "" + +#: timezonesi18n.cpp:423 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tallinn" +msgstr "" + +#: timezonesi18n.cpp:424 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tarawa" +msgstr "" + +#: timezonesi18n.cpp:425 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tashkent" +msgstr "" + +#: timezonesi18n.cpp:426 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tbilisi" +msgstr "" + +#: timezonesi18n.cpp:427 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tegucigalpa" +msgstr "" + +#: timezonesi18n.cpp:428 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tehran" +msgstr "" + +#: timezonesi18n.cpp:429 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tell City" +msgstr "" + +#: timezonesi18n.cpp:430 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Thimphu" +msgstr "" + +#: timezonesi18n.cpp:431 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Thule" +msgstr "" + +#: timezonesi18n.cpp:432 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Thunder Bay" +msgstr "" + +#: timezonesi18n.cpp:433 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tijuana" +msgstr "" + +#: timezonesi18n.cpp:434 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tirane" +msgstr "" + +#: timezonesi18n.cpp:435 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tokyo" +msgstr "" + +#: timezonesi18n.cpp:436 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tomsk" +msgstr "" + +#: timezonesi18n.cpp:437 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tongatapu" +msgstr "" + +#: timezonesi18n.cpp:438 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Toronto" +msgstr "" + +#: timezonesi18n.cpp:439 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tortola" +msgstr "" + +#: timezonesi18n.cpp:440 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tripoli" +msgstr "" + +#: timezonesi18n.cpp:441 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Troll" +msgstr "" + +#: timezonesi18n.cpp:442 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tucuman" +msgstr "" + +#: timezonesi18n.cpp:443 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tunis" +msgstr "" + +#: timezonesi18n.cpp:444 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ulaanbaatar" +msgstr "" + +#: timezonesi18n.cpp:445 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ulyanovsk" +msgstr "" + +#: timezonesi18n.cpp:446 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Urumqi" +msgstr "" + +#: timezonesi18n.cpp:447 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ushuaia" +msgstr "" + +#: timezonesi18n.cpp:448 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ust-Nera" +msgstr "" + +#: timezonesi18n.cpp:449 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+00:00" +msgstr "" + +#: timezonesi18n.cpp:450 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+01:00" +msgstr "" + +#: timezonesi18n.cpp:451 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+02:00" +msgstr "" + +#: timezonesi18n.cpp:452 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+03:00" +msgstr "" + +#: timezonesi18n.cpp:453 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+03:30" +msgstr "" + +#: timezonesi18n.cpp:454 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+04:00" +msgstr "" + +#: timezonesi18n.cpp:455 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+04:30" +msgstr "" + +#: timezonesi18n.cpp:456 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+05:00" +msgstr "" + +#: timezonesi18n.cpp:457 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+05:30" +msgstr "" + +#: timezonesi18n.cpp:458 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+05:45" +msgstr "" + +#: timezonesi18n.cpp:459 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+06:00" +msgstr "" + +#: timezonesi18n.cpp:460 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+06:30" +msgstr "" + +#: timezonesi18n.cpp:461 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+07:00" +msgstr "" + +#: timezonesi18n.cpp:462 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+08:00" +msgstr "" + +#: timezonesi18n.cpp:463 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+09:00" +msgstr "" + +#: timezonesi18n.cpp:464 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+09:30" +msgstr "" + +#: timezonesi18n.cpp:465 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+10:00" +msgstr "" + +#: timezonesi18n.cpp:466 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+11:00" +msgstr "" + +#: timezonesi18n.cpp:467 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+12:00" +msgstr "" + +#: timezonesi18n.cpp:468 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+13:00" +msgstr "" + +#: timezonesi18n.cpp:469 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+14:00" +msgstr "" + +#: timezonesi18n.cpp:470 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-00:00" +msgstr "" + +#: timezonesi18n.cpp:471 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-01:00" +msgstr "" + +#: timezonesi18n.cpp:472 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-02:00" +msgstr "" + +#: timezonesi18n.cpp:473 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-03:00" +msgstr "" + +#: timezonesi18n.cpp:474 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-03:30" +msgstr "" + +#: timezonesi18n.cpp:475 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-04:00" +msgstr "" + +#: timezonesi18n.cpp:476 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-04:30" +msgstr "" + +#: timezonesi18n.cpp:477 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-05:00" +msgstr "" + +#: timezonesi18n.cpp:478 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-06:00" +msgstr "" + +#: timezonesi18n.cpp:479 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-07:00" +msgstr "" + +#: timezonesi18n.cpp:480 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-08:00" +msgstr "" + +#: timezonesi18n.cpp:481 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-09:00" +msgstr "" + +#: timezonesi18n.cpp:482 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-10:00" +msgstr "" + +#: timezonesi18n.cpp:483 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-11:00" +msgstr "" + +#: timezonesi18n.cpp:484 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-12:00" +msgstr "" + +#: timezonesi18n.cpp:485 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-13:00" +msgstr "" + +#: timezonesi18n.cpp:486 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-14:00" +msgstr "" + +#: timezonesi18n.cpp:487 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC" +msgstr "" + +#: timezonesi18n.cpp:488 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Uzhhorod" +msgstr "" + +#: timezonesi18n.cpp:489 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vaduz" +msgstr "" + +#: timezonesi18n.cpp:490 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vancouver" +msgstr "" + +#: timezonesi18n.cpp:491 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vatican" +msgstr "" + +#: timezonesi18n.cpp:492 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vevay" +msgstr "" + +#: timezonesi18n.cpp:493 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vienna" +msgstr "" + +#: timezonesi18n.cpp:494 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vientiane" +msgstr "" + +#: timezonesi18n.cpp:495 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vilnius" +msgstr "" + +#: timezonesi18n.cpp:496 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vincennes" +msgstr "" + +#: timezonesi18n.cpp:497 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vladivostok" +msgstr "" + +#: timezonesi18n.cpp:498 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Volgograd" +msgstr "" + +#: timezonesi18n.cpp:499 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vostok" +msgstr "" + +#: timezonesi18n.cpp:500 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Wake" +msgstr "" + +#: timezonesi18n.cpp:501 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Wallis" +msgstr "" + +#: timezonesi18n.cpp:502 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Warsaw" +msgstr "" + +#: timezonesi18n.cpp:503 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Whitehorse" +msgstr "" + +#: timezonesi18n.cpp:504 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Winamac" +msgstr "" + +#: timezonesi18n.cpp:505 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Windhoek" +msgstr "" + +#: timezonesi18n.cpp:506 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Winnipeg" +msgstr "" + +#: timezonesi18n.cpp:507 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yakutat" +msgstr "" + +#: timezonesi18n.cpp:508 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yakutsk" +msgstr "" + +#: timezonesi18n.cpp:509 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yangon" +msgstr "" + +#: timezonesi18n.cpp:510 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yekaterinburg" +msgstr "" + +#: timezonesi18n.cpp:511 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yellowknife" +msgstr "" + +#: timezonesi18n.cpp:512 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yerevan" +msgstr "" + +#: timezonesi18n.cpp:513 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Zagreb" +msgstr "" + +#: timezonesi18n.cpp:514 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Zaporizhzhia" +msgstr "" + +#: timezonesi18n.cpp:515 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Zurich" +msgstr "" + +#: timezonesi18n.cpp:776 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Africa" +msgstr "" + +#: timezonesi18n.cpp:777 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "America" +msgstr "" + +#: timezonesi18n.cpp:778 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Antarctica" +msgstr "" + +#: timezonesi18n.cpp:779 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Asia" +msgstr "" + +#: timezonesi18n.cpp:780 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Atlantic" +msgstr "" + +#: timezonesi18n.cpp:781 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Australia" +msgstr "" + +#: timezonesi18n.cpp:782 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Europe" +msgstr "" + +#: timezonesi18n.cpp:783 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Indian" +msgstr "" + +#: timezonesi18n.cpp:784 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Pacific" +msgstr "" + +#: ui/main.qml:31 +#, kde-format +msgid "Display" +msgstr "" + +#: ui/main.qml:37 +#, kde-format +msgid "24-Hour Format" +msgstr "" + +#: ui/main.qml:38 +#, kde-format +msgid "Whether to use a 24-hour format for clocks." +msgstr "" + +#: ui/main.qml:50 +#, kde-format +msgid "Timezone" +msgstr "" + +#: ui/main.qml:57 +#, kde-format +msgid "Time and Date" +msgstr "" + +#: ui/main.qml:63 +#, kde-format +msgid "Automatic Time Synchronization" +msgstr "" + +#: ui/main.qml:64 +#, kde-format +msgid "Whether to set the time automatically." +msgstr "" + +#: ui/main.qml:78 +#, kde-format +msgid "System Time" +msgstr "" + +#: ui/main.qml:87 +#, kde-format +msgid "System Date" +msgstr "" + +#: ui/main.qml:112 +#, kde-format +msgctxt "@title:window" +msgid "Pick Timezone" +msgstr "" + +#: ui/main.qml:177 +#, kde-format +msgid "Pick System Time" +msgstr "" + +#: ui/TimePicker.qml:95 +#, kde-format +msgid "AM" +msgstr "" + +#: ui/TimePicker.qml:95 +#, kde-format +msgid "PM" +msgstr "" diff --git a/po/hi/kcm_mobileshell.po b/po/hi/kcm_mobileshell.po new file mode 100644 index 00000000..f1cf2bca --- /dev/null +++ b/po/hi/kcm_mobileshell.po @@ -0,0 +1,286 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: ui/main.qml:18 +#, kde-format +msgid "Shell" +msgstr "" + +#: ui/main.qml:27 +#, kde-format +msgid "General" +msgstr "" + +#: ui/main.qml:33 ui/VibrationForm.qml:18 ui/VibrationForm.qml:25 +#, kde-format +msgid "Shell Vibrations" +msgstr "" + +#: ui/main.qml:41 +#, kde-format +msgid "Animations" +msgstr "" + +#: ui/main.qml:42 +#, kde-format +msgid "If this is off, animations will be reduced as much as possible." +msgstr "" + +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" + +#: ui/main.qml:81 +#, kde-format +msgid "Status Bar" +msgstr "" + +#: ui/main.qml:87 +#, kde-format +msgid "Date in status bar" +msgstr "" + +#: ui/main.qml:88 +#, kde-format +msgid "If on, date will be shown next to the clock in the status bar." +msgstr "" + +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "" + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "" + +#: ui/main.qml:120 +#, kde-format +msgctxt "Status bar height" +msgid "Tiny" +msgstr "" + +#: ui/main.qml:121 +#, kde-format +msgctxt "Status bar height" +msgid "Small" +msgstr "" + +#: ui/main.qml:122 +#, kde-format +msgctxt "Status bar height" +msgid "Normal" +msgstr "" + +#: ui/main.qml:123 +#, kde-format +msgctxt "Status bar height" +msgid "Large" +msgstr "" + +#: ui/main.qml:124 +#, kde-format +msgctxt "Status bar height" +msgid "Very Large" +msgstr "" + +#: ui/main.qml:140 +#, kde-format +msgid "Action Drawer" +msgstr "" + +#: ui/main.qml:146 +#, kde-format +msgctxt "Pinned action drawer mode" +msgid "Pinned Mode" +msgstr "" + +#: ui/main.qml:147 +#, kde-format +msgctxt "Expanded action drawer mode" +msgid "Expanded Mode" +msgstr "" + +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 +#, kde-format +msgid "Quick Settings" +msgstr "" + +#: ui/main.qml:159 +#, kde-format +msgid "Top Left Drawer Mode" +msgstr "" + +#: ui/main.qml:160 +#, kde-format +msgid "Mode when opening from the top left." +msgstr "" + +#: ui/main.qml:181 +#, kde-format +msgid "Top Right Drawer Mode" +msgstr "" + +#: ui/main.qml:182 +#, kde-format +msgid "Mode when opening from the top right." +msgstr "" + +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "" + +#: ui/QuickSettingsForm.qml:56 +#, kde-format +msgctxt "@action:button" +msgid "Hide" +msgstr "" + +#: ui/QuickSettingsForm.qml:56 +#, kde-format +msgctxt "@action:button" +msgid "Show" +msgstr "" + +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "" + +#: ui/QuickSettingsForm.qml:94 +#, kde-format +msgid "" +"Customize the order of quick settings in the pull-down panel and hide them." +msgstr "" + +#: ui/QuickSettingsForm.qml:117 +#, kde-format +msgid "Disabled Quick Settings" +msgstr "" + +#: ui/QuickSettingsForm.qml:122 +#, kde-format +msgid "Re-enable previously disabled quick settings." +msgstr "" + +#: ui/VibrationForm.qml:26 +#, kde-format +msgid "Whether to have vibrations enabled in the shell." +msgstr "" + +#: ui/VibrationForm.qml:39 +#, kde-format +msgid "Vibration Duration" +msgstr "" + +#: ui/VibrationForm.qml:40 +#, kde-format +msgid "How long shell vibrations should be." +msgstr "" + +#: ui/VibrationForm.qml:43 +#, kde-format +msgctxt "Long duration" +msgid "Long" +msgstr "" + +#: ui/VibrationForm.qml:44 +#, kde-format +msgctxt "Medium duration" +msgid "Medium" +msgstr "" + +#: ui/VibrationForm.qml:45 +#, kde-format +msgctxt "Short duration" +msgid "Short" +msgstr "" + +#: ui/VibrationForm.qml:60 +#, kde-format +msgid "" +"Keyboard vibrations are controlled separately in the keyboard settings " +"module." +msgstr "" diff --git a/po/hi/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/hi/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po new file mode 100644 index 00000000..fe3af779 --- /dev/null +++ b/po/hi/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -0,0 +1,281 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: dragstate.cpp:14 +#, kde-format +msgid "Folder" +msgstr "" + +#: qml/AppDrawerHeader.qml:73 +#, kde-format +msgctxt "@info:placeholder" +msgid "Search applications…" +msgstr "" + +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 +#, kde-format +msgid "Remove" +msgstr "" + +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 +#, kde-format +msgid "Widgets" +msgstr "" + +#: qml/settings/AppletListViewer.qml:83 +#, kde-format +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 +#, kde-format +msgid "Icons" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:63 +#, kde-format +msgid "Number of rows" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:64 +#, kde-format +msgid "Number of columns" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:68 +#, kde-format +msgid "Size of icons on homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:107 +#, kde-format +msgid "The rows and columns will swap depending on the screen rotation." +msgstr "" + +#: qml/settings/ConfigGeneral.qml:111 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:117 +#, kde-format +msgid "Show labels on homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:130 +#, kde-format +msgid "Show labels in favorites bar" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:156 +#, kde-format +msgid "Page transition effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:162 +#, kde-format +msgid "Slide" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:163 +#, kde-format +msgid "Cube" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:164 +#, kde-format +msgid "Fade" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:165 +#, kde-format +msgid "Stack" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:166 +#, kde-format +msgid "Rotation" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 +#, kde-format +msgid "Favorites Bar" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:210 +#, kde-format +msgctxt "@title:group settings group" +msgid "Wallpaper" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:216 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:219 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:220 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:262 +#, kde-format +msgid "Export layout to" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:281 +#, kde-format +msgid "Import layout from" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 +#, kde-format +msgid "Export Status" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:293 +#, kde-format +msgid "Failed to export to %1" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:300 +#, kde-format +msgid "Homescreen layout exported successfully to %1" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:306 +#, kde-format +msgid "Confirm Import" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:307 +#, kde-format +msgid "This will overwrite your existing homescreen layout!" +msgstr "" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/hi/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/hi/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po new file mode 100644 index 00000000..0eb87c36 --- /dev/null +++ b/po/hi/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -0,0 +1,102 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: pinnedmodel.cpp:146 +#, kde-format +msgctxt "Default application folder name." +msgid "Folder" +msgstr "" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "" + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/hi/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/hi/plasma_lookandfeel_org.kde.breeze.mobile.po new file mode 100644 index 00000000..a4de1943 --- /dev/null +++ b/po/hi/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -0,0 +1,38 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: contents/logout/Logout.qml:141 +#, kde-format +msgid "Restart" +msgstr "" + +#: contents/logout/Logout.qml:150 +#, kde-format +msgid "Shut Down" +msgstr "" + +#: contents/logout/Logout.qml:159 +#, kde-format +msgid "Log Out" +msgstr "" + +#: contents/logout/Logout.qml:175 +#, kde-format +msgid "Cancel" +msgstr "" diff --git a/po/hi/plasma_org.kde.plasma.mobileinitialstart.po b/po/hi/plasma_org.kde.plasma.mobileinitialstart.po new file mode 100644 index 00000000..09389963 --- /dev/null +++ b/po/hi/plasma_org.kde.plasma.mobileinitialstart.po @@ -0,0 +1,314 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#, kde-format +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "" + +#, kde-format +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "" + +#: main.cpp:21 +#, kde-format +msgid "Opens the initial start wizard without modifying configuration" +msgstr "" + +#: main.cpp:36 +#, kde-format +msgid "© 2024 KDE Community" +msgstr "" + +#: main.cpp:37 +#, kde-format +msgid "Devin Lin" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:14 +#, kde-format +msgid "Edit APN" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:38 +#, kde-format +msgid "Name" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:43 +#, kde-format +msgid "APN" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:48 +#, kde-format +msgid "Username" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:53 +#, kde-format +msgid "Password" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:58 +#, kde-format +msgid "Network type" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "4G/3G/2G" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "3G/2G" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "2G" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "Only 4G" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "Only 3G" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "Only 2G" +msgstr "" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "Any" +msgstr "" + +#: modules/cellular/package/contents/ui/main.qml:15 +#, kde-format +msgid "Cellular" +msgstr "" + +#: modules/cellular/package/contents/ui/main.qml:55 +#, kde-format +msgid "" +"Please configure your APN below for mobile data, further information will be " +"available with your carrier." +msgstr "" + +#: modules/cellular/package/contents/ui/main.qml:57 +#, kde-format +msgid "You are connected to the mobile network." +msgstr "" + +#: modules/cellular/package/contents/ui/main.qml:59 +#, kde-format +msgid "Please insert a SIM card into your device." +msgstr "" + +#: modules/cellular/package/contents/ui/main.qml:61 +#, kde-format +msgid "Your device does not have a modem available." +msgstr "" + +#: modules/cellular/package/contents/ui/main.qml:73 +#, kde-format +msgid "Mobile Data" +msgstr "" + +#: modules/cellular/package/contents/ui/main.qml:116 +#, kde-format +msgid "Edit" +msgstr "" + +#: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 +#, kde-format +msgid "Delete" +msgstr "" + +#: modules/cellular/package/contents/ui/main.qml:133 +#, kde-format +msgid "Add APN" +msgstr "" + +#: modules/finished/contents/ui/main.qml:13 +#, kde-format +msgid "Complete!" +msgstr "" + +#: modules/finished/contents/ui/main.qml:25 +#, kde-format +msgid "Your device is now ready.

Enjoy %1!" +msgstr "" + +#: modules/prepare/package/contents/ui/main.qml:17 +#, kde-format +msgid "Before we get started…" +msgstr "" + +#: modules/prepare/package/contents/ui/main.qml:49 +#, kde-format +msgid "" +"Adjust the screen brightness to be comfortable for the installation process." +msgstr "" + +#: modules/prepare/package/contents/ui/main.qml:105 +#, kde-format +msgid "Adjust the size of elements on the screen." +msgstr "" + +#: modules/prepare/package/contents/ui/main.qml:116 +#, kde-format +msgid "Display Scaling" +msgstr "" + +#: modules/prepare/package/contents/ui/main.qml:136 +#, kde-format +msgid "Dark Theme" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "" + +#: modules/time/package/contents/ui/main.qml:15 +#, kde-format +msgid "Time and Date" +msgstr "" + +#: modules/time/package/contents/ui/main.qml:39 +#, kde-format +msgid "Select your time zone and preferred time format." +msgstr "" + +#: modules/time/package/contents/ui/main.qml:50 +#, kde-format +msgid "24-Hour Format" +msgstr "" + +#: modules/wifi/package/contents/ui/ConnectDialog.qml:57 +#, kde-format +msgid "Invalid input." +msgstr "" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 +#, kde-format +msgid "Connect to" +msgstr "" + +#: modules/wifi/package/contents/ui/main.qml:17 +#, kde-format +msgid "Network" +msgstr "" + +#: modules/wifi/package/contents/ui/main.qml:74 +#, kde-format +msgid "Connect to a WiFi network for network access." +msgstr "" + +#: modules/wifi/package/contents/ui/PasswordField.qml:10 +#, kde-format +msgid "Password…" +msgstr "" + +#: qml/LandingComponent.qml:105 +#, kde-format +msgid "Welcome to
Plasma Mobile" +msgstr "" + +#: qml/LandingComponent.qml:131 +#, kde-format +msgid "Powered by
%1" +msgstr "" + +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 +#, kde-format +msgid "Next" +msgstr "" + +#: qml/Main.qml:19 +#, kde-format +msgid "Initial Start" +msgstr "" + +#: qml/Wizard.qml:284 +#, kde-format +msgid "Back" +msgstr "" + +#: qml/Wizard.qml:320 +#, kde-format +msgid "Finish" +msgstr "" diff --git a/po/hi/plasma_org.kde.plasma.private.mobileshell.po b/po/hi/plasma_org.kde.plasma.private.mobileshell.po new file mode 100644 index 00000000..2af38444 --- /dev/null +++ b/po/hi/plasma_org.kde.plasma.private.mobileshell.po @@ -0,0 +1,398 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: notifications/notificationfileinfo.cpp:169 +#, kde-format +msgid "Open with %1" +msgstr "" + +#: notifications/notificationfileinfo.cpp:173 +#, kde-format +msgid "Open with…" +msgstr "" + +#: notifications/notificationfilemenu.cpp:109 +#: qml/widgets/notifications/NotificationJobItem.qml:217 +#, kde-format +msgid "Open Containing Folder" +msgstr "" + +#: notifications/notificationfilemenu.cpp:123 +#, kde-format +msgid "&Copy" +msgstr "" + +#: notifications/notificationfilemenu.cpp:131 +#, kde-format +msgctxt "@action:incontextmenu" +msgid "Copy Location" +msgstr "" + +#: notifications/notificationfilemenu.cpp:176 +#, kde-format +msgid "Properties" +msgstr "" + +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 +#, kde-format +msgid "On" +msgstr "" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 +#, kde-format +msgid "Off" +msgstr "" + +#: qml/dataproviders/SignalStrengthInfo.qml:17 +#, kde-format +msgid "SIM Locked" +msgstr "" + +#: qml/popups/volumeosd/AudioApplet.qml:89 +#, kde-format +msgid "Output Devices" +msgstr "" + +#: qml/popups/volumeosd/AudioApplet.qml:118 +#, kde-format +msgid "Input Devices" +msgstr "" + +#: qml/popups/volumeosd/AudioApplet.qml:148 +#, kde-format +msgid "Playback Streams" +msgstr "" + +#: qml/popups/volumeosd/AudioApplet.qml:199 +#, kde-format +msgid "Recording Streams" +msgstr "" + +#: qml/popups/volumeosd/DeviceListItem.qml:24 +#, kde-format +msgctxt "label of device items" +msgid "%1 (%2)" +msgstr "" + +#: qml/popups/volumeosd/DeviceListItem.qml:33 +#, kde-format +msgid "Device name not found" +msgstr "" + +#: qml/popups/volumeosd/ListItemBase.qml:123 +#, kde-format +msgid "Show additional options for %1" +msgstr "" + +#: qml/popups/volumeosd/ListItemBase.qml:215 +#, kde-format +msgctxt "volume percentage" +msgid "%1%" +msgstr "" + +#: qml/popups/volumeosd/ListItemBase.qml:230 +#, kde-format +msgctxt "only used for sizing, should be widest possible string" +msgid "100%" +msgstr "" + +#: qml/popups/volumeosd/StreamListItem.qml:21 +#, kde-format +msgid "Notification Sounds" +msgstr "" + +#: qml/popups/volumeosd/StreamListItem.qml:24 +#, kde-format +msgctxt "label of stream items" +msgid "%1: %2" +msgstr "" + +#: qml/popups/volumeosd/StreamListItem.qml:29 +#, kde-format +msgid "Stream name not found" +msgstr "" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 +#, kde-format +msgid "configure audio streams" +msgstr "" + +#: qml/popups/volumeosd/VolumeOSD.qml:200 +#, kde-format +msgid "Open audio settings" +msgstr "" + +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "" + +#: qml/widgets/krunner/KRunnerScreen.qml:68 +#, kde-format +msgctxt "@info:placeholder" +msgid "Search…" +msgstr "" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 +#, kde-format +msgid "No media playing" +msgstr "" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 +#, kde-format +msgid "Previous track" +msgstr "" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 +#, kde-format +msgid "Play or Pause media" +msgstr "" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 +#, kde-format +msgid "Next track" +msgstr "" + +#: qml/widgets/notifications/NotificationEditContextMenu.qml:32 +#, kde-format +msgctxt "@action:inmenu" +msgid "Copy Link Address" +msgstr "" + +#: qml/widgets/notifications/NotificationEditContextMenu.qml:44 +#, kde-format +msgctxt "@action:inmenu" +msgid "Copy" +msgstr "" + +#: qml/widgets/notifications/NotificationEditContextMenu.qml:61 +#, kde-format +msgctxt "@action:inmenu" +msgid "Select All" +msgstr "" + +#: qml/widgets/notifications/NotificationFooterActions.qml:58 +#, kde-format +msgctxt "Reply to message" +msgid "Reply" +msgstr "" + +#: qml/widgets/notifications/NotificationJobDetails.qml:31 +#, kde-format +msgctxt "Row description, e.g. Source" +msgid "%1:" +msgstr "" + +#: qml/widgets/notifications/NotificationJobDetails.qml:102 +#, kde-format +msgctxt "How many bytes have been copied" +msgid "%2 of %1" +msgstr "" + +#: qml/widgets/notifications/NotificationJobDetails.qml:106 +#, kde-format +msgctxt "How many files have been copied" +msgid "%2 of %1 file" +msgid_plural "%2 of %1 files" +msgstr[0] "" +msgstr[1] "" + +#: qml/widgets/notifications/NotificationJobDetails.qml:109 +#, kde-format +msgctxt "How many dirs have been copied" +msgid "%2 of %1 folder" +msgid_plural "%2 of %1 folders" +msgstr[0] "" +msgstr[1] "" + +#: qml/widgets/notifications/NotificationJobDetails.qml:112 +#, kde-format +msgctxt "How many items (that includes files and dirs) have been copied" +msgid "%2 of %1 item" +msgid_plural "%2 of %1 items" +msgstr[0] "" +msgstr[1] "" + +#: qml/widgets/notifications/NotificationJobDetails.qml:120 +#, kde-format +msgid "%1 file" +msgid_plural "%1 files" +msgstr[0] "" +msgstr[1] "" + +#: qml/widgets/notifications/NotificationJobDetails.qml:122 +#, kde-format +msgid "%1 folder" +msgid_plural "%1 folders" +msgstr[0] "" +msgstr[1] "" + +#: qml/widgets/notifications/NotificationJobDetails.qml:124 +#, kde-format +msgid "%1 item" +msgid_plural "%1 items" +msgstr[0] "" +msgstr[1] "" + +#: qml/widgets/notifications/NotificationJobDetails.qml:141 +#, kde-format +msgctxt "Bytes per second" +msgid "%1/s" +msgstr "" + +#: qml/widgets/notifications/NotificationJobItem.qml:115 +#, kde-format +msgctxt "Percentage of a job" +msgid "%1%" +msgstr "" + +#: qml/widgets/notifications/NotificationJobItem.qml:130 +#, kde-format +msgctxt "Hides/expands item details" +msgid "Details" +msgstr "" + +#: qml/widgets/notifications/NotificationJobItem.qml:141 +#, kde-format +msgctxt "Pause running job" +msgid "Pause" +msgstr "" + +#: qml/widgets/notifications/NotificationJobItem.qml:150 +#, kde-format +msgctxt "Cancel running job" +msgid "Cancel" +msgstr "" + +#: qml/widgets/notifications/NotificationJobItem.qml:181 +#: qml/widgets/notifications/ThumbnailStrip.qml:134 +#, kde-format +msgid "More Options…" +msgstr "" + +#: qml/widgets/notifications/NotificationJobItem.qml:209 +#, kde-format +msgid "Open" +msgstr "" + +#: qml/widgets/notifications/NotificationReplyField.qml:36 +#, kde-format +msgctxt "Text field placeholder" +msgid "Type a reply…" +msgstr "" + +#: qml/widgets/notifications/NotificationReplyField.qml:55 +#, kde-format +msgctxt "@action:button" +msgid "Send" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:15 +#, kde-format +msgctxt "Job name, e.g. Copying is paused" +msgid "%1 (Paused)" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:20 +#, kde-format +msgctxt "Job name, e.g. Copying has failed" +msgid "%1 (Failed)" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:22 +#, kde-format +msgid "Job Failed" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:25 +#, kde-format +msgctxt "Job name, e.g. Copying has finished" +msgid "%1 (Finished)" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:27 +#, kde-format +msgid "Job Finished" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:45 +#, kde-format +msgid "now" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:50 +#, kde-format +msgctxt "Notification was added minutes ago, keep short" +msgid "%1m ago" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:82 +#, kde-format +msgctxt "seconds remaining, keep short" +msgid "%1 s remaining" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:85 +#, kde-format +msgctxt "minutes remaining, keep short" +msgid "%1m remaining" +msgstr "" + +#: qml/widgets/notifications/NotificationsUtils.js:88 +#, kde-format +msgctxt "hours remaining, keep short" +msgid "%1h remaining" +msgstr "" + +#: qml/widgets/notifications/NotificationsWidget.qml:258 +#, kde-format +msgid "Notification service not available" +msgstr "" + +#: qml/widgets/notifications/NotificationsWidget.qml:267 +#, kde-format +msgctxt "Vendor and product name" +msgid "Notifications are currently provided by '%1 %2'" +msgstr "" + +#: qml/widgets/notifications/NotificationsWidget.qml:429 +#, kde-format +msgid "Show Fewer" +msgstr "" + +#: qml/widgets/notifications/NotificationsWidget.qml:431 +#, kde-format +msgctxt "Expand to show n more notifications" +msgid "Show %1 More" +msgstr "" diff --git a/po/hi/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/hi/plasma_org.kde.plasma.quicksetting.airplanemode.po new file mode 100644 index 00000000..715649f7 --- /dev/null +++ b/po/hi/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -0,0 +1,23 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: contents/ui/main.qml:13 +#, kde-format +msgid "Airplane Mode" +msgstr "" diff --git a/po/hi/plasma_org.kde.plasma.quicksetting.audio.po b/po/hi/plasma_org.kde.plasma.quicksetting.audio.po new file mode 100644 index 00000000..2a6abccd --- /dev/null +++ b/po/hi/plasma_org.kde.plasma.quicksetting.audio.po @@ -0,0 +1,33 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "Sound" +msgstr "" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "" + +#: contents/ui/main.qml:17 +#, kde-format +msgid "%1%" +msgstr "" diff --git a/po/hi/plasma_org.kde.plasma.quicksetting.battery.po b/po/hi/plasma_org.kde.plasma.quicksetting.battery.po new file mode 100644 index 00000000..20b026d8 --- /dev/null +++ b/po/hi/plasma_org.kde.plasma.quicksetting.battery.po @@ -0,0 +1,28 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Battery" +msgstr "" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "%1%" +msgstr "" diff --git a/po/hi/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/hi/plasma_org.kde.plasma.quicksetting.bluetooth.po new file mode 100644 index 00000000..1c9b6641 --- /dev/null +++ b/po/hi/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -0,0 +1,23 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: contents/ui/main.qml:16 +#, kde-format +msgid "Bluetooth" +msgstr "" diff --git a/po/hi/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/hi/plasma_org.kde.plasma.quicksetting.caffeine.po new file mode 100644 index 00000000..9c8611f6 --- /dev/null +++ b/po/hi/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -0,0 +1,39 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: contents/ui/main.qml:8 +#, kde-format +msgid "Caffeine" +msgstr "" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Tap to disable sleep suspension" +msgstr "" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Tap to suspend sleep" +msgstr "" + +#: contents/ui/main.qml:22 +#, kde-format +msgctxt "@info" +msgid "Plasma Mobile has enabled system-wide inhibition" +msgstr "" diff --git a/po/hi/plasma_org.kde.plasma.quicksetting.docked.po b/po/hi/plasma_org.kde.plasma.quicksetting.docked.po new file mode 100644 index 00000000..659600d3 --- /dev/null +++ b/po/hi/plasma_org.kde.plasma.quicksetting.docked.po @@ -0,0 +1,23 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "Docked Mode" +msgstr "" diff --git a/po/hi/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/hi/plasma_org.kde.plasma.quicksetting.donotdisturb.po new file mode 100644 index 00000000..60f2ac01 --- /dev/null +++ b/po/hi/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -0,0 +1,23 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: contents/ui/main.qml:12 +#, kde-format +msgid "Do Not Disturb" +msgstr "" diff --git a/po/hi/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/hi/plasma_org.kde.plasma.quicksetting.flashlight.po new file mode 100644 index 00000000..2fde6c02 --- /dev/null +++ b/po/hi/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -0,0 +1,23 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: package/contents/ui/main.qml:10 +#, kde-format +msgid "Flashlight" +msgstr "" diff --git a/po/hi/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/hi/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po new file mode 100644 index 00000000..ffa26670 --- /dev/null +++ b/po/hi/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -0,0 +1,38 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: contents/ui/main.qml:12 +#, kde-format +msgid "Virtual Keyboard" +msgstr "" + +#: contents/ui/main.qml:14 +#, kde-format +msgid "On" +msgstr "" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "Off" +msgstr "" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "Tap to open settings" +msgstr "" diff --git a/po/hi/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/hi/plasma_org.kde.plasma.quicksetting.mobiledata.po new file mode 100644 index 00000000..c9cf9684 --- /dev/null +++ b/po/hi/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -0,0 +1,48 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "Mobile Data" +msgstr "" + +#: contents/ui/main.qml:15 contents/ui/main.qml:23 +#, kde-format +msgid "Not Available" +msgstr "" + +#: contents/ui/main.qml:17 +#, kde-format +msgid "APN needs to be configured in the settings" +msgstr "" + +#: contents/ui/main.qml:19 +#, kde-format +msgid "On" +msgstr "" + +#: contents/ui/main.qml:19 +#, kde-format +msgid "Off" +msgstr "" + +#: contents/ui/main.qml:21 +#, kde-format +msgid "No SIM inserted" +msgstr "" diff --git a/po/hi/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/hi/plasma_org.kde.plasma.quicksetting.nightcolor.po new file mode 100644 index 00000000..133df372 --- /dev/null +++ b/po/hi/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -0,0 +1,23 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: package/contents/ui/main.qml:13 +#, kde-format +msgid "Night Color" +msgstr "" diff --git a/po/hi/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/hi/plasma_org.kde.plasma.quicksetting.powermenu.po new file mode 100644 index 00000000..212a59b7 --- /dev/null +++ b/po/hi/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -0,0 +1,28 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Shut Down" +msgstr "" + +#: package/contents/ui/main.qml:13 +#, kde-format +msgid "Open power menu" +msgstr "" diff --git a/po/hi/plasma_org.kde.plasma.quicksetting.record.po b/po/hi/plasma_org.kde.plasma.quicksetting.record.po new file mode 100644 index 00000000..11f52a39 --- /dev/null +++ b/po/hi/plasma_org.kde.plasma.quicksetting.record.po @@ -0,0 +1,66 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: recordutil.cpp:54 +#, kde-format +msgid "No encoders available for recording" +msgstr "" + +#: recordutil.cpp:77 +#, kde-format +msgid "New Screen Recording" +msgstr "" + +#: recordutil.cpp:77 +#, kde-format +msgid "New Screen Recording saved in %1" +msgstr "" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "" diff --git a/po/hi/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/hi/plasma_org.kde.plasma.quicksetting.screenrotation.po new file mode 100644 index 00000000..b26df11c --- /dev/null +++ b/po/hi/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -0,0 +1,23 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: package/contents/ui/main.qml:10 +#, kde-format +msgid "Auto-rotate" +msgstr "" diff --git a/po/hi/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/hi/plasma_org.kde.plasma.quicksetting.screenshot.po new file mode 100644 index 00000000..99d6735b --- /dev/null +++ b/po/hi/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -0,0 +1,38 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Screenshot" +msgstr "" + +#: package/contents/ui/main.qml:12 +#, kde-format +msgid "Tap to screenshot" +msgstr "" + +#: screenshotutil.cpp:139 +#, kde-format +msgid "New Screenshot" +msgstr "" + +#: screenshotutil.cpp:141 +#, kde-format +msgid "New screenshot saved to %1" +msgstr "" diff --git a/po/hi/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/hi/plasma_org.kde.plasma.quicksetting.settingsapp.po new file mode 100644 index 00000000..ffc98909 --- /dev/null +++ b/po/hi/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -0,0 +1,28 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: contents/ui/main.qml:9 +#, kde-format +msgid "Settings" +msgstr "" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Tap to open" +msgstr "" diff --git a/po/hi/plasma_org.kde.plasma.quicksetting.wifi.po b/po/hi/plasma_org.kde.plasma.quicksetting.wifi.po new file mode 100644 index 00000000..c664ca7c --- /dev/null +++ b/po/hi/plasma_org.kde.plasma.quicksetting.wifi.po @@ -0,0 +1,23 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "Wi-Fi" +msgstr "" diff --git a/po/hi/plasma_shell_org.kde.plasma.phone.po b/po/hi/plasma_shell_org.kde.plasma.phone.po new file mode 100644 index 00000000..20a3c3e1 --- /dev/null +++ b/po/hi/plasma_shell_org.kde.plasma.phone.po @@ -0,0 +1,89 @@ +# Hindi translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2024-12-15 15:58+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Hindi \n" +"Language: hi\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" + +#: contents/applet/AppletError.qml:168 +msgid "Copy to Clipboard" +msgstr "" + +#: contents/applet/AppletError.qml:191 +msgid "View Error Details…" +msgstr "" + +#: contents/applet/CompactApplet.qml:88 +msgid "Open %1" +msgstr "" + +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "" + +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "" + +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 +msgid "Wallpaper Plugin" +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:49 +msgid "The wallpaper plugin to use." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:84 +msgid "Wallpaper Plugins" +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:89 +msgid "Get New Plugins…" +msgstr "" + +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "" + +#: contents/lockscreen/LockScreenState.qml:31 +msgid "Enter PIN" +msgstr "" + +#: contents/lockscreen/LockScreenState.qml:32 +msgid "Wrong PIN" +msgstr "" + +#: contents/views/Panel.qml:318 +msgid "Panel Focus Indicator" +msgstr "" diff --git a/po/hu/kcm_cellular_network.po b/po/hu/kcm_cellular_network.po deleted file mode 100644 index 21cd270e..00000000 --- a/po/hu/kcm_cellular_network.po +++ /dev/null @@ -1,1099 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# SPDX-FileCopyrightText: 2021, 2023, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-09-23 21:56+0200\n" -"Last-Translator: Kristof Kiszel \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: Lokalize 24.08.0\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Hiba a modem visszaállításakor: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "Hiba a(z) %1 kapcsolatbeállításainak frissítésekor: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Hiba a kapcsolat aktiválásakor: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Hiba a kapcsolat hozzáadásakor: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Hiba a kapcsolat törlésekor: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Ismeretlen" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Nem kezelt" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Nem érhető el" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Nincs kapcsolat" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Előkészítés" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Hardver konfigurálása" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "Azonosítás szükséges" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "IP-cím beállítása" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "IP-cím ellenőrzése" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "Várakozás másodlagosra" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Aktiválva" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Deaktiválás" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Sikertelen" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Ki" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Energiatakarékos mód" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Teljes üzem mód" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Előkészítés" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Zárolva" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Letiltva" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Letiltás" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Engedélyezés" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Engedélyezve" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Hálózatszolgáltató keresése" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Regisztrálva a hálózatszolgáltatónál" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Kapcsolat bontása" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Kapcsolódás" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Kapcsolódva" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "nincs hiba." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Ismeretlen hiba." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "SIM szükséges, de hiányzik." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "A SIM elérhető, de nem használható." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "" - -#: modemdetails.cpp:293 -#, fuzzy, kde-format -#| msgid "SIM is not locked" -msgid "eSIM is not initialized." -msgstr "A SIM nem zárolt" - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "Nem regisztált, nem keres új szolgáltatót regisztrációhoz." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Regisztrálva az otthoni hálózaton." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Nem regisztrált, új szolgáltató keresése regisztrációhoz." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Regisztráció megtagadva." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Ismeretlen regisztrációs állapot." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Regisztrálva barangoló hálózaton." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "„Csak SMS” regisztrálva, otthoni hálózaton." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "„Csak SMS” regisztrálva, barangoló hálózaton." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Csak segélyszolgáltatások." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "„CSFB nem preferált” regisztrálva, otthoni hálózat." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "„CSFB nem preferált” regisztrálva, barangoló hálózat." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "" -"Csatlakozatva a korlátozott helyi üzemeltetői szolgáltatások (RLOS) " -"eléréséhez." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Sikertelen hálózatkeresés: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Igen" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Nem" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Talán igen" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Talán nem" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Bármely" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "A zárolási ok ismeretlen." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "A modem feloldva." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "A SIM PIN kódot igényel." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "A SIM PIN2 kódot igényel." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "A SIM PUK kódot igényel." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "A SIM PUK2 kódot igényel." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "A modem a szolgáltató PIN kódját igényli." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "A modem a szolgáltató PUK kódját igényli." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "A modem a hálózat PIN kódját igényli." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "A modem a hálózat PUK kódját igényli." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "A modem PIN kódot igényel." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "A modem a társaság PIN kódját igényli." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "A modem a társaság PUK kódját igényli." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "A modem PH-FSIM PIN kódot igényel." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "A modem PH-FSIM PUK kódot igényel." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "A modem a hálózat részhalmaz PIN kódját igényli." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "A modem a hálózat részhalmaz PUK kódját igényli." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(üres)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Hiba a SIM-zárolás kapcsolásakor: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Hiba a PIN módosításakor: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Hiba a PIN küldésekor: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Hiba a PUK küldésekor: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Elérhető hálózatok" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "nincs" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Jelenlegi szolgáltató: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Hálózatkeresés" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "APN szerkesztése" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "Új APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Név" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Felhasználónév" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Jelszó" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Hálózattípus" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Csak 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Csak 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Csak 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Profil mentése" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "A modem nem érhető el" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Mobil adatkapcsolat" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "Nincs behelyezve SIM-kártya." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Nem érhető el mobil adatkapcsolat ezzel a modemmel." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "Az APN-t be kell állítani a mobil adatkapcsolathoz." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Be van-e kapcsolva a mobil adatkapcsolat." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Adathasználat" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Adathasználat megjelenítése." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM-ek" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "%1. SIM" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "A(z) %1. SIM részletei.nek megjelenítése." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "%1. modem" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Modemvezérlés" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Kényszerített újraindítás" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Modem részletei" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Hozzáférési technológiák" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Gyártó" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Modell" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Saját számok:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Revízió" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Jelminőség" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Állapot" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Hiba oka" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Regisztrációs állapot" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Barangolás" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Szoftververzió" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Csatoló neve" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Forgalmi díjas" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Aktív NetworkManager kapcsolat" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Eszköz" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "Eszközazonosító" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Illesztőprogramok:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Bővítmény" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Energiaállapot" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "SIM útvonal" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN-ek" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Szerkesztés" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"Nem sikerült automatikusan felismerni a szolgáltatóhoz tartozó kapcsolati " -"beállításokat. Kérjük, keresse meg a a szolgáltató APN-beállításait az " -"ügyfélszolgálattal való kapcsolatfelvétellel vagy online kereséssel." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "APN lista" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Törlés" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "APN hozzáadása" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "APN automatikus felismerése" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "SIM zár" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "A SIM zárolt" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "A SIM használatához előbb fel kell oldania azt." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "A SIM nem zárolt" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"Zárolhatja SIM-kártyáját, hogy az egy előre megadott PIN-kódot kérjen " -"telefonhívások indításához és a mobil adatkapcsolat engedélyezéséhez." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "SIM zárolása" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "SIM-zárolás kikapcsolása" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" -"Kikapcsolja a SIM-zárolás funkciót, és eltávolítja a jelszót a SIM-kártyáról." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "PIN-kód módosítása" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "A SIM-kártyán beállított jelszó módosítása." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "SIM feloldása" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Próbálkozások: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "PIN megadása" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "SIM PIN módosítása" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "A PIN-ek nem egyeznek!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "A PIN hossza négy-nyolc számjegy lehet!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "Jelenlegi PIN" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Új PIN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "PIN megerősítése" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "SIM PIN eltávolítása" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "SIM PIN hozzáadása" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" -"A SIM-foglalat üres, be kell helyezni egy SIM-kártyát, hogy használni " -"lehessen." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Adatbarangolás" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "Lehetővé teszi az eszköznek más szolgáltatók hálózatainak használatát." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "APN-ek módosítása" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "A szolgáltatója hozzáférési pontjai neveinek beállítása." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Hálózatok" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Hálózatüzemeltető kiválasztása." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "SIM-zár beállítások módosítása." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "" -"A modem, amihez a SIM-kártya csatlakoztatva van, részleteinek megtekintése." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "SIM részletei" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Üzemeltető kódja (modem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Üzemeltető neve (modem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Üzemeltető kódja (SIM-tól származó)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Üzemeltető neve (SIM-től származó)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "SIM azonosító" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Segélyhívó számok" - -#~ msgid "No APNs configured" -#~ msgstr "Nincsenek beállítva APN-ek" - -#~ msgid "Add Connection" -#~ msgstr "Kapcsolat hozzáadása" - -#~ msgid "SIMs" -#~ msgstr "SIM-ek" - -#, fuzzy -#~| msgid "Force Modem Restart" -#~ msgid "Modem Restart" -#~ msgstr "Kényszerített újraindítás" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Kiszel Kristóf" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "kiszel.kristof@gmail.com" - -#~ msgid "Cellular Networks" -#~ msgstr "Mobilhálózatok" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#, fuzzy -#~| msgid "Power State:" -#~ msgid "Modem State" -#~ msgstr "Energiaállapot:" - -#~ msgid "Disable Modem" -#~ msgstr "Kikapcsolás" - -#~ msgid "Enable Modem" -#~ msgstr "Bekapcsolás" - -#~ msgid "On" -#~ msgstr "Be" - -#~ msgid "Enabled:" -#~ msgstr "Bekapcsolva:" - -#~ msgid "Hide Detailed Information" -#~ msgstr "Részletes információk elrejtése" - -#~ msgid "Show Detailed Information" -#~ msgstr "Részletes információk megjelenítése" - -#~ msgid "APNs:" -#~ msgstr "APN-ek:" - -#~ msgid "Modify Access Point Names" -#~ msgstr "APN-ek módosítása" - -#~ msgid "SIM Lock:" -#~ msgstr "SIM zár:" - -#~ msgid "Modem:" -#~ msgstr "Modem:" - -#~ msgid "Locked:" -#~ msgstr "Zárolva:" - -#~ msgid "Change PIN:" -#~ msgstr "SIM módosítása:" diff --git a/po/hu/kcm_mobile_hotspot.po b/po/hu/kcm_mobile_hotspot.po deleted file mode 100644 index 771fd8dd..00000000 --- a/po/hu/kcm_mobile_hotspot.po +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# SPDX-FileCopyrightText: 2020, 2023 Kristóf Kiszel -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-18 13:50+0100\n" -"Last-Translator: Kristof Kiszel \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: Lokalize 23.08.3\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Hotspot beállítása" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Hotspot" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "Ossza meg internetkapcsolatát más eszközökkel Wi-Fi hálózatként." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Beállítások" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "Hotspot SSID" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Hotspot jelszó:" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "Be van-e kapcsolva a vezeték nélküli hotspot." - -#~ msgid "Enabled:" -#~ msgstr "Bekapcsolva:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Mentés" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Kiszel Kristóf" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "kiszel.kristof@gmail.com" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/hu/kcm_mobile_info.po b/po/hu/kcm_mobile_info.po index 237e4e8f..ecaba44f 100644 --- a/po/hu/kcm_mobile_info.po +++ b/po/hu/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-16 21:09+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" @@ -33,73 +33,73 @@ msgstr "Másolás" msgid "Operating System" msgstr "Operációs rendszer" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Weboldal" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Szoftver" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "KDE Plasma verzió" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "KDE Frameworks verzió" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Qt verzió" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Kernelverzió" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "OS típus" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1 bit" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Hardver" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Processzor" msgstr[1] "Processzorok" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Memória" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/hu/kcm_mobile_power.po b/po/hu/kcm_mobile_power.po deleted file mode 100644 index 37fd9f33..00000000 --- a/po/hu/kcm_mobile_power.po +++ /dev/null @@ -1,329 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# SPDX-FileCopyrightText: 2021, 2023 Kristóf Kiszel -# SPDX-FileCopyrightText: 2022, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-01-05 11:36+0100\n" -"Last-Translator: Kristof Kiszel \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: Lokalize 23.08.4\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 másodperc" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 perc után" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 perc után" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 perc után" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 perc után" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 perc után" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 perc után" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Soha" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Akkumulátor információk" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Használati grafikon" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Információ" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Újratölthető" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Igen" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Nem" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Töltöttségi állapot" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Nincs töltés" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Töltés" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Kisütés" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Teljesen feltöltött" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Ismeretlen" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Jelenlegi töltöttség" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Állapot" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Gyártó" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Modell" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Sorozatszám" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Technológia" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Lítiumion" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Lítiumpolimer" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Lítium-vas-foszfát" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Ólmos-savas" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Nikkel-kadmium" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Nikkel-fém hibrid" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Ismeretlen technológia" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Eszközök" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Belső akkumulátor" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "UPS akkumulátor" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Monitor akkumulátor" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Egér akkumulátor" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Billentyűzet akkumulátor" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "PDA akkumulátor" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Telefon akkumulátor" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Ismeretlen akkumulátor" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (töltés)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Képernyő" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Képernyő elsötétítése" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Képernyő kikapcsolása" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Eszköz felfüggesztése" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" - -#, fuzzy -#~| msgid "0%" -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "0%" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Kiszel Kristóf" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "ulysses@fsf.hu" - -#~ msgid "Energy Settings" -#~ msgstr "Energiagazdálkodási beállítások" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" - -#~ msgctxt "Part of a sentence like 'Dim Display after 5 minutes'" -#~ msgid "Dim Display" -#~ msgstr "Kijelző elsötétítése" - -#~ msgctxt "Part of a sentence like 'Suspend Session after 5 minutes'" -#~ msgid "Suspend Session" -#~ msgstr "Munkamenet felfüggesztése" - -#, fuzzy -#~| msgid "Lock screen and Sleep" -#~ msgctxt "Part of a sentence like 'Lock screen and sleep after 5 minutes'" -#~ msgid "Lock Screen and Sleep" -#~ msgstr "Képernyő zárolása és alvás" - -#~ msgid "Screen Brightness" -#~ msgstr "Fényerő" - -#~ msgid "100%" -#~ msgstr "100%" diff --git a/po/hu/kcm_mobile_time.po b/po/hu/kcm_mobile_time.po index fdd1e240..0e2b3f74 100644 --- a/po/hu/kcm_mobile_time.po +++ b/po/hu/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2023-12-18 13:50+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" @@ -2963,7 +2963,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Időzóna-választás" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Válassza ki a rendszeridőt" diff --git a/po/hu/kcm_mobile_virtualkeyboard.po b/po/hu/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index a7603045..00000000 --- a/po/hu/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# SPDX-FileCopyrightText: 2021, 2023 Kristóf Kiszel -# Kristof Kiszel , 2022. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-16 21:15+0100\n" -"Last-Translator: Kristof Kiszel \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: Lokalize 23.08.3\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Nyelvek" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Alkalmazás" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Képernyő-billentyűzet" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Gépeljen ide…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Visszajelzés" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Hang" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Adjon-e ki hangot billentyűlenyomáskor." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Rezgés" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Rezegjen-e billentyűlenyomáskor." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Szövegjavítás" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "A beírt szöveg helyesírásának ellenőrzése" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "A mondatok kezdőbetűinek nagybetűvé alakítésa" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "A jelenlegi szó kiegészítése az első javaslatra a szóköz megnyomásakor" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Lehetséges szavak felsorolása egy szalagon" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Mondatvégi pont beszúrása a szóköz kétszeres megnyomásakor" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Nyelvbeállítások" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Kiszel Kristóf" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "ulysses@fsf.hu" - -#~ msgid "Virtual Keyboard" -#~ msgstr "Virtuális billentyűzet" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" - -#~ msgid "Test keyboard:" -#~ msgstr "Billentyűzet tesztelése:" - -#~ msgid "Languages:" -#~ msgstr "Nyelvek:" - -#~ msgid "Theme:" -#~ msgstr "Téma:" - -#~ msgid "Other:" -#~ msgstr "Egyéb:" diff --git a/po/hu/kcm_mobile_wifi.po b/po/hu/kcm_mobile_wifi.po deleted file mode 100644 index 80a83945..00000000 --- a/po/hu/kcm_mobile_wifi.po +++ /dev/null @@ -1,292 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Kristóf Kiszel , 2019, 2020. -# SPDX-FileCopyrightText: 2021, 2023, 2024 Kristof Kiszel -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-09-23 21:56+0200\n" -"Last-Translator: Kristof Kiszel \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: Lokalize 24.08.0\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Érvénytelen bemenet." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Kapcsolódás ehhez:" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Szerkesztés" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Available Networks" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Elérhető hálózatok" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Elérhető hálózatok" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Saját kapcsolat hozzáadása" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Új kapcsolat hozzáadása" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Mentés" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "Általános" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Rejtett hálózat" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Biztonság" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Biztonságtípus" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Nincs" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP kulcs" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Dinamikus WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 Personal" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 Enterprise" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Jelszó" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Hitelesítés:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "Gyors" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Alagutas TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Védett EAP" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP beállítások" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automatikus" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Kézi" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP-cím" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Átjáró" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Hálózati előtag hossza" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Jelszó…" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "A Wi-Fi ki van kapcsolva" - -#~ msgid "Enable" -#~ msgstr "Bekapcsolás" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Wi-Fi kikapcsolása" - -#~ msgid "Show Saved Connections" -#~ msgstr "Mentett kapcsolatok megjelenítése" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Kiszel Kristóf" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "kiszel.kristof@gmail.com" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Wi-Fi hálózatok" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Mégsem" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "Kész" - -#~ msgid "Password..." -#~ msgstr "Jelszó…" - -#~ msgid "Create Hotspot" -#~ msgstr "Hotspot létrehozása" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Wi-Fi Hotspot" - -#~ msgid "Configure" -#~ msgstr "Beállítás" - -#~ msgid "My Hotspot" -#~ msgstr "Saját hotspot" - -#~ msgid "Hide this network" -#~ msgstr "Hálózat elrejtése" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Hotspot biztosítása WPA2/PSK jelszóval" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Hotspot beállítások mentése" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Wi-Fi hotspot kikapcsolása" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Wi-Fi hotspot bekapcsolása" - -#~ msgid "Hotspot is inactive" -#~ msgstr "A hotspot inaktív" - -#~ msgid "Not possible to start Access point." -#~ msgstr "Nem lehet hozzáférési pontot indítani." - -#~ msgid "Access point running: %1" -#~ msgstr "A hozzáférési pont fut: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "Nem található megfelelő konfiguráció." - -#~ msgid "Access point available: %1" -#~ msgstr "A hozzáférési pont elérhető: %1" - -#~ msgid "Connection Name" -#~ msgstr "Kapcsolatnév" - -#~ msgid "(Unchanged)" -#~ msgstr "(Változatlan)" diff --git a/po/hu/kcm_mobileshell.po b/po/hu/kcm_mobileshell.po index 29aecf4a..bcc1c0ff 100644 --- a/po/hu/kcm_mobileshell.po +++ b/po/hu/kcm_mobileshell.po @@ -1,13 +1,13 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2023, 2024 Kristof Kiszel +# SPDX-FileCopyrightText: 2023, 2024, 2025 Kristof Kiszel msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-09-23 21:57+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-21 19:49+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" "Language: hu\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.08.0\n" +"X-Generator: Lokalize 25.08.3\n" #: ui/main.qml:18 #, kde-format @@ -42,145 +42,198 @@ msgstr "Animációk" msgid "If this is off, animations will be reduced as much as possible." msgstr "Ha ki van kapcsolva, az animációk a lehető legjobban lecsökkennek." -#: ui/main.qml:53 -#, fuzzy, kde-format -#| msgid "Status bar" +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Panelek automatikus elrejtése" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"A státusz- és navigációs panelek automatikus elrejtése, hogy az alkalmazások " +"mindig teljes képernyőben jelenhessenek meg." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "Dupla koppintás az ébredéshez" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" +"Ha a képernyő ki van kapcsolva, koppintson duplán az eszköz felébresztéséhez." + +#: ui/main.qml:81 +#, kde-format msgid "Status Bar" msgstr "Állapotsáv" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Dátum az állapotsávon" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "" "Ha be van kapcsolva, a dátum az óra mellett jelenik meg az állapotsávon." -#: ui/main.qml:74 +#: ui/main.qml:101 #, kde-format -msgctxt "Status bar height" -msgid "Tiny" -msgstr "" +msgid "Battery Percentage" +msgstr "Akkumulátorszázalék" -#: ui/main.qml:75 +#: ui/main.qml:102 #, kde-format -msgctxt "Status bar height" -msgid "Small" -msgstr "" - -#: ui/main.qml:76 -#, kde-format -msgctxt "Status bar height" -msgid "Normal" -msgstr "" - -#: ui/main.qml:77 -#, kde-format -msgctxt "Status bar height" -msgid "Large" -msgstr "" - -#: ui/main.qml:78 -#, kde-format -msgctxt "Status bar height" -msgid "Very Large" -msgstr "" - -#: ui/main.qml:81 -#, fuzzy, kde-format -#| msgid "Status bar" -msgid "Status Bar Size" -msgstr "Állapotsáv" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "" - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Navigációs panel" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Csak gesztusos mód" +msgid "Show battery percentage in the status bar." +msgstr "Akkumulátor töltöttségének megjelenítése százalékban az állapotsávon." #: ui/main.qml:116 #, kde-format -msgid "Whether to hide the navigation panel." -msgstr "El legyen-e rejtve a navigációs panel." +msgid "Status Bar Size" +msgstr "Állapotsáv mérete" -#: ui/main.qml:130 +#: ui/main.qml:117 #, kde-format -msgid "Always show keyboard toggle" -msgstr "Mindig jelenjen meg a billentyűzetváltó" +msgid "Size of the top panel (needs restart)." +msgstr "A felső panel mérete (újraindítást igényel)." -#: ui/main.qml:131 +#: ui/main.qml:120 #, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "Mindig megjelenjen-e a billentyűzetváltó gomb a navigációs panelen." +msgctxt "Status bar height" +msgid "Tiny" +msgstr "Apró" -#: ui/main.qml:142 +#: ui/main.qml:121 +#, kde-format +msgctxt "Status bar height" +msgid "Small" +msgstr "Kicsi" + +#: ui/main.qml:122 +#, kde-format +msgctxt "Status bar height" +msgid "Normal" +msgstr "Normál" + +#: ui/main.qml:123 +#, kde-format +msgctxt "Status bar height" +msgid "Large" +msgstr "Nagy" + +#: ui/main.qml:124 +#, kde-format +msgctxt "Status bar height" +msgid "Very Large" +msgstr "Nagyon nagy" + +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Csúszómenü" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Rögzített mód" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Kiterjesztett mód" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Gyorsbeállítások" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Bal felső csúszómenü" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Mód a bal felső sarokból való megnyitáskor." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Jobb felső csúszómenü." -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Mód a jobb felső sarokból való megnyitáskor." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Parancsikonok a zárolt képernyőn" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Nincs" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Zseblámpa" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Kamera" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "Bal gomb" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Jobb gomb" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Elrejtés" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Megjelenítés" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "Gyorsbeállítások oszlopai" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "Oszlopok maximális száma fekvő tájolásban." + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." @@ -188,12 +241,12 @@ msgstr "" "Szabja testre a gyorsbeállítások sorrendjét a lehúzható panelen, és rejtse " "el azokat." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Kikapcsolt gyorsbeállítások" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "Korábban kikapcsolt gyorsbeállítások újra bekapcsolása." @@ -213,28 +266,44 @@ msgstr "Rezgés időtartama" msgid "How long shell vibrations should be." msgstr "Mennyi ideig tartson a felület rezgése." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Hosszú" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Közepes" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Rövid" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " "module." msgstr "" "A billentyűzet rezgése külön szabályozható a billentyűzetbeállító modulban." + +#~ msgid "Navigation Panel" +#~ msgstr "Navigációs panel" + +#~ msgid "Gesture-only Mode" +#~ msgstr "Csak gesztusos mód" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "El legyen-e rejtve a navigációs panel." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "Mindig jelenjen meg a billentyűzetváltó" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "Mindig megjelenjen-e a billentyűzetváltó gomb a navigációs panelen." diff --git a/po/hu/kcm_waydroidintegration.po b/po/hu/kcm_waydroidintegration.po new file mode 100644 index 00000000..23fcbaf3 --- /dev/null +++ b/po/hu/kcm_waydroidintegration.po @@ -0,0 +1,283 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Kristof Kiszel +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2025-11-21 21:02+0100\n" +"Last-Translator: Kristof Kiszel \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: Lokalize 25.08.3\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Waydroid integráció" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "A Waydroid nincs telepítve" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "Telepítés ellenőrzése" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"Android és gyártói képek letöltése.\n" +"Ez eltarthat néhány percig." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid visszaállítása.\n" +"Ez eltarthat néhány másodpercig." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "A Waydroid munkamenet nem fut." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "Munkamenet indítása" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"A Waydroid munkamenet indul.\n" +"Ez eltarthat néhány másodpercig." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Waydroid alkalmazások" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "APK telepítése" + +#: ui/WaydroidApplicationsPage.qml:67 +#, fuzzy, kde-format +#| msgid "You must selected local file" +msgid "You must select a local file" +msgstr "Válasszon ki egy helyi fájlt" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "Alkalmazás törlése" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "Általános információk" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "IP-cím" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "Másolás" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Waydroid állapota" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "Fut" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "Munkamenet leállítása" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "Eszköz tanúsítása a Google Play Protect számára" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "Telepített alkalmazások" + +#: ui/WaydroidConfigurationForm.qml:56 +#, fuzzy, kde-format +#| msgid "Reset waydroid" +msgid "Reset Waydroid" +msgstr "Waydroid visszaállítása" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Waydroid visszaállítás megerősítése" + +#: ui/WaydroidConfigurationForm.qml:63 +#, fuzzy, kde-format +#| msgid "" +#| "Are you sure you want to reset Waydroid ? This is a destructive action, " +#| "and will wipe all user data." +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"Biztosan vissza szeretné állítani a Waydroidot? Ez egy visszafordíthatatlan " +"művelet, és minden felhasználói adat törlődni fog." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Waydroid tulajdonságai" + +#: ui/WaydroidConfigurationForm.qml:92 +#, fuzzy, kde-format +#| msgid "May require restarting the waydroid session to apply" +msgid "May require restarting the Waydroid session to apply" +msgstr "A Waydroid munkamenet újraindítására lehet szükség az alkalmazáshoz" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "Több ablak" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "Ablakok és az asztal integrációjának bekapcsolása/kikapcsolása" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "Felfüggesztés" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Engedélyezze, hogy a Waydroid konténer alvó módba lépjen (a képernyő " +"időkorlátja után), ha nincs aktív alkalmazás" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "" +"Engedélyezi az Android közvetlen hozzáférését a csatlakoztatott eszközökhöz" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "Letöltés %1MB/%2MB Sebesség %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Google Play Protect beállítása" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, fuzzy, kde-format +#| msgid "" +#| "We fetching your Android ID.\n" +#| "It can take a few seconds." +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"Android azonosító lekérése folyamatban.\n" +"Ez néhány másodpercet igénybe vehet." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, fuzzy, kde-format +#| msgid "" +#| "When launching waydroid with GAPPS for the first time you will be " +#| "notified that the device is not certified for Google Play Protect. To " +#| "self certify your device, paste the Android ID on the field in the " +#| "website. Then, give the Google services some minutes to reflect the " +#| "change and restart waydroid." +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"Ha először indítja a Waydroidot GAPPS-sel, értesítést kap arról, hogy az " +"eszköz nincs tanúsítva a Google Play Protect számára. A saját eszköze " +"tanúsításához illessze be az Android azonosítót a weboldalon található " +"mezőbe. Ezután várjon néhány percet, hogy a Google szolgáltatások frissítsék " +"az állapotot, majd indítsa újra a Waydroidot." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "Android azonosító másolása és a weboldal megnyitása" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "Kezdeti beállítás" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "Rendszer típusa" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, fuzzy, kde-format +#| msgid "Configure waydroid" +msgid "Configure Waydroid" +msgstr "Waydroid beállítása" + +#~ msgid "%1Mb/s" +#~ msgstr "%1Mb/s" + +#~ msgid "%1Kb/s" +#~ msgstr "%1Kb/s" diff --git a/po/hu/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/hu/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 90fafaba..90ea8bd9 100644 --- a/po/hu/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/hu/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,13 +1,13 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2023, 2024 Kristof Kiszel +# SPDX-FileCopyrightText: 2023, 2024, 2025 Kristof Kiszel msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-09-23 21:57+0200\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-11-21 21:26+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" "Language: hu\n" @@ -15,168 +15,274 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.08.0\n" +"X-Generator: Lokalize 25.08.3\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "Mappa" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Alkalmazások keresése…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "Általános" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "Ez a widget nem található." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "Beállítás…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "Beállítások" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "Widgetbeállítások" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "Widget eltávolítása" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "Widget beállítása" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Eltávolítás" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "Engedje el a beállításhoz, húzza az áthelyezéshez" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "Mappa törlésének megerősítése" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "Biztosan törölni szeretné ezt a mappát?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" -msgstr "Elemek" +msgstr "Widgetek" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Kezdőképernyő beállításai" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "Új widgetek letöltése…" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "Új widgetek letöltése…" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Ikonok" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "Alkalmazás" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Sorok száma" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Oszlopok száma" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "A kezdőképernyő ikonjainak mérete" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "A sorok és oszlopok felcserélődnek a képernyő forgásától függően." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Kezdőképernyő" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Címkék megjelenítése a kezdőképernyőn" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Címkék megjelenítése a kedvencek sávon" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Elrendezés zárolása" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Oldalátmenet hatás" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Csúszás" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Kocka" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Elhalványulás" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Kupac" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Forgatás" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "Koppintson duplán az eszköz zárolásához" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Kedvencek sáv" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "Háttér megjelenítése" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Háttérkép" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "Háttérkép-elmosási effektus megjelenítése" +msgid "Wallpaper blur effect" +msgstr "Háttérkép-elmosási effektus" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "Általános" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Nincs" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "Váltás a kezdőképernyők között és további háttérkép beállítások" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Egyszerű" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Teljes" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "Elrendezés exportálása" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "Elrendezés importálása" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Elrendezés exportálása ide" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Elrendezés importálása innen" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Exportálás állapota" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Nem sikerült exportálni ide: %1" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "A kezdőképernyő elrendezése sikeresen exportálva ide: %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Importálás megerősítése" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "Ezzel felülírja a kezdőképernyője elrendezését!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "Háttérképek" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "Beállítások" + +#~ msgid "Homescreen Settings" +#~ msgstr "Kezdőképernyő beállításai" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Váltás a kezdőképernyők között és további háttérkép beállítások" diff --git a/po/hu/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/hu/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index e45d53d7..e3f8f019 100644 --- a/po/hu/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/hu/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,50 +1,102 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2023 Kristof Kiszel +# SPDX-FileCopyrightText: 2023, 2025 Kristof Kiszel msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2023-12-16 21:47+0100\n" -"Last-Translator: Kristof Kiszel \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-21 21:26+0100\n" +"Last-Translator: Kristof Kiszel \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: Lokalize 23.08.3\n" +"X-Generator: Lokalize 25.08.3\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Eltávolítás a kedvencekből" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Adjon hozzá alkalmazásokat a kedvencekhez, hogy megjelenjenek itt." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Áthelyezés a mappából" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Hozzáadás a kedvencekhez" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Alkalmazások" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Mappa" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Eltávolítás a kedvencekből" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Adjon hozzá alkalmazásokat a kedvencekhez, hogy megjelenjenek itt." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Áthelyezés a mappából" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Hozzáadás a kedvencekhez" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Alkalmazások" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "Kezdőképernyő beállításai" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "Kezdőképernyő" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "Háttérkép-elmosási effektus" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Nincs" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Egyszerű" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Teljes" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "Koppintson duplán az eszköz zárolásához" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "Háttérképek" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "Beállítások" diff --git a/po/hu/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/hu/plasma_lookandfeel_org.kde.breeze.mobile.po index b0f45b52..d5688052 100644 --- a/po/hu/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/hu/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-16 21:36+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" diff --git a/po/hu/plasma_org.kde.plasma.mobileinitialstart.po b/po/hu/plasma_org.kde.plasma.mobileinitialstart.po index 7adb28fe..a0727839 100644 --- a/po/hu/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/hu/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,21 +1,21 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2023 Kristof Kiszel +# SPDX-FileCopyrightText: 2023, 2025 Kristof Kiszel msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2023-12-17 21:46+0100\n" -"Last-Translator: Kristof Kiszel \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-21 21:27+0100\n" +"Last-Translator: Kristof Kiszel \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: Lokalize 23.08.3\n" +"X-Generator: Lokalize 25.08.3\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -33,10 +33,9 @@ msgid "Opens the initial start wizard without modifying configuration" msgstr "Megnyitja az első indítás varázslót a beállítások módosítása nélkül" #: main.cpp:36 -#, fuzzy, kde-format -#| msgid "© 2023 KDE Community" +#, kde-format msgid "© 2024 KDE Community" -msgstr "© A KDE Közösség, 2023." +msgstr "© A KDE Közösség, 2024." #: main.cpp:37 #, kde-format @@ -148,6 +147,7 @@ msgid "Edit" msgstr "Szerkesztés" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Törlés" @@ -190,11 +190,50 @@ msgstr "Állítsa be a képernyőn megjelenő elemek méretét." msgid "Display Scaling" msgstr "Képernyőméretezés" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Sötét téma" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Rendszernavigáció" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Válasszon egy módszert a rendszerben való navigáláshoz." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "Mozdulatnavigáció" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"Söpörjön felfelé lentről a futó alkalmazások megtekintéséhez. Pöccintsen a " +"kezdőképernyőre ugráshoz." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Gombnavigáció" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "Használja a navigációs sáv gombjait a rendszerben navigáláshoz." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "Ez később a beállításokban módosítható." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -215,6 +254,21 @@ msgstr "24 órás formátum" msgid "Invalid input." msgstr "Érvénytelen bemenet." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "Kapcsolódás" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "Kapcsolat bontása" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "Beállítás" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -235,19 +289,17 @@ msgstr "Kapcsolódjon egy WiFi hálózathoz a hálózati hozzáférését." msgid "Password…" msgstr "Jelszó…" -#: qml/LandingComponent.qml:104 -#, fuzzy, kde-format -#| msgid "Welcome to
%1" +#: qml/LandingComponent.qml:105 +#, kde-format msgid "Welcome to
Plasma Mobile" -msgstr "Üdvözli a(z)
%1" +msgstr "Üdvözli a
Plasma Mobile" -#: qml/LandingComponent.qml:130 -#, fuzzy, kde-format -#| msgid "Welcome to
%1" +#: qml/LandingComponent.qml:131 +#, kde-format msgid "Powered by
%1" -msgstr "Üdvözli a(z)
%1" +msgstr "A gépházban a(z)
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Következő" @@ -257,12 +309,12 @@ msgstr "Következő" msgid "Initial Start" msgstr "Első indítás" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Vissza" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Befejezés" diff --git a/po/hu/plasma_org.kde.plasma.private.mobileshell.po b/po/hu/plasma_org.kde.plasma.private.mobileshell.po index 54819fd6..283dc318 100644 --- a/po/hu/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/hu/plasma_org.kde.plasma.private.mobileshell.po @@ -1,13 +1,13 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2023, 2024 Kristof Kiszel +# SPDX-FileCopyrightText: 2023, 2024, 2025 Kristof Kiszel msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-11-19 20:10+0100\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-11-21 21:27+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" "Language: hu\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.08.3\n" +"X-Generator: Lokalize 25.08.3\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format @@ -49,12 +49,17 @@ msgstr "Hely másolása" msgid "Properties" msgstr "Tulajdonságok" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Összes értesítés törlése" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Be" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Ki" @@ -64,128 +69,117 @@ msgstr "Ki" msgid "SIM Locked" msgstr "A SIM zárolt" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1%" +msgid "Output Devices" +msgstr "Kimeneti eszközök" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "Kimenetek" +msgid "Input Devices" +msgstr "Beviteli eszközök" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "Bemenetek" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Hanglejátszás" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Hangfelvétel" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Az eszköznév nem található" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "További beállítások ehhez: %1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Visszahangosítás" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Némítás" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "%1 hangerejének beállítása" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Értesítési hangok" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Az adatfolyam neve nem található" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Visszahangosítás" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Némítás" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "hanglejátszás beállítása" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Hangbeállítások megnyitása" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Keresés…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Keresés…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Nincs médialejátszás" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Előző szám" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Média indítása/szüneteltetése" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Következő szám" @@ -324,89 +318,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Küldés" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (Felfüggesztve)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (Sikertelen)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "A feladat sikertelen" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (Befejezve)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "A feladat befejeződött" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "most" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "%1 perccel ezelőtt" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "%1 másodperc van hátra" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "%1 perc van hátra" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "%1 óra van hátra" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Az értesítési szolgáltatás nem érhető el" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Az értesítéseket jelenleg a(z) „%1 %2” biztosítja" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Kevesebb megjelenítése" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "További %1 megjelenítése" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Összes értesítés törlése" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "%1 hangerejének beállítása" + +#~ msgid "Search…" +#~ msgstr "Keresés…" #~ msgid "100%" #~ msgstr "100%" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/hu/plasma_org.kde.plasma.quicksetting.airplanemode.po index 2f491d85..b94459b7 100644 --- a/po/hu/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/hu/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-16 21:27+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 23.08.3\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Repülős üzemmód" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.audio.po b/po/hu/plasma_org.kde.plasma.quicksetting.audio.po index 9d641c92..66c64d4f 100644 --- a/po/hu/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/hu/plasma_org.kde.plasma.quicksetting.audio.po @@ -1,28 +1,33 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2023 Kristof Kiszel +# SPDX-FileCopyrightText: 2023, 2025 Kristof Kiszel msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2023-12-16 21:27+0100\n" -"Last-Translator: Kristof Kiszel \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-21 21:27+0100\n" +"Last-Translator: Kristof Kiszel \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: Lokalize 23.08.3\n" +"X-Generator: Lokalize 25.08.3\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "Hang" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "Nincsenek hangeszközök" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/hu/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..ead9b47f --- /dev/null +++ b/po/hu/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Kristof Kiszel +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-27 22:05+0200\n" +"Last-Translator: Kristof Kiszel \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: Lokalize 25.04.1\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Panelek automatikus elrejtése" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.battery.po b/po/hu/plasma_org.kde.plasma.quicksetting.battery.po index a89d3f4a..879c0ddf 100644 --- a/po/hu/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/hu/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-16 21:27+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/hu/plasma_org.kde.plasma.quicksetting.bluetooth.po index 6b99cff2..ed6eece4 100644 --- a/po/hu/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/hu/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-16 21:26+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/hu/plasma_org.kde.plasma.quicksetting.caffeine.po index 1bcf5939..f8bc3818 100644 --- a/po/hu/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/hu/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,38 +1,39 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2023 Kristof Kiszel +# SPDX-FileCopyrightText: 2023, 2025 Kristof Kiszel msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2023-12-17 21:06+0100\n" -"Last-Translator: Kristof Kiszel \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-18 20:45+0200\n" +"Last-Translator: Kristof Kiszel \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: Lokalize 23.08.3\n" +"X-Generator: Lokalize 25.04.1\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Caffeine" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Koppintson az alvás felfüggesztésének kikapcsolásához" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Koppintson az alvás felfüggesztéséhez" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "A Plasma Mobile bekapcsolta a rendszerszintű tiltást" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.docked.po b/po/hu/plasma_org.kde.plasma.quicksetting.docked.po index 42c26218..7c580a3d 100644 --- a/po/hu/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/hu/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-16 21:26+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/hu/plasma_org.kde.plasma.quicksetting.donotdisturb.po index f4fb1b57..5023d132 100644 --- a/po/hu/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/hu/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-16 21:26+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/hu/plasma_org.kde.plasma.quicksetting.flashlight.po index 46ec88b0..a15d9c40 100644 --- a/po/hu/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/hu/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-16 21:26+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/hu/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 4f08fbbe..5f73fbe1 100644 --- a/po/hu/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/hu/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-16 21:26+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/hu/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..84126fb2 --- /dev/null +++ b/po/hu/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,29 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Kristof Kiszel +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-21 21:27+0100\n" +"Last-Translator: Kristof Kiszel \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: Lokalize 25.08.3\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "Képernyőbeállítás" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "Koppintson a beállításhoz" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/hu/plasma_org.kde.plasma.quicksetting.mobiledata.po index 1221a43e..70b8d32f 100644 --- a/po/hu/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/hu/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-16 21:25+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/hu/plasma_org.kde.plasma.quicksetting.nightcolor.po index 6b26fe32..e268d595 100644 --- a/po/hu/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/hu/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-16 21:25+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/hu/plasma_org.kde.plasma.quicksetting.powermenu.po index e7eb4636..d035e29f 100644 --- a/po/hu/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/hu/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-16 21:35+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.record.po b/po/hu/plasma_org.kde.plasma.quicksetting.record.po index fd71a999..845e95ec 100644 --- a/po/hu/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/hu/plasma_org.kde.plasma.quicksetting.record.po @@ -1,58 +1,66 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2023 Kristof Kiszel +# SPDX-FileCopyrightText: 2023, 2025 Kristof Kiszel msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2023-12-16 21:35+0100\n" -"Last-Translator: Kristof Kiszel \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-22 15:33+0200\n" +"Last-Translator: Kristof Kiszel \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: Lokalize 23.08.3\n" +"X-Generator: Lokalize 25.04.2\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Képernyőfelvétel" +msgid "No encoders available for recording" +msgstr "Nem érhetők el kódolók a felvételhez" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Felvétel…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Írás…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Koppintson a felvétel indításához" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Képernyő rögzítése folyamatban…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Kérem várjon…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Új képernyőfelvétel" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Új képernyőfelvétel mentve ide: %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Képernyő felvétele" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "Felvétel…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "Írás…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Koppintson a felvétel indításához" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Képernyő rögzítése folyamatban…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Kérem várjon…" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/hu/plasma_org.kde.plasma.quicksetting.screenrotation.po index fb04ab2b..22a226ea 100644 --- a/po/hu/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/hu/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-16 21:33+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/hu/plasma_org.kde.plasma.quicksetting.screenshot.po index e56ea72e..3d64b995 100644 --- a/po/hu/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/hu/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-16 21:33+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/hu/plasma_org.kde.plasma.quicksetting.settingsapp.po index 06dc1035..de7cb540 100644 --- a/po/hu/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/hu/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-16 21:33+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/hu/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..46b4a070 --- /dev/null +++ b/po/hu/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,42 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Kristof Kiszel +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-21 21:27+0100\n" +"Last-Translator: Kristof Kiszel \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: Lokalize 25.08.3\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "Nincs előkészítve" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "Fut" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "Leállítva" diff --git a/po/hu/plasma_org.kde.plasma.quicksetting.wifi.po b/po/hu/plasma_org.kde.plasma.quicksetting.wifi.po index 94e5192f..f9ee99ef 100644 --- a/po/hu/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/hu/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-16 21:32+0100\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 23.08.3\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/hu/plasma_shell_org.kde.plasma.phone.po b/po/hu/plasma_shell_org.kde.plasma.phone.po index 6f3d14d9..d9403342 100644 --- a/po/hu/plasma_shell_org.kde.plasma.phone.po +++ b/po/hu/plasma_shell_org.kde.plasma.phone.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2024-09-23 21:57+0200\n" "Last-Translator: Kristof Kiszel \n" "Language-Team: Hungarian \n" @@ -25,55 +25,60 @@ msgstr "Másolás a vágólapra" msgid "View Error Details…" msgstr "Hiba részleteinek megjelenítése…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "%1 megnyitása" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "Az elrendezés változtatásait a rendszeradminisztrátor korlátozta" +#: contents/configuration/AppletConfiguration.qml:90 +#, fuzzy +#| msgid "Configure" +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Beállítás" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Általános" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Háttérkép" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Kezdőképernyő elrendezés" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +#, fuzzy +#| msgid "The homescreen layout to use." +msgid "Change homescreen to %1?" msgstr "A használandó kezdőképernyő elrendezés." -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Háttérképmodul" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "A használandó háttérképmodul." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Háttérképmodulok" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Új bővítmények letöltése…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "" -"Az elrendezés változtatásait alkalmazni kell, mielőtt más változtatások " -"történnek" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Alkalmazás most" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Háttérkép" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "Az elrendezés változtatásait a rendszeradminisztrátor korlátozta" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -83,12 +88,23 @@ msgstr "PIN megadása" msgid "Wrong PIN" msgstr "Hibás PIN" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Panelfókuszjelző" +#~ msgid "General" +#~ msgstr "Általános" + +#~ msgid "Homescreen Layout" +#~ msgstr "Kezdőképernyő elrendezés" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "" +#~ "Az elrendezés változtatásait alkalmazni kell, mielőtt más változtatások " +#~ "történnek" + +#~ msgid "Apply now" +#~ msgstr "Alkalmazás most" + #~ msgid "Change Wallpaper" #~ msgstr "Háttérkép módosítása" - -#~ msgid "Configure" -#~ msgstr "Beállítás" diff --git a/po/ia/kcm_cellular_network.po b/po/ia/kcm_cellular_network.po deleted file mode 100644 index ccc8a7e3..00000000 --- a/po/ia/kcm_cellular_network.po +++ /dev/null @@ -1,1095 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024 giovanni -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-09-30 12:23+0200\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.5\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Error durante que refixava le modem: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "Error durante actualisar preferentias de connexion pe %1:%2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Error durante que activava connexion: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Error durante que on addeva connexion: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Error durante que removeva connexion: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Incognite" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Non gerite" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "non disponibile" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Disconnectite" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Preparante" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "ConfigurnteHardware" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "NecessitaAuth" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "ConfiguranteIp" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "VerificanteIp" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "AttendenteSecondaris" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Activate" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Deactivante" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Fallite" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HDSUPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "De-Activate (Off)" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Modo a basse potentia" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Modo a potentia plen" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Il es initializante" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Blocate" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Dishabilitate" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Dishabilitante" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Habilitante" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Habilitate" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Cercante fornitor de rete" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Registrate con forntor de rete" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Disconnectente..." - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Il es connectente" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Connectite" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Nulle error." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Error incognite." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "SIM es requirite ma es mancante." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SIM es disponible ma non usabile." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "Capabilitates de modem incognoscite." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "eSIM non es initialisate." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "Non registrate, non cercante nve operator a registrar." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Registrate sur rete de casa." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Non registrate, cercante nove operator al qual registrar." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Registration refusate." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Stato de registration incognite." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Registrate sur un rete de roaming." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Registrate per \"Sol SMS\", sur rete de casa." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Registrate per \"Sol SMS\", rete de roaming." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Solmente servicios de emergentia." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Registrate per \"CSFB non preferite\", rete de casa." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Registrate per \"CSFB non preferite\", rete de roaming" - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Attachate per accesso a Servicios de Operator Local Restringite" - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Il falleva a scander retes: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Si" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "No" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "DivinaSi" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "DivinaNo" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Ulle" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Motivo de bloco incognoscite." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Modem es disblocate." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "SIM require le codice de PIN." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "SIM require le codice PIN2." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "SIM require le codice de PUK." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "SIM require le codice de PUK2." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Modem require le codice PIN de fornitor de servicio." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Modem require le codice PUK de fornitor de servicio." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Modem require le codice PIN de rete." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Modem require le codice PUK de rete." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Modem require le codice PIN." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Modem require le codice PIN de interprisa." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Modem require le codice PUK de interprisa." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Modem require le codice PIN de PH-FSIM." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Modem require le codice PUK de PH-FSIM." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Modem require le codice PIN de subinsimul de rete." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Modem require le codice PUK de subinsimul de rete." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(Vacue)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Error commutante bloco de SIM: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Error modificante le PIM: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Error inviante le PIN: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Error inviante le PUK: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Retes disponibile" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "nulle" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Operator currente: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Scande per retes" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Edita APN" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "Nove APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Nomine" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Nomine usator" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Contrasigno" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Typo de rete" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Solmente 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Solmente 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Solmente 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Salveguarda profilo" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modem non disponibile" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Datos Mobile" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "Nulle SIM insertate." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Datos mobile non es disponibile con iste modem." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "Un APN necessita esser configurate pro haber datos mobile." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Si datos mobile es habilitate." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Uso de datos" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Vide uso de datos." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Vide detalios de SIM %1." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Modem %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Controlo de Modem" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Fortia Reinitiar de Modem" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Detalios de Modem" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Technologias de accesso" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Constructor" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Modello" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Numeros possedite:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Revision" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Qualitate de signal" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Stato" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Ration de fallimento" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Stato de registration" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Roaming" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Version de firmware" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Nomine de interfacie" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Metrate" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Activa Connexion de Gerente de Rete" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Dispositivo" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "ID de dispositivo" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Drivers:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Plugin" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Stato de alimentation" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "Percurso de SIM" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APNs" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Modifica" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"Incapace a autorelevar preferentias de connexion per tu portator (carrier) " -"Pro favor tu preferentias de APN de portator (carrier) o per concactar " -"supporto o cercar online." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "Lista APN" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Dele" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Adde APN" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "Automaticamente releva APN" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "Bloco de SIM" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM es blocate" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "Per poter usar iste SIM, tu primo deve disblocar lo." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM es non blocate" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"Tu pote blocar tu SIM per require un codice de PIN fixate per appellos de " -"telephono e datos mobile" - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Bloca SIM" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Dishabilita Bloco de SIM" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" -"Dishabilita le characteristica de bloco de SIM e remove le passcode sur le " -"SIM." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Modifica PIN" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Cambia le passcode fixate sur le SIM." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Disbloca SIM" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Tentativas lassate: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Inserta PIN" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Modifica PIN de SIM" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PINS non es correspondente!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PINS debe esser inter 4 e 8 digitos!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "PIN Currente" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Nove PIN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Confirma PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Remove PIN de SIM" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Adde PIN de SIM" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" -"Iste fissura de SIM es vacue, un carta SIM necessita esser insertate pro " -"facer que isto pote esser usate." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Roaming de datos" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" -"Permitte que tu dispositivo pote usar altere retes que tu portator (carrier)." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Modifica APNs" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Configura nomines de puncto de accesso per tu portator (carrier)" - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Retes" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Selige un operator de Rete." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Modifica preferentias de Bloco de SIM" - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "Vide le detalios del modem al qual iste SIM es connectite." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "Detalios de SIM" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Codice de Operator (modem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Nomine de Operator (modem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Codice de Operator (fornite per SIM)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Nomine de Operator (fornite per SIM)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "ID de SIM" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Numeros de Emergentia" - -#~ msgid "No APNs configured" -#~ msgstr "Nulle APNs configurate" - -#~ msgid "Add Connection" -#~ msgstr "Adde connexion" - -#~ msgid "SIMs" -#~ msgstr "SIMs" - -#~ msgid "Modem Restart" -#~ msgstr "Reinitiar de Modem" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Giovanni Sora" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "g.sora@tiscali.it" - -#~ msgid "Cellular Networks" -#~ msgstr "Retes cellular" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#, fuzzy -#~| msgid "Power State:" -#~ msgid "Modem State" -#~ msgstr "Stato de alimentation:" - -#~ msgid "Disable Modem" -#~ msgstr "Dishabilita Modem" - -#~ msgid "Enable Modem" -#~ msgstr "Habilita Modem" - -#~ msgid "On" -#~ msgstr "Activate (On)" - -#~ msgid "Enabled:" -#~ msgstr "Habilitate:" - -#~ msgid "Hide Detailed Information" -#~ msgstr "Cela Information Detaliate" - -#~ msgid "Show Detailed Information" -#~ msgstr "Monstra Information detaliate" - -#~ msgid "APNs:" -#~ msgstr "APNs:" - -#~ msgid "Modify Access Point Names" -#~ msgstr "Modifica Nomines de Puncto de Accesso (Access Point)." - -#~ msgid "SIM Lock:" -#~ msgstr "Bloco de SIM:" - -#~ msgid "Modem:" -#~ msgstr "Modem:" - -#~ msgid "Locked:" -#~ msgstr "Blocate:" - -#~ msgid "Change PIN:" -#~ msgstr "Modifica PIN:" diff --git a/po/ia/kcm_mobile_hotspot.po b/po/ia/kcm_mobile_hotspot.po deleted file mode 100644 index cfac921e..00000000 --- a/po/ia/kcm_mobile_hotspot.po +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Giovanni Sora , 2020, 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-18 09:14+0100\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.3\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Configura Hotspot" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Hotspot" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" -"Comparti tu connexion de internet con altere dispositivos como un rete de Wi-" -"Fi." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Preferentias" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "SSID de Hotspot" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Contrasigno de Hotspot" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "Si le hotspot wireless (sin cablo) es habilitate." - -#~ msgid "Enabled:" -#~ msgstr "Habilitate:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Salveguarda" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Giovanni Sora" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "g.sora@tiscali.it" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/ia/kcm_mobile_info.po b/po/ia/kcm_mobile_info.po index 1ee26461..9b792103 100644 --- a/po/ia/kcm_mobile_info.po +++ b/po/ia/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-09-24 17:59+0200\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" @@ -33,73 +33,73 @@ msgstr "Copia" msgid "Operating System" msgstr "Systema operative" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Pagina de Web " -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Software" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "Version de SC de KDE" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "Version de KDE Frameworks " -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Version de Qt" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Version de Kernel" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Typo de SO" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bit" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Hardware" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Processor" msgstr[1] "Processores:" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Memoria" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 de RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/ia/kcm_mobile_power.po b/po/ia/kcm_mobile_power.po deleted file mode 100644 index 5bf23359..00000000 --- a/po/ia/kcm_mobile_power.po +++ /dev/null @@ -1,327 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# Giovanni Sora , 2020, 2021, 2022, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-01-04 10:43+0100\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.3\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 sec" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "10 min" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 min" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Jammais" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Information de Batteria" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Grapho de Uso" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Information" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Es Recarcabile" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Si" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "No" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Stato de cargamento" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Non cargante" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Cargante" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Discargante" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Completemente cargate" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Incognite" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Cargamento currente" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Sanitate" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Venditor" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Modello" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Numero serial" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Technologia" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Ion de Lithium" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Polymero de Lithium" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Phosphato de Ferro de Lithium" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Acido de Plumbo" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Nickel Cadmium" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Nickel metal hydride" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Technologia incognite" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Dispositivos" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Batteria interne" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "Batteria UPS" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Batteria de Monitor" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Batteria de mus" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Batteria de claviero" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "Batteria PDA" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Batteria de telephono" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Batteria incognite" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (Cargante)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Schermo" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Obscura schermo post" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Extingue le schermo post" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Suspende dispositivo post" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Giovanni Sora" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "g.sora@tiscali.it" - -#~ msgid "Energy Settings" -#~ msgstr "Preferentias de energia" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgctxt "Part of a sentence like 'Dim Display after 5 minutes'" -#~ msgid "Dim Display" -#~ msgstr "Obscura Monstrator" - -#~ msgctxt "Part of a sentence like 'Suspend Session after 5 minutes'" -#~ msgid "Suspend Session" -#~ msgstr "Suspende session" - -#~ msgctxt "Part of a sentence like 'Lock screen and sleep after 5 minutes'" -#~ msgid "Lock Screen and Sleep" -#~ msgstr "Bloca schermo e durmi" - -#~ msgid "Screen Brightness" -#~ msgstr "Brillantia de Schermo" - -#~ msgid "100%" -#~ msgstr "100%" diff --git a/po/ia/kcm_mobile_time.po b/po/ia/kcm_mobile_time.po index cd3f7cc4..0bced679 100644 --- a/po/ia/kcm_mobile_time.po +++ b/po/ia/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2023-12-18 09:13+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" @@ -2963,7 +2963,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Selige fuso horari" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Selige Tempore de systema" diff --git a/po/ia/kcm_mobile_virtualkeyboard.po b/po/ia/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index a66d9df4..00000000 --- a/po/ia/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# Giovanni Sora , 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-09-24 17:59+0200\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 21.12.3\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Linguages" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Applica" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Claviero sur schermo" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Typa alique hic ..." - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Retorno " - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Sono" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Si Emitter sono sur pression de clave" - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibration" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Si Vibrar sur pression de clave" - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Correction de texto" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Verifica orthographia del texto insertate" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Capitalisa (Il pone in majuscule) le prime littera de cata phrase" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "" -"Completa parola currente con prime suggestion quando colpa barr de spatio" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Suggere parolas potential in banda de parola" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Inserta puncto quando spatio es premite duo vices" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Configura linguages" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Giovanni Sora" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "g.sora@tiscali.it" - -#~ msgid "Virtual Keyboard" -#~ msgstr "Claviero virtual" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" - -#~ msgid "Test keyboard:" -#~ msgstr "Essaya Claviero" - -#~ msgid "Languages:" -#~ msgstr "Linguages:" - -#~ msgid "Theme:" -#~ msgstr "Thema:" - -#~ msgid "Other:" -#~ msgstr "Altere:" diff --git a/po/ia/kcm_mobile_wifi.po b/po/ia/kcm_mobile_wifi.po deleted file mode 100644 index 7e05e05a..00000000 --- a/po/ia/kcm_mobile_wifi.po +++ /dev/null @@ -1,262 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2023, 2024 giovanni -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-11-19 10:58+0100\n" -"Last-Translator: giovanni \n" -"Language-Team: Interlingua \n" -"Language: ia\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.5\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Entrata invalide." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Connecte a" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Modifica" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Retes salveguardate" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Retes disponibile" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Adde connexion personalisate" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Adde nove connexion" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Salveguarda" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "General" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Rete celate" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Securitate" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Typo de securitate" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Necun" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "Clave de WEP" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "WEP dynamic" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WéA/WPA2 Interprisa" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 Personal" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 Interprisa" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Contrasigno" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Authentication:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "Rapide (FAST)" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Tunneled TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "EAP (PEAP) protegite" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "Preferentias de IP" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automatic" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Manual" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "Adresse IP" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Gateway" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Longitude de prefixo de rete" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Contrasigno…" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Wi-Fi es dishabilitate" - -#~ msgid "Enable" -#~ msgstr "Habilita" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Disactivar Wi-Fi" - -#~ msgid "Show Saved Connections" -#~ msgstr "Monstra connexiones salveguardate" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "DNS:" -#~ msgstr "DNS:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Giovanni Sora" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "g.sora@tiscali.it" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Retes Wi-Fi" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Cancella" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "Facite" - -#~ msgid "Password..." -#~ msgstr "Contrasigno..." - -#~ msgid "Configure" -#~ msgstr "Configura" - -#~ msgid "(Unchanged)" -#~ msgstr "(Non modificate)" - -#, fuzzy -#~| msgid "Delete connection " -#~ msgid "Delete connection %1 from device?" -#~ msgstr "Dele connexion " - -#~ msgid "Delete" -#~ msgstr "Dele" - -#~ msgid "Wi-fi" -#~ msgstr "Wi-fi" diff --git a/po/ia/kcm_mobileshell.po b/po/ia/kcm_mobileshell.po index 2fd50f85..377da3ee 100644 --- a/po/ia/kcm_mobileshell.po +++ b/po/ia/kcm_mobileshell.po @@ -1,13 +1,14 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2023, 2024 giovanni +# SPDX-FileCopyrightText: 2023, 2024, 2025, 2026 giovanni +# giovanni , 2025. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-10-26 10:35+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2026-01-30 10:32+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" "Language: ia\n" @@ -44,146 +45,200 @@ msgstr "" "Si isto es of (dishabilitate) , animationes essera reducite le plus " "possibile." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Auto-Cela Pannellos" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"Auto-cela le pannellos de stato e navigation per permitter que le " +"applicationes pote sempre esser in schermo integre" + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "Duple colpa per eveliar" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" +"Quando le schermo es deactivate (off), duplke colpa per eveliar le " +"dispositivo." + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "Barra de stato" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Data in barra de stato" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "" "Si on (active), le data essera monstrate proxime al horologio in le barr de " "stato." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "Percentage de batteria " + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "Monstra percentage de batteria in le barra de stato" + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "Grandor de Barra de stato" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "Grandor del pannello culminje (il necessita restartar)." + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "Minuscule" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "Parve" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "Normal" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "Grande (Large)" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "Multe Grande" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "Grandor de Barra de stato" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "Grandor del pannello culminje (il necessita restartar)." - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Pannello de Navigation" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Modo de sol gesture" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Si celar le pannello de navigation" - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "Monstra sempre le commutar de claviero" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" -"Si monstrar sempre le button de commutar claviero sur le pannello de " -"navigation," - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Designator de action" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Modo attachate" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Modo expandite" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Preferentias rapide" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Modo de designator a sinistra in alto" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Modo quando aperir ex le sinistra in alto." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Modo de designator a dextera in alto" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Modo quando aperir ex le dextera in alto." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Bloca Vias breve de schermo" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Necun" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Flashlight (luce de fulgure)" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Camera" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "button sinistre" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Button dextere" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Cela" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Monstra" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "Columnas de Preferentias rapide" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "MAxime numero de columnas in orientation horizontal." + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." @@ -191,12 +246,12 @@ msgstr "" "Personaliza le ordine de preferentias rapide in le pannello de abbassar e " "cela los." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Dishabilita Preferentias rapide" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "Rehabilita preferentias rapide dishabilitate previemente." @@ -216,25 +271,25 @@ msgstr "Duration de Vibration" msgid "How long shell vibrations should be." msgstr "Quanto longe deberea essere le vibrationes de concha (shell)." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Longe" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Medie" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Breve" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " @@ -243,6 +298,24 @@ msgstr "" "Vibrationes de claviero es controlate separatemente inle modulo de " "preferentias de claviero." +#~ msgid "Navigation Panel" +#~ msgstr "Pannello de Navigation" + +#~ msgid "Gesture-only Mode" +#~ msgstr "Modo de sol gesture" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Si celar le pannello de navigation" + +#~ msgid "Always show keyboard toggle" +#~ msgstr "Monstra sempre le commutar de claviero" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "" +#~ "Si monstrar sempre le button de commutar claviero sur le pannello de " +#~ "navigation," + #~ msgid "Vibration Intensity" #~ msgstr "Intensitate de Vibration" diff --git a/po/ia/kcm_waydroidintegration.po b/po/ia/kcm_waydroidintegration.po new file mode 100644 index 00000000..e3647f73 --- /dev/null +++ b/po/ia/kcm_waydroidintegration.po @@ -0,0 +1,262 @@ +# Copyright (C) 2026 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2026 giovanni +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2026-01-30 11:02+0100\n" +"Last-Translator: giovanni \n" +"Language-Team: Interlingua \n" +"Language: ia\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Integration de Waydroid" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "Waydroid non es installate" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "Verifica installation" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"Discargante Android e images de venditor.\n" +"Il pote prender alcun minutas." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid es reinitialisante\n" +"Il pote prender alcun secundas." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "Le session de Waydroid non es executante." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "Starta le session" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"Le session de Waydroid es startante.\n" +"Il pote prender alcun secundas." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Applicationes de Waydroid" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "Installa APK" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "Tu debe seliger un file local" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "Dele le application" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "Information general:" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "Adresse IP" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "Copia" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Stato de Waydroid" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "Il es in execution" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "Stoppa session" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "Certifica mi dispositivo for Google Play Protect" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "Applicationes installate " + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "Reinitialisa Waydroid" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Confirma reinitialisation de Waydroid" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"Tu es secur que tu volereinitialisar Waydroid? Isto es un action " +"desctructive, e essugara tote le datos de usator." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Proprietates de Waydroid" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "Pote require que le session de Waydroid debe restartar per applicar" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "Multi Fenestras" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "Habilita/Dishabilita integration de fenestra con le scriptorio" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "Suspende" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Lassa dormir (post le expiration de monstrator) le container (contenitor) de " +"Waydroid quando necun application es active" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "" +"Permitte accesso directe de android a dispositivos hotplugged (inserite a " +"calide)" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "Discargante %1MB/%2MB Velocitate %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "%1MB/s" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "%1kB/s" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Configuration de Google Play Protect " + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"Cercante tu ID de Android.\n" +"Il pote prender alcun secundas." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"Quando on lancea WAydroid con GAPPS per le prime vice, tu essera avisate que " +"le dispositivo non es certificate per oogle Play Protect. Per auto " +"certificar tui dispositivo, colla le ID de Android in le campo sur le sito " +"web. Alora, da alcun minutas a servicios de Google pro reflecter le " +"cambiamento e reinitialisar Waydroid." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "Copia de ID de Android e aperi le sito web" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "Configuration initial" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "Typo de systema " + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "Configura Waydroid" diff --git a/po/ia/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/ia/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 6e28de56..4322beef 100644 --- a/po/ia/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/ia/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,14 +1,14 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2023, 2024 giovanni +# SPDX-FileCopyrightText: 2023, 2024, 2025, 2026 giovanni # giovanni , 2023, 2024. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-07-02 09:51+0200\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2026-01-30 11:08+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" "Language: ia\n" @@ -23,163 +23,269 @@ msgstr "" msgid "Folder" msgstr "Dossier" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Cerca applicationes..." -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "General" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "Iste widget non esseva trovate." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "Configura…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "Optiones" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "Optiones de Widgets" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "Remove Widget" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "Configura widget" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Remove" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "Relaxa per configurar, trahe per mover" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "Confirma deletion de Dossier" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "Tu es secur que tu vole deler iste dossier?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Widgets" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Preferentias de schermo initial" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "Obtene Nove widgets ..." -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "Obtene Nove widgets ..." + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Icones" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "Application" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Numero de rangos" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Numero de columnas" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Grandor de icones sur schermo initial" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "Le rangos e columnas intercambiara dependente del rotation de schermo." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Schermo Initial" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Monstra etiquettas sur schermo initial" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Monstra etiquettas in barra de favoritos" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Bloca disposition" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Effecto de transition de pagina" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Glissa" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Cubic" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Dispare" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Stack (Pila)" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Rotation" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "Duple colpa per blocar dispositivo" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Barra de favoritos" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "Monstra fundo" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Tapete de papiro" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "Monstra effecto velate (blur) de tepate de papiro" +msgid "Wallpaper blur effect" +msgstr "Effecto velate (blur) de tepate de papiro" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "General" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Necun" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "" -"Commuta inter schermos de initio (homescreens) e plus optiones de tapete de " -"papiro" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Simple" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Plen" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "Exporta disposition " + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "Importa Disposition" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Exporta disposition a" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Importa Disposition ab" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Exporta stato" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Falleva a exportar a %1" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "Disposition de schermo initial exportate con successo a %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Confirma Importation" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "Isto superscribera tu disposition de schermo initial existente!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "Tapetes de papiro" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "Preferentias" + +#~ msgid "Homescreen Settings" +#~ msgstr "Preferentias de schermo initial" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "" +#~ "Commuta inter schermos de initio (homescreens) e plus optiones de tapete " +#~ "de papiro" diff --git a/po/ia/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/ia/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index dfe64cf4..c8245d13 100644 --- a/po/ia/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/ia/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2026 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# giovanni , 2023. +# SPDX-FileCopyrightText: 2023, 2026 giovanni msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2023-03-16 11:19+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2026-01-30 11:09+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" "Language: ia\n" @@ -15,36 +15,88 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 21.12.1\n" +"X-Generator: Lokalize 23.08.5\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Remove ex favoritos" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Adde application a tu favoritos assi que illos es monstrate hic." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Remove de dossier" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Adde a favoritos" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Applicationes" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Dossier" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "General" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Remove ex favoritos" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Adde application a tu favoritos assi que illos es monstrate hic." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Remove de dossier" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Adde a favoritos" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Applicationes" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "Preferentias de Schermo Initial" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "Schermo Initial" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "Effecto velate (blur) de tepate de papiro" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Necun" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Simple" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Plen" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "Duple colpa per blocar dispositivo" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "Tapetes de papiro" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "Preferentias" diff --git a/po/ia/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/ia/plasma_lookandfeel_org.kde.breeze.mobile.po index 059eaced..386f5408 100644 --- a/po/ia/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/ia/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-16 11:19+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" diff --git a/po/ia/plasma_org.kde.plasma.mobileinitialstart.po b/po/ia/plasma_org.kde.plasma.mobileinitialstart.po index 819f29da..97de4a36 100644 --- a/po/ia/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/ia/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2023, 2024 giovanni +# SPDX-FileCopyrightText: 2023, 2024, 2025, 2026 giovanni msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-11-29 12:09+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2026-01-30 11:09+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" "Language: ia\n" @@ -149,6 +149,7 @@ msgid "Edit" msgstr "Modifica" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Dele" @@ -191,11 +192,50 @@ msgstr "Adapta le grandor de elementos sur le schermo." msgid "Display Scaling" msgstr "Scalar de monstrator" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Thema obscur" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Systema de Navigation" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Selige un methodo per navigar ubique lesystema" + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "NAvigation de gesto (gesture)" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"Glissa in alto ab le fundo per vider applicationes executante. Batte per " +"vader al schermo initial de domo" + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Navigation de button" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "Usa buttones sur un barra de navigation per navigar le systema." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "Isto pote esser plus tarde cambiate in le preferentias." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -216,6 +256,21 @@ msgstr "Formato a 24 horas" msgid "Invalid input." msgstr "Entrata invalide." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "Connecte" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "Disconnecte" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "Configura" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -236,17 +291,17 @@ msgstr "Connecte a unrete WiFi per accesso de rete." msgid "Password…" msgstr "Contrasigno…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Benvenite a
Plasma Mobile" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "Potentiate per
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Proxime" @@ -256,12 +311,12 @@ msgstr "Proxime" msgid "Initial Start" msgstr "Startar initial" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Retro" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Termina" diff --git a/po/ia/plasma_org.kde.plasma.private.mobileshell.po b/po/ia/plasma_org.kde.plasma.private.mobileshell.po index 31c6413b..86033a2c 100644 --- a/po/ia/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/ia/plasma_org.kde.plasma.private.mobileshell.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2023, 2024 giovanni +# SPDX-FileCopyrightText: 2023, 2024, 2026 giovanni msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-11-14 09:43+0100\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2026-01-30 11:10+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" "Language: ia\n" @@ -49,12 +49,17 @@ msgstr "Copia location" msgid "Properties" msgstr "Proprietates" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Netta omne Notificationes" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Activate (On)" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "De-Activate (Off)" @@ -64,128 +69,117 @@ msgstr "De-Activate (Off)" msgid "SIM Locked" msgstr "Sim blocate" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1%" +msgid "Output Devices" +msgstr "Dispositivos de egresso" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "Egressos" +msgid "Input Devices" +msgstr "Dispositivos de Ingresso" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "Ingressos" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Playback Streams (Fluxos de reproduction)" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "registrante fluxos (Streams)" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Nomine de dispositivo non trovate" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Monstra optiones additional per %1 " -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Non silente" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Mute" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Adjusta volumine per %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Sonos de notificationes" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Nomine de fluxo (stream) non trovate" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Non silente" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Mute" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "Configura fluxo audio" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Aperi preferentias de audio" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Cerca…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Cerca…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Necun media reproducente" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Previe tracia" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Reproduce o pone in pausa dispositivo de multimedia" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Proxime tracia" @@ -324,89 +318,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Invia" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (In pausa)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (Fallite)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Carga Fallite" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (Finite)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Carga Terminate" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "ora" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "%1m ante" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "%1 s remanente" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "%1m remanente" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "%1h remanente" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Servicio de Notification non es disponibile" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Notificationes es currentemente fornite per '%1 %2'" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Monstra minus" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Monstra %1 plus" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Netta omne Notificationes" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Adjusta volumine per %1" + +#~ msgid "Search…" +#~ msgstr "Cerca…" #~ msgid "100%" #~ msgstr "100%" diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/ia/plasma_org.kde.plasma.quicksetting.airplanemode.po index 0c08d20c..cd8ddb9f 100644 --- a/po/ia/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/ia/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-27 12:27+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 21.12.1\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Modo aeroplano" diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.audio.po b/po/ia/plasma_org.kde.plasma.quicksetting.audio.po index a0932ae8..96ac33ae 100644 --- a/po/ia/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/ia/plasma_org.kde.plasma.quicksetting.audio.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2026 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# giovanni , 2023. +# SPDX-FileCopyrightText: 2023, 2026 giovanni msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2023-01-27 12:27+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2026-01-30 11:10+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" "Language: ia\n" @@ -15,14 +15,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 21.12.1\n" +"X-Generator: Lokalize 23.08.5\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "Sono" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "Nulle Dispositivos Audio" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/ia/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..a085d45e --- /dev/null +++ b/po/ia/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 giovanni +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-22 12:25+0200\n" +"Last-Translator: giovanni \n" +"Language-Team: Interlingua \n" +"Language: ia\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Auto-Cela Pannellos" diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.battery.po b/po/ia/plasma_org.kde.plasma.quicksetting.battery.po index 94e826e6..fa99ce7d 100644 --- a/po/ia/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/ia/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-27 12:27+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/ia/plasma_org.kde.plasma.quicksetting.bluetooth.po index 110b3ede..b2f40a90 100644 --- a/po/ia/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/ia/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-27 12:27+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/ia/plasma_org.kde.plasma.quicksetting.caffeine.po index 07f0ae33..d9d5974d 100644 --- a/po/ia/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/ia/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,13 +1,13 @@ # Copyright (C) YEAR This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# giovanni , 2023. +# giovanni , 2023, 2025. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2023-01-27 12:27+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-12 15:39+0200\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" "Language: ia\n" @@ -17,22 +17,23 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 21.12.1\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Caffeine" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Tocca per dishabilitar suspension de dormi" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Tocca per suspender dormi" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" -msgstr "Plasma MObile ha habilitate inhibition per toto le systema " +msgstr "Plasma Mobile ha habilitate inhibition per toto le systema " diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.docked.po b/po/ia/plasma_org.kde.plasma.quicksetting.docked.po index 3a8bb416..69f1d483 100644 --- a/po/ia/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/ia/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 23:59+0200\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/ia/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 499e8348..4b0c56f0 100644 --- a/po/ia/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/ia/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-27 12:27+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/ia/plasma_org.kde.plasma.quicksetting.flashlight.po index b05a1cc6..b1364132 100644 --- a/po/ia/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/ia/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-27 12:27+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/ia/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 7c832b9c..32a60ba6 100644 --- a/po/ia/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/ia/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-27 12:28+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/ia/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..9c4e5cd4 --- /dev/null +++ b/po/ia/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,29 @@ +# Copyright (C) 2026 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2026 giovanni +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2026-01-30 11:11+0100\n" +"Last-Translator: giovanni \n" +"Language-Team: Interlingua \n" +"Language: ia\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "Monstra Config" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "Tocca per configurar" diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/ia/plasma_org.kde.plasma.quicksetting.mobiledata.po index ddb2abf0..e7ca4bab 100644 --- a/po/ia/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/ia/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-27 12:28+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/ia/plasma_org.kde.plasma.quicksetting.nightcolor.po index c05f1ef1..78853df8 100644 --- a/po/ia/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/ia/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-27 12:28+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/ia/plasma_org.kde.plasma.quicksetting.powermenu.po index da18f4e9..72479e29 100644 --- a/po/ia/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/ia/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-27 12:28+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.record.po b/po/ia/plasma_org.kde.plasma.quicksetting.record.po index 895f3750..fec9bcab 100644 --- a/po/ia/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/ia/plasma_org.kde.plasma.quicksetting.record.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2026 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# giovanni , 2023. +# SPDX-FileCopyrightText: 2023, 2026 giovanni msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2023-01-27 12:28+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2026-01-30 11:12+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" "Language: ia\n" @@ -15,44 +15,52 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 21.12.1\n" +"X-Generator: Lokalize 23.08.5\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Registra schermo" +msgid "No encoders available for recording" +msgstr "Necun codificatores disponibile per registrar" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Registrante…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Scribente …" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Tocca per initiar a registrar" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Schermo ha essite capturate..." - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Pro favor, tu expecta…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Nove Registration de Schermo" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Nove registration de schermo salveguardate in %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Registra schermo" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "Registrante…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "Scribente …" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Tocca per initiar a registrar" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Schermo ha essite capturate..." + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Pro favor, tu expecta…" diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/ia/plasma_org.kde.plasma.quicksetting.screenrotation.po index 87a2636c..f076da51 100644 --- a/po/ia/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/ia/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-27 12:29+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/ia/plasma_org.kde.plasma.quicksetting.screenshot.po index 98fe4a12..5fe2829c 100644 --- a/po/ia/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/ia/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-27 12:29+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/ia/plasma_org.kde.plasma.quicksetting.settingsapp.po index 3399cf07..ec4b16c5 100644 --- a/po/ia/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/ia/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-27 12:29+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/ia/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..63a421f4 --- /dev/null +++ b/po/ia/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,42 @@ +# Copyright (C) 2026 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2026 giovanni +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2026-01-30 11:13+0100\n" +"Last-Translator: giovanni \n" +"Language-Team: Interlingua \n" +"Language: ia\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "non initialisate" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "Il es in execution" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "Stoppate" diff --git a/po/ia/plasma_org.kde.plasma.quicksetting.wifi.po b/po/ia/plasma_org.kde.plasma.quicksetting.wifi.po index 1bab550d..084505cf 100644 --- a/po/ia/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/ia/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-27 12:29+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 21.12.1\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/ia/plasma_shell_org.kde.plasma.phone.po b/po/ia/plasma_shell_org.kde.plasma.phone.po index 79a46479..86c6a374 100644 --- a/po/ia/plasma_shell_org.kde.plasma.phone.po +++ b/po/ia/plasma_shell_org.kde.plasma.phone.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2023, 2024 giovanni +# SPDX-FileCopyrightText: 2023, 2024, 2025, 2026 giovanni msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-07-16 09:36+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2026-01-30 11:15+0100\n" "Last-Translator: giovanni \n" "Language-Team: Interlingua \n" "Language: ia\n" @@ -25,58 +25,61 @@ msgstr "Copia in area de transferentia" msgid "View Error Details…" msgstr "Vide detalios de error..." -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Aperi %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Configura %1" + +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Tapete de papiro" + +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "Cambia Schermo Initial" + +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "Selige Schermo Initial" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "Cambia schermo initial a %1?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" +"Tu preferentias currente de schermo initial es salveguardate, e essera " +"restabilite si tu commuta retro." + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 +msgid "Wallpaper Plugin" +msgstr "Plugin de tapete de papiro" + +#: contents/configuration/private/ChangeWallpaperModule.qml:49 +msgid "The wallpaper plugin to use." +msgstr "Le plugin de tapete de papiro a usar." + +#: contents/configuration/private/ChangeWallpaperModule.qml:84 +msgid "Wallpaper Plugins" +msgstr "Plugins de tapete de papiro" + +#: contents/configuration/private/ChangeWallpaperModule.qml:89 +msgid "Get New Plugins…" +msgstr "Obtene nove plugins…" + +#: contents/configuration/private/ConfigListPage.qml:44 msgid "Layout changes have been restricted by the system administrator" msgstr "" "Modificationes de disposition ha essite restringite per le administrator de " "systema" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "General" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Disposition de schermo initial (Homescreen)" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "Le disposition de schermo initial a usar." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 -msgid "Wallpaper Plugin" -msgstr "Plugin de tapete de papiro" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 -msgid "The wallpaper plugin to use." -msgstr "Le plugin de tapete de papiro a usar." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 -msgid "Wallpaper Plugins" -msgstr "Plugins de tapete de papiro" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 -msgid "Get New Plugins…" -msgstr "Obtene nove plugins…" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "" -"Cambiamentos de disposition debe esser applicate ante altere modificationes " -"pote esser facite" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Applica hora" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Tapete de papiro" - #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" msgstr "Inserta PIN" @@ -85,15 +88,34 @@ msgstr "Inserta PIN" msgid "Wrong PIN" msgstr "PIN Errate" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Indicator de foco de pannello" +#~ msgid "General" +#~ msgstr "General" + +#~ msgid "Homescreen Layout" +#~ msgstr "Disposition de schermo initial (Homescreen)" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "" +#~ "Cambiamentos de disposition debe esser applicate ante altere " +#~ "modificationes pote esser facite" + +#~ msgid "Apply now" +#~ msgstr "Applica hora" + +#~ msgctxt "@action:button" +#~ msgid "Turn flashlight on" +#~ msgstr "Accende Lumine de flash" + +#~ msgctxt "@action:button" +#~ msgid "Open camera" +#~ msgstr "Aperi Camera" + #~ msgid "Logging in..." #~ msgstr "Accedente ..." #~ msgid "Change Wallpaper" #~ msgstr "Campia tapete de papiro" - -#~ msgid "Configure" -#~ msgstr "Configura" diff --git a/po/id/kcm_cellular_network.po b/po/id/kcm_cellular_network.po deleted file mode 100644 index 4b506408..00000000 --- a/po/id/kcm_cellular_network.po +++ /dev/null @@ -1,1132 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# Wantoyèk , 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2022-04-07 22:24+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\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=2; plural=(n != 1);\n" -"X-Generator: Lokalize 21.12.3\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Galat mengatur ulang modem: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "Galat memperbarui pengaturan koneksi %1: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Galat mengaktifkan koneksi: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Galat menambahkan koneksi: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Galat menghapus koneksi: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Tak diketahui" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Tak dikelola" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Tak tersedia" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Terdiskoneksi" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Mempersiapkan" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Mengkonfigurasi Perangkat Keras" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "Mengkonfigurasi Ip" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "Memeriksa Ip" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Diaktifkan" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Dinonaktifkan" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Gagal" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Padam" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Mode daya rendah" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Mode daya penuh" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Menginisialisasi" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Dikunci" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Dinonfungsikan" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Menonfungsikan" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Memfungsikan" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Difungsikan" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Mencari penyedia jaringan" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Teregristrasi dengan penyedia jaringan" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Mendiskoneksi" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Mengkoneksi" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Terkoneksi" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Tidak ada galat." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Galat tak diketahui." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "SIM dibutuhkan tetapi hilang." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SIM trrsedia tetapi tidak bisa digunakan." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "" - -#: modemdetails.cpp:293 -#, fuzzy, kde-format -#| msgid "SIM is not locked" -msgid "eSIM is not initialized." -msgstr "SIM tidaklah terkunci" - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "Tidak teregistrasi, tidak mencari operator baru untuk register." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Teregistrasi di jaringan rumah." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Tidak teregistrasi, mencari operator baru untuk meregisternya." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Registrasi ditolak." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Status registrasi tak diketahui." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Diregistrasikan pada sebuah jaringan roaming." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Diregistrasikan untuk \"hanya SMS\", di jaringan rumah." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Diregistrasikan untuk \"hanya SMS\", di jaringan roaming." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Hanya layanan darurat." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Diregistrasikan untuk \"CSFB tidak disukai\", jaringan rumah." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Diregistrasikan untuk \"CSFB tidak disukai\", jaringan roaming." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Lampiran untuk mengakses ke Layanan Operator Lokal Terbatas." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Pemindaian jaringan, gagal: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Ya" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Tidak" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Tamu Ya" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Tamu Tidak" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Apa pun" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Alasan lock takdiketahui" - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Modem dilepas-kunci." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "SIM memerlukan kode PIN." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "SIM memerlukan kode PIN2." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "SIM memerlukan kode PUK." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "SIM memerlukan kode PUK2." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Modem memerlukan kode PIN penyedia layanan." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Modem memerlukan kode PUK penyedia layanan." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Modem memerlukan kode PIN jaringan." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Modem memerlukan kode PUK jaringan." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Modem memerlukan kode PIN." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Modem memerlukan kode PIN perusahaan." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Modem memerlukan kode PUK perusahaan." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Modem memerlukan kode PIN PH-FSIM." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Modem memerlukan kode PUK PH-FSIM." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Modem memerlukan kode PIN subset jaringan." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Modem memerlukan kode PUK subset jaringan." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(kosong)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Galat penjungkitan kunci SIM: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Galat pengubahan PIN: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Galat pengiriman PIN: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Galat pengiriman PUK: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Jaringan Tersedia" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "nihil" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Operator saat ini: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Pindai Jaringan" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Edit APN" - -#: ui/EditProfilePage.qml:15 -#, fuzzy, kde-format -#| msgid "New PIN" -msgid "New APN" -msgstr "PIN baru" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Nama" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Nama pengguna" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Sandi" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Tipe jaringan" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Hanya 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Hanya 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Hanya 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modem tidak tersedia" - -#: ui/main.qml:71 -#, fuzzy, kde-format -#| msgid "Mobile data:" -msgid "Mobile data" -msgstr "Data seluler:" - -#: ui/main.qml:76 -#, fuzzy, kde-format -#| msgid "SIM is not locked" -msgid "No SIM is inserted." -msgstr "SIM tidaklah terkunci" - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "" - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "" - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "" - -#: ui/main.qml:113 -#, fuzzy, kde-format -#| msgid "Data Usage:" -msgid "Data Usage" -msgstr "Penggunaan Data:" - -#: ui/main.qml:114 -#, fuzzy, kde-format -#| msgid "View Data Usage" -msgid "View data usage." -msgstr "Tampilan Penggunaan Data" - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, fuzzy, kde-format -#| msgid "SIM" -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, fuzzy, kde-format -#| msgid "View Modem Details" -msgid "View SIM %1 details." -msgstr "Tampilan Detail Modem" - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Modem %1" - -#: ui/ModemPage.qml:30 -#, fuzzy, kde-format -#| msgid "Modem Control:" -msgid "Modem Control" -msgstr "Kontrol Modem:" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Paksa Restart Modem" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Detail Modem" - -#: ui/ModemPage.qml:55 -#, fuzzy, kde-format -#| msgid "Access Technologies:" -msgid "Access Technologies" -msgstr "Teknologi Akses:" - -#: ui/ModemPage.qml:75 -#, fuzzy, kde-format -#| msgid "IMEI:" -msgid "IMEI" -msgstr "IMEI:" - -#: ui/ModemPage.qml:91 -#, fuzzy, kde-format -#| msgid "Manufacturer:" -msgid "Manufacturer" -msgstr "Manufaktur:" - -#: ui/ModemPage.qml:99 -#, fuzzy, kde-format -#| msgid "Model:" -msgid "Model" -msgstr "Model:" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Nomor Pemlik:" - -#: ui/ModemPage.qml:135 -#, fuzzy, kde-format -#| msgid "Revision:" -msgid "Revision" -msgstr "Revisi:" - -#: ui/ModemPage.qml:143 -#, fuzzy, kde-format -#| msgid "Signal Quality:" -msgid "Signal Quality" -msgstr "Kualitas Sinyal:" - -#: ui/ModemPage.qml:151 -#, fuzzy, kde-format -#| msgid "State:" -msgid "State" -msgstr "Keadaan:" - -#: ui/ModemPage.qml:159 -#, fuzzy, kde-format -#| msgid "Failure Reason:" -msgid "Failure Reason" -msgstr "Alasan Kegagalan:" - -#: ui/ModemPage.qml:167 -#, fuzzy, kde-format -#| msgid "Registration State:" -msgid "Registration State" -msgstr "Keadaan Registrasi:" - -#: ui/ModemPage.qml:175 -#, fuzzy, kde-format -#| msgid "Roaming:" -msgid "Roaming" -msgstr "Roaming:" - -#: ui/ModemPage.qml:183 -#, fuzzy, kde-format -#| msgid "Firmware Version:" -msgid "Firmware Version" -msgstr "Versi Firmware:" - -#: ui/ModemPage.qml:191 -#, fuzzy, kde-format -#| msgid "Interface Name:" -msgid "Interface Name" -msgstr "Nama Antarmuka:" - -#: ui/ModemPage.qml:199 -#, fuzzy, kde-format -#| msgid "Metered:" -msgid "Metered" -msgstr "Diukur:" - -#: ui/ModemPage.qml:207 -#, fuzzy, kde-format -#| msgid "Active NetworkManager Connection:" -msgid "Active NetworkManager Connection" -msgstr "Aktifkan Koneksi NetworkManager:" - -#: ui/ModemPage.qml:215 -#, fuzzy, kde-format -#| msgid "Device:" -msgid "Device" -msgstr "Perangkat:" - -#: ui/ModemPage.qml:223 -#, fuzzy, kde-format -#| msgid "Device ID:" -msgid "Device ID" -msgstr "ID Perangkat:" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Driver:" - -#: ui/ModemPage.qml:258 -#, fuzzy, kde-format -#| msgid "Plugin:" -msgid "Plugin" -msgstr "Plugin:" - -#: ui/ModemPage.qml:266 -#, fuzzy, kde-format -#| msgid "Power State:" -msgid "Power State" -msgstr "Kondisi Daya:" - -#: ui/ModemPage.qml:274 -#, fuzzy, kde-format -#| msgid "SIM Path:" -msgid "SIM Path" -msgstr "Alur SIM:" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Edit" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Hapus" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Tambahkan APN" - -#: ui/ProfileList.qml:115 -#, fuzzy, kde-format -#| msgid "Autodetect APN" -msgid "Automatically detect APN" -msgstr "Auto Deteksi APN" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "Kunci SIM" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM telah terkunci" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "Supaya SIM ini dapat digunakan, kamu harus membuka kunci dulu." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM tidaklah terkunci" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"Kamu bisa mengunci SIM-mu untuk meminta kode PIN yang ditetapkan untuk " -"panggilan telpon dan data seluler." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Kunci SIM" - -#: ui/SimLockPage.qml:78 -#, fuzzy, kde-format -#| msgid "Disable Modem" -msgid "Disable SIM Lock" -msgstr "Nonfungsikan Modem" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Ubah PIN" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "" - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Lepas Kunci SIM" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Mencoba tinggal: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Masukksan PIN" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Ubah PIN SIM" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PIN tidak cocok!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PIN harus terdiri dari antara 4 dan 8 digit!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "PIN saat ini" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "PIN baru" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Konfirmasi PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Hapus PIN SIM" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Tambahkan PIN SIM" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" - -#: ui/SimPage.qml:60 -#, fuzzy, kde-format -#| msgid "Data roaming:" -msgid "Data Roaming" -msgstr "Data roaming:" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" - -#: ui/SimPage.qml:72 -#, fuzzy, kde-format -#| msgid "Edit APN" -msgid "Modify APNs" -msgstr "Edit APN" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "" - -#: ui/SimPage.qml:83 -#, fuzzy, kde-format -#| msgid "Networks:" -msgid "Networks" -msgstr "Jaringan:" - -#: ui/SimPage.qml:84 -#, fuzzy, kde-format -#| msgid "Select Network Operator" -msgid "Select a network operator." -msgstr "Plih Operator Jaringan" - -#: ui/SimPage.qml:95 -#, fuzzy, kde-format -#| msgid "Modify SIM Lock" -msgid "Modify SIM lock settings." -msgstr "Modifikasi Kunci SIM" - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "" - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "Detail SIM" - -#: ui/SimPage.qml:126 -#, fuzzy, kde-format -#| msgid "IMSI:" -msgid "IMSI" -msgstr "IMSI:" - -#: ui/SimPage.qml:134 -#, fuzzy, kde-format -#| msgid "EID:" -msgid "EID" -msgstr "EID:" - -#: ui/SimPage.qml:142 -#, fuzzy, kde-format -#| msgid "Operator Code (modem):" -msgid "Operator Code (modem)" -msgstr "Kode Operator (modem):" - -#: ui/SimPage.qml:150 -#, fuzzy, kde-format -#| msgid "Operator Name (modem):" -msgid "Operator Name (modem)" -msgstr "Nama Operator (modem):" - -#: ui/SimPage.qml:158 -#, fuzzy, kde-format -#| msgid "Operator Code (provided by SIM):" -msgid "Operator Code (provided by SIM)" -msgstr "Kode Operator (disediakan oleh SIM):" - -#: ui/SimPage.qml:166 -#, fuzzy, kde-format -#| msgid "Operator Name (provided by SIM):" -msgid "Operator Name (provided by SIM)" -msgstr "Nama Operator (disediakan oleh SIM):" - -#: ui/SimPage.qml:174 -#, fuzzy, kde-format -#| msgid "SIM ID:" -msgid "SIM ID" -msgstr "SIM ID:" - -#: ui/SimPage.qml:190 -#, fuzzy, kde-format -#| msgid "Emergency Numbers:" -msgid "Emergency Numbers" -msgstr "Nomor Darurat:" - -#~ msgid "No APNs configured" -#~ msgstr "Tidak ada APN yang terkonfigurasi" - -#~ msgid "Add Connection" -#~ msgstr "Tambahkan Koneksi" - -#~ msgid "SIMs" -#~ msgstr "SIM" - -#, fuzzy -#~| msgid "Force Modem Restart" -#~ msgid "Modem Restart" -#~ msgstr "Paksa Restart Modem" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Wantoyèk" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "wantoyek@gmail.com" - -#~ msgid "Cellular Networks" -#~ msgstr "Jaringan Seluler" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#, fuzzy -#~| msgid "Power State:" -#~ msgid "Modem State" -#~ msgstr "Kondisi Daya:" - -#~ msgid "Disable Modem" -#~ msgstr "Nonfungsikan Modem" - -#~ msgid "Enable Modem" -#~ msgstr "Fungsikan Modem" - -#~ msgid "On" -#~ msgstr "Nyala" - -#~ msgid "Enabled:" -#~ msgstr "Difungsikan:" - -#~ msgid "Hide Detailed Information" -#~ msgstr "Sembunyikan Informasi Detail" - -#~ msgid "Show Detailed Information" -#~ msgstr "Tampilkan Informasi Detail" - -#~ msgid "APNs:" -#~ msgstr "APN:" - -#~ msgid "Modify Access Point Names" -#~ msgstr "Modifikasi Nama Titik Akses (APN)" - -#~ msgid "SIM Lock:" -#~ msgstr "Kunci SIM:" - -#~ msgid "Modem:" -#~ msgstr "Modem:" - -#~ msgid "Locked:" -#~ msgstr "Terkunci:" - -#~ msgid "Change PIN:" -#~ msgstr "Ubah PIN:" diff --git a/po/id/kcm_mobile_hotspot.po b/po/id/kcm_mobile_hotspot.po deleted file mode 100644 index 79cdeba5..00000000 --- a/po/id/kcm_mobile_hotspot.po +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# Wantoyo , 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2020-04-23 18:41+0700\n" -"Last-Translator: Wantoyo \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=2; plural=(n != 1);\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Hotspot" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "" - -#: ui/main.qml:103 -#, fuzzy, kde-format -#| msgid "Hotspot" -msgid "Hotspot SSID" -msgstr "Hotspot" - -#: ui/main.qml:112 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Hotspot Password" -msgstr "Kata sandi:" - -#~ msgid "Enabled:" -#~ msgstr "Difungsikan:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Simpan" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Wantoyo" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "wantoyek@gmail.com" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/id/kcm_mobile_info.po b/po/id/kcm_mobile_info.po index e31b79db..57ee03ff 100644 --- a/po/id/kcm_mobile_info.po +++ b/po/id/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-03-18 07:14+0700\n" "Last-Translator: Wantoyèk \n" "Language-Team: Indonesian \n" @@ -33,62 +33,62 @@ msgstr "" msgid "Operating System" msgstr "" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "" -#: ui/main.qml:63 +#: ui/main.qml:92 #, fuzzy, kde-format #| msgid "Software" msgctxt "@title:group" msgid "Software" msgstr "Perangkat Lunak" -#: ui/main.qml:68 +#: ui/main.qml:97 #, fuzzy, kde-format #| msgid "KDE Plasma Version:" msgid "KDE Plasma Version" msgstr "Versi KDE Plasma:" -#: ui/main.qml:75 +#: ui/main.qml:104 #, fuzzy, kde-format #| msgid "KDE Frameworks Version:" msgid "KDE Frameworks Version" msgstr "Versi KDE Frameworks:" -#: ui/main.qml:82 +#: ui/main.qml:111 #, fuzzy, kde-format #| msgid "Qt Version:" msgid "Qt Version" msgstr "Versi Qt:" -#: ui/main.qml:89 +#: ui/main.qml:118 #, fuzzy, kde-format #| msgid "Kernel Version:" msgid "Kernel Version" msgstr "Versi Kernel:" -#: ui/main.qml:96 +#: ui/main.qml:125 #, fuzzy, kde-format #| msgid "OS Type:" msgid "OS Type" msgstr "Tipe OS:" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bit" -#: ui/main.qml:102 +#: ui/main.qml:131 #, fuzzy, kde-format #| msgid "Hardware" msgctxt "@title:group" msgid "Hardware" msgstr "Perangkat Keras" -#: ui/main.qml:107 +#: ui/main.qml:136 #, fuzzy, kde-format #| msgid "Processor:" #| msgid_plural "Processors:" @@ -97,19 +97,19 @@ msgid_plural "Processors" msgstr[0] "Prosesor:" msgstr[1] "Prosesor:" -#: ui/main.qml:114 +#: ui/main.qml:143 #, fuzzy, kde-format #| msgid "Memory:" msgid "Memory" msgstr "Memori:" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "RAM %1" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/id/kcm_mobile_power.po b/po/id/kcm_mobile_power.po deleted file mode 100644 index f9b5ad38..00000000 --- a/po/id/kcm_mobile_power.po +++ /dev/null @@ -1,302 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# Wantoyèk , 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2022-03-18 07:14+0700\n" -"Last-Translator: Wantoyèk \n" -"Language-Team: https://t.me/Localizations_KDE_Indonesia\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=2; plural=(n != 1);\n" -"X-Generator: Lokalize 21.12.3\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 det" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 mnt" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 mnt" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 mnt" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 mnt" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 mnt" - -#: mobilepower.cpp:36 -#, fuzzy, kde-format -#| msgid "10 min" -msgid "30 min" -msgstr "10 mnt" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Tidak pernah" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "" - -#: ui/main.qml:121 -#, fuzzy, kde-format -#| msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -#| msgid "Dim screen after:" -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Pergelap layar sesudah:" - -#: ui/main.qml:132 -#, fuzzy, kde-format -#| msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -#| msgid "Turn off screen after:" -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Matikan layar sesudah:" - -#: ui/main.qml:143 -#, fuzzy, kde-format -#| msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -#| msgid "Suspend device after:" -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Suspensikan perangkat sesudah:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Wantoyèk" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "wantoyek@gmail.com" - -#~ msgid "Energy Settings" -#~ msgstr "Pengaturan Energi" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" diff --git a/po/id/kcm_mobile_time.po b/po/id/kcm_mobile_time.po index 82a0b266..93f4ecfa 100644 --- a/po/id/kcm_mobile_time.po +++ b/po/id/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2022-03-18 07:14+0700\n" "Last-Translator: Wantoyèk \n" "Language-Team: Indonesian \n" @@ -2967,7 +2967,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Cukit Zona Waktu" -#: ui/main.qml:178 +#: ui/main.qml:177 #, fuzzy, kde-format #| msgid "Pick Time" msgid "Pick System Time" diff --git a/po/id/kcm_mobile_virtualkeyboard.po b/po/id/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index d4d424b8..00000000 --- a/po/id/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# Wantoyèk , 2022. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2022-03-18 07:14+0700\n" -"Last-Translator: Wantoyèk \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=2; plural=(n != 1);\n" -"X-Generator: Lokalize 21.12.3\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Bahasa" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Terapkan" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "On-Screen Keyboard" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Ketik apapun di sini..." - -#: ui/main.qml:38 -#, fuzzy, kde-format -#| msgid "Feedback:" -msgctxt "@title:group" -msgid "Feedback" -msgstr "Tanggapan:" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "" - -#: ui/main.qml:45 -#, fuzzy, kde-format -#| msgid "Emit sound on key press" -msgid "Whether to emit a sound on keypress." -msgstr "Bunyi suara saat tombol ditekan" - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "" - -#: ui/main.qml:55 -#, fuzzy, kde-format -#| msgid "Vibrate on key press" -msgid "Whether to vibrate on keypress." -msgstr "Getar saat tombol ditekan" - -#: ui/main.qml:62 -#, fuzzy, kde-format -#| msgid "Text correction:" -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Koreksi teks:" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Periksa ejaan teks yang dimasukkan" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Kapitalkan hurufpertama pada setiap kalimat" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "Lengkapi kata saat ini dengan saran pertama ketika menekan spasi" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Sarankan kata-kata potensial di pita kata" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Sisipkan penghentian penuh ketika spasi tertekan ganda" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Konfigurasi Bahasa" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Wantoyèk" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "wantoyek@gmail.com" - -#~ msgid "Virtual Keyboard" -#~ msgstr "Virtial Keyboard" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" - -#~ msgid "Test keyboard:" -#~ msgstr "Uji keyboard:" - -#~ msgid "Languages:" -#~ msgstr "Bahasa:" - -#~ msgid "Theme:" -#~ msgstr "Tema:" diff --git a/po/id/kcm_mobile_wifi.po b/po/id/kcm_mobile_wifi.po deleted file mode 100644 index 86a9ced8..00000000 --- a/po/id/kcm_mobile_wifi.po +++ /dev/null @@ -1,318 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# Wantoyo , 2018, 2019, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2020-04-24 22:01+0700\n" -"Last-Translator: Wantoyo \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=2; plural=(n != 1);\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "" - -#: ui/ConnectionItemDelegate.qml:125 -#, fuzzy, kde-format -#| msgid "Connection Editor" -msgid "Connect to" -msgstr "Pengedit Koneksi" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Saved networks" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Jaringan yang disimpan" - -#: ui/main.qml:135 -#, fuzzy, kde-format -#| msgid "Available networks" -msgid "Available Networks" -msgstr "Jaringan yang tersedia" - -#: ui/main.qml:169 -#, fuzzy, kde-format -#| msgid "Add custom connection" -msgid "Add Custom Connection" -msgstr "Tambahkan kustom koneksi" - -#: ui/NetworkSettings.qml:15 -#, fuzzy, kde-format -#| msgid "Add new Connection" -msgid "Add New Connection" -msgstr "Tambahkan Koneksi baru" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Simpan" - -#: ui/NetworkSettings.qml:52 -#, fuzzy, kde-format -#| msgid "General" -msgctxt "@title:group" -msgid "General" -msgstr "Umum" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgid "Hidden Network" -msgstr "Jaringan Tersembunyi:" - -#: ui/NetworkSettings.qml:80 -#, fuzzy, kde-format -#| msgid "Security" -msgctxt "@title:group" -msgid "Security" -msgstr "Keamanan" - -#: ui/NetworkSettings.qml:87 -#, fuzzy, kde-format -#| msgid "Security type:" -msgid "Security type" -msgstr "Tipe keamanan:" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Nihil" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "Kunci WEP" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "WEP Dinamis" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:101 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Personal" -msgid "WPA3 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:102 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Enterprise" -msgid "WPA3 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:140 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password" -msgstr "Kata sandi:" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Autentikasi:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Ditembus TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Dilindungi EAP" - -#: ui/NetworkSettings.qml:173 -#, fuzzy, kde-format -#| msgid "IP settings" -msgctxt "@title:group" -msgid "IP Settings" -msgstr "Pengaturan IP" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Otomatis" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Manual" - -#: ui/NetworkSettings.qml:196 -#, fuzzy, kde-format -#| msgid "IP Address:" -msgid "IP Address" -msgstr "Alamat IP:" - -#: ui/NetworkSettings.qml:214 -#, fuzzy, kde-format -#| msgid "Gateway:" -msgid "Gateway" -msgstr "Gerbang:" - -#: ui/NetworkSettings.qml:232 -#, fuzzy, kde-format -#| msgid "Network prefix length:" -msgid "Network prefix length" -msgstr "Panjang prefix jaringan:" - -#: ui/NetworkSettings.qml:251 -#, fuzzy, kde-format -#| msgid "DNS" -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password…" -msgstr "Kata sandi:" - -#, fuzzy -#~| msgid "Enable Wi-Fi" -#~ msgid "Enable" -#~ msgstr "Fungsikan Wi-Fi" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Nonfungsikan Wi-Fi" - -#, fuzzy -#~| msgid "Saved Connections" -#~ msgid "Show Saved Connections" -#~ msgstr "Koneksi yang Disimpan" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "DNS:" -#~ msgstr "DNS:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Wantoyo" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "wantoyek@gmail.com" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Jaringan Wi-Fi" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#, fuzzy -#~| msgid "Cancel" -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Batal" - -#~ msgid "Password..." -#~ msgstr "Sandi..." - -#~ msgid "Create Hotspot" -#~ msgstr "Ciptakan Hotspot" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Hotspot Wi-Fi" - -#~ msgid "Configure" -#~ msgstr "Konfigurasikan" - -#~ msgid "My Hotspot" -#~ msgstr "Hotspot-ku" - -#~ msgid "Hide this network" -#~ msgstr "Sembunyikan jaringan ini" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Proteksi hotspot dengan sandi WPA2/PSK" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Simpan konfigurasi Hotspot" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Nonfungsikan Wi-Fi Hotspot" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Fungsikan Wi-Fi Hotspot" - -#~ msgid "Hotspot is inactive" -#~ msgstr "Hotspot nonaktif" - -#~ msgid "Not possible to start Access point." -#~ msgstr "Enggak mungkin untuk menjalankan titik Akses." - -#~ msgid "Access point running: %1" -#~ msgstr "Titik Akses berjalan: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "Tidak ditemukan konfigurasi yang sesuai." - -#~ msgid "Access point available: %1" -#~ msgstr "Titik Akses yang tersedia: %1" - -#~ msgid "Connection Name" -#~ msgstr "Nama Koneksi" - -#~ msgid "(Unchanged)" -#~ msgstr "(Tak berubah)" - -#~ msgid "Delete connection %1 from device?" -#~ msgstr "Hapus koneksi %1 dari perangkat?" - -#~ msgid "Delete" -#~ msgstr "Hapus" - -#~ msgid "Wi-fi" -#~ msgstr "Wi-fi" diff --git a/po/id/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/id/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 8ac0d48c..52021e28 100644 --- a/po/id/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/id/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-phone-components\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" "PO-Revision-Date: 2019-12-13 22:11+0700\n" "Last-Translator: Wantoyo \n" "Language-Team: Indonesian \n" @@ -21,161 +21,261 @@ msgstr "" msgid "Folder" msgstr "" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, fuzzy, kde-format +#| msgid "Remove" +msgid "Remove widget" +msgstr "Buang" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Buang" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" +msgid "Wallpaper blur effect" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" +msgctxt "Wallpaper blur effect" +msgid "None" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" +msgctxt "Wallpaper blur effect" +msgid "Simple" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/id/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/id/plasma_org.kde.plasma.quicksetting.settingsapp.po index a67e279f..143ac131 100644 --- a/po/id/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/id/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-23 02:45+0700\n" "Last-Translator: Wantoyèk \n" "Language-Team: https://t.me/Localizations_KDE_Indonesia\n" diff --git a/po/is/kcm_mobile_hotspot.po b/po/is/kcm_mobile_hotspot.po deleted file mode 100644 index 26337eef..00000000 --- a/po/is/kcm_mobile_hotspot.po +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Sveinn í Felli , 2022. -# SPDX-FileCopyrightText: 2023, 2024 Guðmundur Erlingsson -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-02-19 18:46+0000\n" -"Last-Translator: Guðmundur Erlingsson \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.3\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Grunnstilla aðgangsstað" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Aðgangsstaður" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "Deila nettengingu þinni með öðrum tækjum sem WiFi-neti." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Stillingar" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "Netheiti (SSID) fyrir aðgangsstað" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Lykilorð fyrir aðgangsstað" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "Hvort þráðlaus aðgangsstaður sé virkur." - -#~ msgid "Enabled:" -#~ msgstr "Virkt:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Vista" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Sveinn í Felli" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "sv1@fellsnet.is" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/is/kcm_mobile_info.po b/po/is/kcm_mobile_info.po index e73db102..cd66a8b3 100644 --- a/po/is/kcm_mobile_info.po +++ b/po/is/kcm_mobile_info.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-11-07 12:51+0000\n" "Last-Translator: Guðmundur Erlingsson \n" "Language-Team: Icelandic \n" @@ -34,73 +34,73 @@ msgstr "Afrita" msgid "Operating System" msgstr "Stýrikerfi" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Vefsíða" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Hugbúnaður" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "Útgáfa KDE Plasma" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "Útgáfa KDE Frameworks" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Útgáfa Qt" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Útgáfa kjarna" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Tegund stýrikerfis" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1 bita" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Vélbúnaður" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Örgjörvi" msgstr[1] "Örgjörvar" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Minni" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 af vinnsluminni" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/is/kcm_mobile_time.po b/po/is/kcm_mobile_time.po new file mode 100644 index 00000000..a72c18bd --- /dev/null +++ b/po/is/kcm_mobile_time.po @@ -0,0 +1,2979 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" +"PO-Revision-Date: 2025-12-06 09:10+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: timesettings.cpp:126 +#, kde-format +msgid "Unable to change NTP settings" +msgstr "Tókst ekki að breyta NTP-stillingum" + +#: timesettings.cpp:153 +#, kde-format +msgid "Unable to set current time" +msgstr "Tókst ekki að stilla núverandi tíma" + +#: timesettings.cpp:173 +#, kde-format +msgid "Unable to set timezone" +msgstr "Tókst ekki að stilla tímabelti" + +#: timezonesi18n.cpp:45 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Abidjan" +msgstr "Abídjan" + +#: timezonesi18n.cpp:46 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Accra" +msgstr "" + +#: timezonesi18n.cpp:47 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Adak" +msgstr "" + +#: timezonesi18n.cpp:48 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Addis Ababa" +msgstr "" + +#: timezonesi18n.cpp:49 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Adelaide" +msgstr "" + +#: timezonesi18n.cpp:50 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Aden" +msgstr "" + +#: timezonesi18n.cpp:51 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Algiers" +msgstr "Algiersborg" + +#: timezonesi18n.cpp:52 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Almaty" +msgstr "" + +#: timezonesi18n.cpp:53 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Amman" +msgstr "" + +#: timezonesi18n.cpp:54 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Amsterdam" +msgstr "" + +#: timezonesi18n.cpp:55 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Anadyr" +msgstr "" + +#: timezonesi18n.cpp:56 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Anchorage" +msgstr "" + +#: timezonesi18n.cpp:57 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Andorra" +msgstr "" + +#: timezonesi18n.cpp:58 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Anguilla" +msgstr "" + +#: timezonesi18n.cpp:59 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Antananarivo" +msgstr "" + +#: timezonesi18n.cpp:60 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Antigua" +msgstr "Antigúa" + +#: timezonesi18n.cpp:61 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Apia" +msgstr "" + +#: timezonesi18n.cpp:62 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Aqtau" +msgstr "" + +#: timezonesi18n.cpp:63 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Aqtobe" +msgstr "" + +#: timezonesi18n.cpp:64 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Araguaina" +msgstr "Araguaina" + +#: timezonesi18n.cpp:65 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Aruba" +msgstr "Arúba" + +#: timezonesi18n.cpp:66 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ashgabat" +msgstr "" + +#: timezonesi18n.cpp:67 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Asmara" +msgstr "" + +#: timezonesi18n.cpp:68 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Astrakhan" +msgstr "" + +#: timezonesi18n.cpp:69 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Asuncion" +msgstr "" + +#: timezonesi18n.cpp:70 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Athens" +msgstr "" + +#: timezonesi18n.cpp:71 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Atikokan" +msgstr "" + +#: timezonesi18n.cpp:72 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Atyrau" +msgstr "" + +#: timezonesi18n.cpp:73 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Auckland" +msgstr "" + +#: timezonesi18n.cpp:74 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Azores" +msgstr "Asoreyjar" + +#: timezonesi18n.cpp:75 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Baghdad" +msgstr "Bagdad" + +#: timezonesi18n.cpp:76 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bahia Banderas" +msgstr "" + +#: timezonesi18n.cpp:77 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bahia" +msgstr "" + +#: timezonesi18n.cpp:78 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bahrain" +msgstr "Barein" + +#: timezonesi18n.cpp:79 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Baku" +msgstr "Bakú" + +#: timezonesi18n.cpp:80 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bamako" +msgstr "" + +#: timezonesi18n.cpp:81 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bangkok" +msgstr "" + +#: timezonesi18n.cpp:82 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bangui" +msgstr "" + +#: timezonesi18n.cpp:83 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Banjul" +msgstr "" + +#: timezonesi18n.cpp:84 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Barbados" +msgstr "" + +#: timezonesi18n.cpp:85 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Barnaul" +msgstr "" + +#: timezonesi18n.cpp:86 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Beirut" +msgstr "Beirút" + +#: timezonesi18n.cpp:87 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Belem" +msgstr "" + +#: timezonesi18n.cpp:88 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Belgrade" +msgstr "Belgrad" + +#: timezonesi18n.cpp:89 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Belize" +msgstr "Belís" + +#: timezonesi18n.cpp:90 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Berlin" +msgstr "Berlín" + +#: timezonesi18n.cpp:91 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bermuda" +msgstr "Bermúda" + +#: timezonesi18n.cpp:92 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Beulah" +msgstr "" + +#: timezonesi18n.cpp:93 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bishkek" +msgstr "" + +#: timezonesi18n.cpp:94 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bissau" +msgstr "" + +#: timezonesi18n.cpp:95 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Blanc-Sablon" +msgstr "" + +#: timezonesi18n.cpp:96 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Blantyre" +msgstr "" + +#: timezonesi18n.cpp:97 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Boa Vista" +msgstr "" + +#: timezonesi18n.cpp:98 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bogota" +msgstr "" + +#: timezonesi18n.cpp:99 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Boise" +msgstr "" + +#: timezonesi18n.cpp:100 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bougainville" +msgstr "" + +#: timezonesi18n.cpp:101 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bratislava" +msgstr "" + +#: timezonesi18n.cpp:102 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Brazzaville" +msgstr "" + +#: timezonesi18n.cpp:103 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Brisbane" +msgstr "" + +#: timezonesi18n.cpp:104 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Broken Hill" +msgstr "" + +#: timezonesi18n.cpp:105 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Brunei" +msgstr "Brúnei" + +#: timezonesi18n.cpp:106 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Brussels" +msgstr "Brussel" + +#: timezonesi18n.cpp:107 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bucharest" +msgstr "Búkarest" + +#: timezonesi18n.cpp:108 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Budapest" +msgstr "Búdapest" + +#: timezonesi18n.cpp:109 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Buenos Aires" +msgstr "" + +#: timezonesi18n.cpp:110 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bujumbura" +msgstr "" + +#: timezonesi18n.cpp:111 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Busingen" +msgstr "" + +#: timezonesi18n.cpp:112 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cairo" +msgstr "Kaíró" + +#: timezonesi18n.cpp:113 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cambridge Bay" +msgstr "" + +#: timezonesi18n.cpp:114 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Campo Grande" +msgstr "" + +#: timezonesi18n.cpp:115 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Canary" +msgstr "" + +#: timezonesi18n.cpp:116 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cancun" +msgstr "" + +#: timezonesi18n.cpp:117 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cape Verde" +msgstr "Grænhöfðaeyjar" + +#: timezonesi18n.cpp:118 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Caracas" +msgstr "" + +#: timezonesi18n.cpp:119 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Casablanca" +msgstr "" + +#: timezonesi18n.cpp:120 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Casey" +msgstr "" + +#: timezonesi18n.cpp:121 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Catamarca" +msgstr "" + +#: timezonesi18n.cpp:122 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cayenne" +msgstr "" + +#: timezonesi18n.cpp:123 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cayman" +msgstr "" + +#: timezonesi18n.cpp:124 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Center" +msgstr "" + +#: timezonesi18n.cpp:125 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ceuta" +msgstr "" + +#: timezonesi18n.cpp:126 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chagos" +msgstr "" + +#: timezonesi18n.cpp:127 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chatham" +msgstr "" + +#: timezonesi18n.cpp:128 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chicago" +msgstr "" + +#: timezonesi18n.cpp:129 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chihuahua" +msgstr "" + +#: timezonesi18n.cpp:130 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chisinau" +msgstr "" + +#: timezonesi18n.cpp:131 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chita" +msgstr "" + +#: timezonesi18n.cpp:132 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Choibalsan" +msgstr "" + +#: timezonesi18n.cpp:133 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chongqing" +msgstr "" + +#: timezonesi18n.cpp:134 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Christmas" +msgstr "" + +#: timezonesi18n.cpp:135 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chuuk" +msgstr "" + +#: timezonesi18n.cpp:136 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cocos" +msgstr "" + +#: timezonesi18n.cpp:137 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Colombo" +msgstr "" + +#: timezonesi18n.cpp:138 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Comoro" +msgstr "" + +#: timezonesi18n.cpp:139 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Conakry" +msgstr "" + +#: timezonesi18n.cpp:140 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Copenhagen" +msgstr "Kaupmannahöfn" + +#: timezonesi18n.cpp:141 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cordoba" +msgstr "" + +#: timezonesi18n.cpp:142 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Costa Rica" +msgstr "Kosta Ríka" + +#: timezonesi18n.cpp:143 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Creston" +msgstr "" + +#: timezonesi18n.cpp:144 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cuiaba" +msgstr "" + +#: timezonesi18n.cpp:145 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Curacao" +msgstr "" + +#: timezonesi18n.cpp:146 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Currie" +msgstr "" + +#: timezonesi18n.cpp:147 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dakar" +msgstr "" + +#: timezonesi18n.cpp:148 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Damascus" +msgstr "Damaskus" + +#: timezonesi18n.cpp:149 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Danmarkshavn" +msgstr "" + +#: timezonesi18n.cpp:150 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dar es Salaam" +msgstr "" + +#: timezonesi18n.cpp:151 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Darwin" +msgstr "" + +#: timezonesi18n.cpp:152 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Davis" +msgstr "" + +#: timezonesi18n.cpp:153 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dawson Creek" +msgstr "" + +#: timezonesi18n.cpp:154 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dawson" +msgstr "" + +#: timezonesi18n.cpp:155 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Denver" +msgstr "" + +#: timezonesi18n.cpp:156 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Detroit" +msgstr "" + +#: timezonesi18n.cpp:157 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dhaka" +msgstr "" + +#: timezonesi18n.cpp:158 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dili" +msgstr "" + +#: timezonesi18n.cpp:159 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Djibouti" +msgstr "Djíbútí" + +#: timezonesi18n.cpp:160 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dominica" +msgstr "" + +#: timezonesi18n.cpp:161 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Douala" +msgstr "" + +#: timezonesi18n.cpp:162 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dubai" +msgstr "" + +#: timezonesi18n.cpp:163 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dublin" +msgstr "" + +#: timezonesi18n.cpp:164 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dumont d’Urville" +msgstr "" + +#: timezonesi18n.cpp:165 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dushanbe" +msgstr "" + +#: timezonesi18n.cpp:166 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Easter" +msgstr "Páskaeyja" + +#: timezonesi18n.cpp:167 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Edmonton" +msgstr "" + +#: timezonesi18n.cpp:168 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Efate" +msgstr "" + +#: timezonesi18n.cpp:169 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Eirunepe" +msgstr "" + +#: timezonesi18n.cpp:170 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "El Aaiun" +msgstr "" + +#: timezonesi18n.cpp:171 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "El Salvador" +msgstr "" + +#: timezonesi18n.cpp:172 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Enderbury" +msgstr "" + +#: timezonesi18n.cpp:173 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Eucla" +msgstr "" + +#: timezonesi18n.cpp:174 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Fakaofo" +msgstr "" + +#: timezonesi18n.cpp:175 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Famagusta" +msgstr "" + +#: timezonesi18n.cpp:176 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Faroe" +msgstr "Færeyjar" + +#: timezonesi18n.cpp:177 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Fiji" +msgstr "Fídjieyjar" + +#: timezonesi18n.cpp:178 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Fort Nelson" +msgstr "" + +#: timezonesi18n.cpp:179 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Fortaleza" +msgstr "" + +#: timezonesi18n.cpp:180 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Freetown" +msgstr "" + +#: timezonesi18n.cpp:181 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Funafuti" +msgstr "" + +#: timezonesi18n.cpp:182 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Gaborone" +msgstr "" + +#: timezonesi18n.cpp:183 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Galapagos" +msgstr "" + +#: timezonesi18n.cpp:184 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Gambier" +msgstr "" + +#: timezonesi18n.cpp:185 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Gaza" +msgstr "" + +#: timezonesi18n.cpp:186 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Gibraltar" +msgstr "Gíbraltar" + +#: timezonesi18n.cpp:187 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Glace Bay" +msgstr "" + +#: timezonesi18n.cpp:188 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Godthab" +msgstr "" + +#: timezonesi18n.cpp:189 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Goose Bay" +msgstr "" + +#: timezonesi18n.cpp:190 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Grand Turk" +msgstr "" + +#: timezonesi18n.cpp:191 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Grenada" +msgstr "" + +#: timezonesi18n.cpp:192 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guadalcanal" +msgstr "" + +#: timezonesi18n.cpp:193 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guadeloupe" +msgstr "Gvadalúp" + +#: timezonesi18n.cpp:194 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guam" +msgstr "Gvam" + +#: timezonesi18n.cpp:195 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guatemala" +msgstr "Gvatemala" + +#: timezonesi18n.cpp:196 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guayaquil" +msgstr "" + +#: timezonesi18n.cpp:197 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guernsey" +msgstr "" + +#: timezonesi18n.cpp:198 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guyana" +msgstr "Gvæjana" + +#: timezonesi18n.cpp:199 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Halifax" +msgstr "" + +#: timezonesi18n.cpp:200 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Harare" +msgstr "" + +#: timezonesi18n.cpp:201 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Harbin" +msgstr "" + +#: timezonesi18n.cpp:202 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Havana" +msgstr "" + +#: timezonesi18n.cpp:203 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hebron" +msgstr "" + +#: timezonesi18n.cpp:204 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Helsinki" +msgstr "" + +#: timezonesi18n.cpp:205 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hermosillo" +msgstr "" + +#: timezonesi18n.cpp:206 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ho Chi Minh" +msgstr "" + +#: timezonesi18n.cpp:207 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hobart" +msgstr "" + +#: timezonesi18n.cpp:208 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hong Kong" +msgstr "" + +#: timezonesi18n.cpp:209 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Honolulu" +msgstr "Honolúlú" + +#: timezonesi18n.cpp:210 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hovd" +msgstr "" + +#: timezonesi18n.cpp:211 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Indianapolis" +msgstr "" + +#: timezonesi18n.cpp:212 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Inuvik" +msgstr "" + +#: timezonesi18n.cpp:213 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Iqaluit" +msgstr "" + +#: timezonesi18n.cpp:214 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Irkutsk" +msgstr "" + +#: timezonesi18n.cpp:215 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Isle of Man" +msgstr "Eyjan Mön" + +#: timezonesi18n.cpp:216 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Istanbul" +msgstr "Istanbúl" + +#: timezonesi18n.cpp:217 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jakarta" +msgstr "Djakarta" + +#: timezonesi18n.cpp:218 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jamaica" +msgstr "" + +#: timezonesi18n.cpp:219 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jayapura" +msgstr "" + +#: timezonesi18n.cpp:220 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jersey" +msgstr "" + +#: timezonesi18n.cpp:221 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jerusalem" +msgstr "Jerúsalem" + +#: timezonesi18n.cpp:222 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Johannesburg" +msgstr "Jóhannesarborg" + +#: timezonesi18n.cpp:223 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Johnston" +msgstr "" + +#: timezonesi18n.cpp:224 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Juba" +msgstr "" + +#: timezonesi18n.cpp:225 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jujuy" +msgstr "" + +#: timezonesi18n.cpp:226 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Juneau" +msgstr "" + +#: timezonesi18n.cpp:227 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kabul" +msgstr "Kabúl" + +#: timezonesi18n.cpp:228 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kaliningrad" +msgstr "Kalíngrad" + +#: timezonesi18n.cpp:229 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kamchatka" +msgstr "" + +#: timezonesi18n.cpp:230 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kampala" +msgstr "" + +#: timezonesi18n.cpp:231 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Karachi" +msgstr "" + +#: timezonesi18n.cpp:232 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kashgar" +msgstr "" + +#: timezonesi18n.cpp:233 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kathmandu" +msgstr "Katmandú" + +#: timezonesi18n.cpp:234 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kerguelen" +msgstr "" + +#: timezonesi18n.cpp:235 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Khandyga" +msgstr "" + +#: timezonesi18n.cpp:236 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Khartoum" +msgstr "Katrúm" + +#: timezonesi18n.cpp:237 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kyiv" +msgstr "Kíev" + +#: timezonesi18n.cpp:238 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kigali" +msgstr "Kígalí" + +#: timezonesi18n.cpp:239 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kinshasa" +msgstr "" + +#: timezonesi18n.cpp:240 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kiritimati" +msgstr "" + +#: timezonesi18n.cpp:241 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kirov" +msgstr "" + +#: timezonesi18n.cpp:242 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Knox" +msgstr "" + +#: timezonesi18n.cpp:243 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kolkata" +msgstr "Kalkútta" + +#: timezonesi18n.cpp:244 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kosrae" +msgstr "" + +#: timezonesi18n.cpp:245 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kralendijk" +msgstr "" + +#: timezonesi18n.cpp:246 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Krasnoyarsk" +msgstr "" + +#: timezonesi18n.cpp:247 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kuala Lumpur" +msgstr "Kúala Lúmpúr" + +#: timezonesi18n.cpp:248 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kuching" +msgstr "" + +#: timezonesi18n.cpp:249 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kuwait" +msgstr "Kúveit" + +#: timezonesi18n.cpp:250 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kwajalein" +msgstr "" + +#: timezonesi18n.cpp:251 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "La Paz" +msgstr "" + +#: timezonesi18n.cpp:252 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "La Rioja" +msgstr "" + +#: timezonesi18n.cpp:253 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lagos" +msgstr "" + +#: timezonesi18n.cpp:254 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Libreville" +msgstr "" + +#: timezonesi18n.cpp:255 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lima" +msgstr "Líma" + +#: timezonesi18n.cpp:256 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lindeman" +msgstr "" + +#: timezonesi18n.cpp:257 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lisbon" +msgstr "Lissabon" + +#: timezonesi18n.cpp:258 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ljubljana" +msgstr "Ljúblíana" + +#: timezonesi18n.cpp:259 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lome" +msgstr "" + +#: timezonesi18n.cpp:260 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "London" +msgstr "" + +#: timezonesi18n.cpp:261 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Longyearbyen" +msgstr "" + +#: timezonesi18n.cpp:262 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lord Howe" +msgstr "" + +#: timezonesi18n.cpp:263 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Los Angeles" +msgstr "" + +#: timezonesi18n.cpp:264 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Louisville" +msgstr "" + +#: timezonesi18n.cpp:265 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lower Princes" +msgstr "" + +#: timezonesi18n.cpp:266 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Luanda" +msgstr "Lúanda" + +#: timezonesi18n.cpp:267 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lubumbashi" +msgstr "" + +#: timezonesi18n.cpp:268 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lusaka" +msgstr "" + +#: timezonesi18n.cpp:269 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Luxembourg" +msgstr "Lúxemborg" + +#: timezonesi18n.cpp:270 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Macau" +msgstr "" + +#: timezonesi18n.cpp:271 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Maceio" +msgstr "" + +#: timezonesi18n.cpp:272 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Macquarie" +msgstr "" + +#: timezonesi18n.cpp:273 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Madeira" +msgstr "" + +#: timezonesi18n.cpp:274 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Madrid" +msgstr "Madríd" + +#: timezonesi18n.cpp:275 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Magadan" +msgstr "" + +#: timezonesi18n.cpp:276 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mahe" +msgstr "" + +#: timezonesi18n.cpp:277 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Majuro" +msgstr "" + +#: timezonesi18n.cpp:278 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Makassar" +msgstr "" + +#: timezonesi18n.cpp:279 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Malabo" +msgstr "" + +#: timezonesi18n.cpp:280 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Maldives" +msgstr "Maldíveyjar" + +#: timezonesi18n.cpp:281 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Malta" +msgstr "" + +#: timezonesi18n.cpp:282 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Managua" +msgstr "" + +#: timezonesi18n.cpp:283 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Manaus" +msgstr "" + +#: timezonesi18n.cpp:284 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Manila" +msgstr "Maníla" + +#: timezonesi18n.cpp:285 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Maputo" +msgstr "" + +#: timezonesi18n.cpp:286 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Marengo" +msgstr "" + +#: timezonesi18n.cpp:287 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mariehamn" +msgstr "" + +#: timezonesi18n.cpp:288 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Marigot" +msgstr "" + +#: timezonesi18n.cpp:289 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Marquesas" +msgstr "Marquesaseyjar" + +#: timezonesi18n.cpp:290 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Martinique" +msgstr "Martiník" + +#: timezonesi18n.cpp:291 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Maseru" +msgstr "" + +#: timezonesi18n.cpp:292 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Matamoros" +msgstr "" + +#: timezonesi18n.cpp:293 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mauritius" +msgstr "Máritus" + +#: timezonesi18n.cpp:294 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mawson" +msgstr "" + +#: timezonesi18n.cpp:295 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mayotte" +msgstr "" + +#: timezonesi18n.cpp:296 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mazatlan" +msgstr "" + +#: timezonesi18n.cpp:297 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mbabane" +msgstr "" + +#: timezonesi18n.cpp:298 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "McMurdo" +msgstr "" + +#: timezonesi18n.cpp:299 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Melbourne" +msgstr "" + +#: timezonesi18n.cpp:300 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mendoza" +msgstr "" + +#: timezonesi18n.cpp:301 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Menominee" +msgstr "" + +#: timezonesi18n.cpp:302 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Merida" +msgstr "" + +#: timezonesi18n.cpp:303 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Metlakatla" +msgstr "" + +#: timezonesi18n.cpp:304 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mexico City" +msgstr "Mexíkóborg" + +#: timezonesi18n.cpp:305 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Midway" +msgstr "" + +#: timezonesi18n.cpp:306 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Minsk" +msgstr "" + +#: timezonesi18n.cpp:307 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Miquelon" +msgstr "" + +#: timezonesi18n.cpp:308 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mogadishu" +msgstr "" + +#: timezonesi18n.cpp:309 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Monaco" +msgstr "Mónakó" + +#: timezonesi18n.cpp:310 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Moncton" +msgstr "" + +#: timezonesi18n.cpp:311 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Monrovia" +msgstr "" + +#: timezonesi18n.cpp:312 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Monterrey" +msgstr "" + +#: timezonesi18n.cpp:313 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Montevideo" +msgstr "" + +#: timezonesi18n.cpp:314 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Monticello" +msgstr "" + +#: timezonesi18n.cpp:315 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Montserrat" +msgstr "" + +#: timezonesi18n.cpp:316 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Moscow" +msgstr "Moskva" + +#: timezonesi18n.cpp:317 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Muscat" +msgstr "Múskat" + +#: timezonesi18n.cpp:318 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nairobi" +msgstr "Naíróbí" + +#: timezonesi18n.cpp:319 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nassau" +msgstr "Nassá" + +#: timezonesi18n.cpp:320 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nauru" +msgstr "Nárú" + +#: timezonesi18n.cpp:321 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ndjamena" +msgstr "" + +#: timezonesi18n.cpp:322 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "New Salem" +msgstr "" + +#: timezonesi18n.cpp:323 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "New York" +msgstr "" + +#: timezonesi18n.cpp:324 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Niamey" +msgstr "" + +#: timezonesi18n.cpp:325 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nicosia" +msgstr "Nikósía" + +#: timezonesi18n.cpp:326 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nipigon" +msgstr "" + +#: timezonesi18n.cpp:327 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Niue" +msgstr "" + +#: timezonesi18n.cpp:328 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nome" +msgstr "" + +#: timezonesi18n.cpp:329 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Norfolk" +msgstr "" + +#: timezonesi18n.cpp:330 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Noronha" +msgstr "" + +#: timezonesi18n.cpp:331 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nouakchott" +msgstr "" + +#: timezonesi18n.cpp:332 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Noumea" +msgstr "" + +#: timezonesi18n.cpp:333 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Novokuznetsk" +msgstr "" + +#: timezonesi18n.cpp:334 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Novosibirsk" +msgstr "" + +#: timezonesi18n.cpp:335 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nuuk" +msgstr "" + +#: timezonesi18n.cpp:336 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ojinaga" +msgstr "" + +#: timezonesi18n.cpp:337 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Omsk" +msgstr "" + +#: timezonesi18n.cpp:338 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Oral" +msgstr "" + +#: timezonesi18n.cpp:339 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Oslo" +msgstr "Osló" + +#: timezonesi18n.cpp:340 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ouagadougou" +msgstr "" + +#: timezonesi18n.cpp:341 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pago Pago" +msgstr "" + +#: timezonesi18n.cpp:342 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Palau" +msgstr "" + +#: timezonesi18n.cpp:343 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Palmer" +msgstr "" + +#: timezonesi18n.cpp:344 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Panama" +msgstr "" + +#: timezonesi18n.cpp:345 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pangnirtung" +msgstr "" + +#: timezonesi18n.cpp:346 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Paramaribo" +msgstr "" + +#: timezonesi18n.cpp:347 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Paris" +msgstr "París" + +#: timezonesi18n.cpp:348 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Perth" +msgstr "" + +#: timezonesi18n.cpp:349 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Petersburg" +msgstr "" + +#: timezonesi18n.cpp:350 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Phnom Penh" +msgstr "" + +#: timezonesi18n.cpp:351 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Phoenix" +msgstr "" + +#: timezonesi18n.cpp:352 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pitcairn" +msgstr "Pitkairn-eyja" + +#: timezonesi18n.cpp:353 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Podgorica" +msgstr "" + +#: timezonesi18n.cpp:354 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pohnpei" +msgstr "" + +#: timezonesi18n.cpp:355 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pontianak" +msgstr "" + +#: timezonesi18n.cpp:356 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Port-au-Prince" +msgstr "" + +#: timezonesi18n.cpp:357 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Port Moresby" +msgstr "" + +#: timezonesi18n.cpp:358 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Port of Spain" +msgstr "" + +#: timezonesi18n.cpp:359 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Porto-Novo" +msgstr "" + +#: timezonesi18n.cpp:360 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Porto Velho" +msgstr "" + +#: timezonesi18n.cpp:361 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Prague" +msgstr "Prag" + +#: timezonesi18n.cpp:362 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Puerto Rico" +msgstr "Púertó Ríkó" + +#: timezonesi18n.cpp:363 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Punta Arenas" +msgstr "" + +#: timezonesi18n.cpp:364 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pyongyang" +msgstr "" + +#: timezonesi18n.cpp:365 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Qatar" +msgstr "" + +#: timezonesi18n.cpp:366 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Qostanay" +msgstr "" + +#: timezonesi18n.cpp:367 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Qyzylorda" +msgstr "" + +#: timezonesi18n.cpp:368 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rainy River" +msgstr "" + +#: timezonesi18n.cpp:369 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rangoon" +msgstr "" + +#: timezonesi18n.cpp:370 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rankin Inlet" +msgstr "" + +#: timezonesi18n.cpp:371 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rarotonga" +msgstr "" + +#: timezonesi18n.cpp:372 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Recife" +msgstr "" + +#: timezonesi18n.cpp:373 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Regina" +msgstr "" + +#: timezonesi18n.cpp:374 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Resolute" +msgstr "" + +#: timezonesi18n.cpp:375 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Reunion" +msgstr "" + +#: timezonesi18n.cpp:376 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Reykjavik" +msgstr "Reykjavík" + +#: timezonesi18n.cpp:377 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Riga" +msgstr "Ríga" + +#: timezonesi18n.cpp:378 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rio Branco" +msgstr "" + +#: timezonesi18n.cpp:379 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rio Gallegos" +msgstr "" + +#: timezonesi18n.cpp:380 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Riyadh" +msgstr "" + +#: timezonesi18n.cpp:381 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rome" +msgstr "Róm" + +#: timezonesi18n.cpp:382 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rothera" +msgstr "" + +#: timezonesi18n.cpp:383 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Saipan" +msgstr "" + +#: timezonesi18n.cpp:384 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sakhalin" +msgstr "" + +#: timezonesi18n.cpp:385 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Salta" +msgstr "" + +#: timezonesi18n.cpp:386 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Samara" +msgstr "" + +#: timezonesi18n.cpp:387 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Samarkand" +msgstr "" + +#: timezonesi18n.cpp:388 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "San Juan" +msgstr "" + +#: timezonesi18n.cpp:389 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "San Luis" +msgstr "" + +#: timezonesi18n.cpp:390 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "San Marino" +msgstr "" + +#: timezonesi18n.cpp:391 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Santa Isabel" +msgstr "" + +#: timezonesi18n.cpp:392 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Santarem" +msgstr "" + +#: timezonesi18n.cpp:393 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Santiago" +msgstr "Santíago" + +#: timezonesi18n.cpp:394 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Santo Domingo" +msgstr "" + +#: timezonesi18n.cpp:395 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sao Paulo" +msgstr "" + +#: timezonesi18n.cpp:396 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sao Tome" +msgstr "" + +#: timezonesi18n.cpp:397 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sarajevo" +msgstr "Sarajevó" + +#: timezonesi18n.cpp:398 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Saratov" +msgstr "" + +#: timezonesi18n.cpp:399 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Scoresbysund" +msgstr "" + +#: timezonesi18n.cpp:400 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Seoul" +msgstr "Seúl" + +#: timezonesi18n.cpp:401 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Shanghai" +msgstr "" + +#: timezonesi18n.cpp:402 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Simferopol" +msgstr "" + +#: timezonesi18n.cpp:403 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Singapore" +msgstr "" + +#: timezonesi18n.cpp:404 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sitka" +msgstr "" + +#: timezonesi18n.cpp:405 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Skopje" +msgstr "" + +#: timezonesi18n.cpp:406 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sofia" +msgstr "Sófía" + +#: timezonesi18n.cpp:407 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "South Georgia" +msgstr "Suður-Georgía" + +#: timezonesi18n.cpp:408 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Srednekolymsk" +msgstr "" + +#: timezonesi18n.cpp:409 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Barthelemy" +msgstr "" + +#: timezonesi18n.cpp:410 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Helena" +msgstr "" + +#: timezonesi18n.cpp:411 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Johns" +msgstr "" + +#: timezonesi18n.cpp:412 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Kitts" +msgstr "" + +#: timezonesi18n.cpp:413 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Lucia" +msgstr "" + +#: timezonesi18n.cpp:414 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Thomas" +msgstr "" + +#: timezonesi18n.cpp:415 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Vincent" +msgstr "" + +#: timezonesi18n.cpp:416 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Stanley" +msgstr "" + +#: timezonesi18n.cpp:417 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Stockholm" +msgstr "Stokkhólmur" + +#: timezonesi18n.cpp:418 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Swift Current" +msgstr "" + +#: timezonesi18n.cpp:419 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sydney" +msgstr "" + +#: timezonesi18n.cpp:420 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Syowa" +msgstr "" + +#: timezonesi18n.cpp:421 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tahiti" +msgstr "Tahítí" + +#: timezonesi18n.cpp:422 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Taipei" +msgstr "Taípei" + +#: timezonesi18n.cpp:423 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tallinn" +msgstr "Tallínn" + +#: timezonesi18n.cpp:424 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tarawa" +msgstr "" + +#: timezonesi18n.cpp:425 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tashkent" +msgstr "" + +#: timezonesi18n.cpp:426 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tbilisi" +msgstr "Tíbilisí" + +#: timezonesi18n.cpp:427 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tegucigalpa" +msgstr "" + +#: timezonesi18n.cpp:428 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tehran" +msgstr "" + +#: timezonesi18n.cpp:429 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tell City" +msgstr "" + +#: timezonesi18n.cpp:430 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Thimphu" +msgstr "" + +#: timezonesi18n.cpp:431 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Thule" +msgstr "" + +#: timezonesi18n.cpp:432 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Thunder Bay" +msgstr "" + +#: timezonesi18n.cpp:433 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tijuana" +msgstr "" + +#: timezonesi18n.cpp:434 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tirane" +msgstr "" + +#: timezonesi18n.cpp:435 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tokyo" +msgstr "Tókýó" + +#: timezonesi18n.cpp:436 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tomsk" +msgstr "" + +#: timezonesi18n.cpp:437 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tongatapu" +msgstr "" + +#: timezonesi18n.cpp:438 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Toronto" +msgstr "" + +#: timezonesi18n.cpp:439 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tortola" +msgstr "Tortóla" + +#: timezonesi18n.cpp:440 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tripoli" +msgstr "Trípólí" + +#: timezonesi18n.cpp:441 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Troll" +msgstr "" + +#: timezonesi18n.cpp:442 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tucuman" +msgstr "" + +#: timezonesi18n.cpp:443 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tunis" +msgstr "Túnis" + +#: timezonesi18n.cpp:444 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ulaanbaatar" +msgstr "Úlan Bator" + +#: timezonesi18n.cpp:445 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ulyanovsk" +msgstr "" + +#: timezonesi18n.cpp:446 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Urumqi" +msgstr "" + +#: timezonesi18n.cpp:447 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ushuaia" +msgstr "" + +#: timezonesi18n.cpp:448 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ust-Nera" +msgstr "" + +#: timezonesi18n.cpp:449 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+00:00" +msgstr "UTC+00:00" + +#: timezonesi18n.cpp:450 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+01:00" +msgstr "UTC+01:00" + +#: timezonesi18n.cpp:451 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+02:00" +msgstr "UTC+02:00" + +#: timezonesi18n.cpp:452 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+03:00" +msgstr "UTC+03:00" + +#: timezonesi18n.cpp:453 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+03:30" +msgstr "UTC+03:30" + +#: timezonesi18n.cpp:454 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+04:00" +msgstr "UTC+04:00" + +#: timezonesi18n.cpp:455 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+04:30" +msgstr "UTC+04:30" + +#: timezonesi18n.cpp:456 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+05:00" +msgstr "UTC+05:00" + +#: timezonesi18n.cpp:457 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+05:30" +msgstr "UTC+05:30" + +#: timezonesi18n.cpp:458 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+05:45" +msgstr "UTC+05:45" + +#: timezonesi18n.cpp:459 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+06:00" +msgstr "UTC+06:00" + +#: timezonesi18n.cpp:460 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+06:30" +msgstr "UTC+06:30" + +#: timezonesi18n.cpp:461 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+07:00" +msgstr "UTC+07:00" + +#: timezonesi18n.cpp:462 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+08:00" +msgstr "UTC+08:00" + +#: timezonesi18n.cpp:463 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+09:00" +msgstr "UTC+09:00" + +#: timezonesi18n.cpp:464 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+09:30" +msgstr "UTC+09:30" + +#: timezonesi18n.cpp:465 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+10:00" +msgstr "UTC+10:00" + +#: timezonesi18n.cpp:466 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+11:00" +msgstr "UTC+11:00" + +#: timezonesi18n.cpp:467 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+12:00" +msgstr "UTC+12:00" + +#: timezonesi18n.cpp:468 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+13:00" +msgstr "UTC+13:00" + +#: timezonesi18n.cpp:469 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+14:00" +msgstr "UTC+14:00" + +#: timezonesi18n.cpp:470 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-00:00" +msgstr "UTC-00:00" + +#: timezonesi18n.cpp:471 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-01:00" +msgstr "UTC-01:00" + +#: timezonesi18n.cpp:472 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-02:00" +msgstr "UTC-02:00" + +#: timezonesi18n.cpp:473 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-03:00" +msgstr "UTC-03:00" + +#: timezonesi18n.cpp:474 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-03:30" +msgstr "UTC-03:30" + +#: timezonesi18n.cpp:475 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-04:00" +msgstr "UTC-04:00" + +#: timezonesi18n.cpp:476 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-04:30" +msgstr "UTC-04:30" + +#: timezonesi18n.cpp:477 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-05:00" +msgstr "UTC-05:00" + +#: timezonesi18n.cpp:478 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-06:00" +msgstr "UTC-06:00" + +#: timezonesi18n.cpp:479 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-07:00" +msgstr "UTC-07:00" + +#: timezonesi18n.cpp:480 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-08:00" +msgstr "UTC-08:00" + +#: timezonesi18n.cpp:481 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-09:00" +msgstr "UTC-09:00" + +#: timezonesi18n.cpp:482 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-10:00" +msgstr "UTC-10:00" + +#: timezonesi18n.cpp:483 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-11:00" +msgstr "UTC-11:00" + +#: timezonesi18n.cpp:484 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-12:00" +msgstr "UTC-12:00" + +#: timezonesi18n.cpp:485 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-13:00" +msgstr "UTC-13:00" + +#: timezonesi18n.cpp:486 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-14:00" +msgstr "UTC-14:00" + +#: timezonesi18n.cpp:487 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC" +msgstr "UTC" + +#: timezonesi18n.cpp:488 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Uzhhorod" +msgstr "" + +#: timezonesi18n.cpp:489 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vaduz" +msgstr "" + +#: timezonesi18n.cpp:490 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vancouver" +msgstr "" + +#: timezonesi18n.cpp:491 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vatican" +msgstr "Vatíkanið" + +#: timezonesi18n.cpp:492 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vevay" +msgstr "" + +#: timezonesi18n.cpp:493 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vienna" +msgstr "Vínarborg" + +#: timezonesi18n.cpp:494 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vientiane" +msgstr "" + +#: timezonesi18n.cpp:495 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vilnius" +msgstr "Vilníus" + +#: timezonesi18n.cpp:496 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vincennes" +msgstr "" + +#: timezonesi18n.cpp:497 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vladivostok" +msgstr "" + +#: timezonesi18n.cpp:498 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Volgograd" +msgstr "" + +#: timezonesi18n.cpp:499 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vostok" +msgstr "" + +#: timezonesi18n.cpp:500 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Wake" +msgstr "" + +#: timezonesi18n.cpp:501 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Wallis" +msgstr "" + +#: timezonesi18n.cpp:502 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Warsaw" +msgstr "Varsjá" + +#: timezonesi18n.cpp:503 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Whitehorse" +msgstr "" + +#: timezonesi18n.cpp:504 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Winamac" +msgstr "" + +#: timezonesi18n.cpp:505 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Windhoek" +msgstr "" + +#: timezonesi18n.cpp:506 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Winnipeg" +msgstr "" + +#: timezonesi18n.cpp:507 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yakutat" +msgstr "" + +#: timezonesi18n.cpp:508 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yakutsk" +msgstr "" + +#: timezonesi18n.cpp:509 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yangon" +msgstr "" + +#: timezonesi18n.cpp:510 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yekaterinburg" +msgstr "" + +#: timezonesi18n.cpp:511 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yellowknife" +msgstr "" + +#: timezonesi18n.cpp:512 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yerevan" +msgstr "Jerevan" + +#: timezonesi18n.cpp:513 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Zagreb" +msgstr "Sagreb" + +#: timezonesi18n.cpp:514 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Zaporizhzhia" +msgstr "" + +#: timezonesi18n.cpp:515 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Zurich" +msgstr "" + +#: timezonesi18n.cpp:776 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Africa" +msgstr "Afríka" + +#: timezonesi18n.cpp:777 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "America" +msgstr "Ameríka" + +#: timezonesi18n.cpp:778 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Antarctica" +msgstr "Suðurskautslandið" + +#: timezonesi18n.cpp:779 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Asia" +msgstr "Asía" + +#: timezonesi18n.cpp:780 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Atlantic" +msgstr "Atlantshaf" + +#: timezonesi18n.cpp:781 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Australia" +msgstr "Ástralía" + +#: timezonesi18n.cpp:782 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Europe" +msgstr "Evrópa" + +#: timezonesi18n.cpp:783 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Indian" +msgstr "Indlandshaf" + +#: timezonesi18n.cpp:784 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Pacific" +msgstr "Kyrrahaf" + +#: ui/main.qml:31 +#, kde-format +msgid "Display" +msgstr "Birting" + +#: ui/main.qml:37 +#, kde-format +msgid "24-Hour Format" +msgstr "24 stunda snið" + +#: ui/main.qml:38 +#, kde-format +msgid "Whether to use a 24-hour format for clocks." +msgstr "Hvort nota eigi 24 stunda snið fyrir klukkur." + +#: ui/main.qml:50 +#, kde-format +msgid "Timezone" +msgstr "Tímabelti" + +#: ui/main.qml:57 +#, kde-format +msgid "Time and Date" +msgstr "Dagsetning og tími" + +#: ui/main.qml:63 +#, kde-format +msgid "Automatic Time Synchronization" +msgstr "Sjálfvirk tímasamstilling" + +#: ui/main.qml:64 +#, kde-format +msgid "Whether to set the time automatically." +msgstr "Hvort stilla eigi tímann sjálfvirkt." + +#: ui/main.qml:78 +#, kde-format +msgid "System Time" +msgstr "Kerfistími" + +#: ui/main.qml:87 +#, kde-format +msgid "System Date" +msgstr "Kerfisdagsetning" + +#: ui/main.qml:112 +#, kde-format +msgctxt "@title:window" +msgid "Pick Timezone" +msgstr "Veldu tímabelti" + +#: ui/main.qml:177 +#, kde-format +msgid "Pick System Time" +msgstr "Veldu kerfistíma" + +#: ui/TimePicker.qml:95 +#, kde-format +msgid "AM" +msgstr "f.h." + +#: ui/TimePicker.qml:95 +#, kde-format +msgid "PM" +msgstr "e.h." diff --git a/po/is/kcm_mobile_wifi.po b/po/is/kcm_mobile_wifi.po deleted file mode 100644 index 2a830bee..00000000 --- a/po/is/kcm_mobile_wifi.po +++ /dev/null @@ -1,238 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Sveinn í Felli , 2022. -# SPDX-FileCopyrightText: 2023, 2024 Guðmundur Erlingsson -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-02-19 18:48+0000\n" -"Last-Translator: Guðmundur Erlingsson \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.3\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Ógilt inntak." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Tengjast við" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Breyta" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Available Networks" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Tiltæk net" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Tiltæk net" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Bæta við sérstilltri tengingu" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Bæta við nýrri tengingu" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Vista" - -#: ui/NetworkSettings.qml:52 -#, fuzzy, kde-format -#| msgid "General" -msgctxt "@title:group" -msgid "General" -msgstr "Almennt" - -#: ui/NetworkSettings.qml:58 -#, fuzzy, kde-format -#| msgid "SSID:" -msgid "SSID" -msgstr "Netheiti (SSID):" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Falið net:" - -#: ui/NetworkSettings.qml:80 -#, fuzzy, kde-format -#| msgid "Security" -msgctxt "@title:group" -msgid "Security" -msgstr "Öryggi" - -#: ui/NetworkSettings.qml:87 -#, fuzzy, kde-format -#| msgid "Security type:" -msgid "Security type" -msgstr "Tegund öryggis:" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Ekkert" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP-lykill" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Breytilegt WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:101 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Personal" -msgid "WPA3 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:102 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Enterprise" -msgid "WPA3 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:140 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password" -msgstr "Lykilorð:" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Auðkenning:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Tunneled TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Protected EAP" - -#: ui/NetworkSettings.qml:173 -#, fuzzy, kde-format -#| msgid "IP settings" -msgctxt "@title:group" -msgid "IP Settings" -msgstr "Stillingar IP-tölu" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Sjálfvirkt" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Handvirkt" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP-tala" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Netgátt" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Lengd netforskeytis" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS " - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Lykilorð…" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Slökkt á Wi-Fi" - -#~ msgid "Enable" -#~ msgstr "Virkja" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Slökkva á Wi-Fi" - -#~ msgid "Show Saved Connections" -#~ msgstr "Sýna vistaðar tengingar" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Sveinn í Felli" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "sv1@fellsnet.is" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Wi-Fi netkerfi" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" diff --git a/po/is/kcm_waydroidintegration.po b/po/is/kcm_waydroidintegration.po new file mode 100644 index 00000000..757008d0 --- /dev/null +++ b/po/is/kcm_waydroidintegration.po @@ -0,0 +1,266 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2025-12-28 14:35+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Samþætting Waydroid" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "Waydroid er ekki uppsett" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "Athuga uppsetninguna" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"Sæki Android og diskmyndir framleiðenda.\n" +"Það gæti tekið nokkrar sekúndur." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid er að endurstillast.\n" +"Það gæti tekið nokkrar sekúndur." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "Waydroid-setan er ekki keyrandi." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "Hefja setuna" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid seta er að ræsast\n" +"Það gæti tekið nokkrar sekúndur." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Waydroid-forrit" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "Setja upp APK" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "Þú verður að velja staðværa skrá" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "Eyða forritinu" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "Almennar upplýsingar" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "IP-vistfang" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "Afrita" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Staða Waydroid" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "Keyrandi" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "Stöðva setu" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "Votta tækið mitt fyrir Google Play Protect" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "Uppsett forrit" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "Endurstilla Waydroid" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Staðfesta endurstillingu Waydroid" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"Ertu viss um að þú viljir frumstilla Waydroid? Þetta er óafturkræf aðgerð " +"sem mun hreinsa öll gögn notenda." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Eiginleikar Waydroid" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "Gæti krafist endurræsingar Waydroid-setu svo breytingar virki" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "Marg-glugga" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "Virkjar/slekkur á samþættingu glugga við skjáborðið" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "Setja í bið" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Láta Waydroid-gáminn svæfast (eftir að skjárinn fer í hvíld) þegar engin " +"forrit eru virk" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "Leyfa beinan aðgang Android að beintengdum tækjum" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "Sæki %1MB/%2MB hraði %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Uppsetning Google Play Protect" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"Verið er að sækja auðkenni Android.\n" +"Það gæti tekið nokkrar sekúndur." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"Þegar Waydroid er ræst með GAPPS í fyrsta skipti, færð þú að vita að tækið " +"sé ekki vottað fyrir Google Play Protect. Til að sjálf-votta tækið þitt " +"skaltu líma inn Android ID auðkennið úr reitnum á vefsvæðinu. Síðan skaltu " +"gefa Google-þjónustunum nokkrar mínútur til að dreifa breytingunum og " +"endurræsa þá Waydroid." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "Afrita auðkenni Android og opna vefsvæðið" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "Upphafsstillingar" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "Tegund kerfis" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "Grunnstilla Waydroid" + +#~ msgid "%1Mb/s" +#~ msgstr "%1Mb/s" + +#~ msgid "%1Kb/s" +#~ msgstr "%1Kb/s" diff --git a/po/is/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/is/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 342fe47b..ba904b2d 100644 --- a/po/is/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/is/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -2,183 +2,288 @@ # This file is distributed under the same license as the plasma-mobile package. # # Sveinn í Felli , 2022. -# SPDX-FileCopyrightText: 2023, 2024 Guðmundur Erlingsson +# SPDX-FileCopyrightText: 2023, 2024, 2025 Guðmundur Erlingsson msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-02-19 18:49+0000\n" -"Last-Translator: Guðmundur Erlingsson \n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-09-17 00:00+0000\n" +"Last-Translator: Gummi \n" "Language-Team: Icelandic \n" "Language: is\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.3\n" +"X-Generator: Lokalize 25.04.3\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "Mappa" -#: package/contents/ui/AppDrawerHeader.qml:52 -#, fuzzy, kde-format -#| msgid "Applications" +#: qml/AppDrawerHeader.qml:73 +#, kde-format msgctxt "@info:placeholder" msgid "Search applications…" -msgstr "Forrit" +msgstr "Leita að forritum…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "Almennt" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "Þessi græja fannst ekki." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "Grunnstilla…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "Valkostir" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "Valkostir græju" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "Fjarlægja græju" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "Grunnstilla græju" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Fjarlægja" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "Losa til að grunnstilla, draga til að færa" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "Staðfesta eyðingu möppu" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "Viltu örugglega eyða þessari möppu?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Græjur" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Stillingar heimaskjás" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "Sækja nýjar græjur…" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "Sækja nýjar græjur…" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Tákn" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "Forrit" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Fjöldi raða" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Fjöldi dálka" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Stærð tákna á heimaskjá" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "Fjöldi raða og dálka breytist eftir því hvernig skjárinn snýr." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Heimaskjár" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Sýna merki á heimaskjá" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Sýna merki á eftirlætastiku" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Læsa framsetningu" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Umskiptiaðferð síðu" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Renna" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Teningur" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Dofna" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Stafla" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Snúningur" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "Tvípikka til að læsa tæki" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Eftirlætastika" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "Sýna bakgrunn" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Veggfóður" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "Sýna móðuáhrif á veggfóðri" +msgid "Wallpaper blur effect" +msgstr "Móðuáhrif á veggfóðri" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "Almennt" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Engin" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "Skipta á milli heimaskjáa og fleiri veggfóðursvalkosta" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Einföld" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Full" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "Flytja út framsetningu" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "Flytja inn framsetningu" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Flytja út framsetningu í" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Flytja inn framsetningu frá" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Útflutningsstaða" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Mistókst að flytja út í %1" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "Framsetning heimaskjás flutt út í %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Staðfesta innflutning" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "Þetta skrifar yfir núverandi framsetningu á heimaskjánum!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "Veggfóður" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "Stillingar" + +#~ msgid "Homescreen Settings" +#~ msgstr "Stillingar heimaskjás" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Skipta á milli heimaskjáa og fleiri veggfóðursvalkosta" diff --git a/po/is/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/is/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 7886aa8b..76e61c2b 100644 --- a/po/is/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/is/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,51 +1,107 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Sveinn í Felli , 2022. -# Guðmundur Erlingsson , 2023. +# SPDX-FileCopyrightText: 2022, 2025 Sveinn í Felli +# SPDX-FileCopyrightText: 2023, 2025 Guðmundur Erlingsson msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2023-10-29 17:36+0000\n" -"Last-Translator: Guðmundur Erlingsson \n" -"Language-Team: Icelandic \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:05+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" "Language: is\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.04.3\n" +"X-Generator: Lokalize 23.08.5\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Fjarlægja úr eftirlæti" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Bættu forritum við eftirlætin þín og þá birtast þau hér." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Færa út úr möppu" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Bæta við eftirlæti" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Forrit" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Mappa" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "Almennt" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Fjarlægja úr eftirlæti" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Bættu forritum við eftirlætin þín og þá birtast þau hér." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Færa út úr möppu" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Bæta við eftirlæti" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Forrit" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "Stillingar heimaskjás" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "Heimaskjár" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "Móðuáhrif á veggfóðri" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Engin" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Einföld" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Full" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "Tvípikka til að læsa tæki" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "Veggfóður" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "Stillingar" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Skipta á milli heimaskjáa og fleiri veggfóðursvalkosta" diff --git a/po/is/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/is/plasma_lookandfeel_org.kde.breeze.mobile.po new file mode 100644 index 00000000..393c7960 --- /dev/null +++ b/po/is/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -0,0 +1,38 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:18+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/logout/Logout.qml:141 +#, kde-format +msgid "Restart" +msgstr "Endurræsa" + +#: contents/logout/Logout.qml:150 +#, kde-format +msgid "Shut Down" +msgstr "Slökkva" + +#: contents/logout/Logout.qml:159 +#, kde-format +msgid "Log Out" +msgstr "Skrá út" + +#: contents/logout/Logout.qml:175 +#, kde-format +msgid "Cancel" +msgstr "Hætta við" diff --git a/po/is/plasma_org.kde.plasma.private.mobileshell.po b/po/is/plasma_org.kde.plasma.private.mobileshell.po new file mode 100644 index 00000000..ad1fe513 --- /dev/null +++ b/po/is/plasma_org.kde.plasma.private.mobileshell.po @@ -0,0 +1,398 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-12-04 09:31+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: notifications/notificationfileinfo.cpp:169 +#, kde-format +msgid "Open with %1" +msgstr "Opna með %1" + +#: notifications/notificationfileinfo.cpp:173 +#, kde-format +msgid "Open with…" +msgstr "Opna með…" + +#: notifications/notificationfilemenu.cpp:109 +#: qml/widgets/notifications/NotificationJobItem.qml:217 +#, kde-format +msgid "Open Containing Folder" +msgstr "Opna umlykjandi möppu" + +#: notifications/notificationfilemenu.cpp:123 +#, kde-format +msgid "&Copy" +msgstr "&Afrita" + +#: notifications/notificationfilemenu.cpp:131 +#, kde-format +msgctxt "@action:incontextmenu" +msgid "Copy Location" +msgstr "Afrita staðsetningu" + +#: notifications/notificationfilemenu.cpp:176 +#, kde-format +msgid "Properties" +msgstr "Eiginleikar" + +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Hreinsa allar tilkynningar" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 +#, kde-format +msgid "On" +msgstr "Á" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 +#, kde-format +msgid "Off" +msgstr "Af" + +#: qml/dataproviders/SignalStrengthInfo.qml:17 +#, kde-format +msgid "SIM Locked" +msgstr "SIM-kort læst" + +#: qml/popups/volumeosd/AudioApplet.qml:89 +#, kde-format +msgid "Output Devices" +msgstr "Úttakstæki" + +#: qml/popups/volumeosd/AudioApplet.qml:118 +#, kde-format +msgid "Input Devices" +msgstr "Inntakstæki" + +#: qml/popups/volumeosd/AudioApplet.qml:148 +#, kde-format +msgid "Playback Streams" +msgstr "Afspilunarstraumar" + +#: qml/popups/volumeosd/AudioApplet.qml:199 +#, kde-format +msgid "Recording Streams" +msgstr "Upptökustraumar" + +#: qml/popups/volumeosd/DeviceListItem.qml:24 +#, kde-format +msgctxt "label of device items" +msgid "%1 (%2)" +msgstr "%1 (%2)" + +#: qml/popups/volumeosd/DeviceListItem.qml:33 +#, kde-format +msgid "Device name not found" +msgstr "Heiti tækis fannst ekki" + +#: qml/popups/volumeosd/ListItemBase.qml:123 +#, kde-format +msgid "Show additional options for %1" +msgstr "Sýna viðbótarvalkosti fyrir %1" + +#: qml/popups/volumeosd/ListItemBase.qml:215 +#, kde-format +msgctxt "volume percentage" +msgid "%1%" +msgstr "%1%" + +#: qml/popups/volumeosd/ListItemBase.qml:230 +#, kde-format +msgctxt "only used for sizing, should be widest possible string" +msgid "100%" +msgstr "100%" + +#: qml/popups/volumeosd/StreamListItem.qml:21 +#, kde-format +msgid "Notification Sounds" +msgstr "Tilkynningahljóð" + +#: qml/popups/volumeosd/StreamListItem.qml:24 +#, kde-format +msgctxt "label of stream items" +msgid "%1: %2" +msgstr "%1: %2" + +#: qml/popups/volumeosd/StreamListItem.qml:29 +#, kde-format +msgid "Stream name not found" +msgstr "Heiti streymis fannst ekki" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Afþagga" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Þagga" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 +#, kde-format +msgid "configure audio streams" +msgstr "grunnstilla hljóðstreymi" + +#: qml/popups/volumeosd/VolumeOSD.qml:200 +#, kde-format +msgid "Open audio settings" +msgstr "Opna hljóðstillingar" + +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + +#: qml/widgets/krunner/KRunnerScreen.qml:68 +#, kde-format +msgctxt "@info:placeholder" +msgid "Search…" +msgstr "Leita…" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 +#, kde-format +msgid "No media playing" +msgstr "Ekkert efni í spilun" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 +#, kde-format +msgid "Previous track" +msgstr "Fyrra lag" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 +#, kde-format +msgid "Play or Pause media" +msgstr "Spila eða setja á pásu" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 +#, kde-format +msgid "Next track" +msgstr "Næsta lag" + +#: qml/widgets/notifications/NotificationEditContextMenu.qml:32 +#, kde-format +msgctxt "@action:inmenu" +msgid "Copy Link Address" +msgstr "Afrita vistfang tengils" + +#: qml/widgets/notifications/NotificationEditContextMenu.qml:44 +#, kde-format +msgctxt "@action:inmenu" +msgid "Copy" +msgstr "Afrita" + +#: qml/widgets/notifications/NotificationEditContextMenu.qml:61 +#, kde-format +msgctxt "@action:inmenu" +msgid "Select All" +msgstr "Velja allt" + +#: qml/widgets/notifications/NotificationFooterActions.qml:58 +#, kde-format +msgctxt "Reply to message" +msgid "Reply" +msgstr "Svara" + +#: qml/widgets/notifications/NotificationJobDetails.qml:31 +#, kde-format +msgctxt "Row description, e.g. Source" +msgid "%1:" +msgstr "%1:" + +#: qml/widgets/notifications/NotificationJobDetails.qml:102 +#, kde-format +msgctxt "How many bytes have been copied" +msgid "%2 of %1" +msgstr "%2 af %1" + +#: qml/widgets/notifications/NotificationJobDetails.qml:106 +#, kde-format +msgctxt "How many files have been copied" +msgid "%2 of %1 file" +msgid_plural "%2 of %1 files" +msgstr[0] "%2 af %1 skrá" +msgstr[1] "%2 af %1 skrám" + +#: qml/widgets/notifications/NotificationJobDetails.qml:109 +#, kde-format +msgctxt "How many dirs have been copied" +msgid "%2 of %1 folder" +msgid_plural "%2 of %1 folders" +msgstr[0] "%2 af 1 möppu" +msgstr[1] "%2 af %1 möppum" + +#: qml/widgets/notifications/NotificationJobDetails.qml:112 +#, kde-format +msgctxt "How many items (that includes files and dirs) have been copied" +msgid "%2 of %1 item" +msgid_plural "%2 of %1 items" +msgstr[0] "%2 af %1 atriði" +msgstr[1] "%2 af %1 atriðum" + +#: qml/widgets/notifications/NotificationJobDetails.qml:120 +#, kde-format +msgid "%1 file" +msgid_plural "%1 files" +msgstr[0] "%1 skrá" +msgstr[1] "%1 skrár" + +#: qml/widgets/notifications/NotificationJobDetails.qml:122 +#, kde-format +msgid "%1 folder" +msgid_plural "%1 folders" +msgstr[0] "%1 mappa" +msgstr[1] "%1 möppur" + +#: qml/widgets/notifications/NotificationJobDetails.qml:124 +#, kde-format +msgid "%1 item" +msgid_plural "%1 items" +msgstr[0] "%1 atriði" +msgstr[1] "%1 atriði" + +#: qml/widgets/notifications/NotificationJobDetails.qml:141 +#, kde-format +msgctxt "Bytes per second" +msgid "%1/s" +msgstr "%1/s" + +#: qml/widgets/notifications/NotificationJobItem.qml:115 +#, kde-format +msgctxt "Percentage of a job" +msgid "%1%" +msgstr "%1%" + +#: qml/widgets/notifications/NotificationJobItem.qml:130 +#, kde-format +msgctxt "Hides/expands item details" +msgid "Details" +msgstr "Nánar" + +#: qml/widgets/notifications/NotificationJobItem.qml:141 +#, kde-format +msgctxt "Pause running job" +msgid "Pause" +msgstr "Bíða" + +#: qml/widgets/notifications/NotificationJobItem.qml:150 +#, kde-format +msgctxt "Cancel running job" +msgid "Cancel" +msgstr "Hætta við" + +#: qml/widgets/notifications/NotificationJobItem.qml:181 +#: qml/widgets/notifications/ThumbnailStrip.qml:134 +#, kde-format +msgid "More Options…" +msgstr "Fleiri valkostir…" + +#: qml/widgets/notifications/NotificationJobItem.qml:209 +#, kde-format +msgid "Open" +msgstr "Opna" + +#: qml/widgets/notifications/NotificationReplyField.qml:36 +#, kde-format +msgctxt "Text field placeholder" +msgid "Type a reply…" +msgstr "Skrifaðu svar…" + +#: qml/widgets/notifications/NotificationReplyField.qml:55 +#, kde-format +msgctxt "@action:button" +msgid "Send" +msgstr "Senda" + +#: qml/widgets/notifications/NotificationsUtils.js:15 +#, kde-format +msgctxt "Job name, e.g. Copying is paused" +msgid "%1 (Paused)" +msgstr "%1 (sett í bið)" + +#: qml/widgets/notifications/NotificationsUtils.js:20 +#, kde-format +msgctxt "Job name, e.g. Copying has failed" +msgid "%1 (Failed)" +msgstr "%1 (mistókst)" + +#: qml/widgets/notifications/NotificationsUtils.js:22 +#, kde-format +msgid "Job Failed" +msgstr "Verk mistókst" + +#: qml/widgets/notifications/NotificationsUtils.js:25 +#, kde-format +msgctxt "Job name, e.g. Copying has finished" +msgid "%1 (Finished)" +msgstr "%1 (lokið)" + +#: qml/widgets/notifications/NotificationsUtils.js:27 +#, kde-format +msgid "Job Finished" +msgstr "Verki lokið" + +#: qml/widgets/notifications/NotificationsUtils.js:45 +#, kde-format +msgid "now" +msgstr "núna" + +#: qml/widgets/notifications/NotificationsUtils.js:50 +#, kde-format +msgctxt "Notification was added minutes ago, keep short" +msgid "%1m ago" +msgstr "fyrir %1 mín. síðan" + +#: qml/widgets/notifications/NotificationsUtils.js:82 +#, kde-format +msgctxt "seconds remaining, keep short" +msgid "%1 s remaining" +msgstr "%1 sek. eftir" + +#: qml/widgets/notifications/NotificationsUtils.js:85 +#, kde-format +msgctxt "minutes remaining, keep short" +msgid "%1m remaining" +msgstr "%1 mín. eftir" + +#: qml/widgets/notifications/NotificationsUtils.js:88 +#, kde-format +msgctxt "hours remaining, keep short" +msgid "%1h remaining" +msgstr "%1 klst. eftir" + +#: qml/widgets/notifications/NotificationsWidget.qml:258 +#, kde-format +msgid "Notification service not available" +msgstr "Tilkynningaþjónusta ekki tiltæk" + +#: qml/widgets/notifications/NotificationsWidget.qml:267 +#, kde-format +msgctxt "Vendor and product name" +msgid "Notifications are currently provided by '%1 %2'" +msgstr "Tilkynningar eru núna meðhöndlaðar af '%1 %2'" + +#: qml/widgets/notifications/NotificationsWidget.qml:429 +#, kde-format +msgid "Show Fewer" +msgstr "Birta færri" + +#: qml/widgets/notifications/NotificationsWidget.qml:431 +#, kde-format +msgctxt "Expand to show n more notifications" +msgid "Show %1 More" +msgstr "Birta %1 til viðbótar" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/is/plasma_org.kde.plasma.quicksetting.airplanemode.po new file mode 100644 index 00000000..ed97ce5c --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:08+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/ui/main.qml:13 +#, kde-format +msgid "Airplane Mode" +msgstr "Flugstilling" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.audio.po b/po/is/plasma_org.kde.plasma.quicksetting.audio.po new file mode 100644 index 00000000..bd033b9a --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.audio.po @@ -0,0 +1,33 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:10+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "Sound" +msgstr "Hljóð" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "Engin hljóðtæki" + +#: contents/ui/main.qml:17 +#, kde-format +msgid "%1%" +msgstr "%1%" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/is/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..fcbc47d0 --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:11+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Fela spjöld sjálfvirkt" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.battery.po b/po/is/plasma_org.kde.plasma.quicksetting.battery.po new file mode 100644 index 00000000..ed49e350 --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.battery.po @@ -0,0 +1,28 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:08+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Battery" +msgstr "Rafhlaða" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "%1%" +msgstr "%1%" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/is/plasma_org.kde.plasma.quicksetting.bluetooth.po new file mode 100644 index 00000000..51e29a25 --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:11+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/ui/main.qml:16 +#, kde-format +msgid "Bluetooth" +msgstr "Bluetooth" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/is/plasma_org.kde.plasma.quicksetting.caffeine.po new file mode 100644 index 00000000..0da4b74f --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -0,0 +1,39 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-30 17:40+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/ui/main.qml:8 +#, kde-format +msgid "Caffeine" +msgstr "Koffeín" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Tap to disable sleep suspension" +msgstr "Ýttu til að hætta að setja svæfingu í bið" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Tap to suspend sleep" +msgstr "Ýttu til að setja svæfingu í bið" + +#: contents/ui/main.qml:22 +#, kde-format +msgctxt "@info" +msgid "Plasma Mobile has enabled system-wide inhibition" +msgstr "Plasma Mobile hefur virkjað takmarkanir fyrir allt kerfið" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.docked.po b/po/is/plasma_org.kde.plasma.quicksetting.docked.po new file mode 100644 index 00000000..0d04cdc1 --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.docked.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:17+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "Docked Mode" +msgstr "Áfastur hamur" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/is/plasma_org.kde.plasma.quicksetting.donotdisturb.po new file mode 100644 index 00000000..4d06984d --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:17+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/ui/main.qml:12 +#, kde-format +msgid "Do Not Disturb" +msgstr "Ekki ónáða" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/is/plasma_org.kde.plasma.quicksetting.flashlight.po new file mode 100644 index 00000000..cf50abe6 --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:09+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: package/contents/ui/main.qml:10 +#, kde-format +msgid "Flashlight" +msgstr "Vasaljós" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/is/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po new file mode 100644 index 00000000..174d2219 --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -0,0 +1,38 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:16+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/ui/main.qml:12 +#, kde-format +msgid "Virtual Keyboard" +msgstr "Sýndarlyklaborð" + +#: contents/ui/main.qml:14 +#, kde-format +msgid "On" +msgstr "Á" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "Off" +msgstr "Af" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "Tap to open settings" +msgstr "Ýttu til að opna stillingar" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/is/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..75bf6c98 --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,29 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:16+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "Grunnstilling skjás" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "Ýttu til að setja upp" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/is/plasma_org.kde.plasma.quicksetting.mobiledata.po new file mode 100644 index 00000000..fcc55b36 --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -0,0 +1,48 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:15+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "Mobile Data" +msgstr "Farsímagögn" + +#: contents/ui/main.qml:15 contents/ui/main.qml:23 +#, kde-format +msgid "Not Available" +msgstr "Ekki tiltækt" + +#: contents/ui/main.qml:17 +#, kde-format +msgid "APN needs to be configured in the settings" +msgstr "Það þarf að grunnstilla APN í stillingunum" + +#: contents/ui/main.qml:19 +#, kde-format +msgid "On" +msgstr "Á" + +#: contents/ui/main.qml:19 +#, kde-format +msgid "Off" +msgstr "Af" + +#: contents/ui/main.qml:21 +#, kde-format +msgid "No SIM inserted" +msgstr "SIM-kort ekki til staðar" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/is/plasma_org.kde.plasma.quicksetting.nightcolor.po new file mode 100644 index 00000000..47fb74bd --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:09+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: package/contents/ui/main.qml:13 +#, kde-format +msgid "Night Color" +msgstr "Næturlitir" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/is/plasma_org.kde.plasma.quicksetting.powermenu.po new file mode 100644 index 00000000..c5852991 --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -0,0 +1,28 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:10+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Shut Down" +msgstr "Slökkva" + +#: package/contents/ui/main.qml:13 +#, kde-format +msgid "Open power menu" +msgstr "Opna gangstýringarvalmynd" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.record.po b/po/is/plasma_org.kde.plasma.quicksetting.record.po new file mode 100644 index 00000000..a996ab06 --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.record.po @@ -0,0 +1,66 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:14+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: recordutil.cpp:54 +#, kde-format +msgid "No encoders available for recording" +msgstr "Engir kóðarar til fyrir upptöku" + +#: recordutil.cpp:77 +#, kde-format +msgid "New Screen Recording" +msgstr "Ný skjáupptaka" + +#: recordutil.cpp:77 +#, kde-format +msgid "New Screen Recording saved in %1" +msgstr "Ný skjáupptaka vistuð í %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Taka upp af skjánum" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "Upptaka…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "Skrifa…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Ýttu til að hefja upptöku" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Verið er að taka upp af skjánum…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Bíddu aðeins…" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/is/plasma_org.kde.plasma.quicksetting.screenrotation.po new file mode 100644 index 00000000..38c1050d --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:11+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: package/contents/ui/main.qml:10 +#, kde-format +msgid "Auto-rotate" +msgstr "Sjálfvirkur snúningur" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/is/plasma_org.kde.plasma.quicksetting.screenshot.po new file mode 100644 index 00000000..439019f2 --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -0,0 +1,38 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:09+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Screenshot" +msgstr "Skjámynd" + +#: package/contents/ui/main.qml:12 +#, kde-format +msgid "Tap to screenshot" +msgstr "Ýttu til að taka skjámynd" + +#: screenshotutil.cpp:139 +#, kde-format +msgid "New Screenshot" +msgstr "Ný skjámynd" + +#: screenshotutil.cpp:141 +#, kde-format +msgid "New screenshot saved to %1" +msgstr "Ný skjámynd vistuð í %1" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/is/plasma_org.kde.plasma.quicksetting.settingsapp.po new file mode 100644 index 00000000..2c510039 --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -0,0 +1,28 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:12+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/ui/main.qml:9 +#, kde-format +msgid "Settings" +msgstr "Stillingar" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Tap to open" +msgstr "Ýttu til að opna" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/is/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..1fc430e9 --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,42 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:12+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "Ekki frumstillt" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "Keyrandi" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "Stöðvað" diff --git a/po/is/plasma_org.kde.plasma.quicksetting.wifi.po b/po/is/plasma_org.kde.plasma.quicksetting.wifi.po new file mode 100644 index 00000000..77f7e2ef --- /dev/null +++ b/po/is/plasma_org.kde.plasma.quicksetting.wifi.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Sveinn í Felli +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 12:08+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "Wi-Fi" +msgstr "Þráðlaust Wi-Fi" diff --git a/po/is/plasma_shell_org.kde.plasma.phone.po b/po/is/plasma_shell_org.kde.plasma.phone.po index 461ffed5..cf1d1190 100644 --- a/po/is/plasma_shell_org.kde.plasma.phone.po +++ b/po/is/plasma_shell_org.kde.plasma.phone.po @@ -1,16 +1,16 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Sveinn í Felli , 2022. -# SPDX-FileCopyrightText: 2023, 2024 Guðmundur Erlingsson +# SPDX-FileCopyrightText: 2022, 2025 Sveinn í Felli +# SPDX-FileCopyrightText: 2023, 2024, 2025 Guðmundur Erlingsson msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-06-28 16:20+0000\n" -"Last-Translator: Gummi \n" -"Language-Team: Icelandic \n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-11-22 12:07+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic\n" "Language: is\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,61 +20,64 @@ msgstr "" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" -msgstr "" +msgstr "Afrita á klippispjald" #: contents/applet/AppletError.qml:191 msgid "View Error Details…" -msgstr "" +msgstr "Skoða villuupplýsingar..." -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" +msgstr "Opna %1" + +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Grunnstilla %1" + +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Veggfóður" + +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "Breyta upphafsskjá" + +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "Veldu upphafsskjá" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "Breyta upphafsskjá í %1?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." msgstr "" +"Fyrirliggjandi stillingar þínar fyrir upphafsskjá eru vistaðar og verða " +"endurheimtar ef þú skiptir til baka." -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "Kerfisstjórinn hefur takmarkað breytingar á framsetningu" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Almennt" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Framsetning heimaskjás" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "Framsetning sem á að nota fyrir heimaskjáinn." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Veggfóðursviðbót" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "Veggfóðursviðbót sem á að nota." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Veggfóðursviðbót" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Sækja nýjar viðbætur…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "" -"Breytingar á framsetningu verður að virkja áður en hægt er að gera aðrar " -"breytingar" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Sækja um núna" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Veggfóður" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "Kerfisstjórinn hefur takmarkað breytingar á framsetningu" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -84,12 +87,23 @@ msgstr "Sláðu inn PIN-númer" msgid "Wrong PIN" msgstr "Rangt PIN-númer" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" -msgstr "" +msgstr "Fókusvísir skjáborðsstiku" + +#~ msgid "General" +#~ msgstr "Almennt" + +#~ msgid "Homescreen Layout" +#~ msgstr "Framsetning heimaskjás" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "" +#~ "Breytingar á framsetningu verður að virkja áður en hægt er að gera aðrar " +#~ "breytingar" + +#~ msgid "Apply now" +#~ msgstr "Sækja um núna" #~ msgid "Change Wallpaper" #~ msgstr "Skipta um veggfóður" - -#~ msgid "Configure" -#~ msgstr "Grunnstilla" diff --git a/po/it/kcm_cellular_network.po b/po/it/kcm_cellular_network.po deleted file mode 100644 index 947d5619..00000000 --- a/po/it/kcm_cellular_network.po +++ /dev/null @@ -1,1095 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024 Vincenzo Reale -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-09-30 19:05+0200\n" -"Last-Translator: Vincenzo Reale \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: Lokalize 24.08.1\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Errore durante il ripristino del modem: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "" -"Errore durante l'aggiornamento delle impostazioni di connessione per %1: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Errore durante l'attivazione della connessione: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Errore durante l'aggiunta della connessione: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Errore durante la rimozione della connessione: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Sconosciuto" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Non gestito" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Non disponibile" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Disconnesso" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "In preparazione" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "ConfiguringHardware" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "NeedAuth" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "ConfiguringIp" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "CheckingIp" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "WaitingForSecondaries" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Attivata" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Disattivazione" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Non riuscita" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Spento" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Modalità a basso consumo" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Modalità a piena potenza" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Inizializzazione" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Bloccato" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Disabilitato" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Disabilitazione" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Abilitazione" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Abilitato" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Ricerca del fornitore di rete" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Registrato con il fornitore di rete" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Disconnessione" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Connessione" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Connesso" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Nessun errore." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Errore sconosciuto." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "La SIM è necessaria, ma mancante." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "La SIM è disponibile, ma inutilizzabile." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "Capacità del modem sconosciute." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "La eSIM non è inizializzata." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "Non registrato, nessuna ricerca di un nuovo operatore da registrare." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Registrato sulla rete domestica." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Non registrato, ricerca di un nuovo operatore con cui registrarsi." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Registrazione rifiutata." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Stato di registrazione sconosciuto." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Registrato su una rete in roaming." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Registrato per \"Solo SMS\", sulla rete domestica." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Registrato per \"Solo SMS\", rete in roaming." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Solo servizi di emergenza." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Registrato per \"CSFB non preferito\", rete domestica." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Registrato per \"CSFB non preferito\", rete in roaming." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "" -"Collegato per l'accesso ai servizi dell'operatore locale con restrizioni." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Scansione delle reti non riuscita: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Sì" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "No" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "GuessYes" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "GuessNo" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Qualsiasi" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Causa di blocco sconosciuta." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Il modem è sbloccato." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "La SIM richiede il codice PIN." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "La SIM richiede il codice PIN2." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "La SIM richiede il codice PUK." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "La SIM richiede il codice PUK2." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Il modem richiede il codice PIN del fornitore del servizio." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Il modem richiede il codice PUK del fornitore del servizio." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Il modem richiede il codice PIN di rete." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Il modem richiede il codice PUK di rete." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Il modem richiede il codice PIN." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Il modem richiede il codice PIN aziendale." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Il modem richiede il codice PUK aziendale." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Il modem richiede il codice PIN PH-FSIM." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Il modem richiede il codice PUK PH-FSIM." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Il modem richiede il codice PIN del sottoinsieme di rete." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Il modem richiede il codice PUK del sottoinsieme di rete." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(vuoto)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Errore durante l'attivazione del blocco della SIM: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Errore durante la modifica del PIN: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Errore durante l'invio del PIN: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Errore durante l'invio del PUK: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Reti disponibili" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "nessuna" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Operatore attuale: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Scansione delle reti" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Modifica APN" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "Nuovo APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Nome" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Nome utente" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Password" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Tipo di rete" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Solo 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Solo 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Solo 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Salva il profilo" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modem non disponibile" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Dati mobili" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "Nessuna SIM inserita." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "I dati mobili non sono disponibili con questo modem." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "Un APN deve essere configurato per avere dati mobili." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Se i dati mobili sono abilitati." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Utilizzo dei dati" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Visualizza l'utilizzo dei dati." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Visualizza dettagli della SIM %1." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Modem %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Controllo del modem" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Forza il riavvio del modem" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Dettagli del modem" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Tecnologie di accesso" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Produttore" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Modello" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Numeri di proprietà:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Revisione" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Qualità del segnale" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Stato" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Motivo del problema" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Stato di registrazione" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Roaming" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Versione del firmware" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Nome dell'interfaccia" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "A consumo" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Attiva la connessione con NetworkManager" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Dispositivo" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "ID dispositivo" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Driver:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Estensione" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Stato dell'energia" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "Percorso della SIM" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Modifica" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"Impossibile rilevare automaticamente le impostazioni di connessione per il " -"tuo operatore. Trova le impostazioni APN del tuo operatore contattando " -"l'assistenza o effettuando una ricerca in linea." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "Elenco APN" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Elimina" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Aggiungi APN" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "Rileva automaticamente gli APN" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "Blocco della SIM" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "La SIM è bloccata" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "Per utilizzare questa SIM, devi prima sbloccarla." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "La SIM non è bloccata" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"Puoi bloccare la tua SIM per richiedere un codice PIN impostato per le " -"chiamate telefoniche e i dati mobili." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Blocca SIM" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Disabilita il blocco della SIM" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" -"Disabilita la funzione di blocco della SIM e rimuovi il codice di sicurezza " -"sulla SIM." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Cambia PIN" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Cambia il codice di sicurezza sulla SIM." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Sblocca SIM" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Tentativi rimasti: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Digita il PIN" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Cambia il PIN della SIM" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "I PIN non corrispondono!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "I PIN devono essere tra 4 e 8 cifre!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "PIN attuale" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Nuovo PIN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Conferma PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Rimuovi PIN dalla SIM" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Aggiungi PIN alla SIM" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" -"Questo slot SIM è vuoto, è necessario inserire una scheda SIM per poterlo " -"utilizzare." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Roaming dati" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" -"Consenti al tuo dispositivo di utilizzare reti diverse dal tuo operatore." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Modifica APN" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Configura i nomi dei punti di accesso per il tuo operatore." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Reti" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Seleziona un operatore di rete." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Modifica le impostazioni di blocco della SIM." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "Visualizza i dettagli del modem a cui è collegata questa SIM." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "Dettagli SIM" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Codice operatore (modem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Nome operatore (modem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Codice operatore (fornito dalla SIM)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Nome operatore (fornito dalla SIM)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "ID SIM" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Numeri di emergenza" - -#~ msgid "No APNs configured" -#~ msgstr "Nessun APN configurato" - -#~ msgid "Add Connection" -#~ msgstr "Aggiungi connessione" - -#~ msgid "SIMs" -#~ msgstr "SIM" - -#~ msgid "Modem Restart" -#~ msgstr "Riavvio del modem" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Vincenzo Reale" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "smart2128@baslug.org" - -#~ msgid "Cellular Networks" -#~ msgstr "Reti cellulari" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgid "Modem State" -#~ msgstr "Stato del modem" - -#~ msgid "Disable Modem" -#~ msgstr "Disabilita il modem" - -#~ msgid "Enable Modem" -#~ msgstr "Abilita il modem" - -#~ msgid "On" -#~ msgstr "Acceso" - -#~ msgid "Enabled:" -#~ msgstr "Abilitato:" - -#~ msgid "Hide Detailed Information" -#~ msgstr "Nascondi informazioni dettagliate" - -#~ msgid "Show Detailed Information" -#~ msgstr "Mostra informazioni dettagliate" - -#~ msgid "APNs:" -#~ msgstr "APN:" - -#~ msgid "Modify Access Point Names" -#~ msgstr "Modifica nomi del punti di accesso (APN)" - -#~ msgid "SIM Lock:" -#~ msgstr "Blocco della SIM:" - -#~ msgid "Modem:" -#~ msgstr "Modem:" - -#~ msgid "Locked:" -#~ msgstr "Bloccato:" - -#~ msgid "Change PIN:" -#~ msgstr "Cambia PIN:" diff --git a/po/it/kcm_mobile_hotspot.po b/po/it/kcm_mobile_hotspot.po deleted file mode 100644 index 59bfd84e..00000000 --- a/po/it/kcm_mobile_hotspot.po +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# SPDX-FileCopyrightText: 2020, 2023 Vincenzo Reale -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-19 01:31+0100\n" -"Last-Translator: Vincenzo Reale \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: Lokalize 23.08.4\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Configura hotspot" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Hotspot" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" -"Condividi la tua connessione Internet con altri dispositivi come una rete Wi-" -"Fi." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Impostazioni" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "SSID hotspot" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Password hotspot" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "Se l'hotspot wireless è abilitato." - -#~ msgid "Enabled:" -#~ msgstr "Abilitato:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Salva" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Vincenzo Reale" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "smart2128vr@gmail.com" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/it/kcm_mobile_info.po b/po/it/kcm_mobile_info.po index eebfa213..614deac4 100644 --- a/po/it/kcm_mobile_info.po +++ b/po/it/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-09-25 21:57+0200\n" "Last-Translator: Paolo Zamponi \n" "Language-Team: Italian \n" @@ -33,73 +33,73 @@ msgstr "Copia" msgid "Operating System" msgstr "Sistema operativo" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Pagina web" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Software" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "Versione di KDE Plasma" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "Versione di KDE Frameworks" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Versione di Qt" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Versione del kernel" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Tipo di SO" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bit" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Hardware" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Processore" msgstr[1] "Processori:" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Memoria" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 di RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/it/kcm_mobile_power.po b/po/it/kcm_mobile_power.po deleted file mode 100644 index 6382273b..00000000 --- a/po/it/kcm_mobile_power.po +++ /dev/null @@ -1,327 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2023, 2024 Paolo Zamponi -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-01-05 15:29+0100\n" -"Last-Translator: Paolo Zamponi \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: Lokalize 23.08.4\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 sec" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 min" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Mai" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Informazioni sulla batteria" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Grafico di utilizzo" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Informazioni" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "È ricaricabile" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Sì" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "No" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Stato di carica" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Non in carica" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "In carica" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "In scarica" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Completamente carica" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Sconosciuta" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Carica attuale" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Salute" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Fornitore" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Modello" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Numero seriale" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Tecnologia" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Ioni di litio" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Polimeri di litio" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Litio ferro fosfato" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Piombo acido" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Nichel cadmio" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Nichel metallo idruro" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Tecnologia sconosciuta" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Dispositivi" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Batteria interna" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "Batteria dell'UPS" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Batteria del monitor" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Batteria del mouse" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Batteria della tastiera" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "Batteria del PDA" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Batteria del telefono" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Batteria sconosciuta" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (in carica)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Schermo" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Oscura lo schermo dopo" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Spegni lo schermo dopo" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Sospendi il dispositivo dopo" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Paolo Zamponi" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "zapaolo@email.it" - -#~ msgid "Energy Settings" -#~ msgstr "Impostazioni energetiche" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgctxt "Part of a sentence like 'Dim Display after 5 minutes'" -#~ msgid "Dim Display" -#~ msgstr "Attenua schermo" - -#~ msgctxt "Part of a sentence like 'Suspend Session after 5 minutes'" -#~ msgid "Suspend Session" -#~ msgstr "Sospendi la sessione" - -#~ msgctxt "Part of a sentence like 'Lock screen and sleep after 5 minutes'" -#~ msgid "Lock Screen and Sleep" -#~ msgstr "Blocca lo schermo e sospendi" - -#~ msgid "Screen Brightness" -#~ msgstr "Luminosità dello schermo" - -#~ msgid "100%" -#~ msgstr "100%" diff --git a/po/it/kcm_mobile_time.po b/po/it/kcm_mobile_time.po index 0d923f05..15995d01 100644 --- a/po/it/kcm_mobile_time.po +++ b/po/it/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2023-12-29 18:29+0100\n" "Last-Translator: Paolo Zamponi \n" "Language-Team: Italian \n" @@ -2963,7 +2963,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Scegli fuso orario" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Scegli la data di sistema" diff --git a/po/it/kcm_mobile_virtualkeyboard.po b/po/it/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index a32b3e6c..00000000 --- a/po/it/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2023 Paolo Zamponi -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-09-25 21:56+0200\n" -"Last-Translator: Paolo Zamponi \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: Lokalize 23.08.1\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Lingue" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Applica" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Tastiera su schermo" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Scrivi qualcosa qui..." - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Riscontro" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Suono" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Se emettere un suono alla pressione di un tasto" - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibrazione" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Se vibrare alla pressione di un tasto" - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Correzioni al testo" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Controlla l'ortografia del testo inserito" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Metti in maiuscolo la prima lettera di ogni frase" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "" -"Completa la parola corrente con il primo suggerimento quando si preme lo " -"spazio" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Suggerisci possibili parole nell'elenco delle parole" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Inserisci un punto se viene premuto due volte lo spazio" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Configura le lingue" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Paolo Zamponi" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "zapaolo@email.it" - -#~ msgid "Virtual Keyboard" -#~ msgstr "Tastiera virtuale" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" - -#~ msgid "Test keyboard:" -#~ msgstr "Prova la tastiera:" - -#~ msgid "Languages:" -#~ msgstr "Lingue:" - -#~ msgid "Theme:" -#~ msgstr "Tema:" - -#~ msgid "Other:" -#~ msgstr "Altro:" diff --git a/po/it/kcm_mobile_wifi.po b/po/it/kcm_mobile_wifi.po deleted file mode 100644 index ffd54614..00000000 --- a/po/it/kcm_mobile_wifi.po +++ /dev/null @@ -1,303 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# SPDX-FileCopyrightText: 2018, 2019, 2020, 2021, 2023, 2024 Paolo Zamponi -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-09-28 19:20+0200\n" -"Last-Translator: Paolo Zamponi \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: Lokalize 24.08.1\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Input non valido." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Connetti a" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Modifica" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Saved networks" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Reti salvate" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Reti disponibili" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Aggiungi connessione personalizzata" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Aggiungi nuova connessione" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Salva" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "Generale" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Rete nascosta" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Sicurezza" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Tipo di protezione" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Nessuno" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "Chiave WEP" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "WEP dinamico" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 Personal" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 Enterprise" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Password" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Autenticazione:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "TLS con tunnel" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "EAP protetto" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "Impostazioni IP" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automatico" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Manuale" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "Indirizzo IP" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Gateway" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Lunghezza del prefisso di rete" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Password…" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Il Wi-Fi è disabilitato" - -#~ msgid "Enable" -#~ msgstr "Abilita" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Disabilita Wi-Fi" - -#~ msgid "Show Saved Connections" -#~ msgstr "Mostra le connessioni salvate" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "DNS:" -#~ msgstr "DNS:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Paolo Zamponi" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "zapaolo@email.it" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Reti Wi-Fi" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Annulla" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "Fatto" - -#~ msgid "Password..." -#~ msgstr "Password..." - -#~ msgid "Create Hotspot" -#~ msgstr "Crea hotspot" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Hotspot Wi-Fi" - -#~ msgid "Configure" -#~ msgstr "Configura" - -#~ msgid "My Hotspot" -#~ msgstr "Il mio hotspot" - -#~ msgid "Hide this network" -#~ msgstr "Nascondi questa rete" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Proteggi l'hotspot con una password WPA2/PSK" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Salva la configurazione dell'hotspot" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Disabilita hotspot Wi-Fi" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Abilita hotspot Wi-Fi" - -#~ msgid "Hotspot is inactive" -#~ msgstr "L'hotspot è inattivo" - -#~ msgid "Not possible to start Access point." -#~ msgstr "Impossibile avviare il punto di accesso." - -#~ msgid "Access point running: %1" -#~ msgstr "Punto di accesso attivo: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "Non è stata trovata nessuna configurazione adatta." - -#~ msgid "Access point available: %1" -#~ msgstr "Punto di accesso disponibile: %1" - -#~ msgid "Connection Name" -#~ msgstr "Nome della connessione" - -#~ msgid "(Unchanged)" -#~ msgstr "(Non modificato)" - -#~ msgid "Delete connection %1 from device?" -#~ msgstr "Elimina la connessione %1 dal dispositivo?" - -#~ msgid "Delete" -#~ msgstr "Elimina" - -#~ msgid "Wi-fi" -#~ msgstr "Wi-fi" diff --git a/po/it/kcm_mobileshell.po b/po/it/kcm_mobileshell.po index d12d506a..82ac7536 100644 --- a/po/it/kcm_mobileshell.po +++ b/po/it/kcm_mobileshell.po @@ -1,13 +1,13 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2022, 2023, 2024 Paolo Zamponi +# SPDX-FileCopyrightText: 2022, 2023, 2024, 2025 Paolo Zamponi # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-10-31 15:07+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-28 16:12+0200\n" "Last-Translator: Paolo Zamponi \n" "Language-Team: Italian \n" "Language: it\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.08.2\n" +"X-Generator: Lokalize 25.08.1\n" #: ui/main.qml:18 #, kde-format @@ -42,146 +42,199 @@ msgstr "Animazioni" msgid "If this is off, animations will be reduced as much as possible." msgstr "Se non è attivata, le animazioni verranno ridotte al minimo." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Nascondi automaticamente i pannelli" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"Nascondi automaticamente i pannelli di stato e di navigazione, per " +"permettere alle applicazioni di essere sempre a schermo intero." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "Doppio tocco per risvegliare" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" +"Quando lo schermo è spento, doppio tocco per risvegliare il dispositivo." + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "Barra di stato" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Data nella barra di stato" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "" "Quando è attiva, la data verrà mostrata accanto all'orologio nella barra di " "stato." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "Percentuale batteria" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "Mostra la percentuale della batteria nella barra di stato." + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "Dimensione della barra di stato" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "Dimensione del pannello superiore (richiede il riavvio)." + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "Sottile" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "Piccola" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "Normale" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "Grande" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "Molto grande" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "Dimensione della barra di stato" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "Dimensione del pannello superiore (richiede il riavvio)." - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Pannello di navigazione" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Modalità solo gesti" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Se nascondere il pannello di navigazione." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "Mostra sempre il pulsante di attivazione della tastiera" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" -"Se mostrare sempre il pulsante di attivazione della tastiera nel pannello di " -"navigazione." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Cassetto delle azioni" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Modalità appuntata" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Modalità espansa" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Impostazioni rapide" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Modalità cassetto in alto a sinistra" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Modalità quando si apre dall'alto a sinistra." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Modalità cassetto in alto a destra" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Modalità quando si apre dall'alto a destra." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Scorciatoie per la schermata di blocco" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Nessuna" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Torcia" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Fotocamera" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "Pulsante sinistro" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Pulsante destro" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Nascondi" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Mostra" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "Colonne delle impostazioni rapide" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "Numero massimo di colonne in modalità orizzontale." + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." @@ -189,12 +242,12 @@ msgstr "" "Personalizza l'ordine delle impostazioni rapide nel pannello a discesa e " "nascondile." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Impostazioni rapide disabilitate" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "Abilita di nuovo le impostazioni rapide disabilitate in precedenza." @@ -214,25 +267,25 @@ msgstr "Durata vibrazione" msgid "How long shell vibrations should be." msgstr "Quanto dovrebbe essere lunga la vibrazione della shell." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Lunga" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Media" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Breve" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " @@ -241,6 +294,31 @@ msgstr "" "La vibrazione della tastiera è controllata separatamente nel modulo delle " "impostazioni della tastiera." +#~ msgid "" +#~ "When active, it allow to wakeup the device just with double tap when the " +#~ "screen is off." +#~ msgstr "" +#~ "Quando è attiva, permette di risvegliare il dispositivo semplicemente con " +#~ "un doppio tocco a schermo spento." + +#~ msgid "Navigation Panel" +#~ msgstr "Pannello di navigazione" + +#~ msgid "Gesture-only Mode" +#~ msgstr "Modalità solo gesti" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Se nascondere il pannello di navigazione." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "Mostra sempre il pulsante di attivazione della tastiera" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "" +#~ "Se mostrare sempre il pulsante di attivazione della tastiera nel pannello " +#~ "di navigazione." + #~ msgid "Vibration Intensity" #~ msgstr "Intensità della vibrazione" diff --git a/po/it/kcm_waydroidintegration.po b/po/it/kcm_waydroidintegration.po new file mode 100644 index 00000000..df04889b --- /dev/null +++ b/po/it/kcm_waydroidintegration.po @@ -0,0 +1,270 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025, 2026 Paolo Zamponi +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2026-01-03 18:22+0100\n" +"Last-Translator: Paolo Zamponi \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: Lokalize 25.12.0\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Integrazione con Waydroid" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "Waydroid non è installato" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "Controlla l'installazione" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"Scaricamento di Android e delle immagini del fornitore.\n" +"Ciò può richiedere qualche minuto." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid si sta ripristinando.\n" +"Ciò può richiedere qualche istante." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "La sessione di Waydroid non è in esecuzione." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "Avvia la sessione" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"La sessione di Waydroid si sta avviando.\n" +"Ciò può richiedere qualche istante." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Applicazioni Waydroid" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "Installa APK" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "Devi selezionare un file locale" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "Elimina l'applicazione" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "Informazioni generali" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "Indirizzo IP" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "Copia" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Stato di Waydroid" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "In esecuzione" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "Arresta la sessione" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "Certifica il mio dispositivo per Google Play Protect" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "Applicazioni installate" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "Ripristina Waydroid" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Conferma il ripristino di Waydroid" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"Sei sicuro di voler ripristinare Waydroid? È un'azione distruttiva, e " +"cancellerà tutti i dati utente." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Proprietà di Waydroid" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "" +"Per applicare potrebbe essere richiesto il riavvio della sessione di Waydroid" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "Più finestre" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "Abilita/disabilita l'integrazione della finestra col desktop" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "Sospendi" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Permetti al contenitore di Waydroid di andare in sospensione (dopo lo " +"spegnimento dello schermo) se non ci sono applicazioni attive" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "Permetti ad android l'accesso diretto ai dispositivi collegati a caldo" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "Scaricamento di %1MB/%2MB Velocità %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "%1MB/s" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "%1kB/s" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Configurazione di Google Play Protect" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"Recupero dell'ID Android.\n" +"Potrebbe richiedere qualche istante." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"Quando avvii per la prima volta Waydroid con le GAPPS, ti verrà notificato " +"che il dispositivo non è certificato per Google Play Protect. Per " +"autocertificare il tuo dispositivo, incolla l'ID Android nel campo del sito " +"web, poi attendi qualche minuto affinché i servizi Google riflettano la " +"modifica. Infine, riavvia Waydroid." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "Copia l'ID Android e apri il sito web" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "Configurazione iniziale" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "Tipo di sistema" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "Configura Waydroid" + +#~ msgid "%1Mb/s" +#~ msgstr "%1Mb/s" + +#~ msgid "%1Kb/s" +#~ msgstr "%1Kb/s" + +#~ msgid "Go back" +#~ msgstr "Indietro" diff --git a/po/it/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/it/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index ee8bd062..95eb89eb 100644 --- a/po/it/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/it/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,14 +1,14 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-phone-components package. # Paolo Zamponi , 2019, 2021. -# SPDX-FileCopyrightText: 2023, 2024 Vincenzo Reale +# SPDX-FileCopyrightText: 2023, 2024, 2025 Vincenzo Reale # msgid "" msgstr "" "Project-Id-Version: plasma-phone-components\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-07-02 15:31+0200\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-08-14 21:17+0200\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" "Language: it\n" @@ -16,170 +16,276 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.05.1\n" +"X-Generator: Lokalize 25.11.70\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "Cartella" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Cerca applicazioni…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "Generale" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "Questo oggetto non è stato trovato." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "Configura…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "Opzioni" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "Opzioni oggetti" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "Rimuovi l'oggetto" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "Configura l'oggetto" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Rimuovi" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "Rilascia per configurare, trascina per spostare" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "Conferma eliminazione cartella" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "Sei sicuro di voler eliminare questa cartella?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Oggetti" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Impostazioni della schermata principale" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "Ottieni nuovi oggetti..." -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "Ottieni nuovi oggetti..." + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Icone" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "Applicazione" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Numero di righe" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Numero di colonne" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Dimensioni delle icone sulla schermata principale" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "" "Le righe e le colonne saranno scambiate in base alla rotazione dello schermo." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Schermata principale" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Mostra etichette sulla schermata principale" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Mostra le etichette nella barra dei preferiti" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Blocca la disposizione" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Effetto di transizione della pagina" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Diapositiva" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Cubo" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Dissolvi" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Pila" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Rotazione" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "Tocca due volte per bloccare il dispositivo" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Barra dei preferiti" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "Mostra lo sfondo" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Sfondo" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "Mostra l'effetto di sfocatura dello sfondo" +msgid "Wallpaper blur effect" +msgstr "Effetto di sfocatura dello sfondo" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "Generale" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Nessuno" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "Passa tra le schermate Home e altre opzioni per lo sfondo" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Semplice" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Nessuno" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "Esporta la disposizione" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "Importa la disposizione" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Esporta la disposizione in" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Importa disposizione da" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Esporta stato" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Impossibile esportare in %1" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "Disposizione della schermata principale esportata correttamente in %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Conferma importazione" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "" "Questo sovrascriverà la disposizione della schermata principale esistente!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "Sfondi" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "Impostazioni" + +#~ msgid "Homescreen Settings" +#~ msgstr "Impostazioni della schermata principale" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Passa tra le schermate Home e altre opzioni per lo sfondo" diff --git a/po/it/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/it/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index b6d85212..9348d8dd 100644 --- a/po/it/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/it/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Vincenzo Reale , 2022. +# SPDX-FileCopyrightText: 2022, 2025 Vincenzo Reale # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2022-07-12 14:10+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-07 09:15+0200\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" "Language: it\n" @@ -15,38 +15,94 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 22.04.3\n" +"X-Generator: Lokalize 25.08.1\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 +#: pinnedmodel.cpp:146 +#, kde-format +msgctxt "Default application folder name." +msgid "Folder" +msgstr "Cartella" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "Generale" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 #, kde-format msgid "Remove from favourites" msgstr "Rimuovi dai preferiti" -#: package/contents/ui/FavoritesGrid.qml:291 +#: qml/FavoritesGrid.qml:294 #, kde-format msgid "Add applications to your favourites so they show up here." msgstr "" "Aggiungi le applicazioni ai tuoi preferiti in modo che vengano visualizzate " "qui." -#: package/contents/ui/FolderGrid.qml:194 +#: qml/FolderGrid.qml:194 #, kde-format msgid "Move out of folder" msgstr "Sposta fuori dalla cartella" -#: package/contents/ui/GridAppDelegate.qml:64 +#: qml/GridAppDelegate.qml:65 #, kde-format msgid "Add to favourites" msgstr "Aggiungi ai preferiti" -#: package/contents/ui/GridAppList.qml:68 +#: qml/GridAppList.qml:68 #, kde-format msgid "Applications" msgstr "Applicazioni" -#: plugin/pinnedmodel.cpp:151 +#: qml/settings/ConfigGeneral.qml:17 #, kde-format -msgctxt "Default application folder name." -msgid "Folder" -msgstr "Cartella" +msgid "Homescreen Settings" +msgstr "Impostazioni della schermata principale" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "Schermata principale" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "Effetto di sfocatura dello sfondo" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Nessuna" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Semplice" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Completa" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "Tocca due volte per bloccare il dispositivo" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "Sfondi" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "Impostazioni" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Passa tra le schermate Home e altre opzioni per lo sfondo" diff --git a/po/it/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/it/plasma_lookandfeel_org.kde.breeze.mobile.po index fb03699c..748fe47e 100644 --- a/po/it/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/it/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-05 10:42+0100\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" diff --git a/po/it/plasma_org.kde.plasma.mobileinitialstart.po b/po/it/plasma_org.kde.plasma.mobileinitialstart.po index 9c0ca356..c8a423f7 100644 --- a/po/it/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/it/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,13 +1,13 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2023, 2024 Vincenzo Reale +# SPDX-FileCopyrightText: 2023, 2024, 2025 Vincenzo Reale # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-10-09 18:23+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-14 21:06+0200\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" "Language: it\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.08.1\n" +"X-Generator: Lokalize 25.11.70\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -35,10 +35,9 @@ msgstr "" "configurazione" #: main.cpp:36 -#, fuzzy, kde-format -#| msgid "© 2023 KDE Community" +#, kde-format msgid "© 2024 KDE Community" -msgstr "© 2023 Comunità KDE" +msgstr "© 2024 Comunità KDE" #: main.cpp:37 #, kde-format @@ -150,6 +149,7 @@ msgid "Edit" msgstr "Modifica" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Elimina" @@ -192,11 +192,52 @@ msgstr "Regola la dimensione degli elementi sullo schermo." msgid "Display Scaling" msgstr "Dimensione dello schermo" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Tema scuro" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Navigazione del sistema" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Scegli un metodo per navigare nel sistema." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "Navigazione con gesti" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"Scorri dal basso verso l'alto per vedere le applicazioni in esecuzione. " +"Scorri per andare alla schermata iniziale." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Navigazione tramite pulsanti" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "" +"Utilizzare i pulsanti sulla barra di navigazione per navigare nel sistema." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "" +"Questa impostazione può essere modificata in seguito nelle impostazioni." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -217,6 +258,21 @@ msgstr "Formato di 24 ore" msgid "Invalid input." msgstr "Input non valido." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "Connetti" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "Disconnetti" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "Configura" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -237,17 +293,17 @@ msgstr "Connettiti a una rete Wi-Fi per l'accesso alla rete." msgid "Password…" msgstr "Password…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Benvenuto in
Plasma Mobile" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "Fornito da
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Avanti" @@ -257,12 +313,12 @@ msgstr "Avanti" msgid "Initial Start" msgstr "Avvio iniziale" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Indietro" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Fine" diff --git a/po/it/plasma_org.kde.plasma.private.mobileshell.po b/po/it/plasma_org.kde.plasma.private.mobileshell.po index 67a832ad..04ed7477 100644 --- a/po/it/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/it/plasma_org.kde.plasma.private.mobileshell.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2022, 2024 Paolo Zamponi +# SPDX-FileCopyrightText: 2022, 2024, 2025 Paolo Zamponi # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-10-31 14:50+0100\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-09-23 18:45+0200\n" "Last-Translator: Paolo Zamponi \n" "Language-Team: Italian \n" "Language: it\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.08.2\n" +"X-Generator: Lokalize 25.08.1\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format @@ -49,12 +49,17 @@ msgstr "Copia posizione" msgid "Properties" msgstr "Proprietà" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Cancella tutte le notifiche" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Acceso" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Spento" @@ -64,129 +69,117 @@ msgstr "Spento" msgid "SIM Locked" msgstr "SIM bloccata" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1%" +msgid "Output Devices" +msgstr "Dispositivi di uscita" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "Uscite" +msgid "Input Devices" +msgstr "Dispositivi di immissione" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "Ingressi" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Riproduzione flussi" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Registrazione flussi" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Nome del dispositivo non trovato" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Mostra opzioni aggiuntive per %1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Attiva l'audio" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Silenzia" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Regola il volume per %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Suoni delle notifiche" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Nome del flusso non trovato" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Attiva l'audio" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Silenzia" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "configura i flussi audio" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Apri impostazioni audio" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 -#, fuzzy, kde-format -#| msgid "Search…" +#, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Cerca…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Cerca…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Nessun supporto in riproduzione" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Traccia precedente" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Riproduci o sospendi supporto" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Traccia successiva" @@ -325,89 +318,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Invia" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (Sospesa)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (Non riuscita)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Operazione non riuscita" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (Completata)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Operazione completata" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "adesso" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "%1m fa" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "%1 s rimanenti" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "%1m rimanenti" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "%1 h rimanenti" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Servizio delle notifiche non disponibile" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Le notifiche sono attualmente fornite da «%1 %2»" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Mostra di meno" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Mostra %1 altre" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Cancella tutte le notifiche" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Regola il volume per %1" + +#~ msgid "Search…" +#~ msgstr "Cerca…" #~ msgid "100%" #~ msgstr "100%" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/it/plasma_org.kde.plasma.quicksetting.airplanemode.po index 87568d93..fdae7a1b 100644 --- a/po/it/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/it/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 07:47+0100\n" "Last-Translator: Paolo Zamponi \n" "Language-Team: Italian \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 22.12.0\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Modalità aereo" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.audio.po b/po/it/plasma_org.kde.plasma.quicksetting.audio.po index 027c0620..090af44d 100644 --- a/po/it/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/it/plasma_org.kde.plasma.quicksetting.audio.po @@ -1,28 +1,33 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Paolo Zamponi , 2022. +# SPDX-FileCopyrightText: 2022, 2025 Paolo Zamponi # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2022-12-21 07:42+0100\n" -"Last-Translator: Paolo Zamponi \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-23 18:35+0200\n" +"Last-Translator: Paolo Zamponi \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: Lokalize 22.12.0\n" +"X-Generator: Lokalize 25.08.1\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "Suono" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "Nessun dispositivo audio" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/it/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..d66d6464 --- /dev/null +++ b/po/it/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025 Vincenzo Reale +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-24 10:51+0200\n" +"Last-Translator: Vincenzo Reale \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: Lokalize 25.04.0\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Nascondi automaticamente i pannelli" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.battery.po b/po/it/plasma_org.kde.plasma.quicksetting.battery.po index 9a1ca852..7880b90f 100644 --- a/po/it/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/it/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 07:40+0100\n" "Last-Translator: Paolo Zamponi \n" "Language-Team: Italian \n" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/it/plasma_org.kde.plasma.quicksetting.bluetooth.po index b2002623..a8ba4608 100644 --- a/po/it/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/it/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 07:46+0100\n" "Last-Translator: Paolo Zamponi \n" "Language-Team: Italian \n" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/it/plasma_org.kde.plasma.quicksetting.caffeine.po index 43936550..3fe5507c 100644 --- a/po/it/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/it/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Vincenzo Reale , 2022. +# SPDX-FileCopyrightText: 2022, 2025 Vincenzo Reale # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2022-12-21 12:25+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-28 08:59+0200\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" "Language: it\n" @@ -15,24 +15,25 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 22.12.0\n" +"X-Generator: Lokalize 25.04.0\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Caffeine" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Tocca per disattivare la sospensione" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Tocca per sospendere" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Plasma Mobile ha abilitato l'inibizione a livello di sistema" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.docked.po b/po/it/plasma_org.kde.plasma.quicksetting.docked.po index a1495f1a..d7f9db94 100644 --- a/po/it/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/it/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 12:47+0200\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/it/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 0cfa75a5..652c83eb 100644 --- a/po/it/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/it/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 12:25+0100\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/it/plasma_org.kde.plasma.quicksetting.flashlight.po index a6094822..a58c997c 100644 --- a/po/it/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/it/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 12:25+0100\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/it/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 7a25597f..7dc20453 100644 --- a/po/it/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/it/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 12:26+0100\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/it/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..511662d8 --- /dev/null +++ b/po/it/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,29 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025 Vincenzo Reale +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-19 19:06+0200\n" +"Last-Translator: Vincenzo Reale \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: Lokalize 25.08.0\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "Configurazione dello schermo" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "Tocca per configurare" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/it/plasma_org.kde.plasma.quicksetting.mobiledata.po index bf6588bf..0d14a4e0 100644 --- a/po/it/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/it/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 12:26+0100\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/it/plasma_org.kde.plasma.quicksetting.nightcolor.po index af1d3361..a400f06c 100644 --- a/po/it/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/it/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 07:46+0100\n" "Last-Translator: Paolo Zamponi \n" "Language-Team: Italian \n" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/it/plasma_org.kde.plasma.quicksetting.powermenu.po index cd42fabf..dcfc75fe 100644 --- a/po/it/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/it/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 07:45+0100\n" "Last-Translator: Paolo Zamponi \n" "Language-Team: Italian \n" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.record.po b/po/it/plasma_org.kde.plasma.quicksetting.record.po index 6cdd02c6..e9eba89d 100644 --- a/po/it/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/it/plasma_org.kde.plasma.quicksetting.record.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Vincenzo Reale , 2022. +# SPDX-FileCopyrightText: 2022, 2025 Vincenzo Reale # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2022-12-21 12:27+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-15 14:37+0200\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" "Language: it\n" @@ -15,44 +15,52 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 22.12.0\n" +"X-Generator: Lokalize 25.04.2\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Registra schermo" +msgid "No encoders available for recording" +msgstr "Nessun codificatore disponibile per la registrazione" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Registrazione…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Scrittura..." - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Tocca per avviare la registrazione" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Cattura dello schermo in corso..." - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Attendi…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Nuova registrazione dello schermo" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Nuova registrazione dello schermo salvata in %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Registra schermo" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "Registrazione…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "Scrittura..." + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Tocca per avviare la registrazione" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Cattura dello schermo in corso..." + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Attendi…" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/it/plasma_org.kde.plasma.quicksetting.screenrotation.po index bf09834d..af07ad73 100644 --- a/po/it/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/it/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 07:45+0100\n" "Last-Translator: Paolo Zamponi \n" "Language-Team: Italian \n" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/it/plasma_org.kde.plasma.quicksetting.screenshot.po index 2a4cf182..75e2056f 100644 --- a/po/it/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/it/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 12:27+0100\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/it/plasma_org.kde.plasma.quicksetting.settingsapp.po index 13a7eb97..623bc181 100644 --- a/po/it/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/it/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 12:27+0100\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/it/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..085b9eda --- /dev/null +++ b/po/it/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,42 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025 Vincenzo Reale +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-12 14:34+0200\n" +"Last-Translator: Vincenzo Reale \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: Lokalize 25.08.1\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "Non inizializzato" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "In esecuzione" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "Fermato" diff --git a/po/it/plasma_org.kde.plasma.quicksetting.wifi.po b/po/it/plasma_org.kde.plasma.quicksetting.wifi.po index e0942fb7..8322e149 100644 --- a/po/it/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/it/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 07:46+0100\n" "Last-Translator: Paolo Zamponi \n" "Language-Team: Italian \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 22.12.0\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/it/plasma_shell_org.kde.plasma.phone.po b/po/it/plasma_shell_org.kde.plasma.phone.po index 162de4e6..f7998d03 100644 --- a/po/it/plasma_shell_org.kde.plasma.phone.po +++ b/po/it/plasma_shell_org.kde.plasma.phone.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2022, 2024 Paolo Zamponi +# SPDX-FileCopyrightText: 2022, 2024, 2025 Paolo Zamponi # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-07-22 09:10+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-10-11 15:07+0200\n" "Last-Translator: Paolo Zamponi \n" "Language-Team: Italian \n" "Language: it\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.05.2\n" +"X-Generator: Lokalize 25.08.1\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" @@ -25,58 +25,61 @@ msgstr "Copia negli appunti" msgid "View Error Details…" msgstr "Visualizza i dettagli dell'errore..." -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Apri %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Configura %1" + +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Sfondo" + +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "Modifica schermata iniziale" + +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "Seleziona schermata iniziale" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "Modificare la schermata iniziale in %1?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" +"Le impostazioni correnti della schermata iniziale sono state salvate, e " +"verranno ripristinate se torni indietro." + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 +msgid "Wallpaper Plugin" +msgstr "Estensione sfondi" + +#: contents/configuration/private/ChangeWallpaperModule.qml:49 +msgid "The wallpaper plugin to use." +msgstr "L'estensione di sfondi da utilizzare." + +#: contents/configuration/private/ChangeWallpaperModule.qml:84 +msgid "Wallpaper Plugins" +msgstr "Estensioni per lo sfondo" + +#: contents/configuration/private/ChangeWallpaperModule.qml:89 +msgid "Get New Plugins…" +msgstr "Ottieni nuove estensioni..." + +#: contents/configuration/private/ConfigListPage.qml:44 msgid "Layout changes have been restricted by the system administrator" msgstr "" "Le modifiche alla disposizione sono state limitate dall'amministratore del " "sistema" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Generale" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Disposizione della schermata iniziale" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "La disposizione della schermata iniziale da usare." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 -msgid "Wallpaper Plugin" -msgstr "Estensione sfondi" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 -msgid "The wallpaper plugin to use." -msgstr "L'estensione di sfondi da utilizzare." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 -msgid "Wallpaper Plugins" -msgstr "Estensioni per lo sfondo" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 -msgid "Get New Plugins…" -msgstr "Ottieni nuove estensioni..." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "" -"Le modifiche alla disposizione devono essere applicate prima che ne possano " -"essere apportate delle altre" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Applica adesso" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Sfondo" - #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" msgstr "Digita il PIN" @@ -85,15 +88,26 @@ msgstr "Digita il PIN" msgid "Wrong PIN" msgstr "PIN errato" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Indicatore del fuoco del pannello" +#~ msgid "General" +#~ msgstr "Generale" + +#~ msgid "Homescreen Layout" +#~ msgstr "Disposizione della schermata iniziale" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "" +#~ "Le modifiche alla disposizione devono essere applicate prima che ne " +#~ "possano essere apportate delle altre" + +#~ msgid "Apply now" +#~ msgstr "Applica adesso" + #~ msgid "Logging in..." #~ msgstr "Accesso..." #~ msgid "Change Wallpaper" #~ msgstr "Modifica immagine di sfondo" - -#~ msgid "Configure" -#~ msgstr "Configura" diff --git a/po/ja/kcm_cellular_network.po b/po/ja/kcm_cellular_network.po deleted file mode 100644 index 20b2eaff..00000000 --- a/po/ja/kcm_cellular_network.po +++ /dev/null @@ -1,1011 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2021-09-18 17:27-0700\n" -"Last-Translator: Japanese KDE translation team \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-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "" - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "" - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "" - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "" - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "" - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "" - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "" - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "" - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "" - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "" - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "" - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "" - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "" - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "" - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "" - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "" - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "" - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "" - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "" - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "" - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "" - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "" - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "" - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "" - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "" - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "" - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "" - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "" - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "" - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "" - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "" - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "" - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "" - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "" - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "" - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "" - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "" - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "" - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "" - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "" - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "" - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "" - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "" - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "" - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "" - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "" - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "" - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "" - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "" diff --git a/po/ja/kcm_mobile_hotspot.po b/po/ja/kcm_mobile_hotspot.po deleted file mode 100644 index f852646b..00000000 --- a/po/ja/kcm_mobile_hotspot.po +++ /dev/null @@ -1,45 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2020-04-23 11:45-0700\n" -"Last-Translator: Japanese KDE translation team \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-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "" diff --git a/po/ja/kcm_mobile_info.po b/po/ja/kcm_mobile_info.po index 7aef3904..64e1a20a 100644 --- a/po/ja/kcm_mobile_info.po +++ b/po/ja/kcm_mobile_info.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2019-10-20 16:34-0700\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" @@ -30,72 +30,72 @@ msgstr "" msgid "Operating System" msgstr "" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/ja/kcm_mobile_power.po b/po/ja/kcm_mobile_power.po deleted file mode 100644 index 797faf0b..00000000 --- a/po/ja/kcm_mobile_power.po +++ /dev/null @@ -1,278 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2020-11-08 20:42-0800\n" -"Last-Translator: Japanese KDE translation team \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-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "" diff --git a/po/ja/kcm_mobile_time.po b/po/ja/kcm_mobile_time.po index 3fd2075c..c3683b74 100644 --- a/po/ja/kcm_mobile_time.po +++ b/po/ja/kcm_mobile_time.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2019-10-20 16:34-0700\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" @@ -2960,7 +2960,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "" diff --git a/po/ja/kcm_mobile_virtualkeyboard.po b/po/ja/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index dac2d175..00000000 --- a/po/ja/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,97 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2020-11-08 20:42-0800\n" -"Last-Translator: Japanese KDE translation team \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-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "" - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "" - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "" diff --git a/po/ja/kcm_mobile_wifi.po b/po/ja/kcm_mobile_wifi.po deleted file mode 100644 index 2ed61968..00000000 --- a/po/ja/kcm_mobile_wifi.po +++ /dev/null @@ -1,199 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2018-11-20 23:16-0800\n" -"Last-Translator: Japanese KDE translation team \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-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "" - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "" diff --git a/po/ja/kcm_mobileshell.po b/po/ja/kcm_mobileshell.po index 698eeb8f..90b70231 100644 --- a/po/ja/kcm_mobileshell.po +++ b/po/ja/kcm_mobileshell.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 22:48-0800\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" @@ -39,153 +39,205 @@ msgstr "" msgid "If this is off, animations will be reduced as much as possible." msgstr "" -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "" -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "" + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "" + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "" - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "" - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "" -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "" -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "" + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "" -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "" @@ -205,25 +257,25 @@ msgstr "" msgid "How long shell vibrations should be." msgstr "" -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " diff --git a/po/ja/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/ja/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 97d079b4..0c624449 100644 --- a/po/ja/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/ja/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_applet_org.kde.phone.homescreen\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" "PO-Revision-Date: 2016-10-07 23:55-0700\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" @@ -19,162 +19,263 @@ msgstr "" msgid "Folder" msgstr "" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, fuzzy, kde-format #| msgid "Applications" msgctxt "@info:placeholder" msgid "Search applications…" msgstr "アプリケーション" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, fuzzy, kde-format +#| msgid "Remove" +msgid "Remove widget" +msgstr "取り除く" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "取り除く" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, fuzzy, kde-format +#| msgid "Applications" +msgid "Application" +msgstr "アプリケーション" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" +msgid "Wallpaper blur effect" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" +msgctxt "Wallpaper blur effect" +msgid "None" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" +msgctxt "Wallpaper blur effect" +msgid "Simple" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/ja/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/ja/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 0e373b98..3c983d3a 100644 --- a/po/ja/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/ja/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-06-10 23:41-0700\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" @@ -14,34 +14,86 @@ msgstr "" "X-Accelerator-Marker: &\n" "X-Text-Markup: kde4\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "お気に入りから削除する" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "アプリケーションをお気に入りに登録して、ここに表示させる。" - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "フォルダーの外に移動する" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "お気に入りに追加する" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "アプリケーション" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "フォルダー" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "お気に入りから削除する" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "アプリケーションをお気に入りに登録して、ここに表示させる。" + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "フォルダーの外に移動する" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "お気に入りに追加する" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "アプリケーション" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/ja/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/ja/plasma_lookandfeel_org.kde.breeze.mobile.po index 03ca2785..5a3f6a40 100644 --- a/po/ja/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/ja/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-06 20:55-0800\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" diff --git a/po/ja/plasma_org.kde.plasma.mobileinitialstart.po b/po/ja/plasma_org.kde.plasma.mobileinitialstart.po index 84aa87d3..50063d0b 100644 --- a/po/ja/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/ja/plasma_org.kde.plasma.mobileinitialstart.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-06 00:04-0700\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" @@ -142,6 +142,7 @@ msgid "Edit" msgstr "" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "" @@ -182,11 +183,48 @@ msgstr "" msgid "Display Scaling" msgstr "" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "" + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -207,6 +245,21 @@ msgstr "" msgid "Invalid input." msgstr "" +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -227,17 +280,17 @@ msgstr "" msgid "Password…" msgstr "" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "" @@ -247,12 +300,12 @@ msgstr "" msgid "Initial Start" msgstr "" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "" diff --git a/po/ja/plasma_org.kde.plasma.private.mobileshell.po b/po/ja/plasma_org.kde.plasma.private.mobileshell.po index 45391ce7..7bd26bbb 100644 --- a/po/ja/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/ja/plasma_org.kde.plasma.private.mobileshell.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2022-12-20 22:48-0800\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" @@ -46,12 +46,17 @@ msgstr "" msgid "Properties" msgstr "" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "" @@ -61,128 +66,117 @@ msgstr "" msgid "SIM Locked" msgstr "" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" +msgid "Output Devices" msgstr "" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" +msgid "Input Devices" msgstr "" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "" @@ -315,86 +309,81 @@ msgctxt "@action:button" msgid "Send" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "" - -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "" diff --git a/po/ja/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/ja/plasma_org.kde.plasma.quicksetting.airplanemode.po index f89d6093..710c7de0 100644 --- a/po/ja/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/ja/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 22:48-0800\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" @@ -14,7 +14,7 @@ msgstr "" "X-Accelerator-Marker: &\n" "X-Text-Markup: kde4\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "" diff --git a/po/ja/plasma_org.kde.plasma.quicksetting.audio.po b/po/ja/plasma_org.kde.plasma.quicksetting.audio.po index 21789cf5..49ee9ec7 100644 --- a/po/ja/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/ja/plasma_org.kde.plasma.quicksetting.audio.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 22:48-0800\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" @@ -19,7 +19,12 @@ msgstr "" msgid "Sound" msgstr "" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "" diff --git a/po/ja/plasma_org.kde.plasma.quicksetting.battery.po b/po/ja/plasma_org.kde.plasma.quicksetting.battery.po index 514ed00d..84165b9f 100644 --- a/po/ja/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/ja/plasma_org.kde.plasma.quicksetting.battery.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 22:48-0800\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" diff --git a/po/ja/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/ja/plasma_org.kde.plasma.quicksetting.bluetooth.po index aef549fa..61b23270 100644 --- a/po/ja/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/ja/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 22:48-0800\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" diff --git a/po/ja/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/ja/plasma_org.kde.plasma.quicksetting.caffeine.po index 3e8c1eb1..3ba1a16e 100644 --- a/po/ja/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/ja/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 22:48-0800\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" @@ -14,22 +14,23 @@ msgstr "" "X-Accelerator-Marker: &\n" "X-Text-Markup: kde4\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "" diff --git a/po/ja/plasma_org.kde.plasma.quicksetting.docked.po b/po/ja/plasma_org.kde.plasma.quicksetting.docked.po index 03967acf..3e1c9cfd 100644 --- a/po/ja/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/ja/plasma_org.kde.plasma.quicksetting.docked.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 16:14-0700\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" diff --git a/po/ja/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/ja/plasma_org.kde.plasma.quicksetting.donotdisturb.po index d5bfd9a2..74be6b8a 100644 --- a/po/ja/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/ja/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 22:48-0800\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" diff --git a/po/ja/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/ja/plasma_org.kde.plasma.quicksetting.flashlight.po index 191f25ad..ea6cd552 100644 --- a/po/ja/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/ja/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 22:48-0800\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" diff --git a/po/ja/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/ja/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 4a3aaec0..eb467c25 100644 --- a/po/ja/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/ja/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 22:48-0800\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" diff --git a/po/ja/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/ja/plasma_org.kde.plasma.quicksetting.mobiledata.po index 3857ab72..ffa76720 100644 --- a/po/ja/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/ja/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 22:48-0800\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" diff --git a/po/ja/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/ja/plasma_org.kde.plasma.quicksetting.nightcolor.po index 2a95efbf..d4a9ff0d 100644 --- a/po/ja/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/ja/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 22:48-0800\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" diff --git a/po/ja/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/ja/plasma_org.kde.plasma.quicksetting.powermenu.po index b06efb79..13ce67bc 100644 --- a/po/ja/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/ja/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 22:48-0800\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" diff --git a/po/ja/plasma_org.kde.plasma.quicksetting.record.po b/po/ja/plasma_org.kde.plasma.quicksetting.record.po index 8bbbd2ad..b9a1cf82 100644 --- a/po/ja/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/ja/plasma_org.kde.plasma.quicksetting.record.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 22:48-0800\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" @@ -14,42 +14,50 @@ msgstr "" "X-Accelerator-Marker: &\n" "X-Text-Markup: kde4\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" +msgid "No encoders available for recording" msgstr "" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "" diff --git a/po/ja/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/ja/plasma_org.kde.plasma.quicksetting.screenrotation.po index fe588dca..59d816dc 100644 --- a/po/ja/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/ja/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 22:48-0800\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" diff --git a/po/ja/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/ja/plasma_org.kde.plasma.quicksetting.screenshot.po index e5cc2aac..b759337e 100644 --- a/po/ja/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/ja/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 22:48-0800\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" diff --git a/po/ja/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/ja/plasma_org.kde.plasma.quicksetting.settingsapp.po index 34837ecd..cf3b9ffd 100644 --- a/po/ja/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/ja/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 22:48-0800\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" diff --git a/po/ja/plasma_org.kde.plasma.quicksetting.wifi.po b/po/ja/plasma_org.kde.plasma.quicksetting.wifi.po index 51428703..078770b5 100644 --- a/po/ja/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/ja/plasma_org.kde.plasma.quicksetting.wifi.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 22:48-0800\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" @@ -14,7 +14,7 @@ msgstr "" "X-Accelerator-Marker: &\n" "X-Text-Markup: kde4\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "" diff --git a/po/ja/plasma_shell_org.kde.plasma.phone.po b/po/ja/plasma_shell_org.kde.plasma.phone.po index 5a371a44..2ff63227 100644 --- a/po/ja/plasma_shell_org.kde.plasma.phone.po +++ b/po/ja/plasma_shell_org.kde.plasma.phone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2022-06-24 10:36-0700\n" "Last-Translator: Japanese KDE translation team \n" "Language-Team: Japanese \n" @@ -22,53 +22,58 @@ msgstr "" msgid "View Error Details…" msgstr "" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "システム管理者によってレイアウトの変更が制限されている場合" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "概要" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "壁紙" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "ホーム画面のレイアウト" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +#, fuzzy +#| msgid "The homescreen layout to use." +msgid "Change homescreen to %1?" msgstr "ホーム画面のレイアウトで使える" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "壁紙用プラグイン" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "壁紙のプラグインとして使える" -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "壁紙用プラグイン" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "新しいプラグインを入手する…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "レイアウトの変更は他の変更の前に行う必要があります" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "決定する" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "壁紙" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "システム管理者によってレイアウトの変更が制限されている場合" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -78,6 +83,18 @@ msgstr "" msgid "Wrong PIN" msgstr "" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "" + +#~ msgid "General" +#~ msgstr "概要" + +#~ msgid "Homescreen Layout" +#~ msgstr "ホーム画面のレイアウト" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "レイアウトの変更は他の変更の前に行う必要があります" + +#~ msgid "Apply now" +#~ msgstr "決定する" diff --git a/po/ka/kcm_cellular_network.po b/po/ka/kcm_cellular_network.po deleted file mode 100644 index 10dad54e..00000000 --- a/po/ka/kcm_cellular_network.po +++ /dev/null @@ -1,1054 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-09-29 07:51+0200\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: Poedit 3.5\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "მოდემის საწყის მდგომარეობაში დაბრუნების შეცდომა: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "%1-ის შეერთების პარამეტრების განახლების შეცდომა: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "შეერთების აქტივაციის შეცდომა: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "შეერთების დამატების შეცდომა: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "შეერთების წაშლის შეცდომა: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "უცნობი" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "უმართავი" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "მიუწვდომელი" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "გამოერთებული" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "მომზადება" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "აპარატურის მორგება" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "საჭიროა ავტორიზაცია" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "IP-ის მორგება" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "IP-ის შემოწმება" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "მეორადების მოლოდინი" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "აქტივირებულია" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "დეაქტივაცია" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "შეცდომა" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "გამორთ" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "დაბალი კვების რეჟიმი" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "სრული კვების რეჟიმი" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "ინიციალიზაცია" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "ჩაკეტილი" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "გამორთულია" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "გათიშვა" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "ჩართვა" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "ჩართულია" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "ქსელის მომწოდებლის ძებნა" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "ქსელის მომწოდებელთან რეგისტრაცია დასრულებულია" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "გათიშვა" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "დაკავშირება" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "დაკავშირებული" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "შეცდომის გარეშე." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "უცნობი შეცდომა." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "საჭიროა SIM ბარათი, მაგრამ არ არსებობს." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SIM ბარათი არსებობს, მაგრამ ვერ ვიყენებ." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "უცნობი მოდემის შესაძლებლობები." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "eSIM ინიციალიზებული არაა." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "დაურეგისტრირებელი. რეგისტრაციისთვის ქსელს არ ვეძებ." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "რეგისტრაცია საწყის ქსელში წარმატებულია." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "დაურეგისტრირებელი. ვეძებ რეგისტრაციისთვის." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "რეგისტრაცია უარყოფილია." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "რეგისტრაციის მდგომარეობა უცნობია." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "როუმინგის ქსელში რეგისტრაცია წარმატებულია." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "რეგისტრაცია \"მხოლოდ შეტყობინებებისთვის\", საწყის ქსელში." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "რეგისტრაცია \"მხოლოდ შეტყობინებებისთვის\", როუმინგის ქსელში." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "მხოლოდ სასწრაფო სერვისები." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "რეგისტრაცია \"CSFB არაა სასურველი\", საწყის ქსელში." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "რეგისტრაცია \"CSFB არაა სასურველი\", როუმინგიან ქსელში." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "" -"მიმდინარე მიმაგრებით თქვენ მხოლოდ ლოკალური ოპერატორის სერვისებთან გაქვთ " -"წვდომა." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "ქსელების სკანირების შეცდომა: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "დიახ" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "არა" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "ალბათ კი" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "ალბათ არა" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "ნებისმიერი" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "ჩაკეტვის მიზეზი უცნობია." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "მოდემი განიბლოკა." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "საჭიროა PIN კოდი." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "საჭიროა PIN2 კოდი." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "საჭიროა PUK კოდი." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "საჭიროა PUK2 კოდი." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "მოდემს ესაჭიროება სერვისის მომწოდებლის PIN კოდი." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "მოდემს ესაჭიროება სერვისის მომწოდებლის PUK კოდი." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "მოდემს ესაჭიროება ქსელის PIN კოდი." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "მოდემს ესაჭიროება ქსელის PUK კოდი." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "მოდემს ესაჭიროება PIN კოდი." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "მოდემს ესაჭიროება კორპორატიული PIN კოდი." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "მოდემს ესაჭიროება კორპორატიული PUK კოდი." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "მოდემს ესაჭიროება PH-FSIM PIN კოდი." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "მოდემს ესაჭიროება PH-FSIM PUK კოდი." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "მოდემს ქვექსელის PIN კოდი ესაჭიროება." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "მოდემს ქვექსელის PUK კოდი ესაჭიროება." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(ცარიელი)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "SIM-ის დაბლოკვის გადართვის შეცდომა: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "PIN-ის შეცვლის შეცდომა: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "PIN-ის გაგზავნის შეცდომა: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "PUK-ის გაგზავნის შეცდომა: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "ხელმისაწვდომი ქსელები" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "არცერთი" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "მიმდინარე ოპერატორი: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "ქსელების სკანირება" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "APN-ის ჩასწორება" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "ახალი APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "სახელი" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "მომხმარებლის სახელი" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "პაროლი" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "ქსელის ტიპი" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "მხოლოდ 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "მხოლოდ 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "მხოლოდ 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "პროფილის შენახვა" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "მოდემი ხელმიუწვდომელია" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "მობილური ინტერნეტი" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "SIM ბარათი არ დევს." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "ამ მოდემით მობილურ ინტერნეტთან მიერთება შეუძლებელია." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "მობილური ინტერნეტისთვის APN-ის მორგება სავალდებულოა." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "მობილური ინტერნეტი ჩართულია, თუ არა." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "ინტერნეტის გამოყენება" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "ინტერნეტის გამოყენების ნახვა." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "SIM %1-ის დეტალების ნახვა." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "მოდემი %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "მოდემის კონტროლი" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "მოდემის ძალით გადატვირთვა" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "მოდემის დეტალები" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "წვდომის ტექნოლოგიები" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "მწარმოებელი" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "მოდელი" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "კუთვნილი ნომრები:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "რევიზია" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "სიგნალის ხარისხი" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "State" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "შეცდომის მიზეზი" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "რეგისტრაციის მდგომარეობა" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "როუმინგი" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "მიკროკოდის ვერსია" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "ინტერფეისის სახელი" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "დათვლადი" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "NetworkManager-ის აქტიური შეერთება" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "მოწყობილობა" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "მოწყობილობის ID" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "დრაივერები:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "დამატება" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "კვების მდგომარეობა" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "SIM-ის ბილიკი" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN-ები" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "ჩასწორება" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"თქვენი ოპერატორისთვის მიერთების პარამეტრების ავტომატური დადგენა შეუძლებელია. " -"თქვენი ოპერატორის APN პარამეტრების მიღება მათი მხარდაჭერის გუნდთან " -"დაკავშირებით, ან ინტერნეტში ძებნით შეგიძლიათ." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "APN-ების სია" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "წაშლა" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "APN-ის დამატება" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "APN-ის ავტომატური დადგენა" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "SIM-ის ბლოკირება" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM-ი დაბლოკილია" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "SIM-ის გამოსაყენებლად ჯერ ბლოკის მოხსნაა საჭირო." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM-ი დაბლოკილი არაა" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"შეგიძლიათ დაბლოკოთ თქვენი SIM ბარათი ისე, რომ მან PIN კოდი ყველა ზარისა და " -"ინტერნეტის ჩართვისთვის მოითხოვოს." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "SIM-ის დაბლოკვა" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "SIM-ის დაბლოკვის გამორთვა" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "SIM-ის დაბლოკვის გამორთვა და პაროლის მოცილება." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "PIN კოდის შეცვლა" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "SIM-ზე დაყენებული პაროლის შეცვლა." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "SIM-ის განბლოკვა" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "დარჩენილი ცდები: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "შეიყვანეთ PIN კოდი" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "SIM PIN-ის შეცვლა" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "შეყვანილი 2 PIN კოდი არ ემთხვევა!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PIN კოდი 4-დან 8 სიმბოლომდე უნდა იყოს!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "მიმდინარე PIN კოდი" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "ახალი PIN კოდი" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "დაადასტურეთ PIN-კოდი" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "SIM PIN-ის წაშლა" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "SIM PIN-ის დამატება" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "ეს SIM-ის სლოტი ცარიელია. გამოსაყენებლად ის SIM ბარათით უნდა შეავსოთ." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "ინტერნეტის როუმინგი" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" -"საშუალებას გაძლევთ თქვენი მოწყობილობა საწყისი ქსელის გარდა, სხვაგანაც " -"გამოიყენოთ." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "APN-ების ჩასწორება" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "თქვენი პროვაიდერის წვდომის წერტილის მორგება." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "ქსელები" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "აირჩიეთ ქსელის ოპერატორი." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "SIM-ის ბლოკირების მორგება." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "მოდემის, რომელზეც ეს SIM ბარათია მიმაგრებულ, დეტალების ნახვა." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "SIM-ის დეტალები" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "ოპერატორის კოდი (მოდემი)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "ოპერატორის სახელი (მოდემი)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "ოპერატორის კოდი (SIM ბარათიდან)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "ოპრატორის სახელი (SIM ბარათიდან)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "SIM ID" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "სასწრაფო ნომრები" - -#~ msgid "No APNs configured" -#~ msgstr "მორგებული APN-ების გარეშე" - -#~ msgid "Add Connection" -#~ msgstr "შეერთების დამატება" - -#~ msgid "SIMs" -#~ msgstr "SIM-ები" - -#~ msgid "Modem Restart" -#~ msgstr "მოდემის გადატვირთვა" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Temuri Doghonadze" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "Temuri.doghonadze@gmail.com" - -#~ msgid "Cellular Networks" -#~ msgstr "ფიჭური ქსელები" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" diff --git a/po/ka/kcm_mobile_hotspot.po b/po/ka/kcm_mobile_hotspot.po deleted file mode 100644 index e7701ebb..00000000 --- a/po/ka/kcm_mobile_hotspot.po +++ /dev/null @@ -1,72 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-18 07:37+0100\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: Poedit 3.3.2\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "ჰოტსპოტის მორგება" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "ჰოტსპოტი" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "გაუზიარეთ თქვენი ინტერნეტმიერთება სხვებს Wi-Fi ქსელის სახით." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "მორგება" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "ჰოტსპოტის SSID" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "ჰოტსპოტის პაროლი" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "ჩართულია ჰოტსპოტი, თუ არა." - -#~ msgid "Enabled:" -#~ msgstr "ჩართულია:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "შენახვა" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Temuri Doghonadze" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "Temuri.doghonadze@gmail.com" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/ka/kcm_mobile_info.po b/po/ka/kcm_mobile_info.po index 9cdca197..3404e58a 100644 --- a/po/ka/kcm_mobile_info.po +++ b/po/ka/kcm_mobile_info.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-09-24 04:43+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" @@ -34,73 +34,73 @@ msgstr "კოპირება" msgid "Operating System" msgstr "ოპერაციული სისტემა" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "ვებ-გვერდი" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "პროგრამები" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "KDE Plasma-ის ვერსია" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "KDE Frameworks-ის ვერსია" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Qt-ის ვერსია" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "ბირთვის ვერსია" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "ოს-ის ტიპი" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-ბიტიანი" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "აპარატურა" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "პროცესორი" msgstr[1] "პროცესორი" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "მეხსიერება" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/ka/kcm_mobile_power.po b/po/ka/kcm_mobile_power.po deleted file mode 100644 index 4c3b98f4..00000000 --- a/po/ka/kcm_mobile_power.po +++ /dev/null @@ -1,310 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-01-04 04:03+0100\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: Poedit 3.3.2\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 წმ" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 წთ" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 წთ" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 წთ" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 წთ" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 წთ" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 წთ" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "არასდროს" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "ელემენტის ინფორმაცია" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "გამოყენების გრაფიკი" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "ინფორმაცია" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "დატენვადია" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "კი" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "არა" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "მდგომარეობის შეცვლა" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "არ იტენება" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "იტენება" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "იცლება" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "სრულად დატენილი" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "უცნობი" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "მიმდინარე მუხტი" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "ჯანმრთელობა" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "მომწოდებელი" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "მოდელი" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "სერიული ნომერი" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "ტექნოლოგია" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "ლითიუმ-იონი" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "ლითიუმ-პოლიმერი" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "ლითიუმ-რკინის ფოსფატი" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "ტყვია-მჟავა" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "ნიკელ-კადმიუმი" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "ნიკელი-ლითონის-ჰიდრიდი" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "უცნობი ტექნოლოგია" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "მოწყობილობები" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "შიდა ელემენტი" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "UPS-ის ელემენტი" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "ეკრანის ელემენტი" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "თაგუნას ელემენტი" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "კლავიატურის ელემენტი" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "PDA-ის ელემენტი" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "ტელეფონის ელემენტი" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "უცნობი ელემენტი" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (დატენვა)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "ეკრანი" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "ეკრანის ჩაქრობის დრო" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "ეკრანის გამორთვის დრო" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "მოწყობილობის ძილის დრო" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Temuri Doghonadze" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "Temuri.doghonadze@gmail.com" - -#~ msgid "Energy Settings" -#~ msgstr "ენერგიის შენახვის მორგება" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" diff --git a/po/ka/kcm_mobile_time.po b/po/ka/kcm_mobile_time.po index 3871a12a..26fa9cc3 100644 --- a/po/ka/kcm_mobile_time.po +++ b/po/ka/kcm_mobile_time.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2023-12-18 07:38+0100\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" @@ -2964,7 +2964,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "დროის სარტყელის არჩევა" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "სისტემური დროის აღება" diff --git a/po/ka/kcm_mobile_virtualkeyboard.po b/po/ka/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index ba2fa05c..00000000 --- a/po/ka/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,124 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-09-24 04:43+0200\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: Poedit 3.3.2\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "ენები" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "გამოყენება" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "ეკრანის კლავიატურა" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "აქ აკრიფეთ ნებისმიერი რამ…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "უკუკავშირი" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "ხმა" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "ღილაკის დაწოლისას ხმის გამოცემა." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "ვიბრაცია" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "ვიბრაცია ღილაკის დაწოლისას." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "ტექსტის ჩასწორება" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "შეყვანილი ტექსტის სპელინგის შემოწმება" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "წინადადების პირველი ასოს გადიდება" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "მიმდინარე სიტყვის პირველი მინიშნებით დასრულება ჰარეთი" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "პოტენციური სიტყვების შემოთავაზება" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "ჰარეს ორჯერ დაწოლისას სრული გაჩერების ჩასმა" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "ენების მორგება" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Temuri Doghonadze" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "Temuri.doghonadze@gmail.com" - -#~ msgid "Virtual Keyboard" -#~ msgstr "ვირტუალური კლავიატურა" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" - -#~ msgid "Test keyboard:" -#~ msgstr "კლავიატურის ტესტი:" - -#~ msgid "Theme:" -#~ msgstr "თემა:" - -#~ msgid "Languages:" -#~ msgstr "ენები:" diff --git a/po/ka/kcm_mobile_wifi.po b/po/ka/kcm_mobile_wifi.po deleted file mode 100644 index 4562af13..00000000 --- a/po/ka/kcm_mobile_wifi.po +++ /dev/null @@ -1,229 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-11-16 05:50+0100\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: Poedit 3.5\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "არასწორი შეყვანა." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "დაკავშირება" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "ჩასწორება" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "შენახული ქსელები" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "ხელმისაწვდომი ქსელები" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "დაამატეთ მორგებული კავშირი" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "ახალი შეერთების დამატება" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "შენახვა" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "ზოგადი" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "დამალული ქსელი" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "უსაფრთხოება" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "უსაფრთხოების ტიპი" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "არაფერი" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP გასაღები" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "დინამიკური WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 პერსონალური" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 საწარმოო" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 პერსონალური" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 საწარმოო" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "პაროლი" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "ავთენტიკაცია:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "TLS გვირაბი (TTLS)" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "დაცული EAP" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP-ის მორგება" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "ავტომატური" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "ხელით" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP მისამართი" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "ნაგულისხმევი რაუტერი" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "ქსელის პრეფიქსის სიგრძე" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "პაროლი…" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Wi-Fi გამორთულია" - -#~ msgid "Enable" -#~ msgstr "ჩართვა" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Wi-Fi-ის გამორთვა" - -#~ msgid "Show Saved Connections" -#~ msgstr "შენახული კავშირების ჩვენება" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Temuri Doghonadze" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "Temuri.doghonadze@gmail.com" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Wi-Fi ქსელები" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" diff --git a/po/ka/kcm_mobileshell.po b/po/ka/kcm_mobileshell.po index afbef994..fc704e87 100644 --- a/po/ka/kcm_mobileshell.po +++ b/po/ka/kcm_mobileshell.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-10-26 04:42+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-16 03:53+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.5\n" +"X-Generator: Poedit 3.7\n" #: ui/main.qml:18 #, kde-format @@ -43,144 +43,196 @@ msgstr "ანიმაციები" msgid "If this is off, animations will be reduced as much as possible." msgstr "თუ გამორთულია, ანიმაციები მაქსიმალურად შემცირდება." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "პანელების ავტომატური დამალვა" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"სტატუსის და ნავიგაციის პანელების ავტოდამალვა აპლიკაციებისთვის ყოველთვის " +"სრულეკრანიან რეჟიმში ყოფნის უფლების მისაცემად." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "ორმაგი დატყაპუნება გასაღვიძებლად" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "როცა ეკრანი გამორთულია, დაატყაპუნეთ ორჯერ მოწყობილობის გასაღვიძებლად." + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "სტატუსის ზოლი" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "თარიღი სტატუსის ველზე" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "თუ ჩართულია, სტატუსის ველზე, საათის გვერდზე, თარიღი იქნება ნაჩვენები." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "ელემენტის პროცენტულობა" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "ელემენტის მუხტის პროცენტულობის ჩვენება სტატუსის ზოლში." + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "სტატუსის ზოლის ზომა" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "ზედა პანელის ზომა (საჭიროებს გადატვირთვას)." + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "პაწაწინა" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "პატარა" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "ნორმალური" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "დიდი" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "ძალიან დიდი" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "სტატუსის ზოლის ზომა" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "ზედა პანელის ზომა (საჭიროებს გადატვირთვას)." - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "ნავიგაციის პანელი" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "მხოლოდ-ჟესტების რეჟიმი" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "ნავიგაციის პანელის დამალვის ჩართ/გამორთ." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "კლავიატურის გადამრთველის ყოველთვის გამოტანა" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" -"ნავიგაციის პანელზე კლავიატურის გადართვის ღილაკის ყოველთვის გამოტანის " -"გადართვა." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "ქმედებების უჯრა" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "მიჭიკარტებული რეჟიმი" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "გაფართოებული რეჟიმი" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "სწრაფი მორგება" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "ზედა მარცხენა უჯრის რეჟიმი" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "ზედა მარცხენა ადგილიდან გახსნისას გამოყენებული რეჟიმი." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "ზედა მარჯვენა უჯრის რეჟიმი" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "ზედა მარჯვენა ადგილიდან გახსნისას გამოყენებული რეჟიმი." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "დაბლოკილი ეკრანის მალსახმობები" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "არცერთი" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "ფანარი" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "კამერა" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "მარცხენა ღილაკი" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "მარჯვენა ღილაკი" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "დამალვა" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "ჩვენება" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "სწრაფი მორგების სვეტები" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "სვეტების მაქსიმალური რაოდენობა ლანდშაფტურ ორიენტაციაში." + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." @@ -188,12 +240,12 @@ msgstr "" "ჩამოსაწევ პანელში ნაჩვენები სწრაფი პარამეტრების მიმდევრობის მორგება და " "დამალვა." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "სწრაფი პარამეტრები გამორთულია" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "ადრე გამორთული სწრაფი პარამეტრების თავიდან ჩართვა." @@ -213,31 +265,56 @@ msgstr "ვიბრაციის ხანგრძლივობა" msgid "How long shell vibrations should be." msgstr "რამდენი ხანი გაგრძელდება ვიბრაცია." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "გრძელი" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "საშუალო" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "მოკლე" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " "module." msgstr "კლავიატურის ვიბრაცია ცალკე, კლავიატურის მორგების მოდულში კონტროლდება." +#~ msgid "" +#~ "When active, it allow to wakeup the device just with double tap when the " +#~ "screen is off." +#~ msgstr "" +#~ "როცა აქტიურია, ის საშუალებას გაძლევთ, გააღვიძოთ მოწყობილობა მის ეკრანზე " +#~ "ორჯერ დატყაპუნებით, როცა ეკრანი გამორთულია." + +#~ msgid "Navigation Panel" +#~ msgstr "ნავიგაციის პანელი" + +#~ msgid "Gesture-only Mode" +#~ msgstr "მხოლოდ-ჟესტების რეჟიმი" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "ნავიგაციის პანელის დამალვის ჩართ/გამორთ." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "კლავიატურის გადამრთველის ყოველთვის გამოტანა" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "" +#~ "ნავიგაციის პანელზე კლავიატურის გადართვის ღილაკის ყოველთვის გამოტანის " +#~ "გადართვა." + #~ msgid "Vibration Intensity" #~ msgstr "ვიბრაციის ინტენსივობა" diff --git a/po/ka/kcm_waydroidintegration.po b/po/ka/kcm_waydroidintegration.po new file mode 100644 index 00000000..cdb110dd --- /dev/null +++ b/po/ka/kcm_waydroidintegration.po @@ -0,0 +1,270 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2026-01-03 02:54+0100\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: Poedit 3.8\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "ინტეგრაცია Waydroid-თან" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "Waydroid დაყენებული არაა" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "დაყენებული ფაილების შემოწმება" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"მიმდინარეობს Android-ის და მომწოდებლის დისკის ასლის ფაილების გადმოწერა.\n" +"ამას რამდენიმე წუთი შეიძლება, დასჭირდეს." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"მიმდინარეობს Waydroid-ის პარამეტრების ჩამოყრა.\n" +"ამას რამდენიმე წამი შეიძლება, დასჭირდეს." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "Waydroid-ის სესია გაშვებული არაა." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "სესიით დაწყება" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"მიმდინარეობს Waydroid-ის სესიის გაშვება.\n" +"ამას რამდენიმე წამი შეიძლება, დასჭირდეს." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Waydroid-ის აპლიკაციები" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "APK-ის დაყენება" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "უნდა აირჩიოთ ლოკალური ფაილი" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "აპლიკაციის წაშლა" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "ზოგადი ინფორმაცია" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "IP მისამართი" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "კოპირება" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Waydroid-ის სტატუსი" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "გაშვებულია" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "სესიის დასრულება" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "ჩემი მოწყობილობის სერტიფიკაცია Google Play Protect-სთვის" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "დაყენებული აპლიკაციები" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "Waydroid-ის ჩამოყრა" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "დაადასტურეთ Waydroid-ის ჩამოყრა" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"მართლა გნებავთ Waydroid-ის ჩამოყრა? ეს გამანადგურებელი ქმედებაა და " +"მომხმარებლის მონაცემებს სრულად წაშლის." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Waydroid-ის თვისებები" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "გამოსაყენებლად, შეიძლება, Waydroid-ის სესიის გადატვირთვა იყოს საჭირო" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "ბევრი ფანჯარა" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "ჩართავს/გამორთავს ფანჯრის ინტეგრაციას სამუშაო მაგიდასთან" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "შეჩერება" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Waydroid-ის კონტეინერისთვის ძილის უფლების მიცემა(ეკრანის მოლოდინის ვადის " +"ამოწურვის შემდეგ), როცა აპლიკაციები აქტიური არაა" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "" +"Android-ის პირდაპირი წვდომის დაშვება ჩართულზე მიერთებულ მოწყობილობებთან" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "გადმოწერა %1მბ/%2მბ სიჩქარით %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "%1მბ/წმ" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "%1კბ/წმ" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Google Play Protect-ის მორგება" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"მიმდინარეობს თქვენი Android ID-ის მიღება.\n" +"ამას რამდენიმე წამი შეიძლება, დასჭირდეს." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"როცა Waydroid-ს GAPPS-ით პირველად გაუშვებთ, გაგაფრთხილებთ, რომ მოწყობილობას " +"არ გააჩნია Google Play Protect-ის სერტიფიკაცია. იმისათვის რომ სერტიფიკაცია " +"თქვენით გაიაროთ, ჩასვით Android ID ვებგვერდის ველში. შემდეგ კი მიეცით Google-" +"ის სერვისებს რამდენიმე წუთი, რომ ცვლილებები აისახოს და გადატვირთეთ Waydroid." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "დააკოპირეთ Android ID და გახსენით ვებ–გვერდი" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "საწყისი კონფიგურაცია" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "სისტემის ტიპი" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "Waydroid-ის მორგება" + +#~ msgid "%1Mb/s" +#~ msgstr "%1მბ/წმ" + +#~ msgid "%1Kb/s" +#~ msgstr "%1კბ/წმ" + +#~ msgid "Go back" +#~ msgstr "უკან გადასვლა" diff --git a/po/ka/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/ka/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index f9e202b0..72fe24af 100644 --- a/po/ka/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/ka/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-07-02 06:07+0200\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-08-13 06:16+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -16,169 +16,275 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.3.2\n" +"X-Generator: Poedit 3.6\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "საქაღალდე" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "აპლიკაციების ძებნა…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "ზოგადი" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "ეს ვიჯეტი ვერ მოიძებნა." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "მორგება…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "მორგება" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "ვიჯეტის მორგება" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "ვიჯეტის წაშლა" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "ვიჯეტის მორგება" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "წაშლა" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "გაუშვით მოსარგებად, გადაათრიეთ გადასატანად" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "დაადასტურეთ საქაღალდის წაშლა" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "მართლა გნებავთ, წაშალოთ ეს საქაღალდე?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "ვიჯეტები" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "საწყის ეკრანის მორგება" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "ახალი ვიჯეტების მიღება…" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "ახალი ვიჯეტების მიღება…" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "ხატულები" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "პროგრამა" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "მწკრივების რიცხვი" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "სვეტების რაოდენობა" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "ხატულების ზომა საწყის ეკრანზე" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "" "მწკრივები და სვეტები ადგილს გაცვლიან, ეკრანის შემობრუნებაზე დამოკიდებულებით." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "საწყისი ეკრანი" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "ჭდეების ჩვენება საწყის ეკრანზე" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "ჭდეების ჩვენება სანიშნეების პანელზე" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "განლაგების ჩაკეტვა" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "გვერდის გადასვლის ეფექტი" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "სლაიდი" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "კუბი" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "მინავლება" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "დასტა" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "შემობრუნება" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "დაატყაპუნეთ ორჯერ მოწყობილობის დასაბლოკად" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "სანიშნეების პანელი" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "ფონის ჩვენება" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "ფონური სურათი" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "ფონის სურათის გაბუნდოვნების ეფექტის ჩვენება" +msgid "Wallpaper blur effect" +msgstr "ფონის სურათის გაბუნდოვნების ეფექტი" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "ზოგადი" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "არცერთი" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "გადართვა საწყის ეკრანებსა და მეტ ფონის სურათის პარამეტრებს შორის" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "მარტივი" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "სრული" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "განლაგების გატანა" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "განლაგების შემოტანა" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "განლაგების გატანა" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "განლაგების შემოტანა" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "გატანის სტატუსი" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "%1-ზე გატანა ჩავარდა" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "საწყისი ეკრანის განლაგების %1-ზე გადატანა წარმატებით დასრულდა" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "გატანის დადასტურება" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "ეს თქვენს არსებულ საწყისი ეკრანის განლაგებას თავზე გადააწერს!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "ფონის სურათები" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "მორგება" + +#~ msgid "Homescreen Settings" +#~ msgstr "საწყის ეკრანის მორგება" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "გადართვა საწყის ეკრანებსა და მეტ ფონის სურათის პარამეტრებს შორის" diff --git a/po/ka/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/ka/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 909592f0..30a949dd 100644 --- a/po/ka/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/ka/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2022-08-15 15:07+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-06 10:37+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -16,36 +16,92 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.7\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "რჩეულებიდან წაშლა" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "პროგრამების რჩეულებში ჩამატება. ისინი აქ გამოჩნდება." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "საქაღალდიდან გატანა" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "რჩეულებში ჩამატება" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "აპლიკაციები" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "საქაღალდე" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "ზოგადი" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "რჩეულებიდან წაშლა" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "პროგრამების რჩეულებში ჩამატება. ისინი აქ გამოჩნდება." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "საქაღალდიდან გატანა" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "რჩეულებში ჩამატება" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "აპლიკაციები" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "საწყის ეკრანის მორგება" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "საწყისი ეკრანი" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "ფონის სურათის გაბუნდოვნების ეფექტი" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "არცერთი" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "მარტივი" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "სრული" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "ორმაგი დატყაპუნება მოწყობილობის დასაბლოკად" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "ფონის სურათები" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "მორგება" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "გადაერთვა საწყის ეკრანებსა და მეტი ფონის სურათის პარამეტრს შორის" diff --git a/po/ka/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/ka/plasma_lookandfeel_org.kde.breeze.mobile.po index 3e0ee300..476fc4a6 100644 --- a/po/ka/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/ka/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-08 13:59+0100\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian\n" diff --git a/po/ka/plasma_org.kde.plasma.mobileinitialstart.po b/po/ka/plasma_org.kde.plasma.mobileinitialstart.po index ad798241..dc95795f 100644 --- a/po/ka/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/ka/plasma_org.kde.plasma.mobileinitialstart.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-11-27 03:54+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-13 06:17+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.5\n" +"X-Generator: Poedit 3.6\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -148,6 +148,7 @@ msgid "Edit" msgstr "ჩასწორება" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "წაშლა" @@ -188,11 +189,50 @@ msgstr "მოირგეთ ეკრანზე არსებული ე msgid "Display Scaling" msgstr "ეკრანის მასშტაბი" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "მუქი თემა" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "ნავიგაცია სისტემაში" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "აირჩიეთ სისტემაში ნავიგაციის მეთოდი." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "ჟესტებით ნავიგაცია" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"აუსვით ზემოთ ქვემოდან, რომ დაინახოთ გაშვებული აპლიკაციები. დაატყაპუნეთ " +"საწყის ეკრანზე გადასასვლელად." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "ღილაკებით ნავიგაცია" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "ღილაკების გამოყენება სისტემაში ნავიგაციისთვის." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "ამის შეცვლა, მოგვიანებით, მორგების ფანჯარაში შეგიძლიათ." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -213,6 +253,21 @@ msgstr "24-საათიანი ფორმატი" msgid "Invalid input." msgstr "არასწორი შეყვანა." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "დაკავშირება" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "გათიშვა" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "მორგება" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -233,17 +288,17 @@ msgstr "ქსელთან წვდომისთვის მიუერ msgid "Password…" msgstr "პაროლი…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "მოგესალმებათ Plasma Mobile" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "სულჩამდგმელი: %1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "შემდეგი" @@ -253,12 +308,12 @@ msgstr "შემდეგი" msgid "Initial Start" msgstr "საწყისი გაშვება" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "უკან" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "დასრულება" diff --git a/po/ka/plasma_org.kde.plasma.private.mobileshell.po b/po/ka/plasma_org.kde.plasma.private.mobileshell.po index 71343387..abcc6523 100644 --- a/po/ka/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/ka/plasma_org.kde.plasma.private.mobileshell.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-11-14 02:55+0100\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-09-15 03:59+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.5\n" +"X-Generator: Poedit 3.7\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format @@ -50,12 +50,17 @@ msgstr "მდებარეობის კოპირება" msgid "Properties" msgstr "პარამეტრები" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "ყველა შეტყობინების გასუფთავება" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "ჩართული" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "გამორთული" @@ -65,128 +70,117 @@ msgstr "გამორთული" msgid "SIM Locked" msgstr "SIM-ი დაბლოკილია" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1%" +msgid "Output Devices" +msgstr "გამოტანის მოწყობილობები" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "გამოტანა" +msgid "Input Devices" +msgstr "შეტანის მოწყობილობები" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "შეყვანები" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "დასაკრავი ნაკადები" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "ჩამწერი ნააკდები" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "მოწყობილობა ნაპოვნი არაა" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "%1-სთვის დამატებითი პარამეტრების ჩვენება" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "დადუმების გამორთვა" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "დადუმება" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "%1-ის ხმის მორგება" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "გაფრთხილების ხმა" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "ნაკადის სახელი ვერ ვიპოვე" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "დადუმების გამორთვა" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "დადუმება" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "აუდიონაკადების მორგება" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "აუდიოს მორგება" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "ძებნა…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "ძებნა…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "არაფერს ვუკრავ" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "წინა აუდიობილიკი" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "მედიის დაკვრა/გაჩერების გადართვა" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "შემდეგი აუდიობილიკი" @@ -325,89 +319,91 @@ msgctxt "@action:button" msgid "Send" msgstr "გაგზავნა" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (შეჩერებულია)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (შეცდომა)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "დავალების შეცდომა" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (დასრულებულია)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "დავალება დასრულებულია" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "ახლა" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "%1წთ-ის წინ" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "დარჩენილია %1 წამი" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "%1წთ დარჩენილია" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "%1სთ დარჩენილია" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "შეტყობინებების სერვისი მიუწვდოელია" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "შეტყობინებები ამჟამად მოწოდებულია '%1 %2'-ის მიერ" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "ნაკლების ჩვენება" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "კიდევ %1-ის ჩვენება" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "ყველა შეტყობინების გასუფთავება" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "%1-ის ხმის მორგება" + +#~ msgid "Search…" +#~ msgstr "ძებნა…" #~ msgid "100%" #~ msgstr "100%" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/ka/plasma_org.kde.plasma.quicksetting.airplanemode.po index 74fef9b5..3e416230 100644 --- a/po/ka/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/ka/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-28 07:59+0100\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.2.2\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "თვითმფრინავის რეჟიმი" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.audio.po b/po/ka/plasma_org.kde.plasma.quicksetting.audio.po index 93bfef09..c673accf 100644 --- a/po/ka/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/ka/plasma_org.kde.plasma.quicksetting.audio.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2022-12-28 07:59+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-15 03:59+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -16,14 +16,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.2.2\n" +"X-Generator: Poedit 3.7\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "ხმა" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "აუდიომოწყობილობების გარეშე" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/ka/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..f1006431 --- /dev/null +++ b/po/ka/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,24 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-23 03:45+0200\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" +"X-Generator: Poedit 3.5\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "პანელების ავტომატური დამალვა" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.battery.po b/po/ka/plasma_org.kde.plasma.quicksetting.battery.po index beca87bd..44c08255 100644 --- a/po/ka/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/ka/plasma_org.kde.plasma.quicksetting.battery.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-28 08:30+0100\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/ka/plasma_org.kde.plasma.quicksetting.bluetooth.po index 673b2ac8..79528cf2 100644 --- a/po/ka/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/ka/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-28 08:31+0100\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/ka/plasma_org.kde.plasma.quicksetting.caffeine.po index b5ff1065..0f39a0a5 100644 --- a/po/ka/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/ka/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2022-12-28 08:32+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-26 04:49+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -16,24 +16,25 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.2.2\n" +"X-Generator: Poedit 3.5\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "კაფეინი" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "დაატყაპუნეთ პროგრამული ძილის გასათიშად" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "დაატყაპუნეთ აპარატურული ძილის გასათიშად" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Plasma Mobile-მა მთელი სისტემის კონტროლი აიღო" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.docked.po b/po/ka/plasma_org.kde.plasma.quicksetting.docked.po index 4db8774d..289d89f4 100644 --- a/po/ka/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/ka/plasma_org.kde.plasma.quicksetting.docked.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 06:41+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/ka/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 89301262..33f4274d 100644 --- a/po/ka/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/ka/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-28 08:33+0100\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/ka/plasma_org.kde.plasma.quicksetting.flashlight.po index 8f5e9b82..a33f9667 100644 --- a/po/ka/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/ka/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-28 08:33+0100\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/ka/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index ad70fb37..47ed2509 100644 --- a/po/ka/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/ka/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-28 08:34+0100\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/ka/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..8cdd569b --- /dev/null +++ b/po/ka/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,30 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-21 06:49+0200\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" +"X-Generator: Poedit 3.6\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "კონფიგურაციის ჩვენება" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "დაატყაპუნეთ მოსარგებად" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/ka/plasma_org.kde.plasma.quicksetting.mobiledata.po index 9c122cd8..fb0476f6 100644 --- a/po/ka/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/ka/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-28 08:35+0100\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/ka/plasma_org.kde.plasma.quicksetting.nightcolor.po index b6ba4108..34f1a89d 100644 --- a/po/ka/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/ka/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-28 08:35+0100\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/ka/plasma_org.kde.plasma.quicksetting.powermenu.po index 2f9944b3..a11c2728 100644 --- a/po/ka/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/ka/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-28 08:36+0100\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.record.po b/po/ka/plasma_org.kde.plasma.quicksetting.record.po index 8a5d54b2..618b685c 100644 --- a/po/ka/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/ka/plasma_org.kde.plasma.quicksetting.record.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2022-12-28 08:37+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-15 04:12+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -16,44 +16,52 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.2.2\n" +"X-Generator: Poedit 3.6\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "ეკრანის ჩაწერა" +msgid "No encoders available for recording" +msgstr "ჩაწერისთვის ენკოდერები ხელმისაწვდომი არაა" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "ჩაჭერა…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "ჩაწერა…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "ჩაჭერის დასაწყებად დაატყაპუნეთ" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "მიმდინარეობს ეკრანის ჩაწერა…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "გთხოვთ, მოითმინოთ…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "ახალი ეკრანის ჩაწერა" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "ახალი ეკრანის ჩანაწერი შენახულია %1-ში" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "ეკრანის ჩაწერა" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "მიმდინარეობს ჩაწერა…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "მიმდინარეობს ჩაწერა…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "ჩაჭერის დასაწყებად დაატყაპუნეთ" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "მიმდინარეობს ეკრანის ჩაწერა…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "გთხოვთ, მოითმინოთ…" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/ka/plasma_org.kde.plasma.quicksetting.screenrotation.po index 1fd82d72..eb7262c3 100644 --- a/po/ka/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/ka/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-28 08:38+0100\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/ka/plasma_org.kde.plasma.quicksetting.screenshot.po index 51485a1d..ed42d0e5 100644 --- a/po/ka/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/ka/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-28 08:38+0100\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/ka/plasma_org.kde.plasma.quicksetting.settingsapp.po index fd758184..51e87ab9 100644 --- a/po/ka/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/ka/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-28 07:57+0100\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/ka/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..43dd545b --- /dev/null +++ b/po/ka/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,43 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-12 05:23+0200\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: Poedit 3.7\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "ინიციალიზებული არაა" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "გაშვებულია" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "გაჩერებულია" diff --git a/po/ka/plasma_org.kde.plasma.quicksetting.wifi.po b/po/ka/plasma_org.kde.plasma.quicksetting.wifi.po index b6eff00e..7d1dc254 100644 --- a/po/ka/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/ka/plasma_org.kde.plasma.quicksetting.wifi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-29 02:15+0100\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.2.2\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/ka/plasma_shell_org.kde.plasma.phone.po b/po/ka/plasma_shell_org.kde.plasma.phone.po index a612de74..6152bcff 100644 --- a/po/ka/plasma_shell_org.kde.plasma.phone.po +++ b/po/ka/plasma_shell_org.kde.plasma.phone.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-07-16 05:58+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-10-06 10:38+0200\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.3.2\n" +"X-Generator: Poedit 3.7\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" @@ -26,54 +26,58 @@ msgstr "ბუფერში კოპირება" msgid "View Error Details…" msgstr "შეცდომის დეტალები ნახვა…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "%1-ის გახსნა" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "განლაგების ცვლილება შეზღუდულია სისტემური ადმინისტრატორის მიერ" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "%1-ის მორგება" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "ძირითადი" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "ფონური სურათი" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "საწყისი ეკრანის განლაგება" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "საწყისი ეკრანის შეცვლა" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "საწყისი ეკრანის განლაგების არჩევა." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "აირჩიეთ საწყისი ეკრანი" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "შევცვალო საწყისი ეკრანი %1-ზე?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" +"თქვენი მიმდინარე საწყისი ეკრანის პარამეტრები შენახულია და აღდგება, როცა " +"დაბრუნდებით." + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "ფონის დამატება" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "ფონის რომელი დამატება გამოვიყენო." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "ფონის სურათის დამატებები" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "ახალი დამატებების მიღება…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "" -"სხვა ცვლილებების განხორციელებამდე საჭიროა განლაგების ცვლილებების გადატარება" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "ახლა გადატარება" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "ფონური სურათი" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "განლაგების ცვლილება შეზღუდულია სისტემური ადმინისტრატორის მიერ" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -83,15 +87,34 @@ msgstr "შეიყვანეთ PIN კოდი" msgid "Wrong PIN" msgstr "არასწორი PIN-კოდი" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "პანელის ფოკუსის მაჩვენებელი" +#~ msgid "General" +#~ msgstr "ძირითადი" + +#~ msgid "Homescreen Layout" +#~ msgstr "საწყისი ეკრანის განლაგება" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "" +#~ "სხვა ცვლილებების განხორციელებამდე საჭიროა განლაგების ცვლილებების " +#~ "გადატარება" + +#~ msgid "Apply now" +#~ msgstr "ახლა გადატარება" + +#~ msgctxt "@action:button" +#~ msgid "Turn flashlight on" +#~ msgstr "ფანრის ჩართვა" + +#~ msgctxt "@action:button" +#~ msgid "Open camera" +#~ msgstr "კამერის გახსნა" + #~ msgid "Logging in..." #~ msgstr "შესვლა..." #~ msgid "Change Wallpaper" #~ msgstr "ფონის სურათის შეცვლა" - -#~ msgid "Configure" -#~ msgstr "მორგება" diff --git a/po/ko/kcm_cellular_network.po b/po/ko/kcm_cellular_network.po deleted file mode 100644 index 77d44193..00000000 --- a/po/ko/kcm_cellular_network.po +++ /dev/null @@ -1,1086 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024 Shinjo Park -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-11-29 00:12+0100\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 23.08.5\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "모뎀 초기화 오류: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "%1의 연결 설정 업데이트 오류: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "연결 활성화 오류: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "연결 추가 오류: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "연결 삭제 오류: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "알 수 없음" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "관리되지 않음" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "사용할 수 없음" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "연결 끊김" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "준비 중" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "하드웨어 설정 중" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "인증 필요" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "IP 설정 중" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "IP 확인 중" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "이차 연결 대기 중" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "활성화됨" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "비활성화 중" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "실패" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "꺼짐" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "저전력 모드" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "일반 전력 모드" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "초기화 중" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "잠김" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "사용 안 함" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "비활성화 중" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "활성화 중" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "사용함" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "통신사 검색 중" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "통신사에 등록됨" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "연결 끊는 중" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "연결 중" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "연결됨" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "오류 없음." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "알 수 없는 오류입니다." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "SIM이 필요하지만 감지되지 않았습니다." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SIM이 있지만 사용할 수 있습니다." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "모뎀 기능을 알 수 없습니다." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "eSIM이 초기화되지 않았습니다." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "등록되지 않았습니다. 통신사 검색 중이 아닙니다." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "홈 네트워크에 등록되었습니다." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "등록되지 않았습니다. 등록할 통신사 검색 중입니다." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "등록이 거부되었습니다." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "알 수 없는 등록 상태입니다." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "로밍 네트워크에 등록되었습니다." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "홈 네트워크에 \"SMS 전용\"으로 등록되었습니다." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "로밍 네트워크에 \"SMS 전용\"으로 등록되었습니다." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "긴급 서비스만 가능합니다." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "홈 네트워크에 \"CSFB 선호하지 않음\"으로 등록되었습니다." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "로밍 네트워크에 \"CSFB 선호하지 않음\"으로 등록되었습니다." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "등록되었으며 제한된 로컬 통신사 서비스에 접근 가능합니다." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "통신사 검색 실패: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "예" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "아니요" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "예추측" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "아니요추측" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "임의" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "잠금 원인을 알 수 없습니다." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "모뎀 잠금이 해제되었습니다." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "SIM PIN 코드가 필요합니다." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "SIM PIN2 코드가 필요합니다." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "SIM PUK 코드가 필요합니다." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "SIM PUK2 코드가 필요합니다." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "모뎀에서 서비스 제공자 PIN 코드가 필요합니다." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "모뎀에서 서비스 제공자 PUK 코드가 필요합니다." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "모뎀에서 네트워크 PIN 코드가 필요합니다." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "모뎀에서 네트워크 PUK 코드가 필요합니다." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "모뎀에서 PIN 코드가 필요합니다." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "모뎀에서 사업자 PIN 코드가 필요합니다." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "모뎀에서 사업자 PUK 코드가 필요합니다." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "모뎀에서 PH-FSIM PIN 코드가 필요합니다." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "모뎀에서 PH-FSIM PUK 코드가 필요합니다." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "모뎀에서 네트워크 하위 집합 PIN 코드가 필요합니다." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "모뎀에서 네트워크 하위 집합 PUK 코드가 필요합니다." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(비어 있음)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "SIM 잠금 전환 실패: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "PIN 변경 실패: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "PIN 전송 실패: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "PUK 전송 실패: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "사용 가능한 네트워크" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "없음" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "현재 통신사: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "네트워크 검색" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "APN 편집" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "새 APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "이름" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "사용자 이름" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "암호" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "네트워크 형식" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "4G 전용" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "3G 전용" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "2G 전용" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "프로필 저장" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "모뎀을 사용할 수 없음" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "모바일 데이터" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "SIM 카드가 없습니다." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "이 모뎀에서 모바일 데이터를 사용할 수 없습니다." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "모바일 데이터를 사용하려면 APN을 설정해야 합니다." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "모바일 데이터 활성화 여부입니다." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "데이터 사용량" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "데이터 사용량을 봅니다." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "SIM %1의 자세한 정보를 표시합니다." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "모뎀 %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "모뎀 제어" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "모뎀 강제 다시 시작" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "모뎀 자세한 정보" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "접속 기술" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "제조사" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "모델" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "전화번호:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "리비전" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "신호 품질" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "상태" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "실패 이유" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "등록 상태" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "로밍" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "펌웨어 버전" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "인터페이스 이름" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "종량제" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "활성 NetworkManager 연결" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "장치" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "장치 ID" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "드라이버:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "플러그인" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "전원 상태" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "SIM 경로" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "편집" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"통신사의 연결 설정을 자동으로 감지할 수 없습니다. 통신사 고객센터나 온라인을 " -"통해서 APN 설정을 찾으십시오." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "APN 목록" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "삭제" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "APN 추가" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "APN 자동 감지" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "SIM 잠금" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM 잠김" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "SIM을 사용하려면 잠금을 해제해야 합니다." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM 잠금 해제됨" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"통화나 모바일 데이터를 사용하기 전에 PIN을 물어 보도록 SIM을 잠글 수 있습니" -"다." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "SIM 잠그기" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "SIM 잠금 비활성화" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "SIM 잠금 기능을 비활성화하고 SIM 비밀번호를 비활성화합니다." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "PIN 변경" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "SIM 비밀번호를 변경합니다." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "SIM 잠금 해제" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "시도 남음: %1회" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "PIN 입력" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "SIM PIN 변경" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PIN이 일치하지 않습니다!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PIN은 4자리 이상 8자리 이하여야 합니다!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "현재 PIN" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "새 PIN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "PIN 확인" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "SIM PIN 삭제" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "SIM PIN 추가" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "SIM 슬롯이 비어 있습니다. 사용하려면 SIM 카드를 삽입해야 합니다." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "데이터 로밍" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "가입한 통신사 외부의 네트워크에 연결을 허용합니다." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "APN 편집" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "통신사의 APN을 설정합니다." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "네트워크" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "통신사를 선택합니다." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "SIM 잠금 설정을 편집합니다." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "SIM이 연결된 모뎀 정보를 표시합니다." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "SIM 자세한 정보" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "통신사 코드(모뎀)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "통신사 이름(모뎀)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "통신사 코드(SIM 제공)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "통신사 이름(SIM 제공)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "SIM ID" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "긴급 통화 번호" - -#~ msgid "No APNs configured" -#~ msgstr "설정한 APN 없음" - -#~ msgid "Add Connection" -#~ msgstr "연결 추가" - -#~ msgid "SIMs" -#~ msgstr "SIM" - -#~ msgid "Modem Restart" -#~ msgstr "모뎀 다시 시작" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "박신조" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "kde@peremen.name" - -#~ msgid "Cellular Networks" -#~ msgstr "모바일 네트워크" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgid "Modem State" -#~ msgstr "모뎀 상태" - -#~ msgid "Disable Modem" -#~ msgstr "모뎀 비활성화" - -#~ msgid "Enable Modem" -#~ msgstr "모뎀 활성화" - -#~ msgid "On" -#~ msgstr "켬" - -#~ msgid "Enabled:" -#~ msgstr "활성화:" - -#~ msgid "Hide Detailed Information" -#~ msgstr "자세한 정보 숨기기" - -#~ msgid "Show Detailed Information" -#~ msgstr "자세한 정보 표시" - -#~ msgid "APNs:" -#~ msgstr "APN:" - -#~ msgid "Modify Access Point Names" -#~ msgstr "APN 편집" - -#~ msgid "SIM Lock:" -#~ msgstr "SIM 잠금:" - -#~ msgid "Modem:" -#~ msgstr "모뎀:" - -#~ msgid "Locked:" -#~ msgstr "잠김:" - -#~ msgid "Change PIN:" -#~ msgstr "PIN 변경:" diff --git a/po/ko/kcm_mobile_hotspot.po b/po/ko/kcm_mobile_hotspot.po deleted file mode 100644 index 08ba937b..00000000 --- a/po/ko/kcm_mobile_hotspot.po +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# SPDX-FileCopyrightText: 2020, 2023, 2024 Shinjo Park -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-02-09 19:36+0100\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 23.08.1\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "핫스팟 설정" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "핫스팟" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "Wi-Fi 네트워크를 통해서 다른 장치와 인터넷 연결을 공유하십시오." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "설정" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "핫스팟 SSID" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "핫스팟 암호" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "무선 핫스팟 활성화 여부입니다." - -#~ msgid "Enabled:" -#~ msgstr "사용함:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "저장" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "박신조" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "kde@peremen.name" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/ko/kcm_mobile_info.po b/po/ko/kcm_mobile_info.po index d31085f1..1807473a 100644 --- a/po/ko/kcm_mobile_info.po +++ b/po/ko/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-10-08 23:47+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" @@ -33,72 +33,72 @@ msgstr "복사" msgid "Operating System" msgstr "운영 체제" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "웹 페이지" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "소프트웨어" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "KDE Plasma 버전" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "KDE 프레임워크 버전" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Qt 버전" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "커널 버전" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "OS 종류" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1비트" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "하드웨어" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "프로세서" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "메모리" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "RAM %1" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/ko/kcm_mobile_power.po b/po/ko/kcm_mobile_power.po deleted file mode 100644 index 88edddf9..00000000 --- a/po/ko/kcm_mobile_power.po +++ /dev/null @@ -1,317 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024 Shinjo Park -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-02-09 19:36+0100\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 23.08.1\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30초" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1분" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2분" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5분" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10분" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15분" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30분" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "하지 않음" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "배터리 정보" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "사용량 그래프" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "정보" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "충전 가능" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "예" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "아니요" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "충전 상태" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "충전하지 않음" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "충전 중" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "방전 중" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "완전히 충전됨" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "알 수 없음" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "현재 충전" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1%" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "건강 장치" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "제조사" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "모델" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "시리얼 번호" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "기술" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "리튬 이온" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "리튬 폴리머" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "리튬 이온 인산" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "납 산" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "니켈 카드뮴" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "니켈 수소" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "알 수 없는 기술" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "장치" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "내장 배터리" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "UPS 배터리" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "모니터 배터리" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "마우스 배터리" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "키보드 배터리" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "PDA 배터리" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "휴대폰 배터리" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "알 수 없는 배터리" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2(충전 중)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "화면" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "다음 시간 후 화면 어둡게 하기" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "다음 시간 후 화면 끄기" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "다음 시간 후 절전 모드 진입" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "박신조" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "kde@peremen.name" - -#~ msgid "Energy Settings" -#~ msgstr "에너지 설정" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgctxt "Part of a sentence like 'Dim Display after 5 minutes'" -#~ msgid "Dim Display" -#~ msgstr "화면 어둡게 하기" - -#~ msgctxt "Part of a sentence like 'Suspend Session after 5 minutes'" -#~ msgid "Suspend Session" -#~ msgstr "세션 일시 정지" diff --git a/po/ko/kcm_mobile_time.po b/po/ko/kcm_mobile_time.po index ac4ab7d5..0cb7adfb 100644 --- a/po/ko/kcm_mobile_time.po +++ b/po/ko/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2024-02-09 19:36+0100\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" @@ -2963,7 +2963,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "시간대 선택" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "시스템 시간 선택" diff --git a/po/ko/kcm_mobile_virtualkeyboard.po b/po/ko/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index cee33390..00000000 --- a/po/ko/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,126 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# Shinjo Park , 2021, 2022, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-10-08 23:47+0200\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.12.3\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "언어" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "적용" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "가상 키보드" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "여기에 아무것이나 입력하십시오..." - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "피드백" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "소리" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "키를 누를 때 소리 재생 여부입니다." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "진동" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "키를 누를 때 진동할지 여부입니다." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "문자열 자동 고침" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "입력한 문자열의 맞춤법 검사" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "문장 첫 글자를 대문자로 변환" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "Space 키를 누를 때 현재 단어를 첫 제안으로 자동 완성" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "단어 막대에 단어 제안 표시" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Space 키를 누 번 눌렀을 때 마침표 삽입" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "언어 설정" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "박신조" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "kde@peremen.name" - -#~ msgid "Virtual Keyboard" -#~ msgstr "가상 키보드" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" - -#~ msgid "Test keyboard:" -#~ msgstr "키보드 시험:" - -#~ msgid "Languages:" -#~ msgstr "언어" - -#~ msgid "Theme:" -#~ msgstr "테마:" - -#~ msgid "Other:" -#~ msgstr "기타:" diff --git a/po/ko/kcm_mobile_wifi.po b/po/ko/kcm_mobile_wifi.po deleted file mode 100644 index 6f18b76d..00000000 --- a/po/ko/kcm_mobile_wifi.po +++ /dev/null @@ -1,302 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# SPDX-FileCopyrightText: 2019, 2020, 2021, 2024 Shinjo Park -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-11-29 00:11+0100\n" -"Last-Translator: Shinjo Park \n" -"Language-Team: Korean \n" -"Language: ko\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 23.08.5\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "잘못 입력했습니다." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "다음에 연결" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "편집" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "저장된 네트워크" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "사용 가능한 네트워크" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "사용자 정의 연결 추가" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "새 연결 추가" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "저장" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "일반" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "숨은 네트워크" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "보안" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "보안 종류" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "없음" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP 키" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "동적 WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 Personal" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 Enterprise" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "암호" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "인증:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "터널된 TLS(TTLS)" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "보호된 EAP(PEAP)" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP 설정" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "자동" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "수동" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP 주소" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "게이트웨이" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "네트워크 접두사 길이" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "암호…" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Wi-Fi가 비활성화됨" - -#~ msgid "Enable" -#~ msgstr "활성화" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Wi-Fi 비활성화" - -#~ msgid "Show Saved Connections" -#~ msgstr "저장된 연결 표시" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "DNS:" -#~ msgstr "DNS:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "박신조" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "kde@peremen.name" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Wi-Fi 네트워크" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "취소" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "완료" - -#~ msgid "Password..." -#~ msgstr "암호..." - -#~ msgid "Create Hotspot" -#~ msgstr "핫스팟 만들기" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Wi-Fi 핫스팟" - -#~ msgid "Configure" -#~ msgstr "설정" - -#~ msgid "My Hotspot" -#~ msgstr "내 핫스팟" - -#~ msgid "Hide this network" -#~ msgstr "이 네트워크 숨기기" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "WPA2/PSK 암호로 핫스팟 보호" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "핫스팟 설정 저장" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Wi-Fi 핫스팟 비활성화" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Wi-Fi 핫스팟 활성화" - -#~ msgid "Hotspot is inactive" -#~ msgstr "핫스팟이 비활성화됨" - -#~ msgid "Not possible to start Access point." -#~ msgstr "액세스 포인트를 시작할 수 없습니다." - -#~ msgid "Access point running: %1" -#~ msgstr "액세스 포인트 실행 중: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "사용 가능한 설정을 찾을 수 없습니다." - -#~ msgid "Access point available: %1" -#~ msgstr "액세스 포인트 사용 가능: %1" - -#~ msgid "Connection Name" -#~ msgstr "연결 이름" - -#~ msgid "(Unchanged)" -#~ msgstr "(변경하지 않음)" - -#~ msgid "Delete connection %1 from device?" -#~ msgstr "장치에서 연결 %1을(를) 삭제하시겠습니까?" - -#~ msgid "Delete" -#~ msgstr "삭제" - -#~ msgid "Wi-fi" -#~ msgstr "Wi-Fi" diff --git a/po/ko/kcm_mobileshell.po b/po/ko/kcm_mobileshell.po index d484697d..d3dc4efe 100644 --- a/po/ko/kcm_mobileshell.po +++ b/po/ko/kcm_mobileshell.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2023, 2024 Shinjo Park +# SPDX-FileCopyrightText: 2023, 2024, 2025 Shinjo Park # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-11-29 00:11+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-09 01:54+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" "Language: ko\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 24.12.3\n" #: ui/main.qml:18 #, kde-format @@ -42,153 +42,207 @@ msgstr "애니메이션" msgid "If this is off, animations will be reduced as much as possible." msgstr "이 설정을 사용하지 않으면 애니메이션을 최소화합니다." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "패널 자동 숨기기" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"이 옵션을 사용하면 상태와 탐색 패널을 자동으로 숨겨서 앱에서 항상 전체 화면" +"을 사용할 수 있습니다." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "두 번 탭하여 깨우기" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "화면이 꺼져 있을 때 두 번 탭하여 장치를 깨웁니다." + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "상태 표시줄" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "상태 표시줄에 날짜 표시" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "이 옵션을 사용하면 상태 표시줄의 시계 옆에 날짜를 표시합니다." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "배터리 백분율" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "상태 표시줄에 배터리 백분율을 표시합니다." + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "상태 표시줄 크기" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "위쪽 패널의 크기입니다(다시 시작 필요)." + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "매우 작게" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "작게" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "보통" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "크게" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "매우 크게" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "상태 표시줄 크기" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "위쪽 패널의 크기입니다(다시 시작 필요)." - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "탐색 패널" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "제스처 전용 모드" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "탐색 패널을 숨길지 여부입니다." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "항상 키보드 전환 표시" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "탐색 패널에 키보드 전환 단추를 항상 표시할지 여부입니다." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "동작 서랍" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "핀 모드" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "확장 모드" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "빠른 설정" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "왼쪽 위 서랍 모드" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "왼쪽 위에서 열었을 때 모드입니다." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "오른쪽 위 서랍 모드" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "오른쪽 위에서 열었을 때 모드입니다." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "잠금 화면 바로 가기" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "없음" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "플래시" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "카메라" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "왼쪽 단추" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "오른쪽 단추" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "숨기기" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "표시" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "빠른 설정 열" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "가로 모드에서 표시할 최대 열 개수입니다." + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "풀다운 패널의 빠른 설정 순서를 변경하거나 숨길 수 있습니다." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "비활성화된 빠른 설정" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "이전에 비활성화된 빠른 설정을 활성화합니다." @@ -208,31 +262,53 @@ msgstr "진동 시간" msgid "How long shell vibrations should be." msgstr "셸 진동의 지속 시간입니다." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "길게" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "중간" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "짧게" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " "module." msgstr "키보드 진동은 키보드 설정 모듈에서 별도로 관리됩니다." +#~ msgid "" +#~ "When active, it allow to wakeup the device just with double tap when the " +#~ "screen is off." +#~ msgstr "" +#~ "이 옵션을 사용하면 장치 화면이 꺼져 있을 때 두 번 탭하여 장치를 깨웁니다." + +#~ msgid "Navigation Panel" +#~ msgstr "탐색 패널" + +#~ msgid "Gesture-only Mode" +#~ msgstr "제스처 전용 모드" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "탐색 패널을 숨길지 여부입니다." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "항상 키보드 전환 표시" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "탐색 패널에 키보드 전환 단추를 항상 표시할지 여부입니다." + #~ msgid "Vibration Intensity" #~ msgstr "진동 강도" diff --git a/po/ko/kcm_waydroidintegration.po b/po/ko/kcm_waydroidintegration.po new file mode 100644 index 00000000..e47bc292 --- /dev/null +++ b/po/ko/kcm_waydroidintegration.po @@ -0,0 +1,268 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025, 2026 Shinjo Park +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2026-02-03 22:05+0100\n" +"Last-Translator: Shinjo Park \n" +"Language-Team: Korean \n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Lokalize 25.08.1\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Waydroid 통합" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "Waydroid가 설치되어 있지 않음" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "설치 상태를 확인하십시오" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"Android와 제조사 이미지를 다운로드하는 중입니다.\n" +"몇 분 정도 걸릴 수 있습니다." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid가 초기화 중입니다.\n" +"몇 초 정도 걸릴 수 있습니다." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "Waydroid 세션이 실행 중이 아닙니다." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "세션 시작" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid 세션이 시작 중입니다.\n" +"몇 초 정도 걸릴 수 있습니다." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Waydroid 앱" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "APK 설치" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "로컬 파일을 선택해야 함" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "앱 삭제" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "일반 정보" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "IP 주소" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "복사" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Waydroid 상태" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "실행 중" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "세션 중지" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "내 장치를 Google Play Protect에 인증" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "설치된 앱" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "Waydroid 초기화" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Waydroid 초기화 확인" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"Waydroid를 초기화하시겠습니까? 모든 사용자 데이터를 삭제하며 취소할 수 없습니" +"다." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Waydroid 속성" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "적용하려면 Waydroid 세션을 다시 시작해야 할 수도 있음" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "멀티 윈도" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "데스크톱과 창 통합 활성화/비활성화" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "일시 정지" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"활성화된 앱이 없을 때 Waydroid 컨테이너가 (디스플레이 시간 제한 이후) 대기 상" +"태로 진입하도록 허용" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "안드로이드에서 핫플러그된 장치에 직접 접근 허용" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "다운로드 중: %1 MB/%2 MB, 속도: %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "%1MB/초" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "%1kB/초" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Google Play Protect 설정" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"안드로이드 ID를 가져오고 있습니다.\n" +"몇 초 정도 걸릴 수 있습니다." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"GAPPS를 설치한 Waydroid를 최초로 실행하면 장치가 Google Play Protect 인증을 " +"받지 않았다는 알림이 표시될 수도 있습니다. 장치를 자가 인증하려면 안드로이드 " +"ID를 웹사이트에 있는 필드에 붙여 넣으십시오. 그 후 Google 서비스에서 변경 사" +"항을 처리하도록 몇 분 정도 기다린 후 Waydroid를 다시 시작하십시오." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "안드로이드 ID를 복사하고 웹사이트 열기" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "초기 설정" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "시스템 형식" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "Waydroid 설정" + +#~ msgid "%1Mb/s" +#~ msgstr "%1 MB/초" + +#~ msgid "%1Kb/s" +#~ msgstr "%1 KB/s" + +#~ msgid "Go back" +#~ msgstr "뒤로 가기" diff --git a/po/ko/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/ko/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index c4a88fad..3c016943 100644 --- a/po/ko/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/ko/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-phone-components package. -# SPDX-FileCopyrightText: 2019, 2021, 2024 Shinjo Park +# SPDX-FileCopyrightText: 2019, 2021, 2024, 2025 Shinjo Park # msgid "" msgstr "" "Project-Id-Version: plasma-phone-components\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-08-21 00:38+0200\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-10-09 01:57+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" "Language: ko\n" @@ -15,168 +15,274 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 24.12.3\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "폴더" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "앱 검색…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "일반" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "이 위젯을 찾을 수 없습니다." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "설정…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "옵션" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "위젯 옵션" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "위젯 삭제" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "위젯 설정" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "삭제" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "놓아서 설정, 드래그해서 이동" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "폴더 삭제 확인" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "이 폴더를 삭제하시겠습니까?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "위젯" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "홈 화면 설정" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "새 위젯 가져오기…" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "새 위젯 가져오기…" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "아이콘" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "앱" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "행 개수" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "열 개수" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "홈 화면 아이콘 크기" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "화면 회전에 따라서 행과 열을 전환합니다." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "홈 화면" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "홈 화면에 레이블 표시" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "책갈피 표시줄에 레이블 표시" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "레이아웃 잠금" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "페이지 전환 효과" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "슬라이드" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "입방체" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "페이드" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "스택" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "회전" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "두 번 탭하여 장치 잠금" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "책갈피 표시줄" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "배경 표시" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "배경 그림" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "배경 그림 흐림 효과 표시" +msgid "Wallpaper blur effect" +msgstr "배경 그림 흐림 효과" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "일반" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "없음" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "홈 화면과 더 많은 배경 그림 옵션 전환" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "간단히" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "전체" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "레이아웃 내보내기" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "레이아웃 가져오기" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "레이아웃 내보내기" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "레이아웃 가져오기" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "상태 내보내기" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "%1(으)로 내보낼 수 없음" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "홈 화면 레이아웃을 %1(으)로 내보냄" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "가져오기 확인" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "현재 홈 화면 레이아웃을 덮어씁니다!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "배경 그림" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "설정" + +#~ msgid "Homescreen Settings" +#~ msgstr "홈 화면 설정" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "홈 화면과 더 많은 배경 그림 옵션 전환" diff --git a/po/ko/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/ko/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 0d849c15..bc0562ef 100644 --- a/po/ko/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/ko/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Shinjo Park , 2022. +# SPDX-FileCopyrightText: 2022, 2025 Shinjo Park # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2022-07-13 12:04+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-09 01:57+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" "Language: ko\n" @@ -15,36 +15,92 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 21.12.3\n" +"X-Generator: Lokalize 24.12.3\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "책갈피에서 삭제" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "책갈피에 앱을 추가하면 여기에 표시됩니다." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "폴더 밖으로 이동" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "책갈피에 추가" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "앱" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "폴더" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "일반" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "책갈피에서 삭제" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "책갈피에 앱을 추가하면 여기에 표시됩니다." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "폴더 밖으로 이동" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "책갈피에 추가" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "앱" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "홈 화면 설정" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "홈 화면" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "배경 그림 흐림 효과" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "없음" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "간단히" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "전체" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "두 번 탭하여 장치 잠금" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "배경 그림" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "설정" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "홈 화면과 더 많은 배경 그림 옵션 전환" diff --git a/po/ko/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/ko/plasma_lookandfeel_org.kde.breeze.mobile.po index 3bd2b143..07042e64 100644 --- a/po/ko/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/ko/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-26 00:07+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" diff --git a/po/ko/plasma_org.kde.plasma.mobileinitialstart.po b/po/ko/plasma_org.kde.plasma.mobileinitialstart.po index 511e699d..5c19625d 100644 --- a/po/ko/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/ko/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2023, 2024 Shinjo Park +# SPDX-FileCopyrightText: 2023, 2024, 2025 Shinjo Park # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-11-29 00:12+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-09 01:57+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" "Language: ko\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 24.12.3\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -147,6 +147,7 @@ msgid "Edit" msgstr "편집" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "삭제" @@ -187,11 +188,50 @@ msgstr "화면 구성 요소의 크기를 조정하십시오." msgid "Display Scaling" msgstr "디스플레이 크기 조정" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "어두운 테마" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "시스템 탐색" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "시스템 탐색 방식을 선택하십시오." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "제스처 탐색" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"아래쪽에서 쓸어 올려서 실행 중인 앱을 표시합니다. 밀어 내면 홈 화면으로 돌아" +"갑니다." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "단추 탐색" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "탐색 표시줄의 단추를 사용하여 시스템을 탐색합니다." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "나중에 설정에서 변경할 수 있습니다." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -212,6 +252,21 @@ msgstr "24시간제 형식" msgid "Invalid input." msgstr "잘못 입력했습니다." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "연결" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "연결 끊기" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "설정" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -232,17 +287,17 @@ msgstr "네트워크 접근을 위해서 Wi-Fi 네트워크에 연결합니다." msgid "Password…" msgstr "암호…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Plasma 모바일
오신 것을 환영합니다" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "Powered by
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "다음" @@ -252,12 +307,12 @@ msgstr "다음" msgid "Initial Start" msgstr "첫 시작" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "뒤로" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "완료" diff --git a/po/ko/plasma_org.kde.plasma.private.mobileshell.po b/po/ko/plasma_org.kde.plasma.private.mobileshell.po index 98535889..b0d095df 100644 --- a/po/ko/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/ko/plasma_org.kde.plasma.private.mobileshell.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2023, 2024 Shinjo Park +# SPDX-FileCopyrightText: 2023, 2024, 2025 Shinjo Park # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-11-29 00:12+0100\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-10-09 01:57+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" "Language: ko\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 24.12.3\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format @@ -49,12 +49,17 @@ msgstr "위치 복사" msgid "Properties" msgstr "속성" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "모든 알림 지우기" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "켬" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "끔" @@ -64,128 +69,117 @@ msgstr "끔" msgid "SIM Locked" msgstr "SIM 잠김" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1%" +msgid "Output Devices" +msgstr "출력 장치" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "출력" +msgid "Input Devices" +msgstr "입력 장치" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "입력" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "재생 스트림" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "녹음 스트림" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1(%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "장치 이름을 찾을 수 없음" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "%1의 추가 설정 표시" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "음소거 해제" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "음소거" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "%1 음량 조정" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "알림음" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "스트림 이름을 찾을 수 없음" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "음소거 해제" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "음소거" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "오디오 스트림 설정" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "오디오 설정 열기" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "검색…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "검색…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "재생 중인 미디어 없음" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "이전 트랙" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "미디어 재생/일시 정지" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "다음 트랙" @@ -318,89 +312,91 @@ msgctxt "@action:button" msgid "Send" msgstr "보내기" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1(일시 정지됨)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1(실패함)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "작업 실패함" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1(완료됨)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "작업 완료됨" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "지금" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "%1분 전" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "%1초 남음" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "%1분 남음" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "%1시간 남음" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "알림 서비스를 사용할 수 없음" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "'%1 %2'에서 알림 서비스 제공 중" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "적게 표시" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "%1개 더 보기" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "모든 알림 지우기" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "%1 음량 조정" + +#~ msgid "Search…" +#~ msgstr "검색…" #~ msgid "100%" #~ msgstr "100%" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/ko/plasma_org.kde.plasma.quicksetting.airplanemode.po index 23778da7..45e86a02 100644 --- a/po/ko/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/ko/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-26 00:13+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Lokalize 22.12.3\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "비행기 모드" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.audio.po b/po/ko/plasma_org.kde.plasma.quicksetting.audio.po index 1081f1ba..51a90c7e 100644 --- a/po/ko/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/ko/plasma_org.kde.plasma.quicksetting.audio.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Shinjo Park , 2023. +# SPDX-FileCopyrightText: 2023, 2025 Shinjo Park # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2023-07-26 00:13+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-09 01:57+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" "Language: ko\n" @@ -15,14 +15,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.12.3\n" +"X-Generator: Lokalize 24.12.3\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "소리" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "오디오 장치 없음" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/ko/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..cce9affa --- /dev/null +++ b/po/ko/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025 Shinjo Park +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-10 22:25+0200\n" +"Last-Translator: Shinjo Park \n" +"Language-Team: Korean \n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Lokalize 24.12.3\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "패널 자동 숨기기" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.battery.po b/po/ko/plasma_org.kde.plasma.quicksetting.battery.po index 8f64d8ad..577ac8d8 100644 --- a/po/ko/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/ko/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-26 00:13+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/ko/plasma_org.kde.plasma.quicksetting.bluetooth.po index 3bb751b4..fa2aecb6 100644 --- a/po/ko/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/ko/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-26 00:13+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/ko/plasma_org.kde.plasma.quicksetting.caffeine.po index 3fe3fef8..f846163b 100644 --- a/po/ko/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/ko/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Shinjo Park , 2023. +# SPDX-FileCopyrightText: 2023, 2025 Shinjo Park # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2023-07-26 00:17+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-10 22:25+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" "Language: ko\n" @@ -15,24 +15,25 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.12.3\n" +"X-Generator: Lokalize 24.12.3\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Caffeine" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "탭하여 대기 모드 진입 방지 비활성화" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "탭하여 대기 모드 진입 방지" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Plasma 모바일에서 시스템 전역 대기 모드 진입을 방지함" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.docked.po b/po/ko/plasma_org.kde.plasma.quicksetting.docked.po index 5d757724..c43e2b98 100644 --- a/po/ko/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/ko/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-26 00:14+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/ko/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 47d8a292..ae7e45ea 100644 --- a/po/ko/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/ko/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-26 00:14+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/ko/plasma_org.kde.plasma.quicksetting.flashlight.po index 128e964e..3aa90038 100644 --- a/po/ko/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/ko/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-26 00:15+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/ko/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index f2c62d61..fd47ecec 100644 --- a/po/ko/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/ko/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-26 00:17+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/ko/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..70fe25f7 --- /dev/null +++ b/po/ko/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,29 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025 Shinjo Park +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-09 01:57+0200\n" +"Last-Translator: Shinjo Park \n" +"Language-Team: Korean \n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Lokalize 24.12.3\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "디스플레이 설정" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "탭하여 설정" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/ko/plasma_org.kde.plasma.quicksetting.mobiledata.po index 2c68d014..60619051 100644 --- a/po/ko/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/ko/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-26 00:15+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/ko/plasma_org.kde.plasma.quicksetting.nightcolor.po index ec25ce6d..5cc38e2a 100644 --- a/po/ko/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/ko/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-26 00:15+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/ko/plasma_org.kde.plasma.quicksetting.powermenu.po index 19c85f6a..26a3ffc8 100644 --- a/po/ko/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/ko/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-26 00:15+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.record.po b/po/ko/plasma_org.kde.plasma.quicksetting.record.po index 51cc01e0..80b116cc 100644 --- a/po/ko/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/ko/plasma_org.kde.plasma.quicksetting.record.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# Shinjo Park , 2023. +# SPDX-FileCopyrightText: 2023, 2025 Shinjo Park # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2023-07-26 00:17+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-07-21 01:16+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" "Language: ko\n" @@ -15,44 +15,52 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.12.3\n" +"X-Generator: Lokalize 24.12.3\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "화면 녹화" +msgid "No encoders available for recording" +msgstr "녹화에 사용할 수 있는 인코더 없음" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "녹화 중…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "기록 중…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "탭하여 녹화 시작" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "화면 캡처 중…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "기다려 주십시오…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "새 화면 녹화" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "%1에 새 화면 녹화 저장됨" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "화면 녹화" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "녹화 중…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "기록 중…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "탭하여 녹화 시작" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "화면 캡처 중…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "기다려 주십시오…" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/ko/plasma_org.kde.plasma.quicksetting.screenrotation.po index 6172a659..a27949a1 100644 --- a/po/ko/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/ko/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-26 00:16+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/ko/plasma_org.kde.plasma.quicksetting.screenshot.po index f2b922f8..34986905 100644 --- a/po/ko/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/ko/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-26 00:17+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/ko/plasma_org.kde.plasma.quicksetting.settingsapp.po index ea659a42..2428d033 100644 --- a/po/ko/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/ko/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-26 00:16+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/ko/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..251782fb --- /dev/null +++ b/po/ko/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,42 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025 Shinjo Park +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-09 01:57+0200\n" +"Last-Translator: Shinjo Park \n" +"Language-Team: Korean \n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Lokalize 24.12.3\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "초기화되지 않았음" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "실행 중" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "정지됨" diff --git a/po/ko/plasma_org.kde.plasma.quicksetting.wifi.po b/po/ko/plasma_org.kde.plasma.quicksetting.wifi.po index 5f0c7b1a..a3bf08d3 100644 --- a/po/ko/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/ko/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-26 00:16+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Lokalize 22.12.3\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/ko/plasma_shell_org.kde.plasma.phone.po b/po/ko/plasma_shell_org.kde.plasma.phone.po index 0a1e955c..78c7796a 100644 --- a/po/ko/plasma_shell_org.kde.plasma.phone.po +++ b/po/ko/plasma_shell_org.kde.plasma.phone.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2022, 2024 Shinjo Park +# SPDX-FileCopyrightText: 2022, 2024, 2025 Shinjo Park # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-08-21 00:31+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-10-09 01:58+0200\n" "Last-Translator: Shinjo Park \n" "Language-Team: Korean \n" "Language: ko\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 24.12.3\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" @@ -25,53 +25,56 @@ msgstr "클립보드에 복사" msgid "View Error Details…" msgstr "자세한 오류 정보 표시…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "%1 열기" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "시스템 관리자가 레이아웃 변경을 제한함" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "%1 설정" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "일반" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "배경 그림" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "홈 화면 레이아웃" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "홈 화면 변경" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "사용할 홈 화면 레이아웃입니다." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "홈 화면 선택" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "홈 화면을 %1(으)로 변경하시겠습니까?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "현재 홈 화면 설정이 저장되었으며, 되돌아오면 해당 설정을 사용합니다." + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "배경 그림 플러그인" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "사용할 배경 그림 플러그인입니다." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "배경 그림 플러그인" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "새 플러그인 가져오기…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "다른 항목을 변경하기 전 레이아웃 변경 사항을 적용해야 합니다" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "지금 적용하기" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "배경 그림" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "시스템 관리자가 레이아웃 변경을 제한함" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -81,12 +84,21 @@ msgstr "PIN 입력" msgid "Wrong PIN" msgstr "잘못된 PIN" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "패널 포커스 표시기" +#~ msgid "General" +#~ msgstr "일반" + +#~ msgid "Homescreen Layout" +#~ msgstr "홈 화면 레이아웃" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "다른 항목을 변경하기 전 레이아웃 변경 사항을 적용해야 합니다" + +#~ msgid "Apply now" +#~ msgstr "지금 적용하기" + #~ msgid "Change Wallpaper" #~ msgstr "배경 그림 바꾸기" - -#~ msgid "Configure" -#~ msgstr "설정" diff --git a/po/lt/kcm_cellular_network.po b/po/lt/kcm_cellular_network.po deleted file mode 100644 index e1046a34..00000000 --- a/po/lt/kcm_cellular_network.po +++ /dev/null @@ -1,1018 +0,0 @@ -# Lithuanian translations for plasma-settings package. -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# Automatically generated, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2022-10-24 00:50+0000\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" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "" - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "" - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "" - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "" - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "" - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "" - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "" - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "" - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "" - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "" - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "" - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "" - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "" - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "" - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "" - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "" - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "" - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "" - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "" - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "" - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "" - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "" - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "" - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "" - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "" - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "" - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "" - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "" - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "" - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "" - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "" - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "" - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "" - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "" - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "" - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "" - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "" - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "" - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "" - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "" - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "" - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "" - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "" - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "" - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "" - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "" - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "" - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "" - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "" diff --git a/po/lt/kcm_mobile_hotspot.po b/po/lt/kcm_mobile_hotspot.po deleted file mode 100644 index d196cf31..00000000 --- a/po/lt/kcm_mobile_hotspot.po +++ /dev/null @@ -1,72 +0,0 @@ -# Lithuanian translations for plasma-nm package. -# Copyright (C) 2020 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# Automatically generated, 2020. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-02-14 01:38+0200\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" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.0.1\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Konfigūruoti viešosios prieigos tašką" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Viešosios prieigos taškas" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" -"Bendrinti interneto ryšį su kitais įrenginiais belaidžio (Wi-Fi) tinklo " -"pavidalu." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Nuostatos" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "Viešosios prieigos taško SSID" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Viešosios prieigos taško slaptažodis" - -#~ msgid "Enabled:" -#~ msgstr "Įjungtas:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Įrašyti" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Moo" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "<>" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/lt/kcm_mobile_info.po b/po/lt/kcm_mobile_info.po index 7c5e2648..fbf7b176 100644 --- a/po/lt/kcm_mobile_info.po +++ b/po/lt/kcm_mobile_info.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-27 23:20+0200\n" "Last-Translator: Moo <<>>\n" "Language-Team: none\n" @@ -35,55 +35,55 @@ msgstr "Kopijuoti" msgid "Operating System" msgstr "Operacinė sistema" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Internetinė svetainė" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Programinė įranga" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "KDE Plasma versija" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "KDE sistemų versija" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Qt versija" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Branduolio versija" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "OS tipas" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1 bitų" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Aparatinė įranga" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" @@ -92,18 +92,18 @@ msgstr[1] "Procesoriai" msgstr[2] "Procesorių" msgstr[3] "Procesorių" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Atmintis" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 OA (RAM)" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/lt/kcm_mobile_power.po b/po/lt/kcm_mobile_power.po deleted file mode 100644 index 1a53bc5b..00000000 --- a/po/lt/kcm_mobile_power.po +++ /dev/null @@ -1,282 +0,0 @@ -# Lithuanian translations for plasma-settings package. -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# Automatically generated, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2022-11-16 00:49+0000\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" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "" diff --git a/po/lt/kcm_mobile_time.po b/po/lt/kcm_mobile_time.po index e50401a7..bd9ca4cf 100644 --- a/po/lt/kcm_mobile_time.po +++ b/po/lt/kcm_mobile_time.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2022-12-28 02:19+0200\n" "Last-Translator: Moo <<>>\n" "Language-Team: none\n" @@ -2965,7 +2965,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Pasirinkite laiko juostą" -#: ui/main.qml:178 +#: ui/main.qml:177 #, fuzzy, kde-format #| msgid "Pick Time" msgid "Pick System Time" diff --git a/po/lt/kcm_mobile_virtualkeyboard.po b/po/lt/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index cd97d122..00000000 --- a/po/lt/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,102 +0,0 @@ -# Lithuanian translations for plasma-settings package. -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# Automatically generated, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-03-27 23:42+0200\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" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.4.2\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Kalbos" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Taikyti" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Ekraninė klaviatūra" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Rašykite ką nors…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Grįžtamasis ryšys" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Garsas" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Ar skleisti garsą, kai paspaudžiami klavišai." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibracija" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Ar vibruoti, kai paspaudžiami klavišai." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Teksto taisymas" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Tikrinti rašomo teksto rašybą" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Rašyti iš didžiosios raidės pirmąją kiekvieno sakinio raidę" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "Keisti esamą žodį siūlomu žodžiu, kai paspaudžiamas tarpas" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Teikti žodžių siūlymus žodžių juostoje" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Rašyti tašką, kai du kartus paspaudžiamas tarpas" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Konfigūruoti kalbas" diff --git a/po/lt/kcm_mobile_wifi.po b/po/lt/kcm_mobile_wifi.po deleted file mode 100644 index d0377e30..00000000 --- a/po/lt/kcm_mobile_wifi.po +++ /dev/null @@ -1,312 +0,0 @@ -# Lithuanian translations for plasma-nm package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-02-14 01:40+0200\n" -"Last-Translator: Moo\n" -"Language-Team: lt\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" -"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.0.1\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Neteisinga įvestis." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Prisijungti prie" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Taisyti" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Belaidis (Wi-Fi)" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Saved networks" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Įrašyti tinklai" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Prieinami tinklai" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Pridėti tinkintą ryšį" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Pridėti naują ryšį" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Įrašyti" - -#: ui/NetworkSettings.qml:52 -#, fuzzy, kde-format -#| msgid "General" -msgctxt "@title:group" -msgid "General" -msgstr "Bendra" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Paslėptas tinklas" - -#: ui/NetworkSettings.qml:80 -#, fuzzy, kde-format -#| msgid "Security" -msgctxt "@title:group" -msgid "Security" -msgstr "Saugumas" - -#: ui/NetworkSettings.qml:87 -#, fuzzy, kde-format -#| msgid "Security type:" -msgid "Security type" -msgstr "Saugumo tipas:" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Nėra" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP raktas" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Dinaminis WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 asmeninis" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 verslo" - -#: ui/NetworkSettings.qml:101 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Personal" -msgid "WPA3 Personal" -msgstr "WPA/WPA2 asmeninis" - -#: ui/NetworkSettings.qml:102 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Enterprise" -msgid "WPA3 Enterprise" -msgstr "WPA/WPA2 verslo" - -#: ui/NetworkSettings.qml:140 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password" -msgstr "Slaptažodis:" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Tapatybės nustatymas:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Tuneliuotas TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Apsaugotas EAP" - -#: ui/NetworkSettings.qml:173 -#, fuzzy, kde-format -#| msgid "IP settings" -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP nuostatos" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automatiškai" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Rankiniu būdu" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP adresas" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Tinklų sietuvas" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Tinklo priešdėlio ilgis" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Slaptažodis…" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Belaidis (Wi-Fi) išjungtas" - -#~ msgid "Enable" -#~ msgstr "Įjungti" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Išjungti belaidį (Wi-Fi)" - -#~ msgid "Show Saved Connections" -#~ msgstr "Rodyti įrašytus ryšius" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "DNS:" -#~ msgstr "DNS:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Moo" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "<>" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Belaidžiai (Wi-Fi) tinklai" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Atsisakyti" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "Atlikta" - -#~ msgid "Password..." -#~ msgstr "Slaptažodis..." - -#~ msgid "Create Hotspot" -#~ msgstr "Sukurti viešosios prieigos tašką" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Belaidis (Wi-Fi) viešosios prieigos taškas" - -#~ msgid "Configure" -#~ msgstr "Konfigūruoti" - -#~ msgid "My Hotspot" -#~ msgstr "Mano viešosios prieigos taškas" - -#~ msgid "Hide this network" -#~ msgstr "Slėpti šį tinklą" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Apsaugoti viešosios prieigos tašką WPA2/PSK slaptažodžiu" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Įrašyti viešosios prieigos taško konfigūraciją" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Išjungti belaidį (Wi-Fi) prieigos tašką" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Įjungti belaidį (Wi-Fi) prieigos tašką" - -#~ msgid "Hotspot is inactive" -#~ msgstr "Viešosios prieigos taškas yra pasyvus" - -#~ msgid "Not possible to start Access point." -#~ msgstr "Neįmanoma paleisti prieigos taško." - -#~ msgid "Access point running: %1" -#~ msgstr "Veikiantis prieigos taškas: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "Nerasta jokios tinkamos konfigūracijos." - -#~ msgid "Access point available: %1" -#~ msgstr "Prieinamas prieigos taškas: %1" - -#~ msgid "Connection Name" -#~ msgstr "Ryšio pavadinimas" - -#~ msgid "(Unchanged)" -#~ msgstr "(Nepakeistas)" - -#~ msgid "Delete connection %1 from device?" -#~ msgstr "Ištrinti iš įrenginio ryšį %1?" - -#~ msgid "Delete" -#~ msgstr "Ištrinti" - -#~ msgid "Wi-fi" -#~ msgstr "Belaidis (Wi-fi)" diff --git a/po/lt/kcm_mobileshell.po b/po/lt/kcm_mobileshell.po index 2fc45f6d..db057a65 100644 --- a/po/lt/kcm_mobileshell.po +++ b/po/lt/kcm_mobileshell.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-24 00:51+0000\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -43,153 +43,205 @@ msgstr "" msgid "If this is off, animations will be reduced as much as possible." msgstr "" -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "" -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "" + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "" + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "" - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "" - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "" -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "" -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "" + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "" -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "" @@ -209,25 +261,25 @@ msgstr "" msgid "How long shell vibrations should be." msgstr "" -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " diff --git a/po/lt/kcm_waydroidintegration.po b/po/lt/kcm_waydroidintegration.po new file mode 100644 index 00000000..2ecac18b --- /dev/null +++ b/po/lt/kcm_waydroidintegration.po @@ -0,0 +1,244 @@ +# Lithuanian translations for plasma-mobile package. +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Automatically generated, 2025. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2025-08-13 00:44+0000\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" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" +"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "" + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "" diff --git a/po/lt/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/lt/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index f90a9bcb..27c1e05c 100644 --- a/po/lt/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/lt/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" "PO-Revision-Date: 2022-05-28 01:02+0000\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -23,161 +23,260 @@ msgstr "" msgid "Folder" msgstr "" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" +msgid "Wallpaper blur effect" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" +msgctxt "Wallpaper blur effect" +msgid "None" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" +msgctxt "Wallpaper blur effect" +msgid "Simple" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/lt/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/lt/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index e7f04a8c..bfc47f63 100644 --- a/po/lt/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/lt/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-02-19 00:59+0000\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -18,34 +18,86 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" "%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "" - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "" + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/lt/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/lt/plasma_lookandfeel_org.kde.breeze.mobile.po index 237683ab..2b666f9b 100644 --- a/po/lt/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/lt/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-02-14 01:42+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/po/lt/plasma_org.kde.plasma.mobileinitialstart.po b/po/lt/plasma_org.kde.plasma.mobileinitialstart.po index 18f4d5fb..8bbd0fc5 100644 --- a/po/lt/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/lt/plasma_org.kde.plasma.mobileinitialstart.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2023-12-28 01:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-16 15:34+0300\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: lt\n" @@ -17,101 +17,102 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" "%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" +"X-Generator: Poedit 3.6\n" #, kde-format msgctxt "NAME OF TRANSLATORS" msgid "Your names" -msgstr "" +msgstr "Moo" #, kde-format msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" -msgstr "" +msgstr "<>" #: main.cpp:21 #, kde-format msgid "Opens the initial start wizard without modifying configuration" -msgstr "" +msgstr "Atveria pradžios vediklį nemodifikuojant konfigūracijos" #: main.cpp:36 #, kde-format msgid "© 2024 KDE Community" -msgstr "" +msgstr "© 2024 KDE bendruomenė" #: main.cpp:37 #, kde-format msgid "Devin Lin" -msgstr "" +msgstr "Devin Lin" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:14 #, kde-format msgid "Edit APN" -msgstr "" +msgstr "Taisyti APN" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:38 #, kde-format msgid "Name" -msgstr "" +msgstr "Pavadinimas" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:43 #, kde-format msgid "APN" -msgstr "" +msgstr "APN" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:48 #, kde-format msgid "Username" -msgstr "" +msgstr "Naudotojo vardas" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:53 #, kde-format msgid "Password" -msgstr "" +msgstr "Slaptažodis" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:58 #, kde-format msgid "Network type" -msgstr "" +msgstr "Tinklo tipas" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 #, kde-format msgid "4G/3G/2G" -msgstr "" +msgstr "4G/3G/2G" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 #, kde-format msgid "3G/2G" -msgstr "" +msgstr "3G/2G" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 #, kde-format msgid "2G" -msgstr "" +msgstr "2G" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 #, kde-format msgid "Only 4G" -msgstr "" +msgstr "Tik 4G" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 #, kde-format msgid "Only 3G" -msgstr "" +msgstr "Tik 3G" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 #, kde-format msgid "Only 2G" -msgstr "" +msgstr "Tik 2G" #: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 #, kde-format msgid "Any" -msgstr "" +msgstr "Bet kuris" #: modules/cellular/package/contents/ui/main.qml:15 #, kde-format msgid "Cellular" -msgstr "" +msgstr "Korinis tinklas" #: modules/cellular/package/contents/ui/main.qml:55 #, kde-format @@ -119,144 +120,204 @@ msgid "" "Please configure your APN below for mobile data, further information will be " "available with your carrier." msgstr "" +"Žemiau sukonfigūruokite APN, kad galėtumėte naudotis mobiliaisiais " +"duomenimis, tolimesnė informacija bus prieinama iš jūsų mobiliojo ryšio " +"operatoriaus." #: modules/cellular/package/contents/ui/main.qml:57 #, kde-format msgid "You are connected to the mobile network." -msgstr "" +msgstr "Jūs esate prisijungę prie mobiliojo tinklo." #: modules/cellular/package/contents/ui/main.qml:59 #, kde-format msgid "Please insert a SIM card into your device." -msgstr "" +msgstr "Įdėkite į įrenginį SIM kortelę." #: modules/cellular/package/contents/ui/main.qml:61 #, kde-format msgid "Your device does not have a modem available." -msgstr "" +msgstr "Jūsų įrenginyje nėra prieinamas modemas." #: modules/cellular/package/contents/ui/main.qml:73 #, kde-format msgid "Mobile Data" -msgstr "" +msgstr "Mobilieji duomenys" #: modules/cellular/package/contents/ui/main.qml:116 #, kde-format msgid "Edit" -msgstr "" +msgstr "Taisyti" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" -msgstr "" +msgstr "Ištrinti" #: modules/cellular/package/contents/ui/main.qml:133 #, kde-format msgid "Add APN" -msgstr "" +msgstr "Pridėti APN" #: modules/finished/contents/ui/main.qml:13 #, kde-format msgid "Complete!" -msgstr "" +msgstr "Užbaigta!" #: modules/finished/contents/ui/main.qml:25 #, kde-format msgid "Your device is now ready.

Enjoy %1!" -msgstr "" +msgstr "Jūsų įrenginys paruoštas naudojimui.

Mėgaukitės %1!" #: modules/prepare/package/contents/ui/main.qml:17 #, kde-format msgid "Before we get started…" -msgstr "" +msgstr "Prieš pradedant…" #: modules/prepare/package/contents/ui/main.qml:49 #, kde-format msgid "" "Adjust the screen brightness to be comfortable for the installation process." -msgstr "" +msgstr "Reguliuokite ekrano ryškumą, kad patogiai atliktumėte diegimo procesą." #: modules/prepare/package/contents/ui/main.qml:105 #, kde-format msgid "Adjust the size of elements on the screen." -msgstr "" +msgstr "Derinkite ekrane esančių elementų dydį." #: modules/prepare/package/contents/ui/main.qml:116 #, kde-format msgid "Display Scaling" -msgstr "" +msgstr "Ekrano mastelis" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" +msgstr "Tamsus apipavidalinimas" + +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Naršymas sistemoje" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Pasirinkite metodą, kaip naršysite sistemoje." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "Naršymas gestais" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." msgstr "" +"Perbraukite iš apačios aukštyn, kad pamatytumėte veikiančias programas. " +"Staigiai perbraukite norėdami pereiti į pradžios ekraną." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Naršymas mygtukais" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "Naršymui sistemoje naudokite naršymo juostoje esančius mygtukus." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "Vėliau tai gali būti pakeista nuostatose." #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" -msgstr "" +msgstr "Laikas ir data" #: modules/time/package/contents/ui/main.qml:39 #, kde-format msgid "Select your time zone and preferred time format." -msgstr "" +msgstr "Pasirinkite laiko juostą ir pageidaujamą laiko formatą." #: modules/time/package/contents/ui/main.qml:50 #, kde-format msgid "24-Hour Format" -msgstr "" +msgstr "24 valandų formatas" #: modules/wifi/package/contents/ui/ConnectDialog.qml:57 #, kde-format msgid "Invalid input." -msgstr "" +msgstr "Neteisinga įvestis." + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "Prisijungti" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "Atsijungti" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "Konfigūruoti" #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" -msgstr "" +msgstr "Prisijungti prie" #: modules/wifi/package/contents/ui/main.qml:17 #, kde-format msgid "Network" -msgstr "" +msgstr "Tinklas" #: modules/wifi/package/contents/ui/main.qml:74 #, kde-format msgid "Connect to a WiFi network for network access." msgstr "" +"Prisijunkite prie belaidžio (WiFi) tinklo, kad turėtumėte prieigą prie " +"interneto." #: modules/wifi/package/contents/ui/PasswordField.qml:10 #, kde-format msgid "Password…" -msgstr "" +msgstr "Slaptažodis…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" -msgstr "" +msgstr "Jus sveikina
Plasma Mobile" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" -msgstr "" +msgstr "Veikia su
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" -msgstr "" +msgstr "Kitas" #: qml/Main.qml:19 #, kde-format msgid "Initial Start" -msgstr "" +msgstr "Pradžia" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" -msgstr "" +msgstr "Atgal" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" -msgstr "" +msgstr "Užbaigti" diff --git a/po/lt/plasma_org.kde.plasma.private.mobileshell.po b/po/lt/plasma_org.kde.plasma.private.mobileshell.po index a1124f17..d8bf78a8 100644 --- a/po/lt/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/lt/plasma_org.kde.plasma.private.mobileshell.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-05-17 01:05+0300\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2026-01-09 13:00+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: lt\n" @@ -17,17 +17,17 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" "%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.4.2\n" +"X-Generator: Poedit 3.8\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format msgid "Open with %1" -msgstr "" +msgstr "Atverti naudojant %1" #: notifications/notificationfileinfo.cpp:173 #, kde-format msgid "Open with…" -msgstr "" +msgstr "Atverti naudojant…" #: notifications/notificationfilemenu.cpp:109 #: qml/widgets/notifications/NotificationJobItem.qml:217 @@ -51,12 +51,17 @@ msgstr "Kopijuoti vietą" msgid "Properties" msgstr "Savybės" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Išvalyti visus pranešimus" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Įjungta" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Išjungta" @@ -66,130 +71,117 @@ msgstr "Išjungta" msgid "SIM Locked" msgstr "SIM kortelė užrakinta" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1%" +msgid "Output Devices" +msgstr "Išvesties įrenginiai" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "Išvestys" +msgid "Input Devices" +msgstr "Įvesties įrenginiai" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "Įvestys" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Atkūrimo srautai" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Įrašymo srautai" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Įrenginio pavadinimas nerastas" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Rodyti papildomas %1 parinktis" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Įjungti garsą" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Nutildyti" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Reguliuoti %1 garsumą" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Pranešimų garsai" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Srauto pavadinimas nerastas" -#: qml/volumeosd/VolumeChangedPopup.qml:261 -#, fuzzy, kde-format -#| msgid "Toggle showing audio streams" -msgid "configure audio streams" -msgstr "Perjungti garso srautų rodymą" +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Įjungti garsą" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Nutildyti" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 +#, kde-format +msgid "configure audio streams" +msgstr "konfigūruoti garso srautus" + +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Atverti garso nuostatas" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 -#, fuzzy, kde-format -#| msgid "Search…" +#, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Ieškoti…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Ieškoti…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Neatkuriama jokia medija" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Ankstesnis takelis" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Atkurti ar Pristabdyti mediją" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Kitas takelis" @@ -198,20 +190,19 @@ msgstr "Kitas takelis" #, kde-format msgctxt "@action:inmenu" msgid "Copy Link Address" -msgstr "" +msgstr "Kopijuoti nuorodos adresą" #: qml/widgets/notifications/NotificationEditContextMenu.qml:44 -#, fuzzy, kde-format -#| msgid "&Copy" +#, kde-format msgctxt "@action:inmenu" msgid "Copy" -msgstr "&Kopijuoti" +msgstr "Kopijuoti" #: qml/widgets/notifications/NotificationEditContextMenu.qml:61 #, kde-format msgctxt "@action:inmenu" msgid "Select All" -msgstr "" +msgstr "Žymėti visus" #: qml/widgets/notifications/NotificationFooterActions.qml:58 #, kde-format @@ -220,84 +211,82 @@ msgid "Reply" msgstr "Atsakyti" #: qml/widgets/notifications/NotificationJobDetails.qml:31 -#, fuzzy, kde-format -#| msgid "%1%" +#, kde-format msgctxt "Row description, e.g. Source" msgid "%1:" -msgstr "%1%" +msgstr "%1:" #: qml/widgets/notifications/NotificationJobDetails.qml:102 #, kde-format msgctxt "How many bytes have been copied" msgid "%2 of %1" -msgstr "" +msgstr "%2 iš %1" #: qml/widgets/notifications/NotificationJobDetails.qml:106 #, kde-format msgctxt "How many files have been copied" msgid "%2 of %1 file" msgid_plural "%2 of %1 files" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "%2 iš %1 failo" +msgstr[1] "%2 iš %1 failų" +msgstr[2] "%2 iš %1 failų" +msgstr[3] "%2 iš %1 failo" #: qml/widgets/notifications/NotificationJobDetails.qml:109 #, kde-format msgctxt "How many dirs have been copied" msgid "%2 of %1 folder" msgid_plural "%2 of %1 folders" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "%2 iš %1 aplanko" +msgstr[1] "%2 iš %1 aplankų" +msgstr[2] "%2 iš %1 aplankų" +msgstr[3] "%2 iš %1 aplanko" #: qml/widgets/notifications/NotificationJobDetails.qml:112 #, kde-format msgctxt "How many items (that includes files and dirs) have been copied" msgid "%2 of %1 item" msgid_plural "%2 of %1 items" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "%2 iš %1 elemento" +msgstr[1] "%2 iš %1 elementų" +msgstr[2] "%2 iš %1 elementų" +msgstr[3] "%2 iš %1 elemento" #: qml/widgets/notifications/NotificationJobDetails.qml:120 #, kde-format msgid "%1 file" msgid_plural "%1 files" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "%1 failas" +msgstr[1] "%1 failai" +msgstr[2] "%1 failų" +msgstr[3] "%1 failas" #: qml/widgets/notifications/NotificationJobDetails.qml:122 #, kde-format msgid "%1 folder" msgid_plural "%1 folders" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "%1 aplankas" +msgstr[1] "%1 aplankai" +msgstr[2] "%1 aplankų" +msgstr[3] "%1 aplankas" #: qml/widgets/notifications/NotificationJobDetails.qml:124 #, kde-format msgid "%1 item" msgid_plural "%1 items" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "%1 elementas" +msgstr[1] "%1 elementai" +msgstr[2] "%1 elementų" +msgstr[3] "%1 elementas" #: qml/widgets/notifications/NotificationJobDetails.qml:141 #, kde-format msgctxt "Bytes per second" msgid "%1/s" -msgstr "" +msgstr "%1/sek." #: qml/widgets/notifications/NotificationJobItem.qml:115 -#, fuzzy, kde-format -#| msgid "%1%" +#, kde-format msgctxt "Percentage of a job" msgid "%1%" msgstr "%1%" @@ -306,21 +295,19 @@ msgstr "%1%" #, kde-format msgctxt "Hides/expands item details" msgid "Details" -msgstr "" +msgstr "Išsamiau" #: qml/widgets/notifications/NotificationJobItem.qml:141 -#, fuzzy, kde-format -#| msgctxt "Job name, e.g. Copying is paused" -#| msgid "%1 (Paused)" +#, kde-format msgctxt "Pause running job" msgid "Pause" -msgstr "%1 (pristabdyta)" +msgstr "Pristabdyti" #: qml/widgets/notifications/NotificationJobItem.qml:150 #, kde-format msgctxt "Cancel running job" msgid "Cancel" -msgstr "" +msgstr "Atsisakyti" #: qml/widgets/notifications/NotificationJobItem.qml:181 #: qml/widgets/notifications/ThumbnailStrip.qml:134 @@ -331,7 +318,7 @@ msgstr "Daugiau parinkčių…" #: qml/widgets/notifications/NotificationJobItem.qml:209 #, kde-format msgid "Open" -msgstr "" +msgstr "Atverti" #: qml/widgets/notifications/NotificationReplyField.qml:36 #, kde-format @@ -345,89 +332,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Siųsti" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (pristabdyta)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (nepavyko)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Užduotis patyrė nesėkmę" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (užbaigta)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Užduotis baigta" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" -msgstr "" +msgstr "dabar" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "prieš %1 min." -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "liko %1 sek." -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "liko %1 min." -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "liko %1 val." -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Pranešimų tarnyba yra neprieinama" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Šiuo metu pranešimus teikia „%1 %2“" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Rodyti mažiau" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Rodyti dar %1" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Išvalyti visus pranešimus" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Reguliuoti %1 garsumą" + +#~ msgid "Search…" +#~ msgstr "Ieškoti…" #~ msgid "100%" #~ msgstr "100%" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/lt/plasma_org.kde.plasma.quicksetting.airplanemode.po index fcd9b473..2c3e7793 100644 --- a/po/lt/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/lt/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-28 00:19+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -19,7 +19,7 @@ msgstr "" "%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" "X-Generator: Poedit 3.4.2\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Lėktuvo veiksena" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.audio.po b/po/lt/plasma_org.kde.plasma.quicksetting.audio.po index ee890297..1360ac3c 100644 --- a/po/lt/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/lt/plasma_org.kde.plasma.quicksetting.audio.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2024-03-28 00:18+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-16 15:39+0300\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: lt\n" @@ -17,14 +17,19 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" "%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.4.2\n" +"X-Generator: Poedit 3.6\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "Garsas" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "Nėra garso įrenginių" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/lt/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..d69bb5f4 --- /dev/null +++ b/po/lt/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,25 @@ +# Lithuanian translations for plasma-mobile package. +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Automatically generated, 2025. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2026-01-09 23:34+0200\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" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" +"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" +"X-Generator: Poedit 3.8\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Automatiškai slėpti skydelius" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.battery.po b/po/lt/plasma_org.kde.plasma.quicksetting.battery.po index fe8aad1d..766f767e 100644 --- a/po/lt/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/lt/plasma_org.kde.plasma.quicksetting.battery.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-28 00:17+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/lt/plasma_org.kde.plasma.quicksetting.bluetooth.po index 8baa462b..7f50db07 100644 --- a/po/lt/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/lt/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-28 00:16+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/lt/plasma_org.kde.plasma.quicksetting.caffeine.po index 1563dbdc..b3ee4866 100644 --- a/po/lt/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/lt/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 00:48+0000\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -18,22 +18,23 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" "%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.docked.po b/po/lt/plasma_org.kde.plasma.quicksetting.docked.po index 22daf28e..bd431ec9 100644 --- a/po/lt/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/lt/plasma_org.kde.plasma.quicksetting.docked.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-31 02:17+0000\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/lt/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 316b2e00..f4f1996e 100644 --- a/po/lt/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/lt/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-28 00:15+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/lt/plasma_org.kde.plasma.quicksetting.flashlight.po index 0ba3cb76..5f315ac9 100644 --- a/po/lt/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/lt/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-28 00:14+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/lt/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 2205f974..dd2f002b 100644 --- a/po/lt/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/lt/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-28 00:10+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/lt/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..a7d83b3a --- /dev/null +++ b/po/lt/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,30 @@ +# Lithuanian translations for plasma-mobile package. +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Automatically generated, 2025. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-19 00:44+0000\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" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" +"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/lt/plasma_org.kde.plasma.quicksetting.mobiledata.po index b16de41c..e55bb635 100644 --- a/po/lt/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/lt/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2026-01-09 23:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: lt\n" @@ -17,33 +17,34 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" "%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" +"X-Generator: Poedit 3.8\n" #: contents/ui/main.qml:11 #, kde-format msgid "Mobile Data" -msgstr "" +msgstr "Mobilieji duomenys" #: contents/ui/main.qml:15 contents/ui/main.qml:23 #, kde-format msgid "Not Available" -msgstr "" +msgstr "Neprieinama" #: contents/ui/main.qml:17 #, kde-format msgid "APN needs to be configured in the settings" -msgstr "" +msgstr "Nuostatose turi būti sukonfigūruotas prieigos taško pavadinimas (APN)" #: contents/ui/main.qml:19 #, kde-format msgid "On" -msgstr "" +msgstr "Įjungta" #: contents/ui/main.qml:19 #, kde-format msgid "Off" -msgstr "" +msgstr "Išjungta" #: contents/ui/main.qml:21 #, kde-format msgid "No SIM inserted" -msgstr "" +msgstr "Neįdėta SIM kortelė" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/lt/plasma_org.kde.plasma.quicksetting.nightcolor.po index ea128f07..12f40d6c 100644 --- a/po/lt/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/lt/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-05-17 01:22+0300\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/lt/plasma_org.kde.plasma.quicksetting.powermenu.po index ec0bc24f..08973320 100644 --- a/po/lt/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/lt/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2026-01-09 23:39+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: lt\n" @@ -17,13 +17,14 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" "%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" +"X-Generator: Poedit 3.8\n" #: package/contents/ui/main.qml:11 #, kde-format msgid "Shut Down" -msgstr "" +msgstr "Išjungti" #: package/contents/ui/main.qml:13 #, kde-format msgid "Open power menu" -msgstr "" +msgstr "Atverti maitinimo meniu" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.record.po b/po/lt/plasma_org.kde.plasma.quicksetting.record.po index cd72997d..7fe0d1c9 100644 --- a/po/lt/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/lt/plasma_org.kde.plasma.quicksetting.record.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2024-05-17 01:19+0300\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2026-01-09 23:46+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: lt\n" @@ -17,44 +17,52 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" "%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" -"X-Generator: Poedit 3.4.2\n" +"X-Generator: Poedit 3.8\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Filmuoti ekraną" +msgid "No encoders available for recording" +msgstr "Nėra filmavimui prieinamų koduotuvų" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Filmuojama…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Rašoma…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Bakstelėkite norėdami pradėti filmavimą" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Ekranas yra filmuojamas…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Palaukite…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Naujas ekrano įrašas" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Naujas ekrano įrašas įrašytas į %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Filmuoti ekraną" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "Filmuojama…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "Rašoma…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Bakstelėkite norėdami pradėti filmavimą" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Ekranas yra filmuojamas…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Palaukite…" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/lt/plasma_org.kde.plasma.quicksetting.screenrotation.po index 3fe87eed..69746eea 100644 --- a/po/lt/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/lt/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-02-14 01:44+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/lt/plasma_org.kde.plasma.quicksetting.screenshot.po index 536030aa..64b3a82b 100644 --- a/po/lt/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/lt/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-27 23:46+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/lt/plasma_org.kde.plasma.quicksetting.settingsapp.po index a219d1d8..fbcde54e 100644 --- a/po/lt/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/lt/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-28 00:01+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/lt/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..a2d5d33c --- /dev/null +++ b/po/lt/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,43 @@ +# Lithuanian translations for plasma-mobile package. +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Automatically generated, 2025. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-07-13 00:44+0000\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" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" +"%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "" diff --git a/po/lt/plasma_org.kde.plasma.quicksetting.wifi.po b/po/lt/plasma_org.kde.plasma.quicksetting.wifi.po index a0d46982..f3d20fe1 100644 --- a/po/lt/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/lt/plasma_org.kde.plasma.quicksetting.wifi.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" -"PO-Revision-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2026-01-09 23:44+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: lt\n" @@ -17,8 +17,9 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" "%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" +"X-Generator: Poedit 3.8\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" -msgstr "" +msgstr "Belaidis (Wi-Fi)" diff --git a/po/lt/plasma_shell_org.kde.plasma.phone.po b/po/lt/plasma_shell_org.kde.plasma.phone.po index fd811bfc..0787489a 100644 --- a/po/lt/plasma_shell_org.kde.plasma.phone.po +++ b/po/lt/plasma_shell_org.kde.plasma.phone.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2022-11-19 00:47+0000\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -26,52 +26,55 @@ msgstr "" msgid "View Error Details…" msgstr "" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" msgstr "" #: contents/lockscreen/LockScreenState.qml:31 @@ -82,6 +85,6 @@ msgstr "" msgid "Wrong PIN" msgstr "" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "" diff --git a/po/lv/kcm_cellular_network.po b/po/lv/kcm_cellular_network.po deleted file mode 100644 index 4167d829..00000000 --- a/po/lv/kcm_cellular_network.po +++ /dev/null @@ -1,1023 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasuns -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-10-05 11:47+0300\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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 != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 24.08.0\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Kļūda, atiestatot modemu: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "Kļūda, atjaunojot „%1“ savienojuma iestatījumus: %2" - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Kļūda, aktivizējot savienojumu: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Kļūda, pievienojot savienojumu: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Kļūda, noņemot savienojumu: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Nezināms" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Nav pārvaldīts" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Nav pieejams" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Atvienots" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Sagatavo" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Konfigurē aparatūru" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "Vajadzīga autentifikācija" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "Konfigurē IP" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "Pārbauda IP" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "Gaida sekundāros" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Aktivizēts" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Deaktivizēts" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Kļūda" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM kompakts" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Izslēgts" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Zemas jaudas režīms" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Pilnas jaudas režīms" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Ieslēdz" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Slēgts" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Izslēgts" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Izslēdz" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Ieslēdz" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Ieslēgts" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Meklē tīkla pakalpojumu sniedzēju" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Reģistrējas pie tīkla pakalpojuma sniedzēja" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Atvienojas" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Savienojas" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Savienots" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Bez kļūdām." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Nezināma kļūda." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "Ir nepieciešama SIM, bet nav atrasta" - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SIM ir pieejama, bet nav izmantojama." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "Nezināmas modema spējas." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "eSIM nav inicializēta." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "Nav reģistrēts, nemeklē jaunus operatorus, lai reģistrētos." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Reģistrēts mājas tīklā." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Nav reģistrēts, meklē jaunus operatorus, lai reģistrētos." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Reģistrācijas ir liegta" - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Nezināms reģistrācijas statuss." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Reģistrēts viesabonēšanas tīklā." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Reģistrēts kā „Tikai SMS“, mājas tīkls" - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Reģistrēts kā „Tikai SMS“, viesabonēšanas tīkls." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Tikai neatliekamās palīdzības izsaukšanai." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Reģistrēts kā „CSFB nav priekšroka“, mājas tīkls." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Reģistrēts kā „CSFB nav priekšroka“, viesabonēšanas tīkls." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Pievienots piekļuvei ierobežotiem lokālo operatoru pakalpojumiem." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Tīklu skenēšana neizdevās: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Jā" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Nē" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Minēt „jā“" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Minēt „nē“" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Jebkāds" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Slēgšanas iemesls nav zināms." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Modems ir atslēgts." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "SIM pieprasa PIN kodu." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "SIM pieprasa PIN2 kodu." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "SIM pieprasa PUK kodu." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "SIM pieprasa PUK2 kodu." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Modems pieprasa pakalpojumu sniedzēja PIN kodu." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Modems pieprasa pakalpojumu sniedzēja PUK kodu." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Modems pieprasa tīkla PIN kodu." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Modems pieprasa tīkla PUK kodu." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Modems pieprasa PIN kodu." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Modems pieprasa uzņēmuma PIN kodu." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Modems pieprasa uzņēmuma PUK kodu." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Modems pieprasa PH-FSIM PIN kodu." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Modems pieprasa PH-FSIM PUK kodu." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Modems pieprasa tīkla apakškopas PIN kodu." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Modems pieprasa tīkla apakškopas PUK kodu." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(tukšs)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Kļūda, pārslēdzot SIM slēgšanu: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Kļūda, mainot PIN: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Kļūda, nosūtot PIN: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Kļūda, nosūtot PUK: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Pieejamie tīkli" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "nav" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Pašreizējais operators: „%1“" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Skenē tīklus" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Rediģēt APN" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "Jauns APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Nosaukums" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Lietotājvārds" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Parole" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Tīkla tips" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Tikai 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Tikai 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Tikai 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Saglabāt profilu" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modems nav pieejams" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Mobilie dati" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "SIM karte nav ievietota." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Šim modemam nav pieejami mobilie dati." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "Lai izmantoti mobilos datus, jākonfigurē APN." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Vai mobilie dati ir ieslēgti." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Datu lietojums" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Apskatīt datu lietojumu." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM" -msgstr[2] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Skatīt SIM %1 informāciju." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Modems %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Modema kontrole" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Piespiest modema pārstartēšanos" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Modema informācija" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Piekļuves tehnoloģijas" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Ražotājs" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Modelis" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Piederošie numuri:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Revīzija" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Signāla kvalitāte" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Statuss" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Kļūdas iemesls" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Reģistrācijas statuss" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Viesabonēšana" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Aparātprogrammatūras versija" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Saskarnes nosaukums" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Ierobežots" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Aktīvas tīkla pārvaldnieka savienojums" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Ierīce" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "Ierīces ID" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Draiveri:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Spraudnis" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Energorežīms" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "SIM ceļš" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "Piekļuves punkti" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Rediģēt" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"Nevar automātiski noteikt jūsu operatora savienojuma iestatījumus. Uzziniet " -"tā piekļuve punkta nosaukuma (APN) iestatījumu, sazinoties ar tehnisko " -"atbalstu vai meklējot tiešsaistē." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "APN saraksts" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Dzēst" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Pievienot APN" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "Automātiski noteikt APN" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "SIM slēgts" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM ir slēgts" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "Lai izmantotu šo SIM, tā vispirms ir jāatslēdz." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM nav slēgta" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"Varat slēgt SIM karti, lai tā pieprasītu ievadīt PIN kodu pirms tā ļaus " -"zvanīt un izmantot mobilos datus." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Slēgt SIM" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Izslēgt SIM slēgšanu" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "Izslēgt SIM slēgšanu un noņemt SIM kodu." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Mainīt PIN" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Mainīt SIM kodu" - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Atslēgt SIM" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Atlikušie mēģinājumi: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Ierakstiet PIN" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Mainīt SIM PIN kodu" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PIN kodi nesakrīt" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PIN kodiem ir jābūt starp četriem un astoņiem cipariem gariem!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "Pašreizējais PIN" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Jaunais PIN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Apstiprināt PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Noņemt SIM PIN" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Pievienot SIM PIN" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" -"SIM vieta ir tukša, SIM kartei ir jābūt ievietotai pirms tās izmantošanas." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Datu viesabonēšana" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "Ļauj ierīcei izmantot citu operatoru tīklus." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Rediģēt APN" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Konfigurēt jūsu operatora piekļuves punktu nosaukumus." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Tīkli" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Atlasiet tīkla operatoru." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Rediģēt SIM slēgšanas iestatījumus." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "Skatīt modema informāciju, ar kuru ir savienota šī SIM karte." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "SIM informācija" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Operatora kods (modems)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Operatora nosaukums (modems)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Operatora kods (nodrošina SIM)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Operatora nosaukums (nodrošina SIM)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "SIM ID" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Ārkārtas numuri" diff --git a/po/lv/kcm_mobile_hotspot.po b/po/lv/kcm_mobile_hotspot.po deleted file mode 100644 index 2c5185d9..00000000 --- a/po/lv/kcm_mobile_hotspot.po +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasuns -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-11-06 20:43+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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 != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 24.08.2\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Konfigurēt tīklāju" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Tīklājs" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" -"Dalieties ar savu interneta savienojumu ar citām ierīcēm, izmantojot „Wi-Fi“ " -"tīklu." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Iestatījumi" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "Tīklāja SSID" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Tīklāja parole" diff --git a/po/lv/kcm_mobile_info.po b/po/lv/kcm_mobile_info.po index 8070fcab..0c304945 100644 --- a/po/lv/kcm_mobile_info.po +++ b/po/lv/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-21 21:32+0300\n" "Last-Translator: Toms Trasuns \n" "Language-Team: Latvian \n" @@ -34,55 +34,55 @@ msgstr "Kopēt" msgid "Operating System" msgstr "Operētājsistēma" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Tīmekļa vietne" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Programmatūra" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "KDE „Plasma“ versija" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "KDE „Frameworks“ versija" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "„Qt“ versija" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Kodola versija" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "OS tips" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1 bitu" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Aparatūra" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" @@ -90,18 +90,18 @@ msgstr[0] "Procesors" msgstr[1] "Procesori" msgstr[2] "Procesoru" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Atmiņa" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/lv/kcm_mobile_power.po b/po/lv/kcm_mobile_power.po deleted file mode 100644 index 859daf9d..00000000 --- a/po/lv/kcm_mobile_power.po +++ /dev/null @@ -1,283 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasuns -# Māris Nartišs , 2024. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-11-06 20:50+0200\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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 != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 24.08.2\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 sek." - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min." - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min." - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min." - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min." - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min." - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 min." - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Nekad" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Baterijas informācija" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Lietojuma grafiks" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Informācija" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Atkārtoti uzlādējama?" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Jā" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Nē" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Uzlādes statuss" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Neuzlādē" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Uzlādē" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Izlādē" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Pilnībā uzlādēta" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Nezināma" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Uzlādes līmenis šobrīd" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Veselība" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Ražotājs" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Modelis" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Sērijas numurs" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Tehnoloģija" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Litija jonu" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Litija polimēru" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Litija jonu fosfāta" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Svina skābes" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Niķeļa kadmija" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Niķeļa metāla hidrīda" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Nezināma tehnoloģija" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1 %" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Ierīces" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Iebūvētā baterija" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "UPS baterija" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Monitora baterija" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Peles baterija" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Tastatūras baterija" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "PDA baterija" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Tālruņa baterija" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Nezināma baterija" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1 %" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (uzlāde)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Ekrāns" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Aptumšot ekrānu pēc" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Izslēgt ekrānu pēc" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Iesnaudināt ekrānu pēc" diff --git a/po/lv/kcm_mobile_time.po b/po/lv/kcm_mobile_time.po index 3bab55e3..316a1ed8 100644 --- a/po/lv/kcm_mobile_time.po +++ b/po/lv/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2024-11-06 20:48+0200\n" "Last-Translator: Toms Trasuns \n" "Language-Team: Latvian \n" @@ -2964,7 +2964,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Izvēlēties laika joslu" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Izvēlēties sistēmas laiku" diff --git a/po/lv/kcm_mobile_virtualkeyboard.po b/po/lv/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index 49aae024..00000000 --- a/po/lv/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasuns -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-04-22 17:01+0300\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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 != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 23.08.5\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Valodas" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Pielietot" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Ekrāna tastatūra" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Rakstiet kaut ko..." - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Atgriezeniskā saite" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Skaņa" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Vai atskaņot skaņu, nospiežot taustiņu." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibrācija" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Vai vibrēt, nospiežot taustiņu." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Teksta labošana" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Pārbaudīt ievadītā teksta pareizrakstību" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Automātiski lietot lielo rakstu, sākot rakstīt teikumu" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "" -"Pabeigt pašreizējo vārdu ar pirmo ieteikumu, spiežot atstarpes taustiņu" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Vārdu lentē ieteikt potenciālos vārdus" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Ievietot punktu, divas reizes nospiežot atstarpes taustiņu" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Konfigurēt valodas" diff --git a/po/lv/kcm_mobile_wifi.po b/po/lv/kcm_mobile_wifi.po deleted file mode 100644 index 6c0e34ad..00000000 --- a/po/lv/kcm_mobile_wifi.po +++ /dev/null @@ -1,205 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2024 Toms Trasuns -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-10-05 11:47+0300\n" -"Last-Translator: Toms Trasuns \n" -"Language-Team: Latvian \n" -"Language: lv\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 != 0 ? 1 : " -"2);\n" -"X-Generator: Lokalize 24.08.0\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Nederīga ievade." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Savienoties ar" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Rediģēt" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Available Networks" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Pieejamie tīkli" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Pieejamie tīkli" - -#: ui/main.qml:169 -#, fuzzy, kde-format -#| msgid "Add New Connection" -msgid "Add Custom Connection" -msgstr "Pievienot jaunu savienojumu" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Pievienot jaunu savienojumu" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Saglabāt" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "Pamata" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Slēpts tīkls" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Drošība" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Drošības tips" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Nav" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP atslēga" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Dinamiska WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 Personal" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 Enterprise" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Parole" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Autentifikācija:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Tunelēts TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Aizsargāts EAP" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP iestatījumi" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automātisks" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Manuāls" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP adrese" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Vārteja" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Tīkla prefiksa garums" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Parole…" diff --git a/po/lv/kcm_mobileshell.po b/po/lv/kcm_mobileshell.po index 50ff0ae9..24dec133 100644 --- a/po/lv/kcm_mobileshell.po +++ b/po/lv/kcm_mobileshell.po @@ -1,14 +1,14 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Toms Trasuns +# SPDX-FileCopyrightText: 2024, 2025 Toms Trasuns msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-11-06 20:44+0200\n" -"Last-Translator: Toms Trasuns \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-30 17:00+0300\n" +"Last-Translator: Toms Trasūns \n" "Language-Team: Latvian \n" "Language: lv\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" -"X-Generator: Lokalize 24.08.2\n" +"X-Generator: Lokalize 25.08.0\n" #: ui/main.qml:18 #, kde-format @@ -43,144 +43,200 @@ msgstr "Animācijas" msgid "If this is off, animations will be reduced as much as possible." msgstr "Ja izslēgts, animācijas būs pēc iespējas samazinātas." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Automātiski slēpt paneļus" + +#: ui/main.qml:56 +#, fuzzy, kde-format +#| msgid "" +#| "When active, status and navigation panels will auto hide, allowing " +#| "applications to fill the entire screen space." +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"Ja aktīvs, sistēma automātiski slēps statusa un navigācijas paneļus, ļaujot " +"programmām aizpildīt visu ekrānu" + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "Pamodināt ar diviem pieskārieniem" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "Statusa josla" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Datums statusa joslā" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "Ja ieslēgts, statusa joslā blakus pulkstenim rādīs datumu." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "Baterijas uzlāde procentuāli" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "Statusa joslā rādīt baterijas uzlādes līmeni procentos." + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "Statusa joslas izmērs" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "Augšējā paneļa izmērs (jāpārstartē)." + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "Sīka" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "Maza" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "Normāla" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "Liela" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "Milzīga" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "Statusa joslas izmērs" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "Augšējā paneļa izmērs (jāpārstartē)." - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Navigācijas panelis" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Tikai žestu režīms" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Vai slēpt navigācijas paneli." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "Vienmēr rādīt tastatūras parādīšanas un slēpšanas pogu" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" -"Vai navigācijas panelī vienmēr rādīt tastatūras parādīšanas un slēpšanas " -"pogu." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Darbību atvilktne" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Piespraustais režīms" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Izvērstais režīms" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Ātrie iestatījumi" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Augšējās kreisās puses atvilktnes režīms" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Režīms, atverot no augšējās kreisās puses." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Augšējās labās puses atvilktnes režīms" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Režīms, atverot no augšējās labās puses." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Ekrāna slēgšanas saīsnes" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Nav" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Kabatas lukturītis" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Kamera" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "Kreisā poga" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Labā poga" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Slēpt" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Rādīt" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, fuzzy, kde-format +#| msgid "Quick Settings" +msgid "Quick Settings Columns" +msgstr "Ātrie iestatījumi" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "" + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." @@ -188,12 +244,12 @@ msgstr "" "Pielāgot ātro iestatījumu izkārtojumu novelkamajā panelī un slēpt " "iestatījumus" -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Izslēgt ātros iestatījumus" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "No jauna ieslēgt iepriekš izslēgtos iestatījumus." @@ -213,28 +269,53 @@ msgstr "Vibrāciju ilgums" msgid "How long shell vibrations should be." msgstr "Cik garām jābūt čaulas vibrācijām." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Garas" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Vidējas" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Īsas" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " "module." msgstr "" "Tastatūras vibrāciju pārvaldība ir atrodama tastatūras iestatījumu modulī." + +#~ msgid "" +#~ "When active, it allow to wakeup the device just with double tap when the " +#~ "screen is off." +#~ msgstr "" +#~ "Kad ieslēgts, varat pamodināt ierīci ar izslēgtu ekrānu, veicot divus " +#~ "pieskārienus." + +#~ msgid "Navigation Panel" +#~ msgstr "Navigācijas panelis" + +#~ msgid "Gesture-only Mode" +#~ msgstr "Tikai žestu režīms" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Vai slēpt navigācijas paneli." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "Vienmēr rādīt tastatūras parādīšanas un slēpšanas pogu" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "" +#~ "Vai navigācijas panelī vienmēr rādīt tastatūras parādīšanas un slēpšanas " +#~ "pogu." diff --git a/po/lv/kcm_waydroidintegration.po b/po/lv/kcm_waydroidintegration.po new file mode 100644 index 00000000..a6814e60 --- /dev/null +++ b/po/lv/kcm_waydroidintegration.po @@ -0,0 +1,286 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Toms Trasuns +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2025-08-22 16:14+0300\n" +"Last-Translator: Toms Trasuns \n" +"Language-Team: Latvian \n" +"Language: lv\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 != 0 ? 1 : " +"2);\n" +"X-Generator: Lokalize 25.08.0\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "„Waydroid“ integrācija" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "„Waydroid“ nav instalēts" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "Pārbaudiet instalāciju" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"Lejupielādē „Android“ un piegādātāja attēlus.\n" +"Tas var aizņemt dažas minūtes." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"Notiek „Waydroid“ iestatījumu atjaunināšana.\n" +"Tas var aizņemt dažas sekundes." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "„Waydroid“ sesija nav palaista" + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "Sākt sesiju" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"„Waydroid“ sesija tiek sākta.\n" +"Tas var aizņemt dažas sekundes." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "„Waydroid“ lietotnes" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "Instalēt APK" + +#: ui/WaydroidApplicationsPage.qml:67 +#, fuzzy, kde-format +#| msgid "You must selected local file" +msgid "You must select a local file" +msgstr "Jums ir jānorāda lokāla datne" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "Dzēst lietotni" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "Pamata informācija" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "IP adrese" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "Kopēt" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "„Waydroid“ statuss" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "Palaist" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "Apturēt sesiju" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "Sertificēt ierīci priekš „Google Play Protect“" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "Instalētās lietotnes" + +#: ui/WaydroidConfigurationForm.qml:56 +#, fuzzy, kde-format +#| msgid "Reset waydroid" +msgid "Reset Waydroid" +msgstr "Atiestatīt „Waydroid“" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Apstiprināt „Waydroid“ atiestatīšanu" + +#: ui/WaydroidConfigurationForm.qml:63 +#, fuzzy, kde-format +#| msgid "" +#| "Are you sure you want to reset Waydroid ? This is a destructive action, " +#| "and will wipe all user data." +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"Vai tiešām vēlaties atiestatīt „Waydroid“? Šāda rīcība ir destruktīva un " +"dzēsīs visus lietotāja datus." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "„Waydroid“ īpašības" + +#: ui/WaydroidConfigurationForm.qml:92 +#, fuzzy, kde-format +#| msgid "May require restarting the waydroid session to apply" +msgid "May require restarting the Waydroid session to apply" +msgstr "Lai pielietotu, var būt nepieciešams „Waydroid“ pārstartēt" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "Vairāki logi" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "Ieslēgt/izslēgt logu integrāciju darbvirsmā" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "Iesnaudināt" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Ļaut „Waydroid“ konteineram iemigt (iestājoties displeja noildzei), kad " +"neviena lietotne nav aktīva" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "Atļaut „Android“ tiešu piekļuvi pievienotām ierīcēm" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "Lejupielādē %1MB/%2MB Ātrums %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "„Google Play Protect“ konfigurācija" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, fuzzy, kde-format +#| msgid "" +#| "We fetching your Android ID.\n" +#| "It can take a few seconds." +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"Iegūstam jūsu „Android ID“.\n" +"Tas var aizņemt dažas sekundes." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, fuzzy, kde-format +#| msgid "" +#| "When launching waydroid with GAPPS for the first time you will be " +#| "notified that the device is not certified for Google Play Protect. To " +#| "self certify your device, paste the Android ID on the field in the " +#| "website. Then, give the Google services some minutes to reflect the " +#| "change and restart waydroid." +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"Pirmo reizi palaižot „Waydroid“ ar GAPPS, saņemsiet informāciju, ka ierīce " +"nav sertificēta ar „Google Play Protect“. Lai veiktu pašsertifikāciju, " +"attiecīgajā tīmekļa vietnes lauciņā ielīmējiet „Android ID“. Pēc tam " +"uzgaidiet pāris minūtes, lai ļautu „Google“ pakalpojumiem reģistrēt izmaiņas " +"un pārstartējiet „Waydroid“." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "Kopēt „Android ID“ un atvērt tīmekļa vietni" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "Sākotnējā konfigurācija" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "Sistēmas tips" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, fuzzy, kde-format +#| msgid "Configure waydroid" +msgid "Configure Waydroid" +msgstr "Konfigurēt „Waydroid“" + +#~ msgid "%1Mb/s" +#~ msgstr "%1 Mb/sek." + +#~ msgid "%1Kb/s" +#~ msgstr "%1 Kb/sek." + +#~ msgid "Go back" +#~ msgstr "Atgriezties" diff --git a/po/lv/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/lv/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 5dfd5e50..adc9aa66 100644 --- a/po/lv/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/lv/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,14 +1,14 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Toms Trasuns +# SPDX-FileCopyrightText: 2024, 2025 Toms Trasuns msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-08-16 11:47+0300\n" -"Last-Translator: Toms Trasuns \n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-08-30 17:02+0300\n" +"Last-Translator: Toms Trasūns \n" "Language-Team: Latvian \n" "Language: lv\n" "MIME-Version: 1.0\n" @@ -16,168 +16,274 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" -"X-Generator: Lokalize 24.05.2\n" +"X-Generator: Lokalize 25.08.0\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "Mape" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Meklēt programmas…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "Pamata" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "Šī logdaļa nav atrasta." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "Konfigurēt…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "Opcijas" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "Logdaļas opcijas" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "Noņemt logdaļu" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "Konfigurēt logdaļu" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Noņemt" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "Atlaidiet, lai konfigurētu, velciet, lai pārvietotu" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "Apstipriniet mapes dzēšanu" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "Vai tiešām vēlaties dzēst šo mapi?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Logdaļas" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Māju ekrāna iestatījumi" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "Iegūt jaunas logdaļas…" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "Iegūt jaunas logdaļas…" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Ikonas" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "Lietotnes" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Rindu skaits" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Kolonnu skaits" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" -msgstr "Ikonu izmērs māju ekrānā" +msgstr "Ikonu izmērs mājas ekrānā" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "Rindas un kolonnas mainīsies vietām, pagriežot ekrānu." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" -msgstr "Māju ekrāns" +msgstr "Mājas ekrāns" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" -msgstr "Rādīt etiķetes māju ekrānā" +msgstr "Rādīt etiķetes mājas ekrānā" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" -msgstr "Rādīt etiķetes iecienītāko joslā" +msgstr "Rādīt etiķetes izlases joslā" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Slēgt izkārtojumu" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Lapu pārejas efekts" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Slīdēt" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Kubs" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Izgaist" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Kraut" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Pagriešana" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "Slēgt ierīci ar diviem pieskārieniem" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" -msgstr "Iecienītāko josla" +msgstr "Izlases josla" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "Rādīt fonu" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Ekrāntapete" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "Rādīt ekrāntapetes izpludināšanas efektu" +msgid "Wallpaper blur effect" +msgstr "Ekrāntapetes izpludināšanas efekts" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "Pamata" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Nav" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "Pārslēgties starp māju ekrāniem un vairāk ekrāntapešu opcijas" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Vienkāršs" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Pilns" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "Eksportēt izkārtojumu" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "Importēt izkārtojumu" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Eksportēt izkārtojumu uz" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Importēt izkārtojumu no" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Eksporta status" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Neizdevās eksportēt uz „%1“" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" -msgstr "Māju ekrāna izkārtojums ir eksportēts uz „%1“" +msgstr "Mājas ekrāna izkārtojums ir eksportēts uz „%1“" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Apstiprināt importu" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" -msgstr "Šī darbība pārrakstīs pastāvošo māju ekrāna izkārtojumu!" +msgstr "Šī darbība pārrakstīs pastāvošo mājas ekrāna izkārtojumu!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "Ekrāntapetes" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "Iestatījumi" + +#~ msgid "Homescreen Settings" +#~ msgstr "Mājas ekrāna iestatījumi" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Pārslēgties starp mājas ekrāniem un vairāk ekrāntapešu opcijas" diff --git a/po/lv/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/lv/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 08bd774d..2dbb6a27 100644 --- a/po/lv/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/lv/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,14 +1,14 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Toms Trasuns +# SPDX-FileCopyrightText: 2024, 2025 Toms Trasuns msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-04-22 17:16+0300\n" -"Last-Translator: Toms Trasuns \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-30 17:03+0300\n" +"Last-Translator: Toms Trasūns \n" "Language-Team: Latvian \n" "Language: lv\n" "MIME-Version: 1.0\n" @@ -16,36 +16,92 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.08.0\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Noņemt no iecienītajām" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Pievienojiet programmas jūsu iecienītajām, lai tās te parādītos." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Izņemt no mapes" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Pievienot iecienītajām" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Programmas" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Mape" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Noņemt no izlases" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Pievienojiet programmas izlasei, lai tās te redzētu." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Izņemt no mapes" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Pievienot izlasei" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Programmas" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "Mājas ekrāna iestatījumi" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "Mājas ekrānam" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "Ekrāntapetes izpludināšanas efekts" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Nav" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Vienkāršs" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Pilns" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "Slēgt ierīci ar diviem pieskārieniem" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "Ekrāntapetes" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "Iestatījumi" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Pārslēgšanās starp mājas ekrāniem un papildu ekrāntapešu opcijas" diff --git a/po/lv/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/lv/plasma_lookandfeel_org.kde.breeze.mobile.po index 80aec1a6..6927229d 100644 --- a/po/lv/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/lv/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 17:17+0300\n" "Last-Translator: Toms Trasuns \n" "Language-Team: Latvian \n" diff --git a/po/lv/plasma_org.kde.plasma.mobileinitialstart.po b/po/lv/plasma_org.kde.plasma.mobileinitialstart.po index 547deba2..678cc1da 100644 --- a/po/lv/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/lv/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,14 +1,14 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Toms Trasuns +# SPDX-FileCopyrightText: 2024, 2025 Toms Trasuns msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-11-06 16:04+0200\n" -"Last-Translator: Toms Trasuns \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-30 16:57+0300\n" +"Last-Translator: Toms Trasūns \n" "Language-Team: Latvian \n" "Language: lv\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" -"X-Generator: Lokalize 24.08.2\n" +"X-Generator: Lokalize 25.08.0\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -31,13 +31,12 @@ msgstr "toms.trasuns@posteo.net" #: main.cpp:21 #, kde-format msgid "Opens the initial start wizard without modifying configuration" -msgstr "Atver sākotnējo sākuma vedni, nemainot konfigurāciju" +msgstr "Atver sākuma palaišanas vedni, nemainot konfigurāciju" #: main.cpp:36 -#, fuzzy, kde-format -#| msgid "© 2023 KDE Community" +#, kde-format msgid "© 2024 KDE Community" -msgstr "© 2023 KDE kopiena" +msgstr "© 2024 KDE kopiena" #: main.cpp:37 #, kde-format @@ -149,6 +148,7 @@ msgid "Edit" msgstr "Rediģēt" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Dzēst" @@ -189,11 +189,50 @@ msgstr "Pielāgojiet ekrāna elementu izmēru." msgid "Display Scaling" msgstr "Displeja mērogošana" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Tumšais motīvs" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Sistēmas navigācija" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Izvēlieties metodi navigācijai sistēmā." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "Žestu navigācija" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"Lai redzētu ieslēgtās programmas, pavelciet no apakšas. Lai atgrieztos mājas " +"ekrānā, ātri pārvelciet." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Pogu navigācija" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "Lietojiet pogas navigācijas joslā, lai pārvietotos sistēmā." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "To vēlāk varēsiet izmainīt sistēmas iestatījumos." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -214,6 +253,21 @@ msgstr "24 stundu formāts" msgid "Invalid input." msgstr "Nederīga ievade" +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "Savienoties" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "Atvienoties" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "Konfigurēt" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -234,32 +288,32 @@ msgstr "Savienojieties ar „WiFi“ tīklu, lai piekļūtu internetam." msgid "Password…" msgstr "Parole…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Laipni lūgti
Plasma Mobile!" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "Nodrošina
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" -msgstr "Uz priekšu" +msgstr "Tālāk" #: qml/Main.qml:19 #, kde-format msgid "Initial Start" msgstr "Pirmā palaišana" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Atpakaļ" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Pabeigt" diff --git a/po/lv/plasma_org.kde.plasma.private.mobileshell.po b/po/lv/plasma_org.kde.plasma.private.mobileshell.po index 09574672..34e67740 100644 --- a/po/lv/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/lv/plasma_org.kde.plasma.private.mobileshell.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-11-06 16:51+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2024-12-16 17:35+0200\n" "Last-Translator: Toms Trasuns \n" "Language-Team: Latvian \n" "Language: lv\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" -"X-Generator: Lokalize 24.08.2\n" +"X-Generator: Lokalize 24.08.3\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format @@ -50,12 +50,17 @@ msgstr "Kopēt vietu" msgid "Properties" msgstr "Īpašības" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Notīrīt visus paziņojumus" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Ieslēgts" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Izslēgts" @@ -65,129 +70,119 @@ msgstr "Izslēgts" msgid "SIM Locked" msgstr "SIM slēgts" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 -#, kde-format -msgid "%1%" -msgstr "%1 %" - -#: qml/volumeosd/AudioApplet.qml:73 -#, kde-format -msgid "Outputs" +#: qml/popups/volumeosd/AudioApplet.qml:89 +#, fuzzy, kde-format +#| msgid "Outputs" +msgid "Output Devices" msgstr "Izvades" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" +#: qml/popups/volumeosd/AudioApplet.qml:118 +#, fuzzy, kde-format +#| msgid "Inputs" +msgid "Input Devices" msgstr "Ievades" -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Atskaņošanas straumes" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Ierakstīšanas straumes" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Ierīces nosaukums nav atrasts" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Rādīt „%1“ papildu opcijas" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Atjaunot skaņu" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Apklusināt" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Regulēt „%1“ skaļumu" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1 %" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100 %" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Paziņojumu skaņas" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Straumes nosaukums nav atrasts" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Atjaunot skaņu" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Apklusināt" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "konfigurēt audio straumes" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Atvērt skaņas iestatījumus" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1 %" + #: qml/widgets/krunner/KRunnerScreen.qml:68 -#, fuzzy, kde-format -#| msgid "Search…" +#, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Meklēt…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Meklēt…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Multividi neatskaņo" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Iepriekšējais celiņš" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Atskaņot vai pauzēt multividi" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Nākamais celiņš" @@ -332,89 +327,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Nosūtīt" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (pauzēts)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (neizdevās)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Darbs neizdevās" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (pabeigts)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Darbs ir pabeigts" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "tagad" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "Pirms %1 min." -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "Atlicis: %1 sek." -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "Atlicis: %1 min." -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "Atlicis: %1 st." -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Paziņojumu serviss nav pieejams" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Paziņojumus šobrīd nodrošina „%1“ „%2“" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Rādīt mazāk" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Rādīt par %1 vairāk" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Notīrīt visus paziņojumus" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Regulēt „%1“ skaļumu" + +#~ msgid "Search…" +#~ msgstr "Meklēt…" #~ msgid "100%" #~ msgstr "100 %" diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/lv/plasma_org.kde.plasma.quicksetting.airplanemode.po index ecda47f8..f9758a3e 100644 --- a/po/lv/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/lv/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 17:28+0300\n" "Last-Translator: Toms Trasuns \n" "Language-Team: Latvian \n" @@ -18,7 +18,7 @@ msgstr "" "2);\n" "X-Generator: Lokalize 23.08.5\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Lidmašīnas režīms" diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.audio.po b/po/lv/plasma_org.kde.plasma.quicksetting.audio.po index a34effe4..8c2d37d6 100644 --- a/po/lv/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/lv/plasma_org.kde.plasma.quicksetting.audio.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 17:28+0300\n" "Last-Translator: Toms Trasuns \n" "Language-Team: Latvian \n" @@ -23,7 +23,12 @@ msgstr "" msgid "Sound" msgstr "Skaņa" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1 %" diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/lv/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..ab26e415 --- /dev/null +++ b/po/lv/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,24 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Toms Trasuns +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-29 16:55+0300\n" +"Last-Translator: Toms Trasuns \n" +"Language-Team: Latvian \n" +"Language: lv\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 != 0 ? 1 : " +"2);\n" +"X-Generator: Lokalize 25.04.1\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Automātiski slēpt paneļus" diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.battery.po b/po/lv/plasma_org.kde.plasma.quicksetting.battery.po index 32db1b93..dff784c1 100644 --- a/po/lv/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/lv/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 17:28+0300\n" "Last-Translator: Toms Trasuns \n" "Language-Team: Latvian \n" diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/lv/plasma_org.kde.plasma.quicksetting.bluetooth.po index 465156f9..2bc45aa1 100644 --- a/po/lv/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/lv/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 17:28+0300\n" "Last-Translator: Toms Trasuns \n" "Language-Team: Latvian \n" diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/lv/plasma_org.kde.plasma.quicksetting.caffeine.po index 3d38b996..6097bdd2 100644 --- a/po/lv/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/lv/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,14 +1,14 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Toms Trasuns +# SPDX-FileCopyrightText: 2024, 2025 Toms Trasuns msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2024-04-22 17:29+0300\n" -"Last-Translator: Toms Trasuns \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-30 16:54+0300\n" +"Last-Translator: Toms Trasūns \n" "Language-Team: Latvian \n" "Language: lv\n" "MIME-Version: 1.0\n" @@ -16,24 +16,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.08.0\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "„Caffeine“" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" -msgstr "Spiediet, lai izslēgtu iesnaudināšanu" +msgstr "Pieskarieties, lai atjaunotu iesnaudināšanu" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" -msgstr "Spiediet, lai apturēt iesnaudināšanu" +msgstr "Pieskarieties, lai apturēt iesnaudināšanu" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "„Plasma Mobile“ ir ieslēgta visas sistēmas nomākšana" diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.docked.po b/po/lv/plasma_org.kde.plasma.quicksetting.docked.po index f2e473ce..ef5878fe 100644 --- a/po/lv/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/lv/plasma_org.kde.plasma.quicksetting.docked.po @@ -1,14 +1,14 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Toms Trasuns +# SPDX-FileCopyrightText: 2024, 2025 Toms Trasuns msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" -"PO-Revision-Date: 2024-04-22 17:29+0300\n" -"Last-Translator: Toms Trasuns \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-30 16:54+0300\n" +"Last-Translator: Toms Trasūns \n" "Language-Team: Latvian \n" "Language: lv\n" "MIME-Version: 1.0\n" @@ -16,9 +16,9 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.08.0\n" #: contents/ui/main.qml:11 #, kde-format msgid "Docked Mode" -msgstr "Piespraustais režīms" +msgstr "Dokotais režīms" diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/lv/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 7ca60ada..f8bf2eb5 100644 --- a/po/lv/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/lv/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 17:29+0300\n" "Last-Translator: Toms Trasuns \n" "Language-Team: Latvian \n" diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/lv/plasma_org.kde.plasma.quicksetting.flashlight.po index c48f2ba8..de99324c 100644 --- a/po/lv/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/lv/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 17:30+0300\n" "Last-Translator: Toms Trasuns \n" "Language-Team: Latvian \n" diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/lv/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 2a03cca9..9b6bb2c3 100644 --- a/po/lv/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/lv/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -1,14 +1,14 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Toms Trasuns +# SPDX-FileCopyrightText: 2024, 2025 Toms Trasuns msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2024-04-22 17:30+0300\n" -"Last-Translator: Toms Trasuns \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-30 16:56+0300\n" +"Last-Translator: Toms Trasūns \n" "Language-Team: Latvian \n" "Language: lv\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.08.0\n" #: contents/ui/main.qml:12 #, kde-format @@ -36,4 +36,4 @@ msgstr "Izslēgta" #: contents/ui/main.qml:15 #, kde-format msgid "Tap to open settings" -msgstr "Spiediet, lai atvērt iestatījumus" +msgstr "Pieskarieties, lai atvērtu iestatījumus" diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/lv/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..ea7c6534 --- /dev/null +++ b/po/lv/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,30 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Toms Trasuns +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-30 16:57+0300\n" +"Last-Translator: Toms Trasūns \n" +"Language-Team: Latvian \n" +"Language: lv\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 != 0 ? 1 : " +"2);\n" +"X-Generator: Lokalize 25.08.0\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "Displeja konfigurācija" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "Pieskarieties, lai sagatavotu" diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/lv/plasma_org.kde.plasma.quicksetting.mobiledata.po index 9c34253d..300b316f 100644 --- a/po/lv/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/lv/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -1,14 +1,14 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Toms Trasuns +# SPDX-FileCopyrightText: 2024, 2025 Toms Trasuns msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2024-04-21 20:26+0300\n" -"Last-Translator: Toms Trasuns \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-30 16:57+0300\n" +"Last-Translator: Toms Trasūns \n" "Language-Team: Latvian \n" "Language: lv\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.08.0\n" #: contents/ui/main.qml:11 #, kde-format @@ -46,4 +46,4 @@ msgstr "Izslēgti" #: contents/ui/main.qml:21 #, kde-format msgid "No SIM inserted" -msgstr "Nav ievietota SIM" +msgstr "Nav ievietota SIM karte" diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/lv/plasma_org.kde.plasma.quicksetting.nightcolor.po index 2bca1fc0..8ae79b50 100644 --- a/po/lv/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/lv/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 17:30+0300\n" "Last-Translator: Toms Trasuns \n" "Language-Team: Latvian \n" diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/lv/plasma_org.kde.plasma.quicksetting.powermenu.po index 5b0dd865..d67da567 100644 --- a/po/lv/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/lv/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 17:30+0300\n" "Last-Translator: Toms Trasuns \n" "Language-Team: Latvian \n" diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.record.po b/po/lv/plasma_org.kde.plasma.quicksetting.record.po index 01d888f2..8c98d57a 100644 --- a/po/lv/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/lv/plasma_org.kde.plasma.quicksetting.record.po @@ -1,14 +1,14 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Toms Trasuns +# SPDX-FileCopyrightText: 2024, 2025 Toms Trasuns msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2024-04-22 17:31+0300\n" -"Last-Translator: Toms Trasuns \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-30 16:58+0300\n" +"Last-Translator: Toms Trasūns \n" "Language-Team: Latvian \n" "Language: lv\n" "MIME-Version: 1.0\n" @@ -16,44 +16,52 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.08.0\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Ierakstīt ekrānu" +msgid "No encoders available for recording" +msgstr "Nav pieejami kodētāji ierakstīšanai" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Ieraksta..." - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Raksta..." - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Spiediet, lai sākt ierakstīšanu" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Notiek ekrāna ierakstīšana..." - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Uzgaidiet..." - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Jauns ekrāna ieraksts" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Jaunais ekrāna ieraksts ir saglabāts „%1“" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Ierakstīt ekrānu" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "Ieraksta…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "Raksta…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Pieskarieties, lai sāktu ierakstīšanu" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Notiek ekrāna ierakstīšana…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Uzgaidiet…" diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/lv/plasma_org.kde.plasma.quicksetting.screenrotation.po index 6d717198..7e52102d 100644 --- a/po/lv/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/lv/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 17:31+0300\n" "Last-Translator: Toms Trasuns \n" "Language-Team: Latvian \n" diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/lv/plasma_org.kde.plasma.quicksetting.screenshot.po index cc48fa00..1387f468 100644 --- a/po/lv/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/lv/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -1,14 +1,14 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Toms Trasuns +# SPDX-FileCopyrightText: 2024, 2025 Toms Trasuns msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" -"PO-Revision-Date: 2024-04-22 17:32+0300\n" -"Last-Translator: Toms Trasuns \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-30 16:58+0300\n" +"Last-Translator: Toms Trasūns \n" "Language-Team: Latvian \n" "Language: lv\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.08.0\n" #: package/contents/ui/main.qml:11 #, kde-format @@ -26,7 +26,7 @@ msgstr "Ekrānattēls" #: package/contents/ui/main.qml:12 #, kde-format msgid "Tap to screenshot" -msgstr "Spiediet, lai uzņemtu ekrānattēlu" +msgstr "Pieskarieties, lai uzņemtu ekrānattēlu" #: screenshotutil.cpp:139 #, kde-format diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/lv/plasma_org.kde.plasma.quicksetting.settingsapp.po index db390ff1..a854d10b 100644 --- a/po/lv/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/lv/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -1,14 +1,14 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Toms Trasuns +# SPDX-FileCopyrightText: 2024, 2025 Toms Trasuns msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" -"PO-Revision-Date: 2024-04-22 17:32+0300\n" -"Last-Translator: Toms Trasuns \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-30 16:53+0300\n" +"Last-Translator: Toms Trasūns \n" "Language-Team: Latvian \n" "Language: lv\n" "MIME-Version: 1.0\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.08.0\n" #: contents/ui/main.qml:9 #, kde-format @@ -26,4 +26,4 @@ msgstr "Iestatījumi" #: contents/ui/main.qml:10 #, kde-format msgid "Tap to open" -msgstr "Spiest, lai atvērtu" +msgstr "Pieskarieties, lai atvērtu" diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/lv/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..0437e8f7 --- /dev/null +++ b/po/lv/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,43 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Toms Trasuns +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-22 16:21+0300\n" +"Last-Translator: Toms Trasuns \n" +"Language-Team: Latvian \n" +"Language: lv\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 != 0 ? 1 : " +"2);\n" +"X-Generator: Lokalize 25.08.0\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "Darbojas" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "Apturēts" diff --git a/po/lv/plasma_org.kde.plasma.quicksetting.wifi.po b/po/lv/plasma_org.kde.plasma.quicksetting.wifi.po index 247162ff..b320cce7 100644 --- a/po/lv/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/lv/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 17:32+0300\n" "Last-Translator: Toms Trasuns \n" "Language-Team: Latvian \n" @@ -18,7 +18,7 @@ msgstr "" "2);\n" "X-Generator: Lokalize 23.08.5\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/lv/plasma_shell_org.kde.plasma.phone.po b/po/lv/plasma_shell_org.kde.plasma.phone.po index f52c0bb0..16767a90 100644 --- a/po/lv/plasma_shell_org.kde.plasma.phone.po +++ b/po/lv/plasma_shell_org.kde.plasma.phone.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2024-08-16 11:51+0300\n" "Last-Translator: Toms Trasuns \n" "Language-Team: Latvian \n" @@ -26,53 +26,58 @@ msgstr "Kopēt starpliktuvē" msgid "View Error Details…" msgstr "Skatīt informāciju par kļūdu…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Atvērt „%1“" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "Izkārtojuma izmaiņas ir ierobežojis sistēmas administrators" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Pamata" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Ekrāntapete" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Māju ekrāna izkārtojums" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +#, fuzzy +#| msgid "The homescreen layout to use." +msgid "Change homescreen to %1?" msgstr "Izmantojamais māju ekrāna izkārtojums." -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Ekrāntapetes spraudnis" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "Izmantojamais ekrāntapetes spraudnis." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Ekrāntapetes spraudnis" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Iegūt jaunus spraudņus…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "Izkārtojuma izmaiņas ir jāpiemēro pirms ir piemērotas citas izmaiņas" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Pielietot tagad" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Ekrāntapete" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "Izkārtojuma izmaiņas ir ierobežojis sistēmas administrators" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -82,6 +87,19 @@ msgstr "Ievadiet PIN" msgid "Wrong PIN" msgstr "Nepareizs PIN" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Paneļa fokusa indikators" + +#~ msgid "General" +#~ msgstr "Pamata" + +#~ msgid "Homescreen Layout" +#~ msgstr "Māju ekrāna izkārtojums" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "" +#~ "Izkārtojuma izmaiņas ir jāpiemēro pirms ir piemērotas citas izmaiņas" + +#~ msgid "Apply now" +#~ msgstr "Pielietot tagad" diff --git a/po/ml/kcm_mobile_wifi.po b/po/ml/kcm_mobile_wifi.po deleted file mode 100644 index 8fedb4f3..00000000 --- a/po/ml/kcm_mobile_wifi.po +++ /dev/null @@ -1,208 +0,0 @@ -# Malayalam translations for plasma-nm package. -# Copyright (C) 2019 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# Automatically generated, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2019-12-12 22:31+0000\n" -"Last-Translator: Vivek KJ Pazhedath \n" -"Language-Team: Swathanthra|സ്വതന്ത്ര Malayalam|മലയാളം Computing|കമ്പ്യൂട്ടിങ്ങ് \n" -"Language: ml\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" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "" - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "" -#~ "shijualexonline@gmail.com,snalledam@dataone.in,vivekkj2004@gmail.com" diff --git a/po/nl/kcm_cellular_network.po b/po/nl/kcm_cellular_network.po deleted file mode 100644 index d8b6dad3..00000000 --- a/po/nl/kcm_cellular_network.po +++ /dev/null @@ -1,1037 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2023, 2024 Freek de Kruijf -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-09-29 14:36+0200\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \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: Lokalize 24.08.1\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Fout bij reset van het modem: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "Fout bij bijwerken van verbindingsinstellingen voor %1: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Fout bij activeren van verbinding: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Fout bij toevoegen van verbinding: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Fout bij verwijderen van verbinding: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Onbekend" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Niet beheerd" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Niet beschikbaar" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Niet verbonden" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Voorbereiden" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Hardware wordt geconfigureerd" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "Autorisatie is nodig" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "IP wordt geconfigureerd" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "IP wordt gecontroleerd" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "Wacht op secondairen" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Geactiveerd" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Deactiveren" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Mislukt" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM-compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Uit" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Modus lage energie" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Modus volledige energie" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Bezig met initialiseren" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Vergrendeld" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Uitgeschakeld" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Uitschakelen" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Activeren" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Ingeschakeld" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Zoeken naar netwerkleverancier" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Geregistreerd bij netwerkleverancier" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Verbinding wordt verbroken" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Bezig met verbinden" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Verbonden" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Geen fout." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Onbekende fout." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "SIM is vereist maar ontbreekt." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SIM is beschikbaar maar onbruikbaar." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "Onbekende modemfuncties." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "eSIM is niet geïnitialiseerd." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "Niet geregistreerd, zoekt niet naar nieuwe operator om te registreren." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Geregistreerd op thuisnetwerk." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Niet geregistreerd, zoekt naar nieuwe operator om mee te registreren." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Registratie ontzegd." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Onbekende registratiestatus." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Geregistreerd op een roaming netwerk." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Geregistreerd voor \"alleen SMS\" op thuisnetwerk." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Geregistreerd voor \"alleen SMS\" op roaming netwerk." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Alleen noodservices." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Geregistreerd voor \"CSFB geen voorkeur\" op thuisnetwerk." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Geregistreerd voor \"CSFB geen voorkeur\" op roaming netwerk." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Aangekoppeld voor toegang tot beperkte lokale operatorservices." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Scannen van netwerken is mislukt: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Ja" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Nee" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "RadenJa" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "RadenNee" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Elke" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Reden vergrendeling onbekend." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Modem is ontgrendeld." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "SIM heeft de PIN-code nodig." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "SIM heeft de PIN2-code nodig." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "SIM heeft de PUK-code nodig." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "SIM heeft de PUK2-code nodig." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Modem heeft de PIN-code van de leverancier nodig." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Modem heeft de PUK-code van de leverancier nodig." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Modem heeft de PIN-code van het netwerk nodig." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Modem heeft de PUK-code van het netwerk nodig." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Modem heeft de PIN-code nodig." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Modem heeft de PIN-code van de grootbedrijf nodig." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Modem heeft de PUK-code van de grootbedrijf nodig." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Modem heeft de PH-FSIM PIN-code nodig." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Modem heeft de PH-FSIM PUK-code nodig." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Modem heeft de PIN-code van de subset van het netwerk nodig." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Modem heeft de PUK-code van de subset van het netwerk nodig." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(leeg)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Fout bij omschakelen van SIM vergrendeling: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Fout bij wijzigen van de PIN: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Fout bij verzenden van de PIN: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Fout bij verzenden van de PUK: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Beschikbare netwerken" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "geen" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Huidige operator: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Scannen naar netwerken" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "APN bewerken" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "Nieuwe APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Naam" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Gebruikersnaam" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Wachtwoord" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Netwerktype" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Alleen 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Alleen 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Alleen 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Profiel opslaan" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modem niet beschikbaar" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Mobiele gegevens" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "Geen SIM ingebracht." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Mobiele gegevens zijn met dit modem niet beschikbaar." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "Er is een geconfigureerde APN nodig om mobiele gegevens te hebben." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Of mobiele gegevens is ingeschakeld." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Gebruik van gegevens" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Gegevensgebruik bekijken." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM's" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Details van SIM %1 bekijken." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Modem %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Modembesturing" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Herstart van modem afdwingen" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Modemdetails" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Toegangstechnologieën" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Fabrikant" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Nummers in bezit:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Revisie" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Signaalkwaliteit" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Status" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Reden van mislukken" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Registratiestatus" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Roaming" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Firmwareversie" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Interfacenaam:" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Wordt gemeten" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Actieve verbinding via NetworkManager" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Apparaat" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "Apparaat-id" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Stuurprogramma's:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Plug-in" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Energiestatus" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "Pad van SIM" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN's" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Bewerken" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"Verbindingsinstellingen automatisch detecteren voor uw provider lukt niet. " -"Zoek naar de APN-instellingen van uw provider door ofwel contact op te nemen " -"met ondersteuning of online zoeken." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "APN-lijst" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Verwijderen" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "APN toevoegen" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "APN automatisch detecteren" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "SIM-lock" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM is vergrendeld" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "" -"Om deze SIM te kunnen gebruiken moet u eerst de vergrendeling verwijderen." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM is niet vergrendeld" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"U kunt uw SIM vergrendelen om een ingestelde PIN-code te verkrijgen voor " -"telefoneren en mobiele data." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "SIM vergrendelen" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "SIM-lock uitschakelen" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" -"De SIM-lock-functie uitschakelen en de toegangscode op de SIM verwijderen." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "PIN wijzigen" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "De toegangscode ingesteld op de SIM wijzigen." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "SIM ontgrendelen" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Nog %1 pogingen over" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "PIN invoeren" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "PIN van SIM wijzigen" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PINnen komen niet overeen!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PINnen moeten tussen 4 en 8 cijfers hebben!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "Huidige PIN" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Nieuwe PIN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "PIN bevestigen" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "PIN van SIM verwijderen" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "PIN van SIM toevoegen" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" -"Dit SIM-slot is leeg, er moet een SIM-card ingestopt worden om gebruikt te " -"kunnen worden." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Dataroaming:" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" -"Uw apparaat toestaan netwerken, anders dan van uw leverancier, te gebruiken." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "APN's wijzigen" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Access-pointnamen voor uw leverancier configureren." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Netwerken" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Een netwerkoperator selecteren" - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Instellingen van SIM-lock wijzigen." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "De details van het modem waarmee deze SIM is verbonden bekijken." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "Details van SIM" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Operatorcode (modem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Operatornaam (modem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Operatorcode (geleverd door SIM)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Operatornaam (geleverd door SIM)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "SIM-ID" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Noodnummers" - -#~ msgid "No APNs configured" -#~ msgstr "Geen APN's geconfigureerd" - -#~ msgid "Add Connection" -#~ msgstr "Verbinding toevoegen" - -#~ msgid "SIMs" -#~ msgstr "SIM's" - -#~ msgid "Modem Restart" -#~ msgstr "Herstart van modem" diff --git a/po/nl/kcm_mobile_hotspot.po b/po/nl/kcm_mobile_hotspot.po deleted file mode 100644 index a30c1a66..00000000 --- a/po/nl/kcm_mobile_hotspot.po +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# SPDX-FileCopyrightText: 2020, 2023 Freek de Kruijf -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-18 10:32+0100\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \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: Lokalize 23.08.4\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Hotspot configureren" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Hotspot" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" -"Uw internetverbinding delen met andere apparaten als een Wi-Fi netwerk." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Instellingen" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "SSID van hotspot" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Hotspotwachtwoord" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "Of de draadloze hotspot is ingeschakeld." - -#~ msgid "Enabled:" -#~ msgstr "Ingeschakeld:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Opslaan" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Freek de Kruijf - 2020" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "freekdekruijf@kde.nl" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/nl/kcm_mobile_info.po b/po/nl/kcm_mobile_info.po index 677aec88..0a6f1179 100644 --- a/po/nl/kcm_mobile_info.po +++ b/po/nl/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-09-22 10:42+0200\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" @@ -33,73 +33,73 @@ msgstr "Kopiëren" msgid "Operating System" msgstr "Besturingssysteem" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Webpagina" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Software" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "KDE Plasma-versie" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "KDE-Frameworks-versie" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Qt-versie" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Kernel-versie" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Type OS" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bit" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Hardware" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Processor" msgstr[1] "Processors" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Geheugen" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/nl/kcm_mobile_power.po b/po/nl/kcm_mobile_power.po deleted file mode 100644 index 1e4bbaef..00000000 --- a/po/nl/kcm_mobile_power.po +++ /dev/null @@ -1,292 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2023, 2024 Freek de Kruijf -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-01-04 10:19+0100\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \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: Lokalize 23.08.4\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 sec" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 min" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Nooit" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Batterij-informatie" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Grafiek van gebruik" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Informatie" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Is oplaadbaar" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Ja" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Nee" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Ladingsstatus" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Niet bezig met laden" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Opladen" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Ontladen" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Volledig opgeladen" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Onbekend" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Huidige lading" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Gezondheid" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Leverancier" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Serienummer" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Technologie" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Lithium-ion" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Lithium-polymeer" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Lithium-ijzer-fosfaat" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Loodaccu" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Nikkel-Cadmium" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Nikkel-metaalhydride" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Onbekende technologie" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Apparaten" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Interne batterij" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "UPS-batterij" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Monitorbatterij" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Muisbatterij" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Toetsenbordbatterij" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "PDA-batterij" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Telefoonbatterij" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Onbekende batterij" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (bezig met opladen)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Scherm" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Scherm dimmen na" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Scherm uitschakelen na" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Apparaat onderbreken na" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "%" diff --git a/po/nl/kcm_mobile_time.po b/po/nl/kcm_mobile_time.po index 0ceba612..a3e6bef9 100644 --- a/po/nl/kcm_mobile_time.po +++ b/po/nl/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2023-12-18 10:33+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" @@ -2963,7 +2963,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Tijdzone kiezen" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Systeemtijd kiezen" diff --git a/po/nl/kcm_mobile_virtualkeyboard.po b/po/nl/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index 0ee87cfe..00000000 --- a/po/nl/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2023 Freek de Kruijf -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-09-22 10:42+0200\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \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: Lokalize 23.08.1\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Talen" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Toepassen" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Toetsenbord op scherm" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Hier iets typen…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Terugkoppeling" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Geluid" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Of er een geluid klinkt bij indrukken van een toets." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibratie" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Of er vibratie is bij indrukken van een toets." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Tekstcorrectie" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Spelling van ingevoerde tekst controleren" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Zet de eerste letter van elke zin om naar een hoofdletter" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "" -"Het huidige woord aanvullen met de eerste suggestie bij indrukken van de " -"spatie" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Potentiële woorden in woordlint suggereren" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Een punt invoegen bij tweemaal indrukken van de spatie" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Talen configureren" diff --git a/po/nl/kcm_mobile_wifi.po b/po/nl/kcm_mobile_wifi.po deleted file mode 100644 index 11d07037..00000000 --- a/po/nl/kcm_mobile_wifi.po +++ /dev/null @@ -1,214 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2023, 2024 Freek de Kruijf -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-11-16 10:50+0100\n" -"Last-Translator: Freek de Kruijf \n" -"Language-Team: \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: Lokalize 24.08.3\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Ongeldige invoer." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Verbinden met" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Bewerken" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Opgeslagen netwerken" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Beschikbare netwerken" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Aangepaste verbinding toevoegen" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Nieuwe verbinding toevoegen" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Opslaan" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "Algemeen" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Verborgen netwerk" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Beveiliging" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Type beveiliging" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Geen" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP-sleutel" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Dynamisch WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2-persoonlijk" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2-enterprise" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3-persoonlijk" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3-enterprise" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Wachtwoord" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Authenticatie:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "Snel" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Getunnelde TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Beschermde EAP" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP-instellingen" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automatisch" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Handmatig" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP-adres" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Gateway" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Netwerkvoorlooplengte (netwerkmaskerlengte)" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Wachtwoord…" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Wi-Fi is uitgeschakeld" - -#~ msgid "Enable" -#~ msgstr "Inschakelen" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Wi-Fi uitschakelen" - -#~ msgid "Show Saved Connections" -#~ msgstr "Opgeslagen verbindingen tonen" diff --git a/po/nl/kcm_mobileshell.po b/po/nl/kcm_mobileshell.po index 004c9ea5..0a08543a 100644 --- a/po/nl/kcm_mobileshell.po +++ b/po/nl/kcm_mobileshell.po @@ -1,13 +1,13 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2022, 2023, 2024 Freek de Kruijf +# SPDX-FileCopyrightText: 2022, 2023, 2024, 2025 Freek de Kruijf msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-10-26 11:51+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-16 15:37+0200\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" "Language: nl\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.08.2\n" +"X-Generator: Lokalize 25.08.1\n" #: ui/main.qml:18 #, kde-format @@ -42,157 +42,210 @@ msgstr "Animaties" msgid "If this is off, animations will be reduced as much as possible." msgstr "Als dit uit is zullen animaties zo veel mogelijk verminderd worden." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Panelen automatisch verbergen" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"De status en navigatiepanelen automatisch verbergen om toepassingen het " +"altijd in volledig scherm te tonen." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "Dubbel tikken om te wekken" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" +"Wanneer het scherm uit is, tik dubbel om het apparaat te laten ontwaken." + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "Statusbalk" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Datum in statusbalk" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "" "Indien aan, zal de datum getoond worden naast de klok in de statusbalk." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "Percentage batterij" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "Percentage van batterij tonen in de statusbalk." + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "Grootte statusbalk" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "Grootte van het bovenste paneel (heeft herstart nodig)." + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "Miniem" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "Klein" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "Normaal" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "Groot" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "Erg groot" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "Grootte statusbalk" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "Grootte van het bovenste paneel (heeft herstart nodig)." - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Navigatiepaneel" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Modus Alleen gebaren" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Of het navigatiepaneel wordt verborgen." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "Toetsenbord omschakelen altijd tonen" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" -"Of de omschakelknop van het toetsenbord altijd wordt getoond op het " -"navigatiepaneel." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Actieschuiflade" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Modus Vastgepind" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Modus Uitgevouwen" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Snelle instellingen" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Modus Schuiflade linksboven " -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Modus bij openen vanaf linksboven." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Modus Schuiflade rechtsboven " -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Modus bij openen vanaf rechtsboven." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Sneltoetsen voor scherm vergrendelen" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Geen" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Zaklamp" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Camera" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "Linker muisknop" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Rechter knop" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Verbergen" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Tonen" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "Snelle instellingen kolommen" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "Maximum aantal kolommen in oriëntatie landschap." + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "" "Pas de volgorde van snelle instellingen in het afrolpaneel aan en verberg ze." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Snelle instellingen uitschakelen" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "Eerder uitgeschakelde snelle instellingen opnieuw inschakelen." @@ -212,25 +265,25 @@ msgstr "Tijdsduur trillingen" msgid "How long shell vibrations should be." msgstr "Hoe lang shell-trillingen zouden moeten zijn." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Lang" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Middel" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Kort" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " @@ -239,6 +292,31 @@ msgstr "" "Trillingen van het toetsenbord worden apart bestuurd in de module " "toetsenbordinstellingen." +#~ msgid "" +#~ "When active, it allow to wakeup the device just with double tap when the " +#~ "screen is off." +#~ msgstr "" +#~ "Indien actief, laat het het apparaat wekken gewoon met dubbel tikken " +#~ "wanneer het scherm uit is." + +#~ msgid "Navigation Panel" +#~ msgstr "Navigatiepaneel" + +#~ msgid "Gesture-only Mode" +#~ msgstr "Modus Alleen gebaren" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Of het navigatiepaneel wordt verborgen." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "Toetsenbord omschakelen altijd tonen" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "" +#~ "Of de omschakelknop van het toetsenbord altijd wordt getoond op het " +#~ "navigatiepaneel." + #~ msgid "Vibration Intensity" #~ msgstr "Intensiteit van trillingen" diff --git a/po/nl/kcm_waydroidintegration.po b/po/nl/kcm_waydroidintegration.po new file mode 100644 index 00000000..97a61588 --- /dev/null +++ b/po/nl/kcm_waydroidintegration.po @@ -0,0 +1,269 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025, 2026 Freek de Kruijf +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2026-01-04 14:31+0100\n" +"Last-Translator: Freek de Kruijf \n" +"Language-Team: \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: Lokalize 25.12.0\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Waydroid-integratie" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "Waydroid is niet geïnstalleerd" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "Installatie controleren" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"Android en images van leveranciers worden gedownload.\n" +"Het kan een paar minuten duren." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid wordt gereset.\n" +"Het kan een paar seconden duren." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "De Waydroid-sessie is niet actief." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "Start de sessie" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid sessie wordt gestart.\n" +"Het kan een paar seconden duren." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Waydroid-toepassingen" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "APK installeren" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "U moet een lokaal bestand selecteren" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "De toepassing verwijderen" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "Algemene informatie" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "IP-adres" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "Kopiëren" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Waydroid-status" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "Actief" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "Sessie stoppen" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "Certificeer mijn apparaat voor Google Play Protect" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "Geïnstalleerde toepassingen" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "Waydroid resetten" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Resetten van Waydroid bevestigen" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"Wilt u Waydroid resetten? Dit is een destructieve actie en zal alle " +"gebruikersgegevens wissen." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Waydroid-eigenschappen" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "Kan opnieuw starten van de Waydroid-sessie vereisen om toe te passen" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "Multi-vensters" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "Schakelt vensterintegratie met het bureaublad in/uit" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "Onderbreken" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Laat de Waydroid container slapen (na de timeout van het scherm) wanneer " +"geen toepassingen actief zijn" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "Bied android directe toegang tot hot ingeplugde apparaten" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "Downloaden van %1MB/%2MB Snelheid %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "%1MB/s" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "%1kB/s" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Configuratie voor Google Play Protect" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"Uw Android-ID wordt opgehaald.\n" +"Het kan enkele seconden duren." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"Bij voor de eerste keer starten van Waydroid met GAPPS zult u gemeld krijgen " +"dat het apparaat niet gecertificeerd is voor Google Play Protect. Om zelf uw " +"apparaat te certificeren, plak het Android-ID in het veld op de website. " +"Geef daarna de Google services enige minuten om de wijziging te behandelen " +"en start Waydroid opnieuw." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "Kopieer Android-ID en open de website" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "Initiële configuratie" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "Systeemtype" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "Waydroid configureren" + +#~ msgid "%1Mb/s" +#~ msgstr "%1Mb/s" + +#~ msgid "%1Kb/s" +#~ msgstr "%1Kb/s" + +#~ msgid "Go back" +#~ msgstr "Ga terug" diff --git a/po/nl/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/nl/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index c8b829d2..a87b9ddb 100644 --- a/po/nl/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/nl/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,13 +1,13 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2023, 2024 Freek de Kruijf +# SPDX-FileCopyrightText: 2023, 2024, 2025 Freek de Kruijf msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-07-02 11:46+0200\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-08-14 14:58+0200\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" "Language: nl\n" @@ -15,170 +15,276 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.05.1\n" +"X-Generator: Lokalize 25.04.3\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "Map" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Toepassingen zoeken…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "Algemeen" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "Dit widget is niet gevonden." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "Configureren…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "Opties" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "Opties van widgets" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "Widget verwijderen" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "Widget configureren" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Verwijderen" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "Loslaten om te configureren, slepen om te verplaatsen" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "Verwijderen van map bevestigen" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "Wilt u deze map verwijderen?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Widgets" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Instellingen van standaard scherm" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "Nieuwe widgets ophalen…" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "Nieuwe widgets ophalen…" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Pictogrammen" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "Toepassingen" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Aantal rijen" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Aantal kolommen" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Grootte van pictogrammen op standaard scherm" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "" "De rijen en kolommen zullen omwisselen afhankelijk van de schermrotatie." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Standaard scherm" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Labels tonen op standaard scherm" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Labels in balk met favorieten tonen" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Opmaak vergrendelen" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Pagina-transitie-effect" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Dia" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Kubus" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Vervagen" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Stapel" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Rotatie" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "Tik tweemaal om apparaat te vergrendelen" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Balk met favorieten" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "Achtergrond tonen" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Achtergrondafbeelding" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "Vervagingseffect op achtergrondafbeelding tonen" +msgid "Wallpaper blur effect" +msgstr "Vervagingseffect op achtergrondafbeelding" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "Algemeen" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Geen" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "" -"Tussen homescherm en meer opties voor achtergrondafbeeldingen schakelen" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Eenvoudig" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Volledig" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "Indeling exporteren" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "Indeling importeren" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Indeling exporteren naar" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Indeling importeren uit" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Status exporteren" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Exporteren naar %1 is mislukt" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "Indeling van standaard scherm exporteren naar %1 had succes" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Importeren bevestigen" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "Dit zal de indeling van het standaard scherm overschrijven!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "Achtergrondafbeeldingen" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "Instellingen" + +#~ msgid "Homescreen Settings" +#~ msgstr "Instellingen van standaard scherm" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "" +#~ "Tussen homescherm en meer opties voor achtergrondafbeeldingen schakelen" diff --git a/po/nl/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/nl/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index ba92830f..024a11fe 100644 --- a/po/nl/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/nl/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Freek de Kruijf , 2023. +# SPDX-FileCopyrightText: 2023, 2025 Freek de Kruijf msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2023-03-06 10:04+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-06 12:36+0200\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" "Language: nl\n" @@ -15,36 +15,93 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.3\n" +"X-Generator: Lokalize 25.08.1\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Uit favorieten verwijderen" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Toepassingen aan uw favorieten toevoegen zodat ze zich hier vertonen." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Uit de map verplaatsen" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Aan favorieten toevoegen" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Toepassingen" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Map" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "Algemeen" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Uit favorieten verwijderen" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Toepassingen aan uw favorieten toevoegen zodat ze zich hier vertonen." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Uit de map verplaatsen" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Aan favorieten toevoegen" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Toepassingen" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "Instellingen van standaard scherm" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "Standaard scherm" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "Vervagingseffect op achtergrondafbeelding" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Geen" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Eenvoudig" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Volledig" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "Tik tweemaal om apparaat te vergrendelen" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "Achtergrondafbeeldingen" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "Instellingen" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "" +#~ "Tussen homescherm en meer opties voor achtergrondafbeeldingen schakelen" diff --git a/po/nl/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/nl/plasma_lookandfeel_org.kde.breeze.mobile.po index 8232f9bf..f38ef53e 100644 --- a/po/nl/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/nl/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-05 22:35+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" diff --git a/po/nl/plasma_org.kde.plasma.mobileinitialstart.po b/po/nl/plasma_org.kde.plasma.mobileinitialstart.po index 6c6db80a..5d26e419 100644 --- a/po/nl/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/nl/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,13 +1,13 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2023, 2024 Freek de Kruijf +# SPDX-FileCopyrightText: 2023, 2024, 2025 Freek de Kruijf msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-11-27 13:42+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-14 14:53+0200\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" "Language: nl\n" @@ -15,12 +15,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.08.3\n" +"X-Generator: Lokalize 25.04.3\n" #, kde-format msgctxt "NAME OF TRANSLATORS" msgid "Your names" -msgstr "Freek de Kruijf - 2023 t/m 2024" +msgstr "Freek de Kruijf - 2023 t/m 2025" #, kde-format msgctxt "EMAIL OF TRANSLATORS" @@ -148,6 +148,7 @@ msgid "Edit" msgstr "Bewerken" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Verwijderen" @@ -189,11 +190,50 @@ msgstr "Pas de grootte van de elementen op het scherm aan." msgid "Display Scaling" msgstr "Schaal van het scherm" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Donker thema" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Systeemnavigatie" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Kies een methode om te navigeren in het systeem." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "Navigatie met gebaren" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"Veeg omhoog vanaf onder om actieve toepassingen te zien. Veeg om naar het " +"startscherm te gaan." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Navigatie met knoppen" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "Knoppen op een navigatiebalk gebruiken om in het systeem te navigeren." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "Dit kan later gewijzigd worden in de instellingen." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -214,6 +254,21 @@ msgstr "24-uurs formaat" msgid "Invalid input." msgstr "Ongeldige invoer." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "Verbinden met" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "Verbinding verbreken" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "Configureren" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -234,17 +289,17 @@ msgstr "Verbind met een WiFi-netwerk voor toegang tot het netwerk." msgid "Password…" msgstr "Wachtwoord…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Welkome bij
Plasma Mobile" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "Aangedreven door
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Volgende" @@ -254,12 +309,12 @@ msgstr "Volgende" msgid "Initial Start" msgstr "Initiële start" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Terug" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Voltooien" diff --git a/po/nl/plasma_org.kde.plasma.private.mobileshell.po b/po/nl/plasma_org.kde.plasma.private.mobileshell.po index 4c1d0a4c..a364b7e3 100644 --- a/po/nl/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/nl/plasma_org.kde.plasma.private.mobileshell.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2022, 2024 Freek de Kruijf +# SPDX-FileCopyrightText: 2022, 2024, 2025 Freek de Kruijf msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-11-13 11:48+0100\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-12-28 12:41+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" "Language: nl\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.08.3\n" +"X-Generator: Lokalize 25.12.0\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format @@ -49,12 +49,17 @@ msgstr "Locatie kopiëren" msgid "Properties" msgstr "Eigenschappen" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Alle meldingen wissen" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Aan" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Uit" @@ -64,128 +69,117 @@ msgstr "Uit" msgid "SIM Locked" msgstr "SIM is vergrendeld" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1%" +msgid "Output Devices" +msgstr "Uitvoerapparaten" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "Uitvoer" +msgid "Input Devices" +msgstr "Invoerapparaten" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "Invoer" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Afspeelstromen" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" -msgstr "Streams worden opgenomen" +msgstr "Opnamestreams" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Apparaatnaam niet gevonden" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Additionele opties voor %1 tonen" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Dempen opheffen" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Dempen" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Volume voor %1 aanpassen" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Meldingsgeluiden" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Streamnaam niet gevonden" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Dempen opheffen" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Dempen" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "audio-streams configureren" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Audio-instellingen openen" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Zoeken…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Zoeken…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Er speelt geen medium" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Vorige track" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Afspelen of pauzeren van medium" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Volgende track" @@ -324,89 +318,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Verzenden" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 [gepauzeerd]" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (Mislukt)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Taak mislukt" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (beëindigd)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Job voltooid" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "nu" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "%1 m geleden" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "%1 s resterend" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "%1 m resterend" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "%1 u resterend" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Meldingenservice niet beschikbaar" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Meldingen worden nu geleverd door '%1 %2'" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Minder tonen" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "%1 meer tonen" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Alle meldingen wissen" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Volume voor %1 aanpassen" + +#~ msgid "Search…" +#~ msgstr "Zoeken…" #~ msgid "100%" #~ msgstr "100%" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/nl/plasma_org.kde.plasma.quicksetting.airplanemode.po index 3b0764f8..9955292e 100644 --- a/po/nl/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/nl/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 10:43+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 22.12.0\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Vliegtuigmodus" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.audio.po b/po/nl/plasma_org.kde.plasma.quicksetting.audio.po index ca23d17d..b81d467c 100644 --- a/po/nl/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/nl/plasma_org.kde.plasma.quicksetting.audio.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Freek de Kruijf , 2022. +# SPDX-FileCopyrightText: 2022, 2025 Freek de Kruijf msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2022-12-20 10:43+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-15 10:03+0200\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" "Language: nl\n" @@ -15,14 +15,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.0\n" +"X-Generator: Lokalize 25.08.1\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "Geluid" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "Geen audio-apparaten" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/nl/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..011d930d --- /dev/null +++ b/po/nl/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Freek de Kruijf +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-22 12:39+0200\n" +"Last-Translator: Freek de Kruijf \n" +"Language-Team: \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: Lokalize 25.04.0\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Panelen automatisch verbergen" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.battery.po b/po/nl/plasma_org.kde.plasma.quicksetting.battery.po index 11ace81a..7e681d1f 100644 --- a/po/nl/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/nl/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 10:44+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/nl/plasma_org.kde.plasma.quicksetting.bluetooth.po index 2960d1ef..1857c20d 100644 --- a/po/nl/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/nl/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 10:44+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/nl/plasma_org.kde.plasma.quicksetting.caffeine.po index e1b2ba73..f51a7dcc 100644 --- a/po/nl/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/nl/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Freek de Kruijf , 2022. +# SPDX-FileCopyrightText: 2022, 2025 Freek de Kruijf msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2022-12-20 10:46+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-26 16:52+0200\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" "Language: nl\n" @@ -15,24 +15,25 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.0\n" +"X-Generator: Lokalize 25.04.0\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Cafeïne" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Tik om onderbreken naar slaap uit te schakelen" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Tik om slaap te onderbreken" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Plasma Mobile heeft systeembreed slapen ingeschakeld" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.docked.po b/po/nl/plasma_org.kde.plasma.quicksetting.docked.po index 587d0948..4e90e49b 100644 --- a/po/nl/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/nl/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-31 11:34+0200\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/nl/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 16ae8f70..b9d8ce53 100644 --- a/po/nl/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/nl/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 10:46+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/nl/plasma_org.kde.plasma.quicksetting.flashlight.po index 1bec810b..8fa36a5d 100644 --- a/po/nl/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/nl/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 10:47+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/nl/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index d7aa80ef..267cf298 100644 --- a/po/nl/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/nl/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 10:47+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/nl/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..95186070 --- /dev/null +++ b/po/nl/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,29 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Freek de Kruijf +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-19 11:36+0200\n" +"Last-Translator: Freek de Kruijf \n" +"Language-Team: \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: Lokalize 25.08.0\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "Configuratie van beeldscherm" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "Tik om in te stellen" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/nl/plasma_org.kde.plasma.quicksetting.mobiledata.po index e9154fd4..00601845 100644 --- a/po/nl/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/nl/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 10:48+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/nl/plasma_org.kde.plasma.quicksetting.nightcolor.po index f4c3d970..3818ebfb 100644 --- a/po/nl/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/nl/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 10:48+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/nl/plasma_org.kde.plasma.quicksetting.powermenu.po index d9d53261..e6bc9cec 100644 --- a/po/nl/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/nl/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 10:49+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.record.po b/po/nl/plasma_org.kde.plasma.quicksetting.record.po index d57f6140..d584ba11 100644 --- a/po/nl/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/nl/plasma_org.kde.plasma.quicksetting.record.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Freek de Kruijf , 2022. +# SPDX-FileCopyrightText: 2022, 2025 Freek de Kruijf msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2022-12-20 10:50+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-16 13:26+0200\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" "Language: nl\n" @@ -15,44 +15,52 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.12.0\n" +"X-Generator: Lokalize 25.04.2\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Scherm opnemen" +msgid "No encoders available for recording" +msgstr "Geen codeerders beschikbaar voor opnemen" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Opnemen…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Schrijven…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Tik om opnemen te starten" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Scherm wordt opgenomen…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Even geduld…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Nieuwe schermopname" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Nieuwe schermopname opgeslagen in %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Scherm opnemen" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "Opnemen…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "Schrijven…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Tik om opnemen te starten" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Scherm wordt opgenomen…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Even geduld…" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/nl/plasma_org.kde.plasma.quicksetting.screenrotation.po index 1be4ceaf..b5d42953 100644 --- a/po/nl/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/nl/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 10:50+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/nl/plasma_org.kde.plasma.quicksetting.screenshot.po index 893fb509..a515f095 100644 --- a/po/nl/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/nl/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 10:51+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/nl/plasma_org.kde.plasma.quicksetting.settingsapp.po index 031052ed..d53a578c 100644 --- a/po/nl/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/nl/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 10:52+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/nl/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..57deccee --- /dev/null +++ b/po/nl/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,42 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Freek de Kruijf +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-12 12:19+0200\n" +"Last-Translator: Freek de Kruijf \n" +"Language-Team: \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: Lokalize 25.08.0\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "Niet geïnitialiseerd" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "Actief" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "Gestopt" diff --git a/po/nl/plasma_org.kde.plasma.quicksetting.wifi.po b/po/nl/plasma_org.kde.plasma.quicksetting.wifi.po index 4edf8cf5..c63bbd7f 100644 --- a/po/nl/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/nl/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 10:52+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 22.12.0\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/nl/plasma_shell_org.kde.plasma.phone.po b/po/nl/plasma_shell_org.kde.plasma.phone.po index 2b9fef78..00c20122 100644 --- a/po/nl/plasma_shell_org.kde.plasma.phone.po +++ b/po/nl/plasma_shell_org.kde.plasma.phone.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2022, 2024 Freek de Kruijf +# SPDX-FileCopyrightText: 2022, 2024, 2025 Freek de Kruijf msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-07-16 12:56+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-10-06 12:39+0200\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: \n" "Language: nl\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.05.2\n" +"X-Generator: Lokalize 25.08.1\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" @@ -25,55 +25,58 @@ msgstr "Naar klembord kopiëren" msgid "View Error Details…" msgstr "Foutdetails bekijken…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "%1 openen" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "Wijzigingen in de indeling zijn beperkt door de systeembeheerder" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "%1 configureren" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Algemeen" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Achtergrondafbeelding" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Indeling van standaardscherm" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "Standaardscherm wijzigen" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "De te gebruiken indeling van het standaardscherm." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "Standaardscherm selecteren" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "Standaardscherm wijzigen naar %1?." + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" +"Uw huidige instellingen voor het standaardscherm zijn opgeslagen en zullen " +"hersteld worden als u terugschakelt." + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Plug-in voor achtergrond" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "De te gebruiken achtergrond-plugin." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Achtergrond-plug-ins" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Haal nieuwe plug-ins op…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "" -"Wijzigingen aan indeling moeten worden toegepast alvorens andere wijzigingen " -"gemaakt kunnen worden" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Nu toepassen" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Achtergrondafbeelding" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "Wijzigingen in de indeling zijn beperkt door de systeembeheerder" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -83,19 +86,38 @@ msgstr "PIN invoeren" msgid "Wrong PIN" msgstr "Verkeerde PIN" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Focusindicator van paneel" +#~ msgid "General" +#~ msgstr "Algemeen" + +#~ msgid "Homescreen Layout" +#~ msgstr "Indeling van standaardscherm" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "" +#~ "Wijzigingen aan indeling moeten worden toegepast alvorens andere " +#~ "wijzigingen gemaakt kunnen worden" + +#~ msgid "Apply now" +#~ msgstr "Nu toepassen" + +#~ msgctxt "@action:button" +#~ msgid "Turn flashlight on" +#~ msgstr "Flitslicht aanzetten" + +#~ msgctxt "@action:button" +#~ msgid "Open camera" +#~ msgstr "Camera openen" + #~ msgid "Logging in..." #~ msgstr "Aanmelden..." #~ msgid "Change Wallpaper" #~ msgstr "Achtergrondafbeelding wijzigen" -#~ msgid "Configure" -#~ msgstr "Configureren" - #~ msgid "Layout:" #~ msgstr "Indeling:" diff --git a/po/nn/kcm_cellular_network.po b/po/nn/kcm_cellular_network.po deleted file mode 100644 index 0d5f02e9..00000000 --- a/po/nn/kcm_cellular_network.po +++ /dev/null @@ -1,1021 +0,0 @@ -# Translation of kcm_cellular_network to Norwegian Nynorsk -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-10-06 14:06+0200\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.11.70\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Feil ved nullstilling av modemet: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "Feil ved oppdatering av tilkoplings­innstillingar for %1: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Feil ved forsøk på å kopla til: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Feil ved forsøk på leggja til tilkopling: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Feil ved fjerning av tilkopling: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Ukjend" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Ikkje styrt" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Ikkje tilgjengeleg" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Fråkopla" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Førebur" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "ConfiguringHardware" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "NeedAuth" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "ConfiguringIp" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "CheckingIp" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "WaitingForSecondaries" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Slått på" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Tek ut av bruk" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Feil" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Av" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Straumsparingsmodus" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Fullstraumsmodus" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Klargjer" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Låst" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Teke ut av bruk" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Tek ut av bruk" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Tek i bruk" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Teke i bruk" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Søkjer etter mobiloperatør" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Registrert hos mobiloperatør" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Koplar frå" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Koplar til" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Kopla til" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Ingen feil." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Ukjend feil." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "SIM-kort er nødvendig, men manglar." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SIM-kortet er tilgjengeleg, men ikkje brukbart." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "Modemfunksjonalitet ukjend." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "eSIM er ikkje klargjort." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "Ikkje registrert, og søkjer ikkje etter ny operatør å registrera hos." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Registrert på heime-mobilnett." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Ikkje registrert, men søkjer etter ny operatør å registrera hos." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Registrering avvist." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Ukjend registreringsstatus." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Registrert på nettvekslings-mobilnett." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Registrert for «berre SMS», på heime-mobilnett." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Registrert for «berre SMS», på nettvekslings-mobilnett." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Berre naudnummer." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Registrert for «CSFB ikkje føretrekt», på heime-mobilnett." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Registrert for «CSFB ikkje føretrekt», på nettvekslings-mobilnett." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Tilknytt for tilgang til RLOS (Restricted Local Operator Services)." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Feil ved søk etter mobiloperatørar: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Ja" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Nei" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Gjett ja" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Gjett nei" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Vilkårleg" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Ukjend låseårsak." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Modemet er låst opp." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "SIM-kortet krev PIN-kode." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "SIM-kortet krev PIN2-kode." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "SIM krev PUK-kode." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "SIM krev PUK2-kode." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Modemet treng PIN-koden til tenesteleverandøren." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Modemet treng PUK-koden til tenesteleverandøren." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Modemet treng PIN-koden til mobilnettet." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Modemet treng PUK-koden til mobilnettet." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Modemet krev PIN-koden." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Modemet krev PIN-koden til firmaet." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Modemet krev PUK-koden til firmaet." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Modemet krev PH-FSIM PIN-koden." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Modemet krev PH-FSIM PUK-koden." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Modemet krev PIN-koden til under-mobilnettet." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Modemet krev PUK-koden til under-mobilnettet." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(tom)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Feil ved (opp)låsing av SIM-kort: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Feil ved byte av PIN-kode: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Feil ved sending av PIN-kode: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Feil ved sending av PUK-kode: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Tilgjengelege mobilnett" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "ingen" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Gjeldande operatør: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Søk etter mobilnett" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Rediger APN" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "Ny APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Namn" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Brukarnamn" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Passord" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Type mobilnett" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Berre 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Berre 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Berre 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Lagra profil" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modem ikkje tilgjengeleg" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Mobildata" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "Manglar SIM-kort." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Mobildata er ikkje tilgjengeleg med dette modemet." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "Ein APN må setjast opp til å ha mobildata." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Om bruk av mobildata er påslått." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Databruk" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Vis databruk." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Vis SIM %1-detaljar." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Modem %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Modemstyring" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Tving omstart av modem" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Modemdetaljar" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Tilgangsteknologi" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Produsent" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Modell" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Eigde nummer:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Revisjon" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Signalkvalitet" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Tilstand" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Grunn til feil" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Registreringstilstand" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Nettveksling" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Fastvare-versjon" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Grensesnittnamn" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Forbruksmålt" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Aktiv NetworkManager-tilkopling" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Eining" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "Einings-ID" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Drivarar:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Programtillegg" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Straumstatus" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "SIM-adresse" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN-ar" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Rediger" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"Klarte ikkje finna tilkoplings­innstillingar for operatøren din automatisk. " -"Du kan finna rette APN-innstillingar ved å kontakta kundestøtte for " -"operatøren eller sjå på heimesida hans." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "APN-liste" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Slett" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Ny APN" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "Finn automatisk APN" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "SIM-lås" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM-kortet er låst" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "For å bruka dette SIM-kortet må du først låsa det opp." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM-kortet er ikkje låst" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"Du kan låsa SIM-kortet slik at det krev ein PIN-kode for telefonsamtalar og " -"mobildata." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Lås SIM-kort" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Fjern SIM-låsing" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "Fjern låsefunksjonen på SIM-kortet og tilhøyrande passkode." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Byt PIN-kode" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Byt passkode på SIM-kortet." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Lås opp SIM-kort" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Forsøk att: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Skriv inn PIN-kode" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Byt SIM-PIN-kode" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PIN-kodane er ikkje like." - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PIN-koden må ha mellom 4–8 siffer." - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "Gjeldande PIN-kode" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Ny PIN-kode" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Stadfest PIN-koden" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Fjern SIM-PIN-kode" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Legg til SIM-PIN-kode" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "SIM-sporet er låst. Du må setja inn eit SIM-kort før du kan bruka det." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Nettveksling" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "Tillat at eininga brukar andre mobilnett enn operatøren din sine." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Rediger APN-ar" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Set opp APN-ar for operatøren din." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Mobilnett" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Vel mobiloperatør." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Endra innstillingar for SIM-lås." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "Vis detaljar om modem som SIK-kortet er tilkopla." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "SIM-detaljar" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Operatørkode (modem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Operatørnamn (modem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Operatørkode (frå SIM-kort)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Operatørkode (frå SIM-kort)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "SIM-ID" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Naudnummer" diff --git a/po/nn/kcm_mobile_hotspot.po b/po/nn/kcm_mobile_hotspot.po deleted file mode 100644 index 3a0230c8..00000000 --- a/po/nn/kcm_mobile_hotspot.po +++ /dev/null @@ -1,49 +0,0 @@ -# Translation of kcm_mobile_hotspot to Norwegian Nynorsk -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-03-17 11:08+0100\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.02.0\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Set opp trådlaussone" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Trådlaussone" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "Del Internett-tilkoplinga med andre einingar som eit Wi-Fi-nettverk." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Innstillingar" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "Trådlaussone-SSID" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Passord for trådlaussone" diff --git a/po/nn/kcm_mobile_info.po b/po/nn/kcm_mobile_info.po index 7133a70e..94de920b 100644 --- a/po/nn/kcm_mobile_info.po +++ b/po/nn/kcm_mobile_info.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-17 11:08+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" @@ -34,73 +34,73 @@ msgstr "Kopier" msgid "Operating System" msgstr "Operativsystem" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Heimeside" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Programvare" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "KDE Plasma-versjon" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "KDE Frameworks-versjon" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Qt-versjon" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Kjerneversjon" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "OS-type" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bit" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Maskinvare" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Prosessor" msgstr[1] "Prosessorar" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Minne" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/nn/kcm_mobile_power.po b/po/nn/kcm_mobile_power.po deleted file mode 100644 index f3d70d49..00000000 --- a/po/nn/kcm_mobile_power.po +++ /dev/null @@ -1,282 +0,0 @@ -# Translation of kcm_mobile_power to Norwegian Nynorsk -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-03-17 11:08+0100\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.02.0\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 sekund" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 minutt" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 minutt" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 minutt" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 minutt" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 minutt" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 minutt" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Aldri" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Batteriinformasjon" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Bruksgraf" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Informasjon" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Er oppladbart" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Ja" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Nei" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Ladestatus" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Ladar ikkje" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Ladar" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Ladar ut" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Fullt opplada" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Ukjend" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Gjeldande ladenivå" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Helse" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Leverandør" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Modell" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Serienummer" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Teknologi" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Litium ion" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Litium polymer" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Litium jernfosfat" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Bly-syre" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Nikkel-kadmium" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Nikkel-metallhydrid" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Ukjend teknologi" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1 %" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Einingar" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Internt batteri" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "UPS-batteri" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Skjermbatteri" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Musebatteri" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Tastaturbatteri" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "PDA-batteri" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Telefonbatteri" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Ukjent batteri" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1 %" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (ladar)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Skjerm" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Ton skjermen ned etter" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Slå av skjermen etter" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Slå av eininga etter" diff --git a/po/nn/kcm_mobile_time.po b/po/nn/kcm_mobile_time.po index bfa3d34a..245a2652 100644 --- a/po/nn/kcm_mobile_time.po +++ b/po/nn/kcm_mobile_time.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2024-03-17 11:07+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" @@ -2967,7 +2967,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Vel tidssone" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Vel systemklokkeslett" diff --git a/po/nn/kcm_mobile_virtualkeyboard.po b/po/nn/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index 67e5c92a..00000000 --- a/po/nn/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,102 +0,0 @@ -# Translation of kcm_mobile_virtualkeyboard to Norwegian Nynorsk -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-03-17 11:08+0100\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.02.0\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Språk" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Bruk" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Skjermtastatur" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Skriv noko her …" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Tilbakemelding" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Lyd" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Om lyd skal spelast ved tastetrykk." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibrering" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Om eininga skal vibrera ved tastetrykk." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Tekstkorrigering" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Kontroller stavinga i innskriven tekst" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Gjer første bokstav i kvar setning om til stor bokstav" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "" -"Autofullfør det gjeldande ordet med første forslag ved trykk på mellomrom" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Føreslå ord på ordlinja" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Set inn punktum ved to trykk på mellomrom" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Set opp språk" diff --git a/po/nn/kcm_mobile_wifi.po b/po/nn/kcm_mobile_wifi.po deleted file mode 100644 index bac682cc..00000000 --- a/po/nn/kcm_mobile_wifi.po +++ /dev/null @@ -1,205 +0,0 @@ -# Translation of kcm_mobile_wifi to Norwegian Nynorsk -# -# Øystein Steffensen-Alværvik , 2021. -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-09-22 16:33+0200\n" -"Last-Translator: Karl Ove Hufthammer \n" -"Language-Team: Norwegian Nynorsk \n" -"Language: nn\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.11.70\n" -"X-Environment: kde\n" -"X-Accelerator-Marker: &\n" -"X-Text-Markup: kde4\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Ugyldige inndata." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Kopla til" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Rediger" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Available Networks" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Tilgjengelege nettverk" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Tilgjengelege nettverk" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Legg til tilpassa tilkopling" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Legg til ny tilkopling" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Lagra" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "Generelt" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Ikkje-synleg nettverk" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Tryggleik" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Tryggleikstype" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Ingen" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP-nøkkel" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Dynamisk WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 personleg" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 firma" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 personleg" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 firma" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Passord" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Autentisering:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Tunellert TLS (TTLS)" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Verna EAP (PEAP)" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP-innstillingar" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automatisk" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Manuell" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP-adresse" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Portnar" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Prefikslengd for nettverk" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Passord …" diff --git a/po/nn/kcm_mobileshell.po b/po/nn/kcm_mobileshell.po index b976970b..a43546f5 100644 --- a/po/nn/kcm_mobileshell.po +++ b/po/nn/kcm_mobileshell.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-07-13 21:51+0200\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" @@ -43,160 +43,209 @@ msgstr "Animasjonar" msgid "If this is off, animations will be reduced as much as possible." msgstr "Viss dette er av, vert animasjonane reduserte så mykje som mogleg." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" + +#: ui/main.qml:81 #, fuzzy, kde-format -#| msgid "Status bar" msgid "Status Bar" msgstr "Statuslinje" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Dato i statuslinje" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "" "Viss det er kryssa av her, vil datoen visast ved sida av klokka i " "statuslinja." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "" + +#: ui/main.qml:116 +#, fuzzy, kde-format +msgid "Status Bar Size" +msgstr "Statuslinje" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "" + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "" -#: ui/main.qml:81 -#, fuzzy, kde-format -#| msgid "Status bar" -msgid "Status Bar Size" -msgstr "Statuslinje" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "" - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Navigasjonspanel" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "«Berre fingerrørsler»-modus" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Om navigasjonspanelet skal gøymast." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "Vis alltid tastatur-knapp" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" -"Om knappen for å visa/gøyma skjerm­tastaturet alltid skal visast på " -"navigasjonspanelet." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Handlingsskuff" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Festa-modus" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Utvida-modus" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Snøgginnstillingar" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Øvre venstre skuff-modus" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Modus ved opning frå oppe til venstre." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Øvre høgre skuff-modus" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Modus ved opning frå oppe til høgre." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Gøym" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Vis" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, fuzzy, kde-format +#| msgid "Quick Settings" +msgid "Quick Settings Columns" +msgstr "Snøgginnstillingar" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "" + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "" "Tilpassa rekkjefølgja på snøgginnstillingane i nedtrekkspanelet, og gøym dei." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Avslegne snøgginnstillingar" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "Slå på att tidlegare avslegne snøgginnstillingar." @@ -216,25 +265,25 @@ msgstr "Vibrasjonstid" msgid "How long shell vibrations should be." msgstr "Kor lenge skalvibreringa skal vara." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Lang" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Middels" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Kort" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " diff --git a/po/nn/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/nn/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 80ae95b1..17e1bafc 100644 --- a/po/nn/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/nn/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" "PO-Revision-Date: 2024-07-17 17:36+0200\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" @@ -23,161 +23,270 @@ msgstr "" msgid "Folder" msgstr "Mappe" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Søk etter program …" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "Generelt" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, fuzzy, kde-format +#| msgid "Widgets" +msgid "Widget Options" +msgstr "Skjermelement" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, fuzzy, kde-format +#| msgid "Remove" +msgid "Remove widget" +msgstr "Fjern" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Fjern" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Skjermelement" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Val for heimeskjerm" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Ikon" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, fuzzy, kde-format +#| msgctxt "@info:placeholder" +#| msgid "Search applications…" +msgid "Application" +msgstr "Søk etter program …" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Talet på rader" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Talet på kolonnar" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Storleiken på ikon på heimeskjermen" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "Radene og kolonnane vil byta plass avhengig av skjermretninga." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Heimeskjerm" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Vis merkelappar på heimeskjermen" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Vis merkelappar på favorittlinja" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Bruk overgangseffektar ved sideskift" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Skliding" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Kube" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Ton inn/ut" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Stabel" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Dreiing" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Favorittlinje" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Bakgrunnsbilete" -#: package/contents/ui/settings/SettingsWindow.qml:248 -#, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" +#: qml/settings/ConfigGeneral.qml:216 +#, fuzzy, kde-format +#| msgctxt "@option:check" +#| msgid "Show wallpaper blur effect" +msgid "Wallpaper blur effect" msgstr "Vis sløreeffekt på bakgrunnsbilete" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "Generelt" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "Byt mellom heimeskjerm og fleire val for bakgrunnsbilete" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, fuzzy, kde-format +#| msgid "Export layout to" +msgid "Export layout" +msgstr "Eksporter utforming til" + +#: qml/settings/ConfigGeneral.qml:252 +#, fuzzy, kde-format +#| msgid "Import layout from" +msgid "Import layout" +msgstr "Importer utforming frå" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Eksporter utforming til" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Importer utforming frå" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Eksportstatus" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Klarte ikkje eksportera til %1" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "Utforminga for heimeskjermen er no eksportert til %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Stadfest import" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "Dette vil overskriva utforminga du brukar på heimeskjermen." + +#: qml/settings/SettingsComponent.qml:57 +#, fuzzy, kde-format +#| msgctxt "@title:group settings group" +#| msgid "Wallpaper" +msgid "Wallpapers" +msgstr "Bakgrunnsbilete" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/nn/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/nn/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 0b0bfe8f..ab3f0e39 100644 --- a/po/nn/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/nn/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-02-23 17:53+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" @@ -19,34 +19,86 @@ msgstr "" "X-Accelerator-Marker: &\n" "X-Text-Markup: kde4\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Fjern frå favorittar" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Merk appar som favorittar for å visa dei her." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Flytt ut av mappa" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Legg til favorittar" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Program" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Mappe" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Fjern frå favorittar" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Merk appar som favorittar for å visa dei her." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Flytt ut av mappa" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Legg til favorittar" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Program" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/nn/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/nn/plasma_lookandfeel_org.kde.breeze.mobile.po index 66bc5fdb..7e8fab69 100644 --- a/po/nn/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/nn/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-04 15:44+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" diff --git a/po/nn/plasma_org.kde.plasma.mobileinitialstart.po b/po/nn/plasma_org.kde.plasma.mobileinitialstart.po index abd66900..f2505709 100644 --- a/po/nn/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/nn/plasma_org.kde.plasma.mobileinitialstart.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-10-27 14:45+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" @@ -35,7 +35,6 @@ msgstr "Opnar vegvisar for første start, utan å endra oppsettet" #: main.cpp:36 #, fuzzy, kde-format -#| msgid "© 2023 KDE Community" msgid "© 2024 KDE Community" msgstr "© 2023 KDE-fellesskapet" @@ -149,6 +148,7 @@ msgid "Edit" msgstr "Rediger" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Slett" @@ -189,11 +189,48 @@ msgstr "Juster storleiken på skjermelementa." msgid "Display Scaling" msgstr "Skjermskalering" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Mørkt tema" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "" + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -215,6 +252,23 @@ msgstr "24-times format" msgid "Invalid input." msgstr "Ugyldige inndata." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, fuzzy, kde-format +#| msgid "Connect to" +msgid "Connect" +msgstr "Kopla til" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, fuzzy, kde-format +#| msgid "Connect to" +msgid "Disconnect" +msgstr "Kopla til" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -235,17 +289,17 @@ msgstr "Kopla til Wi-Fi-nettverk for tilgang til nettet." msgid "Password…" msgstr "Passord …" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Velkommen til
Plasma Mobile" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "Driven av
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Neste" @@ -255,12 +309,12 @@ msgstr "Neste" msgid "Initial Start" msgstr "Første start" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Tilbake" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Fullfør" diff --git a/po/nn/plasma_org.kde.plasma.private.mobileshell.po b/po/nn/plasma_org.kde.plasma.private.mobileshell.po index 1b325a7c..9066abbe 100644 --- a/po/nn/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/nn/plasma_org.kde.plasma.private.mobileshell.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2024-08-04 18:01+0200\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" @@ -50,12 +50,17 @@ msgstr "Kopier adresse" msgid "Properties" msgstr "Eigenskapar" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Tøm varslingar" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "På" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Av" @@ -65,130 +70,119 @@ msgstr "Av" msgid "SIM Locked" msgstr "Sim låst" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 -#, kde-format -msgid "%1%" -msgstr "%1 %" - -#: qml/volumeosd/AudioApplet.qml:73 -#, kde-format -msgid "Outputs" +#: qml/popups/volumeosd/AudioApplet.qml:89 +#, fuzzy, kde-format +#| msgid "Outputs" +msgid "Output Devices" msgstr "Utlyd" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" +#: qml/popups/volumeosd/AudioApplet.qml:118 +#, fuzzy, kde-format +#| msgid "Inputs" +msgid "Input Devices" msgstr "Innlyd" -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Avspelingsstraumar" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Opptaksstraumar" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Fann ikkje einingsnamn" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Vis fleire val for %1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Lyddemping av" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Slå av lyd" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Juster lydstyrken for %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1 %" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100 %" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Varslingslydar" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Fann ikkje straumnamn" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Lyddemping av" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Slå av lyd" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, fuzzy, kde-format -#| msgid "Toggle showing audio streams" msgid "configure audio streams" msgstr "Vis/gøym lydstraumar" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Opna lydinnstillingar" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1 %" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, fuzzy, kde-format -#| msgid "Search…" msgctxt "@info:placeholder" msgid "Search…" msgstr "Søk …" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Søk …" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Inkje medium vert spela av" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Førre spor" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Spel/pause" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Neste spor" @@ -327,86 +321,81 @@ msgctxt "@action:button" msgid "Send" msgstr "Send" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (pause)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (mislukka)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Jobb mislukka" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (ferdig)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Jobb ferdig" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "no" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "%1 minutt sidan" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "%1 sekund att" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "%1 minutt att" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "%1 time att" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Varslingstenesta ikkje tilgjengeleg" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Varslingar vert handterte av «%1 %2»" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Vis færre" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Vis %1 fleire" - -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Tøm varslingar" diff --git a/po/nn/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/nn/plasma_org.kde.plasma.quicksetting.airplanemode.po index 7c484168..ed0e71d5 100644 --- a/po/nn/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/nn/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-02-23 17:49+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" @@ -19,7 +19,7 @@ msgstr "" "X-Accelerator-Marker: &\n" "X-Text-Markup: kde4\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Flymodus" diff --git a/po/nn/plasma_org.kde.plasma.quicksetting.audio.po b/po/nn/plasma_org.kde.plasma.quicksetting.audio.po index 1c1587c8..7de8ce08 100644 --- a/po/nn/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/nn/plasma_org.kde.plasma.quicksetting.audio.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-02-23 17:49+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" @@ -24,7 +24,12 @@ msgstr "" msgid "Sound" msgstr "Lyd" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1 %" diff --git a/po/nn/plasma_org.kde.plasma.quicksetting.battery.po b/po/nn/plasma_org.kde.plasma.quicksetting.battery.po index f3617258..7d936945 100644 --- a/po/nn/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/nn/plasma_org.kde.plasma.quicksetting.battery.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-02-23 17:48+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" diff --git a/po/nn/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/nn/plasma_org.kde.plasma.quicksetting.bluetooth.po index e0da84c0..99dde5c0 100644 --- a/po/nn/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/nn/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-02-23 17:48+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" diff --git a/po/nn/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/nn/plasma_org.kde.plasma.quicksetting.caffeine.po index e48ed97d..3a1c7a7a 100644 --- a/po/nn/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/nn/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-02-23 17:48+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" @@ -19,23 +19,25 @@ msgstr "" "X-Accelerator-Marker: &\n" "X-Text-Markup: kde4\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Caffeine" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Trykk for å slå av «skjerm av»-hindring" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Trykk for å slå på «skjerm av»-hindring" -#: contents/ui/main.qml:36 -#, kde-format +#: contents/ui/main.qml:22 +#, fuzzy, kde-format +#| msgid "Plasma Mobile has enabled system-wide inhibition" +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "" "Plasma Mobile slått har slått på «skjerm av»-hindring for heila systemet" diff --git a/po/nn/plasma_org.kde.plasma.quicksetting.docked.po b/po/nn/plasma_org.kde.plasma.quicksetting.docked.po index d35777d5..539a6106 100644 --- a/po/nn/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/nn/plasma_org.kde.plasma.quicksetting.docked.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-05-27 14:48+0200\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" diff --git a/po/nn/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/nn/plasma_org.kde.plasma.quicksetting.donotdisturb.po index f2883cba..5753fc3a 100644 --- a/po/nn/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/nn/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-02-23 17:47+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" diff --git a/po/nn/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/nn/plasma_org.kde.plasma.quicksetting.flashlight.po index 555a15d1..b43c9cc1 100644 --- a/po/nn/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/nn/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-02-23 17:47+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" diff --git a/po/nn/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/nn/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index db8ba6bf..a6c1e618 100644 --- a/po/nn/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/nn/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-02-23 17:47+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" diff --git a/po/nn/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/nn/plasma_org.kde.plasma.quicksetting.mobiledata.po index 22ff4339..5d043d40 100644 --- a/po/nn/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/nn/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-02-23 17:46+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" diff --git a/po/nn/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/nn/plasma_org.kde.plasma.quicksetting.nightcolor.po index 60b9ddbc..e0034544 100644 --- a/po/nn/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/nn/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-02-23 17:46+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" diff --git a/po/nn/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/nn/plasma_org.kde.plasma.quicksetting.powermenu.po index fc37526f..88003988 100644 --- a/po/nn/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/nn/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-02-23 17:45+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" diff --git a/po/nn/plasma_org.kde.plasma.quicksetting.record.po b/po/nn/plasma_org.kde.plasma.quicksetting.record.po index d7ae9114..bd1081eb 100644 --- a/po/nn/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/nn/plasma_org.kde.plasma.quicksetting.record.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-02-23 17:44+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" @@ -19,42 +19,53 @@ msgstr "" "X-Accelerator-Marker: &\n" "X-Text-Markup: kde4\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Ta skjermopptak" +msgid "No encoders available for recording" +msgstr "" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Gjer opptak …" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Lagrar …" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Trykk for å starta opptak" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Tek opptak av skjermen …" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Vent litt …" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Nytt skjermopptakk" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Nytt skjermopptak lagra i %1" + +#: recordutil.cpp:124 +#, fuzzy, kde-format +#| msgid "Record Screen" +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Ta skjermopptak" + +#: recordutil.cpp:133 +#, fuzzy, kde-format +#| msgid "Recording…" +msgctxt "@info:status" +msgid "Recording…" +msgstr "Gjer opptak …" + +#: recordutil.cpp:136 +#, fuzzy, kde-format +#| msgid "Writing…" +msgctxt "@info:status" +msgid "Writing…" +msgstr "Lagrar …" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Trykk for å starta opptak" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Tek opptak av skjermen …" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Vent litt …" diff --git a/po/nn/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/nn/plasma_org.kde.plasma.quicksetting.screenrotation.po index be3fe99d..7fa29b25 100644 --- a/po/nn/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/nn/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-02-23 17:43+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" diff --git a/po/nn/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/nn/plasma_org.kde.plasma.quicksetting.screenshot.po index d22aac3c..dba0005b 100644 --- a/po/nn/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/nn/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-02-23 17:43+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" diff --git a/po/nn/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/nn/plasma_org.kde.plasma.quicksetting.settingsapp.po index 78e8256d..ff231a27 100644 --- a/po/nn/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/nn/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-02-23 17:43+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" diff --git a/po/nn/plasma_org.kde.plasma.quicksetting.wifi.po b/po/nn/plasma_org.kde.plasma.quicksetting.wifi.po index d0bdc65d..8894c433 100644 --- a/po/nn/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/nn/plasma_org.kde.plasma.quicksetting.wifi.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-02-23 17:43+0100\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" @@ -19,7 +19,7 @@ msgstr "" "X-Accelerator-Marker: &\n" "X-Text-Markup: kde4\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/nn/plasma_shell_org.kde.plasma.phone.po b/po/nn/plasma_shell_org.kde.plasma.phone.po index be528330..10ee77a0 100644 --- a/po/nn/plasma_shell_org.kde.plasma.phone.po +++ b/po/nn/plasma_shell_org.kde.plasma.phone.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2024-07-17 17:36+0200\n" "Last-Translator: Karl Ove Hufthammer \n" "Language-Team: Norwegian Nynorsk \n" @@ -26,53 +26,58 @@ msgstr "Kopier til utklippstavla" msgid "View Error Details…" msgstr "Vis feildetaljar …" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Opna %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "Utformingsendringar er låste av systemadministratoren" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Generelt" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Bakgrunnsbilete" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Heimeskjerm-utforming" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +#, fuzzy +#| msgid "The homescreen layout to use." +msgid "Change homescreen to %1?" msgstr "Heimeskjerm-utforminga som skal brukast." -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Bakgrunnsbilete-tillegg" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "Bakgrunnsbilete-tillegget som skal brukast." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Bakgrunnsbilete-tillegg" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Hent nye tillegg …" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "Du må ta i bruk utformings­endringane før du kan gjera andre endringar." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Bruk no" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Bakgrunnsbilete" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "Utformingsendringar er låste av systemadministratoren" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -82,6 +87,6 @@ msgstr "Skriv inn PIN" msgid "Wrong PIN" msgstr "Feil PIN" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Panelfokus-markør" diff --git a/po/pa/kcm_cellular_network.po b/po/pa/kcm_cellular_network.po deleted file mode 100644 index f05f92c7..00000000 --- a/po/pa/kcm_cellular_network.po +++ /dev/null @@ -1,1084 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# SPDX-FileCopyrightText: 2022, 2023, 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-01-28 18:12-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.4\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "ਮਾਡਮ ਮੁੜ-ਸੈੱਟ ਕਰਨ 'ਚ ਗਲਤੀ: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "" - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "ਕਨੈਕਸ਼ਨ ਹਟਾਉਣ ਦੌਰਾਨ ਗਲਤੀ: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "ਅਣਪਛਾਤਾ" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "ਇੰਤਜ਼ਾਮ ਰਹਿਤ" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "ਨਾ ਉਪਲੱਬਧ" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "ਡਿਸ-ਕਨੈਕਟ ਹੈ" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "ਤਿਆਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "ਹਾਰਡਵੇਅਰ-ਸੰਰਚਨਾ" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "ਸਰਗਰਮ ਹੈ" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "ਨਾ-ਸਰਗਰਮ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "ਫੇਲ੍ਹ ਹੈ" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM ਕੰਪੈਕਟ" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "ਬੰਦ" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "ਘੱਟ-ਊਰਜਾ ਢੰਗ" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "ਪੂਰੀ ਪਾਵਰ ਢੰਗ" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "ਸ਼ੁਰੂ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "ਲਾਕ ਹੈ" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "ਅਸਮਰੱਥ ਹੈ" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "ਅਸਮਰੱਥ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "ਸਮਰੱਥ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "ਸਮਰੱਥ ਹੈ" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "ਨੈੱਟਵਰਕ ਦੇਣ ਵਾਲੇ ਦੀ ਖੋਜ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "ਨੈੱਟਵਰਕ ਦੇਣ ਵਾਲੇ ਨਾਲ ਰਜਿਸਟਰ ਹੈ" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "ਡਿਸ-ਕਨੈਕਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "ਕਨੈਕਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "ਕਨੈਕਟ ਹੈ" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "ਕੋਈ ਗਲਤੀ ਨਹੀਂ।" - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "ਅਣਪਛਾਤੀ ਗਲਤੀ ਹੈ।" - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "SIM ਚਾਹੀਦਾ ਹੈ, ਪਰ ਮੌਜੂਦ ਨਹੀਂ ਹੈ।" - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SIM ਮੌਜੂਦ ਹੈ ਪਰ ਵਰਤਣਯੋਗ ਨਹੀਂ ਹੈ।" - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "" - -#: modemdetails.cpp:293 -#, fuzzy, kde-format -#| msgid "SIM is not locked" -msgid "eSIM is not initialized." -msgstr "ਸਿਮ ਲਾਕ ਨਹੀਂ ਹੈ" - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "" - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "ਹੋਮ ਨੈੱਟਵਰਕ ਉੱਤੇ ਰਜਿਸਟਰ ਹੈ" - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "" - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "ਰਜਿਸਟਰੇਸ਼ਨ ਤੋਂ ਇਨਕਾਰ ਹੈ।" - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "" - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "" - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "" - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "" - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "ਸਿਰਫ਼ ਐਮਰਜੈਂਸੀ ਸੇਵਾਵਾਂ ਹੀ।" - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "" - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "" - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "" - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "ਨੈੱਟਵਰਕ ਦੀ ਪੜਤਾਲ ਕਰਨੀ ਅਸਫ਼਼ਲ ਹੈ: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "ਹਾਂ" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "ਨਹੀਂ" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "ਕੋਈ ਵੀ" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "ਲਾਕ ਹੋਣ ਦਾ ਕਾਰਨ ਅਣਪਛਾਤਾ ਹੈ।" - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "ਮਾਡਮ ਅਣ-ਲਾਕ ਹੈ।" - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "ਸਿਮ ਲਈ ਪਿਨ ਕੋਡ ਚਾਹੀਦਾ ਹੈ।" - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "ਸਿਮ ਲਈ ਪਿਨ2 ਕੋਡ ਚਾਹੀਦਾ ਹੈ।" - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "ਸਿਮ ਲਈ PUK ਕੋਡ ਚਾਹੀਦਾ ਹੈ।" - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "ਸਿਮ ਲਈ PUK2 ਕੋਡ ਚਾਹੀਦਾ ਹੈ।" - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "ਮਾਡਮ ਲਈ ਸਰਵਿਸ ਪੂਰਕ ਪਿਨ ਕੋਡ ਚਾਹੀਦਾ ਹੈ।" - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "ਮਾਡਮ ਲਈ ਸਰਵਿਸ ਪੂਰਕ PUK ਕੋਡ ਚਾਹੀਦਾ ਹੈ।" - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "ਮਾਡਮ ਲਈ ਨੈ਼ਟਵਰਕ ਪਿੰਨ ਕੋਡ ਚਾਹੀਦਾ ਹੈ।" - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "ਮਾਡਮ ਲਈ ਨੈ਼ਟਵਰਕ PUK ਕੋਡ ਚਾਹੀਦਾ ਹੈ।" - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "ਮਾਡਮ ਲਈ ਪਿੰਨ ਕੋਡ ਚਾਹੀਦਾ ਹੈ।" - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "ਮਾਡਮ ਲਈ ਕਾਰਪੋਰੇਟ ਪਿੰਨ ਕੋਡ ਚਾਹੀਦਾ ਹੈ।" - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "ਮਾਡਮ ਲਈ ਕਾਰਪੋਰੇਟ PUK ਕੋਡ ਚਾਹੀਦਾ ਹੈ।" - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "ਮਾਡਮ ਲਈ PH-FSIM ਪਿੰਨ ਕੋਡ ਚਾਹੀਦਾ ਹੈ।" - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "ਮਾਡਮ ਲਈ PH-FSIM PUK ਕੋਡ ਚਾਹੀਦਾ ਹੈ।" - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "ਮਾਡਮ ਲਈ ਨੈ਼ੱਟਵਰਕ ਸਬ-ਸੈਟ ਪਿੰਨ ਕੋਡ ਚਾਹੀਦਾ ਹੈ।" - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "ਮਾਡਮ ਲਈ ਨੈ਼ੱਟਵਰਕ ਸਬ-ਸੈਟ PUK ਕੋਡ ਚਾਹੀਦਾ ਹੈ।" - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(ਖਾਲੀ)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "ਸਿਮ ਲਾਕ ਬਦਲਣ ਦੌਰਾਨ ਗਲਤੀ: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "ਪਿੰਨ ਬਦਲਣ ਦੌਰਾਨ ਗਲਤੀ: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "ਪਿੰਨ ਭੇਜਣ ਦੌਰਾਨ ਗਲਤੀ: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "PUK ਭੇਜਣ ਦੌਰਾਨ ਗਲਤੀ: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "ਮੌਜੂਦਾ ਨੈੱਟਵਰਕ" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "ਕੋਈ ਨਹੀਂ" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "ਮੌਜੂਰਾ ਓਪਰੇਟਰ: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "ਨੈੱਟਵਰਕ ਲਈ ਸਕੈਨ ਕਰੋ" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "APN ਸੋਧੋ" - -#: ui/EditProfilePage.qml:15 -#, fuzzy, kde-format -#| msgid "New PIN" -msgid "New APN" -msgstr "ਨਵਾਂ ਪਿੰਨ" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "ਨਾਂ" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "ਵਰਤੋਂਕਾਰ-ਨਾਂ" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "ਪਾਸਵਰਡ" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "ਨੈੱਟਵਰਕ ਦੀ ਕਿਸਮ" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "ਸਿਰਫ਼ 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "ਸਿਰਫ਼ 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "ਸਿਰਫ਼ 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "ਮਾਡਮ ਮੌਜੂਦ ਨਹੀਂ ਹੈ" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "ਮੋਬਾਈਲ ਡਾਟਾ" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "ਕੋਈ ਸਿਮ ਲਾਕ ਨਹੀਂ ਪਾਇਆ।" - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "ਮੋਬਾਈਲ ਡਾਟਾ ਇਸ ਮਾਡਲ ਲਈ ਮੌਜੂਦ ਨਹੀਂ ਹੈ।" - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "" - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "ਕੀ ਮੋਬਾਈਲ ਡਾਟਾ ਸਮਰੱਥ ਹੈ।" - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "ਡਾਟਾ ਵਰਤੋ" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "ਡਾਟਾ ਵਰਤੋ ਵੇਖੋ।" - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "ਸਿਮ %1 ਦੇ ਵੇਰਵੇ ਵੇਖੋ" - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "ਮਾਡਮ %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "ਮਾਡਮ ਕੰਟਰੋਲ" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "ਮਾਡਮ ਨੂੰ ਧੱਕੇ ਨਾਲ ਮੁੜ-ਚਾਲੂ ਕਰੋ" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "ਮਾਡਮ ਦੇ ਵੇਰਵੇ" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "ਪਹੁੰਚ ਤਕਨੀਕਾਂ" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "ਨਿਰਮਾਤਾ" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "ਮਾਡਮ" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "ਤੁਹਾਡੇ ਨੰਬਰ" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "ਰੀਵਿਜ਼ਨ" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "ਸਿਗਨਲ ਕੁਆਲਟੀ" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "ਸਥਿਤੀ" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "ਅਸਫ਼ਲਤਾ ਦਾ ਕਾਰਨ" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "ਰਜਿਸਟਰੇਸ਼ਨ ਸਥਿਤੀ" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "ਰੋਮਿੰਗ" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "ਫਿਰਮਵੇਅਰ ਵਰਜ਼ਨ" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "ਇੰਟਰਫੇਸ ਦਾ ਨਾਂ" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "ਮੀਟਰ ਵਾਲਾ" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "ਨੈੱਟਵਰਕ-ਮੈਨੇਜਰ ਕਨੈਕਸ਼ਨ ਸਰਗਰਮ ਕਰੋ" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "ਡਿਵਾਈਸ" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "ਡਿਵਾਈਸ ID" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "ਡਰਾਇਵਰ" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "ਪਲੱਗਇਨ" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "ਪਾਵਰ ਹਾਲਤ" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "SIM ਮਾਰਗ" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "ਸੋਧੋ" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "APN ਲਿਸਟ" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "ਹਟਾਓ" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "APN ਜੋੜੋ" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "ਸਿਮ ਲਾਕ" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "ਸਿਮ ਲਾਕ ਹੈ" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "ਇਹ ਸਿਮ ਵਰਤਣ ਲਈ ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਇਸ ਨੂੰ ਅਣ-ਲਾਕ ਕਰਨਾ ਪਵੇਗਾ।" - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "ਸਿਮ ਲਾਕ ਨਹੀਂ ਹੈ" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "ਸਿਮ ਲਾਕ ਕਰੋ" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "ਸਿਮ ਅਸਮਰੱਥ ਕਰੋ" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "ਪਿੰਨ ਬਦਲੋ" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "" - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "ਸਿਮ ਅਣ-ਲਾਕ ਕਰੋ" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "ਬਾਕੀ ਕੋਸ਼ਿਸ਼ਾਂ: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "ਪਿੰਨ ਦਿਓ" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "ਸਿਮ ਪਿੰਨ ਦਿਓ" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "ਪਿੰਨ ਮਿਲਦੇ ਨਹੀਂ ਹਨ!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "ਪਿੰਨ 4 ਤੋਂ 8 ਅੰਕਾਂ ਵਿਚਾਲੇ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "ਮੌਜੂਦਾ ਪਿੰਨ" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "ਨਵਾਂ ਪਿੰਨ" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "ਪਿੰਨ ਦੀ ਤਸਦੀਕ ਕਰੋ" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "ਸਿਮ ਦਾ ਪਿੰਨ ਹਟਾਓ" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "ਸਿਮ ਲਈ ਪਿੰਨ ਜੋੜੋ" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "ਡਾਟਾ ਰੋਮਿੰਗ" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "APN ਸੋਧੋ" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "" - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "ਨੈੱਟਵਰਕ" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "ਨੈੱਟਵਰਕ ਓਪਰੇਟਰ ਚੁਣੋ।" - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "ਸਿਮ ਲਾਕ ਸੈਟਿੰਗਾਂ ਨੂੰ ਸੋਧੋ।" - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "" - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "SIM ਵੇਰਵੇ" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "ਓਪਰੇਟਰ ਕੋਡ (ਮਾਡਮ)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "ਓਪਰੇਟਰ ਦਾ ਨਾਂ (ਮਾਡਮ)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "ਓਪਰੇਟਰ ਕੋਡ (ਸਿਮ ਵਲੋਂ ਦਿੱਤਾ)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "ਓਪਰੇਟਰ ਦਾ ਨਾਂ (ਸਿਮ ਵਲੋਂ ਦਿੱਤਾ)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "SIM ID" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "ਐਮਰਜੈਂਸੀ ਨੰਬਰ" - -#~ msgid "No APNs configured" -#~ msgstr "ਕੋਈ APN ਸੰਰਚਿਤ ਨਹੀਂ ਹੈ" - -#~ msgid "Add Connection" -#~ msgstr "ਕਨੈਕਸ਼ਨ ਜੋੜੋ" - -#~ msgid "SIMs" -#~ msgstr "SIM" - -#~ msgid "Modem Restart" -#~ msgstr "ਮਾਡਮ ਮੁੜ-ਚਾਲੂ ਕਰੋ" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ ੨੦੨੨" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "alam yellow @gmail.com" - -#~ msgid "Cellular Networks" -#~ msgstr "ਸੈਲੂਲਰ ਨੈੱਟਵਰਕ" - -#~ msgid "Devin Lin" -#~ msgstr "ਡੇਵਿਨ ਲਿਨ" - -#~ msgid "Martin Kacej" -#~ msgstr "ਮਾਰਟਿਨ ਕਸੇਜ" - -#, fuzzy -#~| msgid "Power State:" -#~ msgid "Modem State" -#~ msgstr "ਪਾਵਰ ਹਾਲਤ:" - -#~ msgid "Disable Modem" -#~ msgstr "ਮਾਡਮ ਅਸਮਰੱਥ ਕਰੋ" - -#~ msgid "Enable Modem" -#~ msgstr "ਮਾਡਮ ਸਮਰੱਥ ਹੈ" - -#~ msgid "On" -#~ msgstr "ਚਾਲੂ" - -#~ msgid "Enabled:" -#~ msgstr "ਸਮਰੱਥ ਹੈ:" - -#~ msgid "Hide Detailed Information" -#~ msgstr "ਵੇਰਵੇ ਸਮੇਤ ਜਾਣਕਾਰੀ ਓਹਲੇ ਕਰੋ" - -#~ msgid "Show Detailed Information" -#~ msgstr "ਵੇਰਵੇ ਸਮੇਤ ਜਾਣਕਾਰੀ ਵੇਖਾਓ" - -#~ msgid "APNs:" -#~ msgstr "APN:" - -#~ msgid "SIM Lock:" -#~ msgstr "ਸਿਮ ਲਾਕ:" - -#~ msgid "Modem:" -#~ msgstr "ਮਾਡਮ:" - -#~ msgid "Locked:" -#~ msgstr "ਲਾਕ ਹੈ:" - -#~ msgid "Change PIN:" -#~ msgstr "ਪਿੰਨ ਬਦਲੋ:" diff --git a/po/pa/kcm_mobile_hotspot.po b/po/pa/kcm_mobile_hotspot.po deleted file mode 100644 index aeac2ad1..00000000 --- a/po/pa/kcm_mobile_hotspot.po +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# SPDX-FileCopyrightText: 2021, 2023 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-24 09:07-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.4\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "ਹਾਟਸਪਾਟ ਸੰਰਚਨਾ" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "ਹਾਟਸਪਾਟ" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "ਆਪਣੇ ਇੰਟਰਨੈੱਟ ਕਨੈਕਸ਼ਨ ਨੂੰ ਹੋਰ ਡਿਵਾਈਸਾਂ ਨਾਲ Wi-Fi ਨੈੱਟਵਰਕ ਵਜੋਂ ਸਾਂਝਾ ਕਰੋ।" - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "ਸੈਟਿੰਗਾਂ" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "ਹਾਟਸਪਾਟ SSID" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "ਹਾਟਸਪਾਟ ਪਾਸਵਰਡ" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "ਕੀ ਬੇਤਾਰ ਹਾਟਸਪਾਟ ਸਮਰੱਥ ਹੈ।" - -#~ msgid "Enabled:" -#~ msgstr "ਸਮਰੱਥ ਹੈ:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "ਸੰਭਾਲੋ" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "ਅ.ਸ.ਆਲਮ. ੨੦੦੯-੨੦੨੧" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "alam.yellow@gmail.com" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/pa/kcm_mobile_info.po b/po/pa/kcm_mobile_info.po index 5d508f63..2ea8a219 100644 --- a/po/pa/kcm_mobile_info.po +++ b/po/pa/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-24 09:07-0600\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" @@ -33,73 +33,73 @@ msgstr "ਕਾਪੀ ਕਰੋ" msgid "Operating System" msgstr "ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "ਵੈਬ-ਸਫ਼ਾ" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "ਸਾਫਟਵੇਅਰ" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "KDE ਪਲਾਜ਼ਮਾ ਵਰਜ਼ਨ" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "KDE ਫਰੇਮਵਰਕਸ ਵਰਜ਼ਨ" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Qt ਵਰਜ਼ਨ" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "ਕਰਨਲ ਦਾ ਵਰਜ਼ਨ" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "ਓ.ਸਿ. ਕਿਸਮ" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-ਬਿੱਟ" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "ਹਾਰਡਵੇਅਰ" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "ਪਰੋਸੈਸਰ" msgstr[1] "ਪਰੋਸੈਸਰ" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "ਮੈਮੋਰੀ" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 ਰੈਮ" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/pa/kcm_mobile_power.po b/po/pa/kcm_mobile_power.po deleted file mode 100644 index 16d32e4b..00000000 --- a/po/pa/kcm_mobile_power.po +++ /dev/null @@ -1,327 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2023, 2024 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-01-28 18:13-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.4\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 ਸਕਿੰਟ" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 ਮਿੰਟ" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 ਮਿੰਟ" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 ਮਿੰਟ" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 ਮਿੰਟ" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 ਮਿੰਟ" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 ਮਿੰਟ" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "ਕਦੇ ਨਹੀਂ" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "ਬੈਟਰੀ ਦੀ ਜਾਣਕਾਰੀ" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "ਵਰਤੋ ਦਾ ਗਰਾਫ" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "ਜਾਣਕਾਰੀ" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "ਚਾਰਜ ਹੋਣਯੋਗ ਹੈ" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "ਹਾਂ" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "ਨਹੀਂ" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "ਚਾਰਜ ਹਾਲਤ" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "ਚਾਰਜ ਨਹੀਂ ਹੋ ਰਹੀ" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "ਚਾਰਜ ਹੋ ਰਹੀ ਹੈ" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "ਡਿਸ-ਚਾਰਜ ਹੋ ਰਹੀ ਹੈ" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "ਪੂਰੀ ਚਾਰਜ" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "ਅਣਪਛਾਤਾ" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "ਮੌਜੂਦਾ ਚਾਰਜ" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "ਸੇਹਤ" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "ਵੇਂਡਰ" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "ਮਾਡਲ" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "ਸੀਰੀਅਲ ਨੰਬਰ" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "ਤਕਨੀਕ" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "ਲੀਥੀਅਮ ਆਈਨ" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "ਲੀਥੀਅਮ ਪੋਲੀਮਰ" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "ਲੀਥੀਅਮ ਆਈਰਨ ਫਾਸਫੇਟ" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "ਲੈੱਡ ਐਸਿਡ" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "ਨਿੱਕਲ ਕੈਡੀਅਮ" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "ਨਿਕਲ ਮੈਟਲ ਹਾਇਡਰਾਇਡ" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "ਅਣਪਛਾਤੀ ਤਕਨੀਕ" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "ਡਿਵਾਈਸ" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "ਅੰਦਰੂਨੀ ਬੈਟਰੀ" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "UPS ਬੈਟਰੀ" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "ਮਾਨੀਟਰ ਦੀ ਬੈਟਰੀ" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "ਮਾਊਂਸ ਬੈਟਰੀ" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "ਕੀਬੋਰਡ ਬੈਟਰੀ" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "PDA ਬੈਟਰੀ" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "ਫ਼ੋਨ ਦੀ ਬੈਟਰੀ" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "ਅਣਪਛਾਤੀ ਬੈਟਰੀ" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (ਚਾਰਜ ਹੋ ਰਿਹਾ ਹੈ)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "ਸਕਰੀਨ" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "ਇਸ ਦੇ ਬਾਅਦ ਸਕਰੀਨ ਡਿਮ ਕਰੋ" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "ਇਸ ਦੇ ਬਾਅਦ ਸਕਰੀਨ ਬੰਦ ਕਰੋ" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "ਇਸ ਦੇ ਬਾਅਦ ਡਿਵਾਈਸ ਸਸਪੈਂਡ ਕਰੋ" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ ੨੦੨੧" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "alam.yellow@gmail.com" - -#~ msgid "Energy Settings" -#~ msgstr "ਊਰਜਾ ਸੈਟਿੰਗਾਂ" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "ਤੋਮਾਜ਼ ਕਾਨਬਰਾਵਾ" - -#~ msgid "Devin Lin" -#~ msgstr "ਡੇਵਿਨ ਲਿਨ" - -#~ msgctxt "Part of a sentence like 'Dim Display after 5 minutes'" -#~ msgid "Dim Display" -#~ msgstr "ਡਿਸਪਲੇਅ ਡਿਮ ਕਰੋ" - -#~ msgctxt "Part of a sentence like 'Suspend Session after 5 minutes'" -#~ msgid "Suspend Session" -#~ msgstr "ਸ਼ੈਸ਼ਨ ਨੂੰ ਸਸਪੈਂਡ ਕਰੋ" - -#~ msgctxt "Part of a sentence like 'Lock screen and sleep after 5 minutes'" -#~ msgid "Lock Screen and Sleep" -#~ msgstr "ਲਾਕ ਸਕਰੀਨ ਤੇ ਸਲੀਪ" - -#~ msgid "Screen Brightness" -#~ msgstr "ਸਕਰੀਨ ਚਮਕ" - -#~ msgid "100%" -#~ msgstr "100%" diff --git a/po/pa/kcm_mobile_time.po b/po/pa/kcm_mobile_time.po index fa7268ec..89d9f4a4 100644 --- a/po/pa/kcm_mobile_time.po +++ b/po/pa/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2023-12-24 09:08-0600\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" @@ -2963,7 +2963,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "ਸਮਾਂ-ਖੇਤਰ ਚੁਣੋ" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "ਸਿਸਟਮ ਦਾ ਸਮਾਂ ਚੁਣੋ" diff --git a/po/pa/kcm_mobile_virtualkeyboard.po b/po/pa/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index 18a763d2..00000000 --- a/po/pa/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# SPDX-FileCopyrightText: 2020, 2021, 2023 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-24 09:08-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.4\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "ਭਾਸ਼ਾਵਾਂ" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "ਲਾਗੂ ਕਰੋ" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "ਆਨ-ਸਕਰੀਨ ਕੀਬੋਰਡ" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "ਇੱਥੇ ਕੁਝ ਵੀ ਦਿਖਾਓ…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "ਸੁਝਾਅ" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "ਸਾਊਂਡ" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "ਕੀ ਸਵਿੱਚ ਦਬਾਉਣ ਉੱਤੇ ਆਵਾਜ਼ ਆਵੇ।" - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "ਕੰਪਨ" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "ਸਵਿੱਚ ਦਬਾਉਣ ਉੱਤੇ ਕੰਪਨ ਹੈ।" - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "ਲਿਖਤ ਲਈ ਸੋਧੋ" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "ਲਿਖੀ ਲਿਖਤੀ ਵਾਸਤੇ ਸ਼ਬਦ-ਜੋੜ ਦੀ ਜਾਂਚ ਕਰੋ" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "ਹਰ ਵਾਕ ਦੇ ਪਹਿਲੇ ਅੱਖਰ ਨੂੰ ਵੱਡਾ ਬਣਾਓ" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "ਜਦੋਂ ਖਾਲੀ ਥਾਂ ਪਾਈ ਜਾਵੇ ਤਾਂ ਮੌਜੂਦਾ ਸ਼ਬਦ ਨੂੰ ਪਹਿਲੇ ਸੁਝਾਅ ਨਾਲ ਪੂਰਾ ਕਰੋ" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "ਸ਼ਬਦ-ਫੱਟੀ ਵਿੱਚ ਸੰਭਾਵੀ ਸ਼ਬਦਾਂ ਦਾ ਸੁਝਾਅ ਦਿਓ" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "ਜਦੋਂ ਖਾਲੀ ਥਾਂ ਨੂੰ ਦੋ ਵਾਰ ਦਬਾਇਆ ਜਾਵੇ ਤਾਂ ਵਿਰਾਮ-ਚਿੰਨ੍ਹ ਪਾਓ" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "ਭਾਸ਼ਾਵਾਂ ਦੀ ਸੰਰਚਨਾ" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "ਅਮਨਪਰੀਤ ਸਿੰਘ ਆਲਮ ੨੦੨੦" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "alam.yellow@gmail.com" - -#~ msgid "Virtual Keyboard" -#~ msgstr "ਫ਼ਰਜ਼ੀ ਕੀਬੋਰਡ" - -#~ msgid "Bhushan Shah" -#~ msgstr "ਭੂਸ਼ਨ ਸ਼ਾਹ" - -#, fuzzy -#~| msgid "Virtual Keyboard" -#~ msgid "Test keyboard:" -#~ msgstr "ਫ਼ਰਜ਼ੀ ਕੀਬੋਰਡ" - -#~ msgid "Languages:" -#~ msgstr "ਭਾਸ਼ਾਵਾਂ:" - -#~ msgid "Theme:" -#~ msgstr "ਥੀਮ:" - -#~ msgid "Other:" -#~ msgstr "ਹੋਰ:" diff --git a/po/pa/kcm_mobile_wifi.po b/po/pa/kcm_mobile_wifi.po deleted file mode 100644 index 8488e5b4..00000000 --- a/po/pa/kcm_mobile_wifi.po +++ /dev/null @@ -1,248 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# SPDX-FileCopyrightText: 2021, 2023 A S Alam -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2023-12-24 09:09-0600\n" -"Last-Translator: A S Alam \n" -"Language-Team: Punjabi \n" -"Language: pa\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.4\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "ਗਲਤ ਇੰਪੁੱਟ ਹੈ।" - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "ਕਨੈਕਟ ਕਰੋ" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "ਸੋਧੋ" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "ਵਾਈ-ਫਾਈ" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Available Networks" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "ਮੌਜੂਦਾ ਨੈੱਟਵਰਕ" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "ਮੌਜੂਦਾ ਨੈੱਟਵਰਕ" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "ਕਸਟਮ ਕਨੈਕਸ਼ਨ ਜੋੜੋ" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "ਨਵਾਂ ਕਨੈਕਸ਼ਨ ਜੋੜੋ" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "ਸੰਭਾਲੋ" - -#: ui/NetworkSettings.qml:52 -#, fuzzy, kde-format -#| msgid "General" -msgctxt "@title:group" -msgid "General" -msgstr "ਆਮ" - -#: ui/NetworkSettings.qml:58 -#, fuzzy, kde-format -#| msgid "SSID:" -msgid "SSID" -msgstr "SSID:" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "ਲੁਕਵਾਂ ਨੈੱਟਵਰਕ" - -#: ui/NetworkSettings.qml:80 -#, fuzzy, kde-format -#| msgid "Security" -msgctxt "@title:group" -msgid "Security" -msgstr "ਸੁਰੱਖਿਆ" - -#: ui/NetworkSettings.qml:87 -#, fuzzy, kde-format -#| msgid "Security type:" -msgid "Security type" -msgstr "ਸੁਰੱਖਿਆ ਦੀ ਕਿਸਮ:" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "ਕੋਈ ਨਹੀਂ" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP ਕੁੰਜੀ" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "ਡਾਇਨੈਮਿਕ WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 ਪਰਸਨਲ" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 ਇੰਟਰਪ੍ਰਾਈਜ" - -#: ui/NetworkSettings.qml:101 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Personal" -msgid "WPA3 Personal" -msgstr "WPA/WPA2 ਪਰਸਨਲ" - -#: ui/NetworkSettings.qml:102 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Enterprise" -msgid "WPA3 Enterprise" -msgstr "WPA/WPA2 ਇੰਟਰਪ੍ਰਾਈਜ" - -#: ui/NetworkSettings.qml:140 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password" -msgstr "ਪਾਸਵਰਡ:" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "ਪਰਮਾਣਕਿਤਾ:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "ਟਨਲ ਕੀਤੀ TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "ਸੁਰੱਖਿਅਤ EAP" - -#: ui/NetworkSettings.qml:173 -#, fuzzy, kde-format -#| msgid "IP settings" -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP ਸੈਟਿੰਗਾਂ" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "ਆਟੋਮੈਟਿਕ" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "ਖੁਦ" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP ਐਡਰੈਸ" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "ਗੇਟਵੇ" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "ਨੈੱਟਵਰਕ ਅਗੇਤਰ ਲੰਬਾਈ" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "…ਪਾਸਵਰਡ" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "ਵਾਈ-ਫ਼ਾਈ ਅਸਮਰੱਥ ਹੈ" - -#~ msgid "Enable" -#~ msgstr "ਸਮਰੱਥ" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "ਵਾਈ-ਫ਼ਾਈ ਅਸਮਰੱਥ ਕਰੋ" - -#~ msgid "Show Saved Connections" -#~ msgstr "ਸੰਭਾਲੇ ਹੋਏ ਕਨੈਕਸ਼ਨ ਵੇਖਾਓ" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "ਅ.ਸ.ਆਲਮ. ੨੦੦੯-੨੦੨੧" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "alam.yellow@gmail.com" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Wi-Fi ਨੈੱਟਵਰਕ" - -#~ msgid "Martin Kacej" -#~ msgstr "ਮਾਰਟਿਨ ਕਸੇਜ" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "ਰੱਦ ਕਰੋ" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "ਮੁਕੰਮਲ" - -#~ msgid "Password..." -#~ msgstr "ਪਾਸਵਰਡ..." diff --git a/po/pa/kcm_mobileshell.po b/po/pa/kcm_mobileshell.po index 66093310..3bd777cf 100644 --- a/po/pa/kcm_mobileshell.po +++ b/po/pa/kcm_mobileshell.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-01-01 10:11-0600\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" @@ -42,153 +42,206 @@ msgstr "ਐਨੀਮੇਸ਼ਨ" msgid "If this is off, animations will be reduced as much as possible." msgstr "" -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "" -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "" + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "" + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "" - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "ਨੇਵੀਗੇਸ਼ਨ ਪੈਨਲ" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "ਸਿਰਫ਼਼ ਜੈਸਚਰ ਢੰਗ" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "ਕੀ ਨੇਵੀਗੇਸ਼ਨ ਪੈਨਲ ਨੂੰ ਓਹਲੇ ਕਰਨਾ ਹੈ।" - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "ਕੀ ਨੇਵੀਗੇਸ਼ਨ ਪੈਨਲ ਉੱਤੇ ਕੀਬੋਰਡ ਬਦਲੋ ਬਟਨ ਨੂੰ ਹਮੇਸ਼ਾਂ ਵੇਖਾਉਣਾ ਹੈ।" - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "ਸਰਗਰਮ ਦਰਾਜ" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "ਟੰਗਣ ਢੰਗ" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "ਫ਼ੈਲਾਉਣ ਢੰਗ" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "ਫ਼ੌਰੀ ਸੈਟਿੰਗਾਂ" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "ਉਪਰੀ ਖੱਬਾ ਦਰਾਜ ਢੰਗ" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "" -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "ਉਪਰੀ ਸੱਜਾ ਦਰਾਜ ਢੰਗ" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "" -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "ਓਹਲੇ" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "ਵੇਖਾਓ" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, fuzzy, kde-format +#| msgid "Quick Settings" +msgid "Quick Settings Columns" +msgstr "ਫ਼ੌਰੀ ਸੈਟਿੰਗਾਂ" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "" + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "" -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "ਫ਼ੌਰੀ ਸੈਟਿੰਗਾਂ ਅਸਮਰੱਥ ਹਨ" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "ਪਹਿਲਾਂ ਅਸਮਰੱਥ ਕੀਤੀਆਂ ਫ਼ੌਰੀ ਸੈਟਿੰਗਾਂ ਨੂੰ ਮੁੜ-ਸਮਰੱਥ ਕਰੋ।" @@ -208,31 +261,44 @@ msgstr "ਕੰਪਨ ਅੰਤਰਾਲ" msgid "How long shell vibrations should be." msgstr "" -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "ਲੰਮਾ" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "ਮੱਧਮ" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "ਛੋਟਾ" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " "module." msgstr "" +#~ msgid "Navigation Panel" +#~ msgstr "ਨੇਵੀਗੇਸ਼ਨ ਪੈਨਲ" + +#~ msgid "Gesture-only Mode" +#~ msgstr "ਸਿਰਫ਼਼ ਜੈਸਚਰ ਢੰਗ" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "ਕੀ ਨੇਵੀਗੇਸ਼ਨ ਪੈਨਲ ਨੂੰ ਓਹਲੇ ਕਰਨਾ ਹੈ।" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "ਕੀ ਨੇਵੀਗੇਸ਼ਨ ਪੈਨਲ ਉੱਤੇ ਕੀਬੋਰਡ ਬਦਲੋ ਬਟਨ ਨੂੰ ਹਮੇਸ਼ਾਂ ਵੇਖਾਉਣਾ ਹੈ।" + #~ msgid "Vibration Intensity" #~ msgstr "ਕੰਪਨ ਤੀਬਰਤਾ" diff --git a/po/pa/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/pa/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 5dc406fb..02dbf5c4 100644 --- a/po/pa/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/pa/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" "PO-Revision-Date: 2023-12-24 09:12-0600\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" @@ -22,162 +22,269 @@ msgstr "" msgid "Folder" msgstr "ਫੋਲਡਰ" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, fuzzy, kde-format #| msgid "Applications" msgctxt "@info:placeholder" msgid "Search applications…" msgstr "ਐਪਲੀਕੇਸ਼ਨਾਂ" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "ਆਮ" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, fuzzy, kde-format +#| msgid "Widgets" +msgid "Widget Options" +msgstr "ਵਿਜੈਟ" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, fuzzy, kde-format +#| msgid "Remove" +msgid "Remove widget" +msgstr "ਹਟਾਓ" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "ਹਟਾਓ" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "ਵਿਜੈਟ" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "ਮੁੱਖ-ਸਕਰੀਨ ਦੀਆਂ ਸੈਟਿੰਗਾਂ" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "ਆਈਕਾਨ" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, fuzzy, kde-format +#| msgid "Applications" +msgid "Application" +msgstr "ਐਪਲੀਕੇਸ਼ਨਾਂ" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "ਕਤਾਰਾਂ ਦੀ ਗਿਣਤੀ" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "ਕਾਲਮਾ ਦੀ ਗਿਣਤੀ" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "ਮੁੱਖ-ਸਕਰੀਨ ਉੱਤੇ ਆਈਕਾਨਾਂ ਦਾ ਆਕਾਰ" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "ਮੁੱਖ-ਸਕਰੀਨ" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "ਮੁੱਖ-ਸਕਰੀਨ ਉੱਤੇ ਲੇਬਲ ਵੇਖਾਓ" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "ਪਸੰਦੀਦਾ ਪੱਟੀ ਵਿੱਚ ਲੇਬਲ ਵੇਖਾਓ" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "ਸਫ਼ਾ ਤਬਦੀਲ ਕਰਨ ਪ੍ਰਭਾਵ" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "ਸਲਾਈਡ" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "ਘਣ" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "ਫਿੱਕਾ" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "ਘੁੰਮਾਉਣਾ" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "ਪਸੰਦੀਦਾ ਪੱਟੀ" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" +msgid "Wallpaper blur effect" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "ਆਮ" - -#: package/contents/ui/settings/SettingsWindow.qml:266 -#, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" +msgctxt "Wallpaper blur effect" +msgid "None" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:220 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, fuzzy, kde-format +#| msgid "Export layout to" +msgid "Export layout" +msgstr "ਲੇਆਉਟ ਐਕਸਪੋਰਟ ਕਰੋ" + +#: qml/settings/ConfigGeneral.qml:252 +#, fuzzy, kde-format +#| msgid "Import layout from" +msgid "Import layout" +msgstr "ਲੇਆਉਟ ਇੰਪੋਰਟ ਕਰੋ" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "ਲੇਆਉਟ ਐਕਸਪੋਰਟ ਕਰੋ" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "ਲੇਆਉਟ ਇੰਪੋਰਟ ਕਰੋ" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "ਐਕਸਪੋਰਟ ਸਥਿਤੀ" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "%1 ਉੱਤੇ ਐਕਸਪੋਰਟ ਕਰਨ ਲਈ ਫੇਲ੍ਹ" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "ਮੁੱਖ-ਸਕਰੀਨ ਲੇਆਉਟ ਨੂੰ %1 ਉੱਤੇ ਕਾਮਯਾਬੀ ਨਾਲ ਐਕਸਪੋਰਟ ਕੀਤਾ ਗਿਆ" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "ਇੰਪੋਰਟ ਕਰਨ ਦੀ ਤਸਦੀਕ" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "ਇਹ ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਮੁੱਖ-ਸਕਰੀਨ ਲੇਆਉਟ ਉੱਤੇ ਲਿਖੇਗਾ!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "" + +#~ msgid "Homescreen Settings" +#~ msgstr "ਮੁੱਖ-ਸਕਰੀਨ ਦੀਆਂ ਸੈਟਿੰਗਾਂ" diff --git a/po/pa/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/pa/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index cd61fac8..a2a3d6d3 100644 --- a/po/pa/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/pa/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 20:35-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" @@ -17,34 +17,86 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 22.12.3\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "ਮਨਪਸੰਦ ਵਿੱਚੋਂ ਹਟਾਓ" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਤੁਹਾਡੀ ਮਨਪਸੰਦ ਵਿੱਚ ਜੋੜੋ ਤਾਂ ਕਿ ਉਹ ਇੱਥੇ ਦਿਖਾਈਆਂ ਜਾਣ।" - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "ਫ਼ੋਲਡਰ ਤੋਂ ਬਾਹਰ ਭੇਜੋ" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "ਮਨਪਸੰਦ ਵਿੱਚ ਜੋੜੋ" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "ਐਪਲੀਕੇਸ਼ਨਾਂ" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "ਫ਼ੋਲਡਰ" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "ਮਨਪਸੰਦ ਵਿੱਚੋਂ ਹਟਾਓ" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਤੁਹਾਡੀ ਮਨਪਸੰਦ ਵਿੱਚ ਜੋੜੋ ਤਾਂ ਕਿ ਉਹ ਇੱਥੇ ਦਿਖਾਈਆਂ ਜਾਣ।" + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "ਫ਼ੋਲਡਰ ਤੋਂ ਬਾਹਰ ਭੇਜੋ" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "ਮਨਪਸੰਦ ਵਿੱਚ ਜੋੜੋ" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "ਐਪਲੀਕੇਸ਼ਨਾਂ" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/pa/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/pa/plasma_lookandfeel_org.kde.breeze.mobile.po index 5b2fc8aa..a275620c 100644 --- a/po/pa/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/pa/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 19:29-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" diff --git a/po/pa/plasma_org.kde.plasma.mobileinitialstart.po b/po/pa/plasma_org.kde.plasma.mobileinitialstart.po index 56767e60..4ef6ca01 100644 --- a/po/pa/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/pa/plasma_org.kde.plasma.mobileinitialstart.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-24 09:06-0600\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" @@ -146,6 +146,7 @@ msgid "Edit" msgstr "ਸੋਧੋ" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "ਹਟਾਓ" @@ -186,11 +187,48 @@ msgstr "ਸਕਰੀਨ ਉੱਤੇ ਚੀਜ਼ਾਂ ਦਾ ਆਕਾਰ ਅਡ msgid "Display Scaling" msgstr "ਡਿਸਪਲੇਅ ਸਕੇਲਿੰਗ" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "ਗੂੜ੍ਹਾ ਥੀਮ" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "" + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -211,6 +249,23 @@ msgstr "24-ਘੰਟੇ ਰੂਪ ਵਿੱਚ" msgid "Invalid input." msgstr "ਗਲਤ ਇੰਪੁੱਟ ਹੈ।" +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, fuzzy, kde-format +#| msgid "Connect to" +msgid "Connect" +msgstr "ਕਨੈਕਟ ਕਰੋ" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, fuzzy, kde-format +#| msgid "Connect to" +msgid "Disconnect" +msgstr "ਕਨੈਕਟ ਕਰੋ" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -231,19 +286,19 @@ msgstr "ਨੈੱਟਵਰਕ ਪਹੁੰਚ ਲਈ ਵਾਈ-ਫਾਈ ਨੈ msgid "Password…" msgstr "ਪਾਸਵਰਡ…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, fuzzy, kde-format #| msgid "Welcome to
%1" msgid "Welcome to
Plasma Mobile" msgstr "
%1 ਵਲੋਂ ਜੀ ਆਇਆਂ ਨੂੰ" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, fuzzy, kde-format #| msgid "Welcome to
%1" msgid "Powered by
%1" msgstr "
%1 ਵਲੋਂ ਜੀ ਆਇਆਂ ਨੂੰ" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "ਅੱਗੇ" @@ -253,12 +308,12 @@ msgstr "ਅੱਗੇ" msgid "Initial Start" msgstr "ਸ਼ੁਰੂਆਤ" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "ਪਿੱਛੇ" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "ਮੁਕੰਮਲ" diff --git a/po/pa/plasma_org.kde.plasma.private.mobileshell.po b/po/pa/plasma_org.kde.plasma.private.mobileshell.po index 59ee1bcb..6e72521d 100644 --- a/po/pa/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/pa/plasma_org.kde.plasma.private.mobileshell.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2023-04-01 19:29-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" @@ -49,12 +49,17 @@ msgstr "ਟਿਕਾਣਾ ਕਾਪੀ ਕਰੋ" msgid "Properties" msgstr "ਵਿਸ਼ੇਸ਼ਤਾ" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "ਸਾਰੇ ਨੋਟੀਫਿਕੇਸ਼ਨ ਮਿਟਾਓ" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "ਚਾਲੂ" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "ਬੰਦ" @@ -64,102 +69,98 @@ msgstr "ਬੰਦ" msgid "SIM Locked" msgstr "ਸਿਮ ਲਾਕ ਹੈ" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: qml/volumeosd/AudioApplet.qml:73 -#, kde-format -msgid "Outputs" +#: qml/popups/volumeosd/AudioApplet.qml:89 +#, fuzzy, kde-format +#| msgid "Outputs" +msgid "Output Devices" msgstr "ਆਉਟਪੁੱਟ" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" +#: qml/popups/volumeosd/AudioApplet.qml:118 +#, fuzzy, kde-format +#| msgid "Inputs" +msgid "Input Devices" msgstr "ਇਨਪੁੱਟ" -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "ਪਲੇਅਬੈਕ ਸਟਰੀਮਾਂ" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "ਰਿਕਾਰਡਿੰਗ ਸਟਰੀਮਾਂ" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "ਡਿਵਾਈਸ ਨਾਂ ਨਹੀਂ ਲੱਭਿਆ" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "%1 ਲਈ ਹੋਰ ਚੋਣਾਂ ਵੇਖਾਓ" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "ਨਾ-ਚੁੱਪ" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "ਚੁੱਪ" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "%1 ਲਈ ਵਾਲੀਅਮ ਅਡਜੱਸਟ ਕਰੋ" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "ਨੋਟੀਫਿਕੇਸ਼ਨ ਸਾਊਂਡ" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "ਸਟਰੀਮ ਦਾ ਨਾਂ ਨਹੀਂ ਲੱਭਿਆ" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "ਨਾ-ਚੁੱਪ" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "ਚੁੱਪ" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, fuzzy, kde-format #| msgid "Toggle showing audio streams" msgid "configure audio streams" msgstr "ਦਿਖਾਈਆਂ ਆਡੀਓ ਸਟਰੀਮਾਂ ਨੂੰ ਬਦਲੋ" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "ਆਡੀਓ ਸੈਟਿੰਗਾਂ ਖੋਲ੍ਹੋ" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, fuzzy, kde-format #| msgid "Search…" @@ -167,27 +168,22 @@ msgctxt "@info:placeholder" msgid "Search…" msgstr "…ਖੋਜੋ" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "…ਖੋਜੋ" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "ਕੋਈ ਮੀਡੀਆ ਨਹੀਂ ਚੱਲ ਰਿਹਾ ਹੈ" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "ਪਿਛਲਾ ਟਰੈਕ" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "ਮੀਡਿਆ ਚਲਾਓ ਜਾਂ ਰੋਕੋ" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "ਅਗਲਾ ਟਰੈਕ" @@ -331,89 +327,91 @@ msgctxt "@action:button" msgid "Send" msgstr "ਭੇਜੋ" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (ਵਿਰਾਮ ਹੈ)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (ਫੇਲ੍ਹ ਹੈ)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "ਜਾਬ ਅਸਫ਼ਲ ਹੋਈ" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (ਮੁਕੰਮਲ)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "ਜਾਬ ਪੂਰੀ ਹੋਈ" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "%1 ਮਿੰਟ ਪਹਿਲਾਂ" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "%1 ਸ ਬਾਕੀ" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "%1 ਮਿੰਟ ਬਾਕੀ" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "%1 ਘੰਟਾ ਬਾਕੀ" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "ਨੋਟੀਫਿਕੇਸ਼ਨ ਸੇਵਾ ਉਪਲਬਧ ਨਹੀਂ ਹੈ" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "ਨੋਟੀਫਿਕੇਸ਼ਨ ਇਸ ਵੇਲੇ '%1 %2' ਵਲੋਂ ਦਿੱਤੇ ਜਾ ਰਹੇ ਹਨ" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "ਘੱਟ ਵੇਖਾਓ" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "%1 ਹੋਰ ਵੇਖਾਓ" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "ਸਾਰੇ ਨੋਟੀਫਿਕੇਸ਼ਨ ਮਿਟਾਓ" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "%1 ਲਈ ਵਾਲੀਅਮ ਅਡਜੱਸਟ ਕਰੋ" + +#~ msgid "Search…" +#~ msgstr "…ਖੋਜੋ" #~ msgid "100%" #~ msgstr "100%" diff --git a/po/pa/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/pa/plasma_org.kde.plasma.quicksetting.airplanemode.po index ede071e7..09deff8e 100644 --- a/po/pa/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/pa/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 19:26-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 22.12.3\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "ਏਅਰਪਲੇਨ ਮੋਡ" diff --git a/po/pa/plasma_org.kde.plasma.quicksetting.audio.po b/po/pa/plasma_org.kde.plasma.quicksetting.audio.po index 4a635baf..2113b6c7 100644 --- a/po/pa/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/pa/plasma_org.kde.plasma.quicksetting.audio.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 19:26-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" @@ -22,7 +22,12 @@ msgstr "" msgid "Sound" msgstr "ਸਾਊਂਡ" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/pa/plasma_org.kde.plasma.quicksetting.battery.po b/po/pa/plasma_org.kde.plasma.quicksetting.battery.po index d74c0015..fb1e34ee 100644 --- a/po/pa/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/pa/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 19:26-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" diff --git a/po/pa/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/pa/plasma_org.kde.plasma.quicksetting.bluetooth.po index 84bcb462..7be68747 100644 --- a/po/pa/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/pa/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 19:26-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" diff --git a/po/pa/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/pa/plasma_org.kde.plasma.quicksetting.caffeine.po index 14dd0931..50e5b3d6 100644 --- a/po/pa/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/pa/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 19:26-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" @@ -17,22 +17,24 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 22.12.3\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "ਕੈਫ਼਼ੀਨ" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "ਸਲੀਪ ਸਸਪੈਂਡ ਕਰਨ ਨੂੰ ਅਸਮਰੱਥ ਕਰਨ ਲਈ ਛੂਹੋ" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "ਸਲੀਪ ਨੂੰ ਸਸਪੈਂਡ ਕਰਨ ਲਈ ਛੂਹੋ" -#: contents/ui/main.qml:36 -#, kde-format +#: contents/ui/main.qml:22 +#, fuzzy, kde-format +#| msgid "Plasma Mobile has enabled system-wide inhibition" +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਨੇ ਪੂਰੇ ਸਿਸਟਮ ਲਈ ਇਨਹੈਬਟੇਸ਼ਨ ਚਾਲੂ ਕਰ ਦਿੱਤੀ ਹੈ" diff --git a/po/pa/plasma_org.kde.plasma.quicksetting.docked.po b/po/pa/plasma_org.kde.plasma.quicksetting.docked.po index af5d9aaf..7f15523b 100644 --- a/po/pa/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/pa/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 19:25-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" diff --git a/po/pa/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/pa/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 4c51f2e4..6483fcf5 100644 --- a/po/pa/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/pa/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 19:24-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" diff --git a/po/pa/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/pa/plasma_org.kde.plasma.quicksetting.flashlight.po index cb46fff8..36c57d02 100644 --- a/po/pa/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/pa/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 19:24-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" diff --git a/po/pa/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/pa/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 84ed69e1..cde7ccb0 100644 --- a/po/pa/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/pa/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 19:24-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" diff --git a/po/pa/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/pa/plasma_org.kde.plasma.quicksetting.mobiledata.po index a14e0ee7..0502d6fe 100644 --- a/po/pa/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/pa/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 19:24-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" diff --git a/po/pa/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/pa/plasma_org.kde.plasma.quicksetting.nightcolor.po index e05c680f..61c0513f 100644 --- a/po/pa/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/pa/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 19:23-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" diff --git a/po/pa/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/pa/plasma_org.kde.plasma.quicksetting.powermenu.po index 283dfb00..fe32adb2 100644 --- a/po/pa/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/pa/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 19:23-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" diff --git a/po/pa/plasma_org.kde.plasma.quicksetting.record.po b/po/pa/plasma_org.kde.plasma.quicksetting.record.po index 4b4c2d1c..9645ea24 100644 --- a/po/pa/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/pa/plasma_org.kde.plasma.quicksetting.record.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 19:23-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" @@ -17,42 +17,53 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 22.12.3\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "ਸਕਰੀਨ ਰਿਕਾਰਡ ਕਰੋ" +msgid "No encoders available for recording" +msgstr "" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "ਰਿਕਾਡਿੰਗ…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "…ਲਿਖਿਆ ਜਾ ਰਿਹਾ ਹੈ" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "ਰਿਕਾਰਡਿੰਗ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਛੂਹੋ" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "ਸਕਰੀਨ ਲਈ ਜਾ ਰਹੀ ਹੈ…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "ਉਡੀਕੋ…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "ਨਵੀਂ ਸਕਰੀਨ ਰਿਕਾਰਡਿੰਗ" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "ਨਵੀਂ ਸਕਰੀਨ ਰਿਕਾਰਡਿੰਗ %1 ਵਿੱਚ ਸੰਭਾਲੀ ਗਈ" + +#: recordutil.cpp:124 +#, fuzzy, kde-format +#| msgid "Record Screen" +msgctxt "@action:button" +msgid "Record Screen" +msgstr "ਸਕਰੀਨ ਰਿਕਾਰਡ ਕਰੋ" + +#: recordutil.cpp:133 +#, fuzzy, kde-format +#| msgid "Recording…" +msgctxt "@info:status" +msgid "Recording…" +msgstr "ਰਿਕਾਡਿੰਗ…" + +#: recordutil.cpp:136 +#, fuzzy, kde-format +#| msgid "Writing…" +msgctxt "@info:status" +msgid "Writing…" +msgstr "…ਲਿਖਿਆ ਜਾ ਰਿਹਾ ਹੈ" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "ਰਿਕਾਰਡਿੰਗ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਛੂਹੋ" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "ਸਕਰੀਨ ਲਈ ਜਾ ਰਹੀ ਹੈ…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "ਉਡੀਕੋ…" diff --git a/po/pa/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/pa/plasma_org.kde.plasma.quicksetting.screenrotation.po index fa3d845a..befaae95 100644 --- a/po/pa/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/pa/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 19:22-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" diff --git a/po/pa/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/pa/plasma_org.kde.plasma.quicksetting.screenshot.po index d2c659f2..ce3f8cb0 100644 --- a/po/pa/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/pa/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 19:22-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" diff --git a/po/pa/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/pa/plasma_org.kde.plasma.quicksetting.settingsapp.po index 1dceaa7d..0a41b723 100644 --- a/po/pa/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/pa/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 19:21-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" diff --git a/po/pa/plasma_org.kde.plasma.quicksetting.wifi.po b/po/pa/plasma_org.kde.plasma.quicksetting.wifi.po index de5559ff..3b59bad1 100644 --- a/po/pa/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/pa/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 19:21-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 22.12.3\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "ਵਾਈ-ਫਾਈ" diff --git a/po/pa/plasma_shell_org.kde.plasma.phone.po b/po/pa/plasma_shell_org.kde.plasma.phone.po index eb7ace44..62e7d10f 100644 --- a/po/pa/plasma_shell_org.kde.plasma.phone.po +++ b/po/pa/plasma_shell_org.kde.plasma.phone.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2023-04-01 19:30-0700\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" @@ -25,53 +25,60 @@ msgstr "" msgid "View Error Details…" msgstr "" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "ਖਾਕਾ ਤਬਦੀਲੀਆਂ ਉੱਤੇ ਸਿਸਟਮ ਪਰਸ਼ਾਸ਼ਕ ਵਲੋਂ ਪਾਬੰਦੀਆਂ ਲਾਈਆਂ ਗਈਆਂ ਹਨ" +#: contents/configuration/AppletConfiguration.qml:90 +#, fuzzy +#| msgid "Configure" +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "ਸੰਰਚਨਾ" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "ਆਮ" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "ਵਾਲਪੇਪਰ" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "ਮੁੱਖ-ਸਕਰੀਨ ਖਾਕਾ" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +#, fuzzy +#| msgid "The homescreen layout to use." +msgid "Change homescreen to %1?" msgstr "ਵਰਤਣ ਲਈ ਮੁੱਖ-ਸਕਰੀਨ ਖਾਕਾ ਹੈ।" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "ਵਾਲਪੇਪਰ ਪਲੱਗਇਨ" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "ਵਰਤਣ ਲਈ ਵਾਲਪੇਪਰ ਪਲੱਗਇਨ ਹੈ।" -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "ਵਾਲਪੇਪਰ ਪਲੱਗਇਨਾਂ" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "…ਨਵੀਆਂ ਪਲੱਗਇਨਾਂ ਲਵੋ" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "ਹੋਰ ਤਬਦੀਲੀਆਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਖਾਕਾ ਤਬਦੀਲੀਆਂ ਨੂੰ ਲਾਗੂ ਕਰਨੀਆਂ ਪੈਣਗੀਆਂ" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "ਹੁਣੇ ਲਾਗੂ ਕਰੋ" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "ਵਾਲਪੇਪਰ" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "ਖਾਕਾ ਤਬਦੀਲੀਆਂ ਉੱਤੇ ਸਿਸਟਮ ਪਰਸ਼ਾਸ਼ਕ ਵਲੋਂ ਪਾਬੰਦੀਆਂ ਲਾਈਆਂ ਗਈਆਂ ਹਨ" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -81,12 +88,21 @@ msgstr "" msgid "Wrong PIN" msgstr "" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "" +#~ msgid "General" +#~ msgstr "ਆਮ" + +#~ msgid "Homescreen Layout" +#~ msgstr "ਮੁੱਖ-ਸਕਰੀਨ ਖਾਕਾ" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "ਹੋਰ ਤਬਦੀਲੀਆਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਖਾਕਾ ਤਬਦੀਲੀਆਂ ਨੂੰ ਲਾਗੂ ਕਰਨੀਆਂ ਪੈਣਗੀਆਂ" + +#~ msgid "Apply now" +#~ msgstr "ਹੁਣੇ ਲਾਗੂ ਕਰੋ" + #~ msgid "Change Wallpaper" #~ msgstr "ਵਾਲਪੇਪਰ ਬਦਲੋ" - -#~ msgid "Configure" -#~ msgstr "ਸੰਰਚਨਾ" diff --git a/po/pl/kcm_cellular_network.po b/po/pl/kcm_cellular_network.po deleted file mode 100644 index 11266564..00000000 --- a/po/pl/kcm_cellular_network.po +++ /dev/null @@ -1,1093 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024 Łukasz Wojniłowicz -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-10-05 13:08+0200\n" -"Last-Translator: Łukasz Wojniłowicz \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: Lokalize 23.08.5\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Błąd zerowania modemu: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "Błąd uaktualniania ustawień połączenia dla %1: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Błąd nawiązywania połączenia: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Błąd dodawania połączenia: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Błąd usuwania połączenia: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Nieznana" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Niezarządzana" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Niedostępny" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Rozłączony" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Przygotowywanie" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Ustawianie sprzętu" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "Wymaga uwierzytelnienia" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "Ustawianie IP" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "Sprawdzanie IP" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "Oczekiwanie na innych" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Włączona" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Wyłączanie" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Niepowodzenie" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "Kieszonkowy GSM" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Wył." - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Tryb niskiego zasilania" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Tryb pełnego zasilania" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Przygotowywanie" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Zablokowana" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Wyłączony" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Wyłączanie" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Włączanie" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Włączony" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Szukanie dostawcy sieci" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Zarejestrowano u nowego dostawcy sieci" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Rozłączanie" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Łączenie" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Połączony" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Brak błędu." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Nieznany błąd." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "Karta SIM jest wymagana, lecz jej brakuje." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "Karta SIM jest dostępna, lecz nie do użycia." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "Nieznane możliwości modemu." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "Nie włączono eSIM." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "" -"Niezarejestrowana, nieszukanie nowego operatora w celu zarejestrowania." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Zarejestrowano w sieci domowej." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Niezarejestrowana, szukanie nowego operatora w celu zarejestrowania." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Odmówiono rejestracji." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Nieznany stan rejestracji." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Zarejestrowano w sieci w roamingu." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Zarejestrowano jako \"Tylko SMS\", sieć domowa." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Zarejestrowano jako \"Tylko SMS\", sieć w roamingu." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Tylko usługi alaramowe." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Zarejestrowano jako \"Bez skłaniania się ku CSFB\", sieć domowej." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Zarejestrowano jako \"Bez skłaniania się ku CSFB\", sieć w roamingu." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "" -"Dołączone, aby uzyskać dostęp do zastrzeżonych usług lokalnego operatora." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Nie udało się wyszukać sieci : %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Tak" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Nie" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Zgadywanie na tak" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Zgadywanie na nie" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Dowolny" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Przyczyna zablokowania nieznana" - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Modem jest odblokowany." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "Karta SIM wymaga kodu PIN." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "Karta SIM wymaga kodu PIN2." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "Karta SIM wymaga kodu PUK." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "Karta SIM wymaga kodu PUK2." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Modem wymaga kodu PIN operatora." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Modem wymaga kodu PUK operatora." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Modem wymaga kodu PIN sieci." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Modem wymaga kodu PUK sieci." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Modem wymaga kodu PIN." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Modem wymaga firmowego kodu PIN." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Modem wymaga firmowego kodu PUK." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Modem wymaga kodu PIN PH-FSIM." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Modem wymaga kodu PUK PH-FSIM." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Modem wymaga kodu PIN podsieci." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Modem wymaga kodu PUK podsieci." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(pusta)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Błąd przestawiania blokady SIM: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Błąd zmiany numeru PIN: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Błąd wysyłania numeru PIN: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Błąd wysyłania numeru PUK: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Dostępne sieci" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "brak" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Bieżący operator: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Szukaj sieci" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Zmień APN" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "Nowy APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Nazwa" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Nazwa użytkownika" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Hasło" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Rodzaj sieci" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Tylko 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Tylko 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Tylko 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Zapisz profil" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modem jest niedostępny" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Dane komórkowe" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "Nie włożono karty SIM." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Dane komórkowe są niedostępne dla tego modemu." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "Aby mieć dane komórkowe, należy ustawić APN." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Określa czy dane komórkowe są włączone." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Wykorzystanie danych" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Zobacz wykorzystanie danych." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIMy" -msgstr[2] "SIMy" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "Karta SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Pokaż szczegóły karty SIM %1." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Modem %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Sterowanie modemem" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Wymuś ponowne uruchomienie modemu" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Szczegóły modemu" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Technologie dostępu" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Wytwórca" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Posiadane numery:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Wydanie" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Jakość sygnału" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Stan" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Powód niepowodzenia" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Stan rejestracji" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Roaming" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Wersja oprogramowania układowego" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Nazwa interfejsu" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Taryfowa" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Bieżące połączenie sieciowe" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Urządzenie" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "ID urządzenia" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Sterowniki:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Wtyczka" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Stan zasilania" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "Ścieżka karty SIM" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "Punkty APN" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Edytuj" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"Nie można wykryć ustawień połączenia dla twojego operatora. Poszukaj " -"ustawień APN dla swojego operatora w sieci lub u obsługi klienta." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "Lista APN" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Usuń" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Dodaj APN" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "Sam wykryj APN" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "Blokada karty SIM" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "Karta SIM jest zablokowana" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "Aby użyć swojej karty SIM, musisz ją najpierw odblokować." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "Karta SIM nie jest zablokowana" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"Możesz wymagać numeru PIN dla karty SIM do wykonywania połączeń " -"telefonicznych i przesyłania danych w sieci komórkowej." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Zablokuj kartę SIM" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Wyłącz blokadę karty SIM" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "Wyłącz blokadę karty SIM i usuń kod dostępu do niej." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Zmień PIN" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Zmień hasło chroniące kartę SIM." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Odblokuj kartę SIM" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Liczba pozostałych prób: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Wpisz numer PIN" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Zmień numer PIN karty SIM" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "Numer PIN nie zgadzają się ze sobą!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PIN musi zawierać od 4 do 8 cyfr!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "Bieżący PIN" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Nowy numer PIN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Potwierdź PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Usuń numer PIN karty SIM" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Dodaj numer PIN do karty SIM" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" -"Gniazdo karty SIM jest puste. Trzeba włożyć kartę SIM, aby można jej używać." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Dane w roamingu" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" -"Zezwól swojemu urządzeniu na używanie sieci innych niż swojego dostawcy." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Zmień APN" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Nadaj nazwy punktów dostępowych swojego dostawcy." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Sieci" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Wybierz operatora sieci." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Zmień ustawienia blokady karty SIM." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "Obejrzyj szczegóły modemu, do którego włożona jest ta karta SIM." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "Szczegóły SIM" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Kod operatora (modem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Nazwa operatora (modem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Kod operatora (dostarczony przez kartę SIM)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Nazwa operatora (dostarczona przez kartę SIM)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "ID karty SIM" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Numery alarmowe" - -#~ msgid "No APNs configured" -#~ msgstr "Nie ustawiono żadnego APN" - -#~ msgid "Add Connection" -#~ msgstr "Dodaj połączenie" - -#~ msgid "SIMs" -#~ msgstr "Karty SIM" - -#~ msgid "Modem Restart" -#~ msgstr "Uruchom modem ponownie" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Łukasz Wojniłowicz" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "lukasz.wojnilowicz@gmail.com" - -#~ msgid "Cellular Networks" -#~ msgstr "Sieci komórkowe" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgid "Modem State" -#~ msgstr "Stan modemu" - -#~ msgid "Disable Modem" -#~ msgstr "Wyłącz modem" - -#~ msgid "Enable Modem" -#~ msgstr "Włącz modem" - -#~ msgid "On" -#~ msgstr "Wł." - -#~ msgid "Enabled:" -#~ msgstr "Włączony:" - -#~ msgid "Hide Detailed Information" -#~ msgstr "Ukryj szczegółowe dane" - -#~ msgid "Show Detailed Information" -#~ msgstr "Pokaż szczegółowe dane" - -#~ msgid "APNs:" -#~ msgstr "APN:" - -#~ msgid "Modify Access Point Names" -#~ msgstr "Zmień nazwy punktów dostępowych" - -#~ msgid "SIM Lock:" -#~ msgstr "Blokada karty SIM:" - -#~ msgid "Modem:" -#~ msgstr "Modem:" - -#~ msgid "Locked:" -#~ msgstr "Zablokowana:" - -#~ msgid "Change PIN:" -#~ msgstr "Zmień numer PIN:" diff --git a/po/pl/kcm_mobile_hotspot.po b/po/pl/kcm_mobile_hotspot.po deleted file mode 100644 index ee7bbf08..00000000 --- a/po/pl/kcm_mobile_hotspot.po +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# SPDX-FileCopyrightText: 2021, 2023 Łukasz Wojniłowicz -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-23 13:41+0100\n" -"Last-Translator: Łukasz Wojniłowicz \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" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Ustawienia Hotspotu" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Hotspot" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" -"Udostępnij swoje połączenie sieciowe innym urządzeniom jako sieć Wi-Fi." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Ustawienia" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "SSID hotspotu" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Hasło hotspotu" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "Określa czy bezprzewodowy hotspot jest włączony." - -#~ msgid "Enabled:" -#~ msgstr "Włączone:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Zapisz" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Łukasz Wojniłowicz" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "lukasz.wojnilowicz@gmail.com" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/pl/kcm_mobile_info.po b/po/pl/kcm_mobile_info.po index 87c12ca6..9c414033 100644 --- a/po/pl/kcm_mobile_info.po +++ b/po/pl/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-09-24 08:19+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" "Language-Team: Polish \n" @@ -33,55 +33,55 @@ msgstr "Skopiuj" msgid "Operating System" msgstr "System operacyjny" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Strona sieciowa" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Oprogramowanie" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "Wersja Plazmy KDE" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "Wersja Szkieletów KDE" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Wersja Qt" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Wersja jądra" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Rodzaj systemu" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bity" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Sprzęt" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" @@ -89,18 +89,18 @@ msgstr[0] "Procesor" msgstr[1] "Procesory:" msgstr[2] "Procesorów:" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Pamięć" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 RAM-u" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/pl/kcm_mobile_power.po b/po/pl/kcm_mobile_power.po deleted file mode 100644 index b0c20fb5..00000000 --- a/po/pl/kcm_mobile_power.po +++ /dev/null @@ -1,331 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024 Łukasz Wojniłowicz -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-01-07 11:57+0100\n" -"Last-Translator: Łukasz Wojniłowicz \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" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 s" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 min" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Nigdy" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Szczegóły o baterii" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Przebieg użycia" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Informacje" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Do wielokrotnego ładowania" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Tak" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Nie" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Stan ładowania" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Nie jest ładowana" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Ładowanie" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Rozładowuje się" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "W pełni naładowana" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Nieznana" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Bieżący ładunek" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Zdrowie" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Wytwórca" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Numer seryjny" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Rodzaj" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Litowo-jonowa" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Litowo-polimerowa" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Litowo-żelazo-fosforowa" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Kwasowo-ołowiowa" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Niklowo-kadmowa" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Niklowo-wodorkowa" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Nieznany rodzaj" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Urządzenia" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Wewnętrzna bateria" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "Bateria UPS" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Bateria monitora" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Bateria myszy" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Bateria klawiatury" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "Bateria PDA" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Bateria telefonu" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Nieznana bateria" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (Ładowanie)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Ekran" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Przyciemnij ekran po" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Wyłącz ekran po" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Uśpij urządzenie po" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Łukasz Wojniłowicz" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "lukasz.wojnilowicz@gmail.com" - -#~ msgid "Energy Settings" -#~ msgstr "Ustawienia energii" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgctxt "Shorthand for Watts" -#~ msgid "W" -#~ msgstr "W" - -#~ msgctxt "Part of a sentence like 'Dim Display after 5 minutes'" -#~ msgid "Dim Display" -#~ msgstr "Przyciemnij wyświetlacz" - -#~ msgctxt "Part of a sentence like 'Suspend Session after 5 minutes'" -#~ msgid "Suspend Session" -#~ msgstr "Wstrzymaj sesję" - -#~ msgctxt "Part of a sentence like 'Lock screen and sleep after 5 minutes'" -#~ msgid "Lock Screen and Sleep" -#~ msgstr "Zablokuj ekran i uśpij" - -#~ msgid "Screen Brightness" -#~ msgstr "Jasność ekranu" - -#~ msgid "100%" -#~ msgstr "100%" diff --git a/po/pl/kcm_mobile_time.po b/po/pl/kcm_mobile_time.po index ded38469..e986125c 100644 --- a/po/pl/kcm_mobile_time.po +++ b/po/pl/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2023-12-23 13:39+0100\n" "Last-Translator: Łukasz Wojniłowicz \n" "Language-Team: Polish \n" @@ -2963,7 +2963,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Wybierz strefę czasową" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Wybierz czas systemowy" diff --git a/po/pl/kcm_mobile_virtualkeyboard.po b/po/pl/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index 53d4b6f8..00000000 --- a/po/pl/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# Łukasz Wojniłowicz , 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-09-24 08:18+0200\n" -"Last-Translator: Łukasz Wojniłowicz \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" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Języki" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Zastosuj" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Klawiatura ekranowa" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Wpisz tutaj cokolwiek..." - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Informacja zwrotna" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Dźwięk" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Określa czy dawać głos po naciśnięciu klawisza" - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Drgania" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Określa czy zadrżeć po naciśnięciu klawisza" - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Poprawianie tekstu" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Popraw pisownię wpisywanego tekstu" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Zamień pierwszą literę na wielką literę w każdym zdaniu" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "" -"Uzupełnij bieżące słowo pierwszą podpowiedzią po naciśnięciu klawisza spacji" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Podpowiadaj słowa w oknie wysuwnym" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Wstaw kropkę, po dwukrotnym naciśnięciu klawisza spacji" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Ustawienia języków" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Łukasz Wojniłowicz" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "lukasz.wojnilowicz@gmail.com" - -#~ msgid "Virtual Keyboard" -#~ msgstr "Klawiatura ekranowa" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" - -#~ msgid "Test keyboard:" -#~ msgstr "Próba klawiatury:" - -#~ msgid "Languages:" -#~ msgstr "Języki:" - -#~ msgid "Theme:" -#~ msgstr "Wygląd:" - -#~ msgid "Other:" -#~ msgstr "Inne:" diff --git a/po/pl/kcm_mobile_wifi.po b/po/pl/kcm_mobile_wifi.po deleted file mode 100644 index 006327f1..00000000 --- a/po/pl/kcm_mobile_wifi.po +++ /dev/null @@ -1,303 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# SPDX-FileCopyrightText: 2018, 2019, 2020, 2021, 2023, 2024 Łukasz Wojniłowicz -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-11-23 14:03+0100\n" -"Last-Translator: Łukasz Wojniłowicz \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: Lokalize 24.08.3\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Nieprawidłowe wejście." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Połącz z" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Edytuj" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Zapisane sieci" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Dostępne sieci" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Dodaj własne połączenie" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Dodaj nowe połączenie" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Zapisz" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "Ogólne" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID:" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Ukryta sieć" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Zabezpieczenie" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Rodzaj zabezpieczenia" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Brak" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "Klucz WEP" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Dynamiczne WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "Osobiste WPA/WPA2" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "Firmowe WPA/WPA2" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "Osobiste WPA3" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "Firmowe WPA3" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Hasło" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Uwierzytelnianie:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Tunelowe TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Chronione EAP" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "Ustawienia IP" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Samoczynnie" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Ręcznie" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "Adres IP" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Brama" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Długość przedrostka sieci" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Hasło..." - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Wi-Fi jest wyłączone" - -#~ msgid "Enable" -#~ msgstr "Włącz" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Wyłącz Wi-Fi" - -#~ msgid "Show Saved Connections" -#~ msgstr "Pokaż zapisane połączenia" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "DNS:" -#~ msgstr "DNS:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Łukasz Wojniłowicz" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "lukasz.wojnilowicz@gmail.com" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Sieci Wi-Fi" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Anuluj" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "Gotowe" - -#~ msgid "Password..." -#~ msgstr "Hasło..." - -#~ msgid "Create Hotspot" -#~ msgstr "Utwórz hotspot" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Hotspot Wi-Fi" - -#~ msgid "Configure" -#~ msgstr "Ustawienia" - -#~ msgid "My Hotspot" -#~ msgstr "Mój hotspot" - -#~ msgid "Hide this network" -#~ msgstr "Ukryj tę sieć" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Zabezpiecz hotspot hasłem WPA2/PSK" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Zapisz ustawienia hotspotu" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Wyłącz hotspot Wi-Fi" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Włącz hotspot Wi-Fi" - -#~ msgid "Hotspot is inactive" -#~ msgstr "Hotspot jest wyłączony" - -#~ msgid "Not possible to start Access point." -#~ msgstr "Nie można uruchomić punktu dostępu." - -#~ msgid "Access point running: %1" -#~ msgstr "Uruchomiono punkt dostępu: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "Nie znaleziono odpowiednich ustawień." - -#~ msgid "Access point available: %1" -#~ msgstr "Dostępny punkt dostępu: %1" - -#~ msgid "Connection Name" -#~ msgstr "Nazwa połączenia" - -#~ msgid "(Unchanged)" -#~ msgstr "(Niezmienione)" - -#~ msgid "Delete connection %1 from device?" -#~ msgstr "Usunąć połączenie %1 z tego urządzenia?" - -#~ msgid "Delete" -#~ msgstr "Usuń" - -#~ msgid "Wi-fi" -#~ msgstr "Wi-Fi" diff --git a/po/pl/kcm_mobileshell.po b/po/pl/kcm_mobileshell.po index 129053f3..fd327c25 100644 --- a/po/pl/kcm_mobileshell.po +++ b/po/pl/kcm_mobileshell.po @@ -1,22 +1,22 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2023, 2024 Łukasz Wojniłowicz +# SPDX-FileCopyrightText: 2023, 2024, 2025 Łukasz Wojniłowicz # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-11-23 14:04+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-25 09:31+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" +"Language-Team: pl\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: Lokalize 24.08.3\n" +"X-Generator: Lokalize 25.08.2\n" #: ui/main.qml:18 #, kde-format @@ -43,155 +43,208 @@ msgstr "Animacje" msgid "If this is off, animations will be reduced as much as possible." msgstr "Po wyłączeniu tego, animacje zostaną ograniczone do niezbędnych." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Samoukrywające się paski" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"Sam ukryj paski stanu i przemieszczania się, aby umożliwiając aplikacjom " +"wypełnienie całej powierzchni ekranu." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "Stuknij dwukrotnie, aby wybudzić" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" +"Gdy ekran jest wyłączony, stuknij na nim dwukrotnie, aby wybudzić urządzenie." + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "Pasek stanu" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Data na pasku stanu" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "Po włączeniu, data będzie pokazywana obok zegara na pasku stanu." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "Procent baterii" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "Pokaż procent baterii na pasku stanu." + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "Rozmiar paska stanu" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "Rozmiar górnego paska (wymaga ponownego uruchomienia)." + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" -msgstr "Mała" +msgstr "Bardzo mała" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "Mała" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "Normalna" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "Duża" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "Bardzo duża" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "Rozmiar paska stanu" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "Rozmiar górnego paska (wymaga ponownego uruchomienia)." - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Pasek przemieszczania" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Tryb tylko-gestów" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Określa czy ukrywać pasek przemieszczania." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "Zawsze pokazuj przełącznik klawiatury" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" -"Określa czy zawsze pokazywać przełącznik klawiatury na pasku przemieszczania " -"się." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Szuflada działań" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Tryb przypięty" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Tryb rozwnięty" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Szybkie ustawienia" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Tryb szuflady w górnym, lewym narożniku" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Tryb otwierania z lewego, górnego narożnika." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Tryb szuflady w górnym, prawym narożniku" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Tryb otwierania z prawego, górnego narożnika." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Skróty na ekranie blokady" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Brak" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Latarka" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Aparat" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "Lewy przycisk" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Prawy przycisk" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Ukryj" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Pokaż" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "Kolumny szybkich ustawień" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "Graniczna liczba kolumn w ustawieniu poziomym." + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "Dostosuj kolejność szybkich ustawień na pasku rozwijanym i ukrywaj je." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Wyłącz szybkie ustawienia" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "Włącz ponownie poprzednio wyłączone szybkie ustawienia." @@ -211,31 +264,56 @@ msgstr "Czas trwania drgań" msgid "How long shell vibrations should be." msgstr "Jak długo mają trwać drgania powłoki." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Długi" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Średni" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Krótki" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " "module." msgstr "Drgania klawiatury są ustawiane osobne w członie do jej ustawień." +#~ msgid "" +#~ "When active, it allow to wakeup the device just with double tap when the " +#~ "screen is off." +#~ msgstr "" +#~ "Po włączeniu, umożliwi wybudzanie urządzenia po dwukrotnym stuknięciu na " +#~ "jego ekranie, gdy ekran ten jest wyłączony." + +#~ msgid "Navigation Panel" +#~ msgstr "Pasek przemieszczania" + +#~ msgid "Gesture-only Mode" +#~ msgstr "Tryb tylko-gestów" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Określa czy ukrywać pasek przemieszczania." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "Zawsze pokazuj przełącznik klawiatury" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "" +#~ "Określa czy zawsze pokazywać przełącznik klawiatury na pasku " +#~ "przemieszczania się." + #~ msgid "Vibration Intensity" #~ msgstr "Natężenie drgań" diff --git a/po/pl/kcm_waydroidintegration.po b/po/pl/kcm_waydroidintegration.po new file mode 100644 index 00000000..6de3792c --- /dev/null +++ b/po/pl/kcm_waydroidintegration.po @@ -0,0 +1,286 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025 Łukasz Wojniłowicz +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2025-08-30 08:45+0200\n" +"Last-Translator: Łukasz Wojniłowicz \n" +"Language-Team: pl\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: Lokalize 25.08.0\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Integracja z Waydroid" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "Waydroid nie jest wgrane" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "Sprawdź czy wgrano" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"Pobieranie Androida i obrazów dostawcy.\n" +"Może to zająć kilka minut." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid zeruje się.\n" +"Może to zająć kilka sekund." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "Sesja Waydroida nie jest uruchomiona." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "Rozpocznij sesję" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"Sesja Waydroid uruchamia się.\n" +"Może to zająć kilka sekund." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Aplikacje Waydroida" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "Wgraj APK" + +#: ui/WaydroidApplicationsPage.qml:67 +#, fuzzy, kde-format +#| msgid "You must selected local file" +msgid "You must select a local file" +msgstr "Musisz wybrać plik lokalny" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "Usuń aplikację" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "Dane ogólne" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "Adres IP" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "Skopiuj" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Stan Waydroida" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "Uruchomione" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "Zatrzymaj sesję" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "Scertyfikuj moje urządzenie dla Google Play Protect" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "Wgrane aplikacje" + +#: ui/WaydroidConfigurationForm.qml:56 +#, fuzzy, kde-format +#| msgid "Reset waydroid" +msgid "Reset Waydroid" +msgstr "Wyzeruj Waydroida" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Potwierdź zerowanie Waydroida" + +#: ui/WaydroidConfigurationForm.qml:63 +#, fuzzy, kde-format +#| msgid "" +#| "Are you sure you want to reset Waydroid ? This is a destructive action, " +#| "and will wipe all user data." +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"Czy na pewno wyzerować Waydroida? Jest to działanie niszczące i wymaże " +"wszystkie dane użytkownika." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Właściwości Waydroida" + +#: ui/WaydroidConfigurationForm.qml:92 +#, fuzzy, kde-format +#| msgid "May require restarting the waydroid session to apply" +msgid "May require restarting the Waydroid session to apply" +msgstr "Do zastosowania może wymagać ponownego uruchomienia sesji Waydroida" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "Wiele okien" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "Włącza/wyłącza współgranie okna z pulpitem" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "Uśpij" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Uśpij kontener Waydroida (po uśpieniu wyświetlacza), gdy żadna z aplikacji " +"nie wykonuje działań" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "" +"Zezwól Androidowi na bezpośredni dostęp do urządzeń podpiętych na gorąco" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "Pobieranie %1MB/%2MB Szybkość %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Ustawienia Google Play Protect" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, fuzzy, kde-format +#| msgid "" +#| "We fetching your Android ID.\n" +#| "It can take a few seconds." +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"Pobieramy twój Android ID.\n" +"Może to zająć kilka sekund." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, fuzzy, kde-format +#| msgid "" +#| "When launching waydroid with GAPPS for the first time you will be " +#| "notified that the device is not certified for Google Play Protect. To " +#| "self certify your device, paste the Android ID on the field in the " +#| "website. Then, give the Google services some minutes to reflect the " +#| "change and restart waydroid." +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"Przy pierwszym uruchomieniu Waydroida z GAPPS dostaniesz powiadomienie, że " +"nie ma on certyfikatu Google Play Protect. Aby go uzyskać, wklej Android ID " +"w pole na stronie sieciowej. Następnie, daj usługom Google kilka minut na " +"dowiedzenie się o tej zmianie i uruchom ponownie Waydroida." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "Skopiuj Android ID i otwórz stronę sieciową" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "Ustawienia początkowe" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "Rodzaj systemu" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, fuzzy, kde-format +#| msgid "Configure waydroid" +msgid "Configure Waydroid" +msgstr "Ustawienia Waydroida" + +#~ msgid "%1Mb/s" +#~ msgstr "%1Mb/s" + +#~ msgid "%1Kb/s" +#~ msgstr "%1Kb/s" + +#~ msgid "Go back" +#~ msgstr "Idź wstecz" diff --git a/po/pl/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/pl/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 825a93e3..23b67735 100644 --- a/po/pl/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/pl/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,184 +1,290 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2022, 2023, 2024, 2025 Łukasz Wojniłowicz # -# SPDX-FileCopyrightText: 2022, 2023, 2024 Łukasz Wojniłowicz msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-07-20 09:07+0200\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-08-30 08:50+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" +"Language-Team: pl\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: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.08.0\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "Katalog" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Poszukaj aplikacji…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "Ogólne" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "Nie znaleziono tego elementu interfejsu." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "Ustawienia…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "Ustawienia" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "Ustawienia elementów interfejsu" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "Usuń element interfejsu" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "Ustawienia elementów interfejsu" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Usuń" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "Zwolnij, aby ustawić, przeciągnij, aby przemieścić" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "Potwierdź usunięcie katalogu" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "Czy na pewno usunąć ten katalog?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Elementy interfejsu" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Ustawienia ekranu domowego" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "Pobierz nowe elementy interfejsu…" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "Pobierz nowe elementy interfejsu…" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Ikony" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "Aplikacja" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Liczba wierszy" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Liczba kolumn" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Rozmiar ikon na ekranie domowym" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "Wiersze z kolumnami zamienią się w zależności od obrotu ekranu." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Ekran domowy" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Pokaż etykiety na ekranie domowym" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Pokaż etykiety na pasku ulubionych" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Zablokuj układ" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Efekt przejścia strony" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Wślizg" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Sześcian" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Zanikanie" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Stos" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Obrót" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "Stuknij dwukrotnie, aby zablokować urządzenie" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Pasek ulubionych" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "Pokaż tło" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Tapeta" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "Pokaż efekt rozmycia tapety" +msgid "Wallpaper blur effect" +msgstr "Efekt rozmycia tapety" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "Ogólne" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Brak" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "" -"Przełączaj pomiędzy ekranami domowymi, a dodatkowymi ustawieniami tapety" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Prosty" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Pełny" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "Wyeksportuj układ" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "Zaimportuj układ" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Wyeksportuj układ do" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Zaimportuj układ z" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Wyeksportuj stan" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Nie udało się wyeksportować do %1" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "Pomyślnie wyeksportowano układ ekranu domowego do %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Potwierdź import" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "To zastąpi twój istniejący układ ekranu domowego!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "Tapety" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "Ustawienia" + +#~ msgid "Homescreen Settings" +#~ msgstr "Ustawienia ekranu domowego" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "" +#~ "Przełączaj pomiędzy ekranami domowymi, a dodatkowymi ustawieniami tapety" diff --git a/po/pl/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/pl/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 1d589a3c..a6380f31 100644 --- a/po/pl/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/pl/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,50 +1,108 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2022, 2025 Łukasz Wojniłowicz # -# Łukasz Wojniłowicz , 2022. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2022-08-28 20:40+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-22 21:21+0100\n" "Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" +"Language-Team: pl\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: Lokalize 25.08.2\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Usuń z ulubionych" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Dodaj aplikacje do swoich ulubionych, aby się tutaj pojawiły." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Przenieś do katalogu" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Dodaj do ulubionych" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Aplikacje" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Katalog" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "Ogólne" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Usuń z ulubionych" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Dodaj aplikacje do swoich ulubionych, aby się tutaj pojawiły." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Przenieś do katalogu" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Dodaj do ulubionych" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Aplikacje" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "Ustawienia ekranu domowego" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "Ekran domowy" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "Efekt rozmycia tapety" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Brak" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Prosty" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Pełny" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "Stuknij dwukrotnie, aby zablokować urządzenie" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "Tapety" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "Ustawienia" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "" +#~ "Przełączaj pomiędzy ekranami domowymi, a dodatkowymi ustawieniami tapety" diff --git a/po/pl/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/pl/plasma_lookandfeel_org.kde.breeze.mobile.po index f752a7fe..0994f113 100644 --- a/po/pl/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/pl/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-09 16:18+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" "Language-Team: Polish \n" diff --git a/po/pl/plasma_org.kde.plasma.mobileinitialstart.po b/po/pl/plasma_org.kde.plasma.mobileinitialstart.po index 313345bf..cd82f3f3 100644 --- a/po/pl/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/pl/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,22 +1,22 @@ # Copyright (C) 2023 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2023, 2024 Łukasz Wojniłowicz +# SPDX-FileCopyrightText: 2023, 2024, 2025 Łukasz Wojniłowicz # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-10-12 10:21+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-30 08:52+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" +"Language-Team: pl\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: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.08.0\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -34,10 +34,9 @@ msgid "Opens the initial start wizard without modifying configuration" msgstr "Otwiera pomocnika pierwszego uruchomienia bez zmiany ustawień" #: main.cpp:36 -#, fuzzy, kde-format -#| msgid "© 2023 KDE Community" +#, kde-format msgid "© 2024 KDE Community" -msgstr "© 2023 Społeczność KDE" +msgstr "© 2024 Społeczność KDE" #: main.cpp:37 #, kde-format @@ -149,6 +148,7 @@ msgid "Edit" msgstr "Edytuj" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Usuń" @@ -189,11 +189,50 @@ msgstr "Dostosuj rozmiar rzeczy na ekranie." msgid "Display Scaling" msgstr "Wyświetl skalowanie" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Ciemny tryb" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Poruszanie się po systemie" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Wybierz sposób poruszania się po systemie." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "Poruszanie się gestami" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"Przeciągnij z dołu w górę, aby zobaczyć uruchomione aplikacje. Przeciągnij, " +"aby przejść do ekranu domowego." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Poruszanie się przyciskami" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "Użyj przycisków na pasku poruszania się do poruszania się po systemie." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "Będzie to można później zmienić w systemie." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -214,6 +253,21 @@ msgstr "24 godzinny zapis czasu" msgid "Invalid input." msgstr "Nieprawidłowe wejście." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "Połącz" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "Rozłącz" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "Ustawienia" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -234,17 +288,17 @@ msgstr "Podłącz się do WiFi, aby uzyskać dostęp do sieci." msgid "Password…" msgstr "Hasło…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Witaj w
Przenośnej Plazmie" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "Napędzane przez
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Następny" @@ -254,12 +308,12 @@ msgstr "Następny" msgid "Initial Start" msgstr "Początkowy widok po uruchomieniu" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Wstecz" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Zakończ" diff --git a/po/pl/plasma_org.kde.plasma.private.mobileshell.po b/po/pl/plasma_org.kde.plasma.private.mobileshell.po index d0c090bc..40b48c24 100644 --- a/po/pl/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/pl/plasma_org.kde.plasma.private.mobileshell.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2024-11-23 14:05+0100\n" "Last-Translator: Łukasz Wojniłowicz \n" "Language-Team: Polish \n" @@ -16,7 +16,6 @@ msgstr "" "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: Lokalize 24.08.3\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format @@ -50,12 +49,17 @@ msgstr "Skopiuj położenie" msgid "Properties" msgstr "Właściwości" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Wyczyść wszystkie powiadomienia" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Wł." -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Wył." @@ -65,128 +69,119 @@ msgstr "Wył." msgid "SIM Locked" msgstr "SIM zablokowany" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: qml/volumeosd/AudioApplet.qml:73 -#, kde-format -msgid "Outputs" +#: qml/popups/volumeosd/AudioApplet.qml:89 +#, fuzzy, kde-format +#| msgid "Outputs" +msgid "Output Devices" msgstr "Wyjścia" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" +#: qml/popups/volumeosd/AudioApplet.qml:118 +#, fuzzy, kde-format +#| msgid "Inputs" +msgid "Input Devices" msgstr "Wejścia" -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Odtwarzane strumienie" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Nagrywane strumienie" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Nie znaleziono nazwy urządzenia" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Pokaż dodatkowe ustawienia dla %1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Wyłącz wyciszenie" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Wycisz" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Dostosuj głośność dla %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Dźwięki powiadomień" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Nie znaleziono nazwy strumienia" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Wyłącz wyciszenie" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Wycisz" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "ustawienia strumieni dźwiękowych" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Otwórz ustawienia dźwięku" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Poszukaj…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Poszukaj…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Nic nie jest odtwarzane" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Poprzedni utwór" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Odtwarzaj lub wstrzymaj media" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Następny utwór" @@ -331,89 +326,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Wyślij" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (wstrzymane)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (niepowodzenie)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Niepowodzenie zadania" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1: (ukończone)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Ukończono zadanie" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "teraz" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "%1 min temu" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "Pozostała %1 s" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "Pozostało %1 min" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "Pozostały %1 h" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Usługa powiadomień jest niedostępna" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Powiadomienia są obecnie dostarczane przez '%1 %2'" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Wyświetl mniej" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Wyświetl %1 więcej" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Wyczyść wszystkie powiadomienia" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Dostosuj głośność dla %1" + +#~ msgid "Search…" +#~ msgstr "Poszukaj…" #~ msgid "100%" #~ msgstr "100%" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/pl/plasma_org.kde.plasma.quicksetting.airplanemode.po index 043b19f5..dc80158c 100644 --- a/po/pl/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/pl/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 10:56+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" "Language-Team: Polish \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Tryb samolotowy" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.audio.po b/po/pl/plasma_org.kde.plasma.quicksetting.audio.po index f4d2af6f..38341ac0 100644 --- a/po/pl/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/pl/plasma_org.kde.plasma.quicksetting.audio.po @@ -1,28 +1,34 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2023, 2025 Łukasz Wojniłowicz # -# Łukasz Wojniłowicz , 2023. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2023-04-10 10:56+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-25 09:24+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" +"Language-Team: pl\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: Lokalize 25.08.2\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "Dźwięk" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "Nie ma żadnych urządzeń dźwiękowych" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/pl/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..e996f2a9 --- /dev/null +++ b/po/pl/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,24 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025 Łukasz Wojniłowicz +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-30 08:52+0200\n" +"Last-Translator: Łukasz Wojniłowicz \n" +"Language-Team: pl\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: Lokalize 25.08.0\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Samoukrywające się paski" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.battery.po b/po/pl/plasma_org.kde.plasma.quicksetting.battery.po index 275210b1..25106a9c 100644 --- a/po/pl/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/pl/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 10:57+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" "Language-Team: Polish \n" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/pl/plasma_org.kde.plasma.quicksetting.bluetooth.po index 0f633d66..0ddc82da 100644 --- a/po/pl/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/pl/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 10:56+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" "Language-Team: Polish \n" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/pl/plasma_org.kde.plasma.quicksetting.caffeine.po index 9d3740aa..b50b7937 100644 --- a/po/pl/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/pl/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,38 +1,40 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2023, 2025 Łukasz Wojniłowicz # -# Łukasz Wojniłowicz , 2023. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2023-04-09 16:18+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-30 08:53+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" +"Language-Team: pl\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: Lokalize 25.08.0\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Kofeina" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Stuknij, aby wyłączyć wstrzymanie uśpienia" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Stuknij, aby wstrzymać uśpienie" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Przenośna Plazma ma włączone zapobieganie uśpieniu" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.docked.po b/po/pl/plasma_org.kde.plasma.quicksetting.docked.po index 4274b317..c88bf328 100644 --- a/po/pl/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/pl/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 10:57+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" "Language-Team: Polish \n" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/pl/plasma_org.kde.plasma.quicksetting.donotdisturb.po index d3bf0e4a..f763d266 100644 --- a/po/pl/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/pl/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 10:57+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" "Language-Team: Polish \n" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/pl/plasma_org.kde.plasma.quicksetting.flashlight.po index a23d918f..0f7ec9cd 100644 --- a/po/pl/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/pl/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 10:57+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" "Language-Team: Polish \n" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/pl/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index d33cf982..29dfc2f5 100644 --- a/po/pl/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/pl/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-09 16:18+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" "Language-Team: Polish \n" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/pl/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..2e876628 --- /dev/null +++ b/po/pl/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,30 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025 Łukasz Wojniłowicz +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-30 08:53+0200\n" +"Last-Translator: Łukasz Wojniłowicz \n" +"Language-Team: pl\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: Lokalize 25.08.0\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "Ustawienia wyświetlacza" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "Stuknij, aby ustawić" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/pl/plasma_org.kde.plasma.quicksetting.mobiledata.po index 0b047cdb..ba7bda93 100644 --- a/po/pl/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/pl/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-09 16:17+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" "Language-Team: Polish \n" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/pl/plasma_org.kde.plasma.quicksetting.nightcolor.po index 90541c6b..81a4438f 100644 --- a/po/pl/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/pl/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 10:57+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" "Language-Team: Polish \n" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/pl/plasma_org.kde.plasma.quicksetting.powermenu.po index 0613f45e..c0b5c373 100644 --- a/po/pl/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/pl/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 10:57+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" "Language-Team: Polish \n" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.record.po b/po/pl/plasma_org.kde.plasma.quicksetting.record.po index 47ce81c2..4cd6235f 100644 --- a/po/pl/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/pl/plasma_org.kde.plasma.quicksetting.record.po @@ -1,58 +1,67 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2023, 2025 Łukasz Wojniłowicz # -# Łukasz Wojniłowicz , 2023. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2023-04-09 16:17+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-30 08:54+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" +"Language-Team: pl\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: Lokalize 25.08.0\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Nagraj ekran" +msgid "No encoders available for recording" +msgstr "Nie ma żadnych enkoderów do nagrywania" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Nagrywanie…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Zapisywanie…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Stuknij, aby rozpocząć nagrywanie" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Ekran jest obecnie nagrywany..." - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Proszę czekać…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Nowe nagranie ekranu" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Nowe nagranie ekranu zapisano w %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Nagraj ekran" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "Nagrywanie…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "Zapisywanie…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Stuknij, aby rozpocząć nagrywanie" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Ekran jest obecnie nagrywany…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Proszę czekać…" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/pl/plasma_org.kde.plasma.quicksetting.screenrotation.po index ee98fef0..45f75b40 100644 --- a/po/pl/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/pl/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 10:57+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" "Language-Team: Polish \n" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/pl/plasma_org.kde.plasma.quicksetting.screenshot.po index b5165313..c82151d9 100644 --- a/po/pl/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/pl/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 10:57+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" "Language-Team: Polish \n" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/pl/plasma_org.kde.plasma.quicksetting.settingsapp.po index 0285271f..05d0a78e 100644 --- a/po/pl/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/pl/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 10:57+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" "Language-Team: Polish \n" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/pl/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..b6291eb7 --- /dev/null +++ b/po/pl/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,43 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# SPDX-FileCopyrightText: 2025 Łukasz Wojniłowicz +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-25 09:25+0200\n" +"Last-Translator: Łukasz Wojniłowicz \n" +"Language-Team: pl\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: Lokalize 25.08.2\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "Nie przygotowano" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "Uruchomiony" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "Zatrzymany" diff --git a/po/pl/plasma_org.kde.plasma.quicksetting.wifi.po b/po/pl/plasma_org.kde.plasma.quicksetting.wifi.po index bc477628..953bc50f 100644 --- a/po/pl/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/pl/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 10:57+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" "Language-Team: Polish \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/pl/plasma_shell_org.kde.plasma.phone.po b/po/pl/plasma_shell_org.kde.plasma.phone.po index ab9a33aa..5308683d 100644 --- a/po/pl/plasma_shell_org.kde.plasma.phone.po +++ b/po/pl/plasma_shell_org.kde.plasma.phone.po @@ -1,22 +1,22 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. -# SPDX-FileCopyrightText: 2022, 2024 Łukasz Wojniłowicz +# SPDX-FileCopyrightText: 2022, 2024, 2025 Łukasz Wojniłowicz # msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-07-20 09:08+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-10-25 09:30+0200\n" "Last-Translator: Łukasz Wojniłowicz \n" -"Language-Team: Polish \n" +"Language-Team: pl\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: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.08.2\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" @@ -26,53 +26,58 @@ msgstr "Skopiuj do schowka" msgid "View Error Details…" msgstr "Obejrzyj szczegóły błędu…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Otwórz %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "Zmiany układu zostały ograniczone przez administratora systemu" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "%1 - Ustawienia" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Ogólne" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Tapeta" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Układ ekranu domowego" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "Zmień ekran domowy" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "Używany układ ekranu domowego." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "Wybierz ekran domowy" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "Czy zmienić ekran domowy na %1?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" +"Twoje obecne ustawienia ekranu domowego zostały zapisane i zostaną " +"przywrócone, gdy do niego wrócisz." + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Wtyczka tapet" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "Używana wtyczka tapet." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Wtyczki tapet" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Pobierz nowe wtyczki…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "Zmiany układu należy zastosować przed zastosowaniem kolejnych zmian" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Zastosuj teraz" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Tapeta" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "Zmiany układu zostały ograniczone przez administratora systemu" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -82,15 +87,24 @@ msgstr "Wpisz PIN" msgid "Wrong PIN" msgstr "Zły PIN" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Wskaźnik bycia na pasku" +#~ msgid "General" +#~ msgstr "Ogólne" + +#~ msgid "Homescreen Layout" +#~ msgstr "Układ ekranu domowego" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "Zmiany układu należy zastosować przed zastosowaniem kolejnych zmian" + +#~ msgid "Apply now" +#~ msgstr "Zastosuj teraz" + #~ msgid "Logging in..." #~ msgstr "Logowanie..." #~ msgid "Change Wallpaper" #~ msgstr "Zmień tapetę" - -#~ msgid "Configure" -#~ msgstr "Ustawienia" diff --git a/po/pt/kcm_cellular_network.po b/po/pt/kcm_cellular_network.po deleted file mode 100644 index dbcf02aa..00000000 --- a/po/pt/kcm_cellular_network.po +++ /dev/null @@ -1,1055 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Free Software Foundation, Inc. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: kcm_cellular_network\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2022-10-24 11:42+0100\n" -"Last-Translator: José Nuno Coelho Pires \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" -"X-POFile-SpellExtra: Devin\n" -"X-POFile-SpellExtra: Lin Kacej HW GPRS EDGE UMTS HSDPA HSUPA HSPA CDMA\n" -"X-POFile-SpellExtra: xRTT EVDO LTE roaming CSFB APN IMEI Roaming Firmware\n" -"X-POFile-SpellExtra: NetworkManager IMSI EID PIN PUK PH FSIM\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Erro ao reiniciar o modem: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "Erro ao actualizar as configurações da ligação %1: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Erro ao activar a ligação: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Erro ao adicionar a ligação: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Erro ao remover a ligação: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Desconhecida" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Não-gerida" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Indisponível" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Desligado" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "A preparar" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Configuração do HW" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "Autenticação Necessária" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "A configurar o IP" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "A verificar o IP" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "À espera dos secundários" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Activado" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "A desactivar" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Falhou" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "Telefone" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compacto" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5G" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Desligado" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Modo de baixa potência" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Modo de potência total" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "A inicializar" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Bloqueado" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Desactivado" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "A Desactivar" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "A Activar" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Activo" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "À pesquisa de operadores de rede" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Registado com o operador de rede" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "A desligar" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "A ligar" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Ligado" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Sem erros." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "O erro é desconhecido." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "É necessário um SIM, mas não existe nenhum." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "O SIM está disponível, mas inutilizado." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "" - -#: modemdetails.cpp:293 -#, fuzzy, kde-format -#| msgid "SIM is not locked" -msgid "eSIM is not initialized." -msgstr "O SIM não está bloqueado" - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "Não está registado; a não procurar operadores novos onde registar." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Registado na rede doméstica." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Não registado, à procurar de um novo operador onde se registar." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "O registo foi negado." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "O estado do registo é desconhecido." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Registado numa rede em 'roaming'." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Registado para \"apenas SMS\", na rede doméstica." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Registado para \"apenas SMS\", numa rede em 'roaming'." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Apenas para serviços de emergência." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Registado para \"CSFB não preferido\", na rede doméstica." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Registado para \"CSFB não preferido\", numa rede em 'roaming'." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Ligado para acesso aos Serviços Restritos Locais do Operador." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "A pesquisa de redes falhou: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Sim" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Não" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Talvez Sim" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Talvez Não" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Qualquer" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "A razão do bloqueio é desconhecida." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "O modem está desbloqueado." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "O SIM precisa do código PIN." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "O SIM precisa do código PIN2." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "O SIM precisa do código PUK." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "O SIM precisa do código PUK2." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "O modem precisa do código PIN do operador do serviço." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "O modem precisa do código PUK do operador do serviço." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "O modem precisa do código PIN da rede." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "O modem precisa do código PUK da rede." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "O modem precisa do código PIN." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "O modem precisa do código PIN empresarial." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "O modem precisa do código PUK empresarial." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "O modem precisa do código PIN do PH-FSIM." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "O modem precisa do código PUK do PH-FSIM." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "O modem precisa do código PIN da sub-rede." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "O modem precisa do código PUK da sub-rede." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(vazio)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Erro ao comutar o bloqueio do SIM: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Erro ao modificar o PIN: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Erro ao enviar o PIN: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Erro ao enviar o PUK: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Redes Disponíveis" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "nenhuma" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Operador actual: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Procurar por Redes" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Editar o APN" - -#: ui/EditProfilePage.qml:15 -#, fuzzy, kde-format -#| msgid "New PIN" -msgid "New APN" -msgstr "Novo PIN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Nome" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Nome do Utilizador" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Senha" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Tipo de rede" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Apenas 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Apenas 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Apenas 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modem indisponível" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Dados móveis" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "Não está inserido nenhum SIM." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Os dados móveis não estão disponíveis com este modem." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "É preciso configurar um APN para ter os dados móveis." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Se os dados móveis estão activos." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Utilização dos Dados" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Ver a utilização dos dados." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, fuzzy, kde-format -#| msgid "SIM" -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Ver os detalhes do SIM %1." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Modem %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Controlo do Modem" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Forçar o Reinício do Modem" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Detalhes do Modem" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Tecnologias de Acesso" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Fabricante" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Modelo" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Números Associados:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Revisão" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Qualidade do Sinal" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Estado" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Razão da Falha" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Estado do Registo" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "'Roaming'" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Versão do 'Firmware'" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Nome da Interface" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Limitada" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Ligação Activa no NetworkManager" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Dispositivo" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "ID do dispositivo" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Controladores:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "'Plugin'" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Estado da Energia" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "Localização do SIM" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN's" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Editar" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Apagar" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Adicionar um APN" - -#: ui/ProfileList.qml:115 -#, fuzzy, kde-format -#| msgid "Autodetect APN" -msgid "Automatically detect APN" -msgstr "Auto-detectar o APN" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "Bloqueio do SIM" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "O SIM está bloqueado" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "Para usar este SIM, tem de o desbloquear primeiro." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "O SIM não está bloqueado" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"Poderá bloquear o seu SIM para pedir um novo código PIN para as chamadas " -"telefónicas e dados móveis." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Bloquear o SIM" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Desactivar o Bloqueio do SIM" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" -"Desactiva a funcionalidade de bloqueio do SIM e remover o código-senha no " -"SIM." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Modificar o PIN" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Mudar o código-senha definido no SIM." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Desbloquear o SIM" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Tentativas restantes: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Indique o PIN" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Mudar o PIN do SIM" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "Os PIN's não correspondem!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "Os PIN's devem ter entre 4 e 8 algarismos!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "PIN Actual" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Novo PIN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Confirmar o PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Remover o PIN do SIM" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Adicionar um PIN ao SIM" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "'Roaming' dos Dados" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "Permitir ao seu dispositivo usar redes que não as do seu operador." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Modificar os APN's" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Configurar os nomes dos pontos de acesso do seu operador." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Redes" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Seleccione um operador de rede." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Modificar as opções de bloqueio do SIM." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "Ver os detalhes do modem a que este SIM está ligado." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "Detalhes do SIM" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Código do Operador (modem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Nome do Operador (modem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Código do Operador (indicado pelo SIM)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Nome do Operador (indicado pelo SIM)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "ID do SIM" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Números de Emergência" - -#~ msgid "No APNs configured" -#~ msgstr "Nenhum APN configurado" - -#~ msgid "Add Connection" -#~ msgstr "Adicionar uma Ligação" - -#~ msgid "SIMs" -#~ msgstr "SIM's" - -#~ msgid "Modem Restart" -#~ msgstr "Reinício do Modem" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "José Nuno Pires,Pedro Morais" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "zepires@gmail.com,morais@kde.org" - -#~ msgid "Cellular Networks" -#~ msgstr "Redes Móveis" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" diff --git a/po/pt/kcm_mobile_hotspot.po b/po/pt/kcm_mobile_hotspot.po deleted file mode 100644 index c2224a47..00000000 --- a/po/pt/kcm_mobile_hotspot.po +++ /dev/null @@ -1,66 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2020-04-23 19:28+0100\n" -"Last-Translator: José Nuno Coelho Pires \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" -"X-POFile-SpellExtra: Fella SSID\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Ponto de Acesso" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "" - -#: ui/main.qml:103 -#, fuzzy, kde-format -#| msgid "Hotspot" -msgid "Hotspot SSID" -msgstr "Ponto de Acesso" - -#: ui/main.qml:112 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Hotspot Password" -msgstr "Senha:" - -#~ msgid "Enabled:" -#~ msgstr "Activa:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Gravar" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "José Nuno Pires" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "zepires@gmail.com" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/pt/kcm_mobile_info.po b/po/pt/kcm_mobile_info.po index 22dec4ba..41dce16d 100644 --- a/po/pt/kcm_mobile_info.po +++ b/po/pt/kcm_mobile_info.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-07-07 11:13+0100\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" @@ -34,73 +34,73 @@ msgstr "" msgid "Operating System" msgstr "Sistema Operativo" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Página Web" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "Versão do Plasma do KDE" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "Versão das Plataformas do KDE" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Versão do Qt" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Versão do 'Kernel'" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Tipo de SO" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bits" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Processador" msgstr[1] "Processadores" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Memória" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 de RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/pt/kcm_mobile_power.po b/po/pt/kcm_mobile_power.po deleted file mode 100644 index 9fa2e668..00000000 --- a/po/pt/kcm_mobile_power.po +++ /dev/null @@ -1,321 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2022-07-31 22:57+0100\n" -"Last-Translator: José Nuno Coelho Pires \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-POFile-SpellExtra: min Tomaz Canabrava Devin Lin Hidreto UPS PDA\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 s" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min" - -#: mobilepower.cpp:36 -#, fuzzy, kde-format -#| msgid "10 min" -msgid "30 min" -msgstr "10 min" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Nunca" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Informação da Bateria" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Gráfico de Utilização" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Informação" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "É Recarregável" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Sim" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Não" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Estado da Carga" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Não está em carga" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "A Carregar" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "A Descarregar" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Carga completa" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Desconhecida" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Carga Actual" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, fuzzy, kde-format -#| msgctxt "%1 is value, %2 is unit" -#| msgid "%1 %2" -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %2" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Saúde" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Fabricante" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Modelo" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Número de Série" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Tecnologia" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Iões de lítio" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Polímero de lítio" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Fosfato de ferro-lítio" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Ácida de chumbo" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Níquel-cádmio" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Hidreto de níquel-metal" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Tecnologia desconhecida" - -#: ui/Graph.qml:141 -#, fuzzy, kde-format -#| msgctxt "%1 is value, %2 is unit" -#| msgid "%1%2" -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%2" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Dispositivos" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Bateria interna" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "Bateria da UPS" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Bateria do monitor" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Bateria do rato" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Bateria do teclado" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "Bateria do PDA" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Bateria do telefone" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Bateria desconhecida" - -#: ui/main.qml:89 -#, fuzzy, kde-format -#| msgctxt "%1 is value, %2 is unit" -#| msgid "%1%2" -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%2" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (A carregar)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Ecrã" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Escurecer o ecrã ao fim de" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Desligar o ecrã ao fim de" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Suspender o dispositivo ao fim de" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "José Nuno Pires" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "zepires@gmail.com" - -#~ msgid "Energy Settings" -#~ msgstr "Configuração da Energia" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgctxt "Shorthand for Watts" -#~ msgid "W" -#~ msgstr "W" diff --git a/po/pt/kcm_mobile_time.po b/po/pt/kcm_mobile_time.po index f1378330..ad9ca38f 100644 --- a/po/pt/kcm_mobile_time.po +++ b/po/pt/kcm_mobile_time.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kgeography\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2022-07-07 11:14+0100\n" "Last-Translator: Pedro Morais \n" "Language-Team: pt \n" @@ -3711,7 +3711,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Escolher o Fuso-Horário" -#: ui/main.qml:178 +#: ui/main.qml:177 #, fuzzy, kde-format #| msgid "Pick Time" msgid "Pick System Time" diff --git a/po/pt/kcm_mobile_virtualkeyboard.po b/po/pt/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index 347a7565..00000000 --- a/po/pt/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,116 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2022-07-07 11:12+0100\n" -"Last-Translator: José Nuno Coelho Pires \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" -"X-POFile-SpellExtra: Bhushan Shah\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Línguas" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Aplicar" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Teclado no Ecrã" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Escreva algo aqui…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Som" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Se deve emitir um som ao carregar nas teclas." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibração" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Se deve vibrar ao carregar nas teclas." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Verificar a ortografia do texto escrito" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Mudar a primeira letra de cada frase para maiúsculas" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "" -"Completar a palavra actual com a primeira sugestão ao carregar em Espaço" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Sugerir as palavras potenciais na barra de palavras" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Inserir uma paragem total ao carregar duas vezes no Espaço" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Configurar as Línguas" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "José Nuno Pires" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "zepires@gmail.com" - -#~ msgid "Virtual Keyboard" -#~ msgstr "Teclado Virtual" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" diff --git a/po/pt/kcm_mobile_wifi.po b/po/pt/kcm_mobile_wifi.po deleted file mode 100644 index c1a3fbe8..00000000 --- a/po/pt/kcm_mobile_wifi.po +++ /dev/null @@ -1,248 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2021-06-21 19:45+0100\n" -"Last-Translator: José Nuno Coelho Pires \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" -"X-POFile-SpellExtra: PSK SSID Fi Kacej Wi Gateway LEAP EAP fi WPA\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Entrada inválida." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Ligar a" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Rede Escondida:" - -#: ui/main.qml:135 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgid "Available Networks" -msgstr "Rede Escondida:" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Adicionar uma Ligação Personalizada" - -#: ui/NetworkSettings.qml:15 -#, fuzzy, kde-format -#| msgid "Add new Connection" -msgid "Add New Connection" -msgstr "Adicionar uma Nova Ligação" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Gravar" - -#: ui/NetworkSettings.qml:52 -#, fuzzy, kde-format -#| msgid "General" -msgctxt "@title:group" -msgid "General" -msgstr "Geral" - -#: ui/NetworkSettings.qml:58 -#, fuzzy, kde-format -#| msgid "SSID:" -msgid "SSID" -msgstr "SSID:" - -#: ui/NetworkSettings.qml:73 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgid "Hidden Network" -msgstr "Rede Escondida:" - -#: ui/NetworkSettings.qml:80 -#, fuzzy, kde-format -#| msgid "Security" -msgctxt "@title:group" -msgid "Security" -msgstr "Segurança" - -#: ui/NetworkSettings.qml:87 -#, fuzzy, kde-format -#| msgid "Security type:" -msgid "Security type" -msgstr "Tipo de segurança:" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Nenhum" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "Chave WEP" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "WEP Dinâmico" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Pessoal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Empresarial" - -#: ui/NetworkSettings.qml:101 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Personal" -msgid "WPA3 Personal" -msgstr "WPA/WPA2 Pessoal" - -#: ui/NetworkSettings.qml:102 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Enterprise" -msgid "WPA3 Enterprise" -msgstr "WPA/WPA2 Empresarial" - -#: ui/NetworkSettings.qml:140 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password" -msgstr "Senha:" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Autenticação:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "RÁPIDO" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "TLS por Túnel" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "EAP Protegido" - -#: ui/NetworkSettings.qml:173 -#, fuzzy, kde-format -#| msgid "IP settings" -msgctxt "@title:group" -msgid "IP Settings" -msgstr "Configuração do IP" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automática" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Manual" - -#: ui/NetworkSettings.qml:196 -#, fuzzy, kde-format -#| msgid "IP Address:" -msgid "IP Address" -msgstr "Endereço IP:" - -#: ui/NetworkSettings.qml:214 -#, fuzzy, kde-format -#| msgid "Gateway:" -msgid "Gateway" -msgstr "'Gateway':" - -#: ui/NetworkSettings.qml:232 -#, fuzzy, kde-format -#| msgid "Network prefix length:" -msgid "Network prefix length" -msgstr "Tamanho do prefixo da rede:" - -#: ui/NetworkSettings.qml:251 -#, fuzzy, kde-format -#| msgid "DNS:" -msgid "DNS" -msgstr "DNS:" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Senha…" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "O Wi-Fi está desligado" - -#~ msgid "Enable" -#~ msgstr "Activar" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Desactivar o Wi-Fi" - -#~ msgid "Show Saved Connections" -#~ msgstr "Mostrar as Ligações Gravadas" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "José Nuno Pires" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "zepires@gmail.com" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Redes Wi-Fi" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Cancelar" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "Pronto" diff --git a/po/pt/kcm_mobileshell.po b/po/pt/kcm_mobileshell.po index 44fc80c5..9c59d6fb 100644 --- a/po/pt/kcm_mobileshell.po +++ b/po/pt/kcm_mobileshell.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-24 07:23+0000\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" @@ -37,156 +37,208 @@ msgstr "Animações" msgid "If this is off, animations will be reduced as much as possible." msgstr "Se estiver desligado, as animações serão reduzidas ao máximo." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "" -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "" + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "" + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "" - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Painel de Navegação" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Modo Apenas com Gestos" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Se deve esconder o painel de navegação." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "" - -#: ui/main.qml:131 -#, fuzzy, kde-format -#| msgid "Whether to hide the navigation panel." -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "Se deve esconder o painel de navegação." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Área de Acções" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Modo Fixo" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Modo Expandido" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Configuração Rápida" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Modo Superior-Esquerdo da Área" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "O modo ao abrir no canto superior-esquerdo." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Modo Superior-Direito da Área" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "O modo ao abrir no canto superior-direito." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, fuzzy, kde-format +#| msgid "Quick Settings" +msgid "Quick Settings Columns" +msgstr "Configuração Rápida" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "" + +#: ui/QuickSettingsForm.qml:94 #, fuzzy, kde-format #| msgid "Customize the order of quick settings in the pull-down panel." msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "Personaliza a ordem das configurações rápidas no painel deslizante." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, fuzzy, kde-format #| msgid "Quick Settings" msgid "Disabled Quick Settings" msgstr "Configuração Rápida" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "" @@ -206,25 +258,25 @@ msgstr "Duração das Vibrações" msgid "How long shell vibrations should be." msgstr "Quão longas deverão ser as vibrações da consola." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Longa" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Média" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Curta" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " @@ -233,6 +285,21 @@ msgstr "" "As vibrações do teclado são controladas em separado no módulo de " "configuração do teclado." +#~ msgid "Navigation Panel" +#~ msgstr "Painel de Navegação" + +#~ msgid "Gesture-only Mode" +#~ msgstr "Modo Apenas com Gestos" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Se deve esconder o painel de navegação." + +#, fuzzy +#~| msgid "Whether to hide the navigation panel." +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "Se deve esconder o painel de navegação." + #~ msgid "Vibration Intensity" #~ msgstr "Intensidade das Vibrações" diff --git a/po/pt/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/pt/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 2a45c149..a73aab6d 100644 --- a/po/pt/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/pt/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" "PO-Revision-Date: 2022-04-21 11:01+0000\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" @@ -22,162 +22,263 @@ msgstr "" msgid "Folder" msgstr "" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, fuzzy, kde-format #| msgid "Applications" msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Aplicações" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, fuzzy, kde-format +#| msgid "Remove" +msgid "Remove widget" +msgstr "Remover" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Remover" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, fuzzy, kde-format +#| msgid "Applications" +msgid "Application" +msgstr "Aplicações" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" +msgid "Wallpaper blur effect" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" +msgctxt "Wallpaper blur effect" +msgid "None" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" +msgctxt "Wallpaper blur effect" +msgid "Simple" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/pt/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/pt/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index fd4fb53c..6216221d 100644 --- a/po/pt/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/pt/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-07-12 09:37+0100\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" @@ -12,34 +12,86 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Remover dos favoritos" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Adicione aplicações aos seus favoritos para que apareçam aqui." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Sair da pasta" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Adicionar aos favoritos" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Aplicações" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Pasta" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Remover dos favoritos" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Adicione aplicações aos seus favoritos para que apareçam aqui." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Sair da pasta" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Adicionar aos favoritos" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Aplicações" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/pt/plasma_org.kde.plasma.private.mobileshell.po b/po/pt/plasma_org.kde.plasma.private.mobileshell.po index 615bc353..3353447d 100644 --- a/po/pt/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/pt/plasma_org.kde.plasma.private.mobileshell.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2022-12-23 17:15+0000\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" @@ -44,12 +44,17 @@ msgstr "Copiar a Localização" msgid "Properties" msgstr "Propriedades" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Limpar Todas as Notificações" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Ligado" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Desligado" @@ -59,102 +64,98 @@ msgstr "Desligado" msgid "SIM Locked" msgstr "SIM Bloqueado" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: qml/volumeosd/AudioApplet.qml:73 -#, kde-format -msgid "Outputs" +#: qml/popups/volumeosd/AudioApplet.qml:89 +#, fuzzy, kde-format +#| msgid "Outputs" +msgid "Output Devices" msgstr "Saídas" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" +#: qml/popups/volumeosd/AudioApplet.qml:118 +#, fuzzy, kde-format +#| msgid "Inputs" +msgid "Input Devices" msgstr "Entradas" -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Sequências de Reprodução" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Sequências de Gravação" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Nome do dispositivo não encontrado" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Mostrar as opções adicionais do %1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Activar o Som" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Silenciar" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Ajustar o volume de %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Sons das Notificações" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Nome da sequência não encontrado" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Activar o Som" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Silenciar" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, fuzzy, kde-format #| msgid "Toggle showing audio streams" msgid "configure audio streams" msgstr "Comutar a apresentação das sequências de áudio" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Abrir a configuração do áudio" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, fuzzy, kde-format #| msgid "Search…" @@ -162,27 +163,22 @@ msgctxt "@info:placeholder" msgid "Search…" msgstr "Procurar…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Procurar…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Nada em reprodução" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Faixa anterior" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Tocar ou pausar" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Faixa seguinte" @@ -326,89 +322,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Enviar" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (Em Pausa)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (Falhou)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Tarefa sem Sucesso" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (Terminada)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Tarefa Terminada" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "há %1m" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "falta(m) %1 s" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "falta(m) %1m" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "falta(m) %1h" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "O serviço de notificações não está disponível" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "As notificações são fornecidas neste momento pelo '%1 %2'" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Mostrar Menos" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Mostrar Mais %1" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Limpar Todas as Notificações" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Ajustar o volume de %1" + +#~ msgid "Search…" +#~ msgstr "Procurar…" #~ msgid "100%" #~ msgstr "100%" diff --git a/po/pt/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/pt/plasma_org.kde.plasma.quicksetting.airplanemode.po index 52de6ddc..1efda7df 100644 --- a/po/pt/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/pt/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 15:12+0000\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" @@ -12,7 +12,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Modo de Avião" diff --git a/po/pt/plasma_org.kde.plasma.quicksetting.audio.po b/po/pt/plasma_org.kde.plasma.quicksetting.audio.po index 83950e13..5d592cd9 100644 --- a/po/pt/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/pt/plasma_org.kde.plasma.quicksetting.audio.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 14:58+0000\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" @@ -22,7 +22,12 @@ msgstr "" msgid "Sound" msgstr "Som" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/pt/plasma_org.kde.plasma.quicksetting.battery.po b/po/pt/plasma_org.kde.plasma.quicksetting.battery.po index 5feb6ee8..c4d2366a 100644 --- a/po/pt/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/pt/plasma_org.kde.plasma.quicksetting.battery.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 14:58+0000\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" diff --git a/po/pt/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/pt/plasma_org.kde.plasma.quicksetting.bluetooth.po index 90deb423..3a6eb092 100644 --- a/po/pt/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/pt/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 14:58+0000\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" diff --git a/po/pt/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/pt/plasma_org.kde.plasma.quicksetting.caffeine.po index 96b14545..5ec1a1f6 100644 --- a/po/pt/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/pt/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 15:12+0000\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" @@ -18,22 +18,24 @@ msgstr "" "X-POFile-SpellExtra: Caffeine\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Caffeine" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Toque para desactivar a suspensão" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Toque para suspender a suspensão" -#: contents/ui/main.qml:36 -#, kde-format +#: contents/ui/main.qml:22 +#, fuzzy, kde-format +#| msgid "Plasma Mobile has enabled system-wide inhibition" +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "O Plasma Mobile activou a inibição a nível do sistema" diff --git a/po/pt/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/pt/plasma_org.kde.plasma.quicksetting.donotdisturb.po index baacb747..8034ac8c 100644 --- a/po/pt/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/pt/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 14:58+0000\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" diff --git a/po/pt/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/pt/plasma_org.kde.plasma.quicksetting.flashlight.po index 602db2c7..95d1b1b2 100644 --- a/po/pt/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/pt/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 20:41+0000\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" diff --git a/po/pt/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/pt/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 606dba6a..9ca0fa02 100644 --- a/po/pt/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/pt/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 15:18+0000\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" diff --git a/po/pt/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/pt/plasma_org.kde.plasma.quicksetting.mobiledata.po index 811d56b4..e9643bd7 100644 --- a/po/pt/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/pt/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 15:13+0000\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" diff --git a/po/pt/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/pt/plasma_org.kde.plasma.quicksetting.nightcolor.po index 8dcf548d..94ea9bdc 100644 --- a/po/pt/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/pt/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 20:41+0000\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" diff --git a/po/pt/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/pt/plasma_org.kde.plasma.quicksetting.powermenu.po index 4d3f1692..007a44bb 100644 --- a/po/pt/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/pt/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 15:18+0000\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" diff --git a/po/pt/plasma_org.kde.plasma.quicksetting.record.po b/po/pt/plasma_org.kde.plasma.quicksetting.record.po index e411b71f..3fe32728 100644 --- a/po/pt/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/pt/plasma_org.kde.plasma.quicksetting.record.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 15:11+0000\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" @@ -17,42 +17,53 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Gravar o Ecrã" +msgid "No encoders available for recording" +msgstr "" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "A gravar…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "A gravar…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Toque para iniciar a gravação" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "O ecrã está a ser capturado…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Espere por favor…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Nova Gravação do Ecrã" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "A nova gravação do ecrã foi gravada em %1" + +#: recordutil.cpp:124 +#, fuzzy, kde-format +#| msgid "Record Screen" +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Gravar o Ecrã" + +#: recordutil.cpp:133 +#, fuzzy, kde-format +#| msgid "Recording…" +msgctxt "@info:status" +msgid "Recording…" +msgstr "A gravar…" + +#: recordutil.cpp:136 +#, fuzzy, kde-format +#| msgid "Writing…" +msgctxt "@info:status" +msgid "Writing…" +msgstr "A gravar…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Toque para iniciar a gravação" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "O ecrã está a ser capturado…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Espere por favor…" diff --git a/po/pt/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/pt/plasma_org.kde.plasma.quicksetting.screenrotation.po index eb12bec9..4c1ca6a0 100644 --- a/po/pt/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/pt/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 15:19+0000\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" diff --git a/po/pt/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/pt/plasma_org.kde.plasma.quicksetting.screenshot.po index 15b7f387..976da47e 100644 --- a/po/pt/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/pt/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 15:19+0000\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" diff --git a/po/pt/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/pt/plasma_org.kde.plasma.quicksetting.settingsapp.po index 6023d9c3..b75ddc74 100644 --- a/po/pt/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/pt/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 15:12+0000\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" diff --git a/po/pt/plasma_org.kde.plasma.quicksetting.wifi.po b/po/pt/plasma_org.kde.plasma.quicksetting.wifi.po index c3a87354..8803432c 100644 --- a/po/pt/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/pt/plasma_org.kde.plasma.quicksetting.wifi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 14:58+0000\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-POFile-SpellExtra: Wi Fi\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/pt/plasma_shell_org.kde.plasma.phone.po b/po/pt/plasma_shell_org.kde.plasma.phone.po index ceb0d27d..6695200f 100644 --- a/po/pt/plasma_shell_org.kde.plasma.phone.po +++ b/po/pt/plasma_shell_org.kde.plasma.phone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2022-06-25 01:51+0100\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" @@ -20,56 +20,61 @@ msgstr "" msgid "View Error Details…" msgstr "" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" +#: contents/configuration/AppletConfiguration.qml:90 +#, fuzzy +#| msgid "Configure" +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Configurar" + +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Papel de parede" + +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" msgstr "" -"As mudanças de disposição estão restritas pelo administrador de sistemas" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Geral" +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Disposição do Ecrã Inicial" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." +#: contents/configuration/private/ChangeContainmentModule.qml:58 +#, fuzzy +#| msgid "The homescreen layout to use." +msgid "Change homescreen to %1?" msgstr "A disposição do ecrã inicial a usar." -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "'Plugin' do Papel de Parede" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "O 'plugin' do papel de parede a usar." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "'Plugins' do Papel de Parede" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Obter Novos 'Plugins'…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" msgstr "" -"As mudanças de disposição devem ser aplicadas antes de se poderem fazer " -"outras alterações" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Aplicar agora" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Papel de parede" +"As mudanças de disposição estão restritas pelo administrador de sistemas" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -79,12 +84,23 @@ msgstr "" msgid "Wrong PIN" msgstr "" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "" +#~ msgid "General" +#~ msgstr "Geral" + +#~ msgid "Homescreen Layout" +#~ msgstr "Disposição do Ecrã Inicial" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "" +#~ "As mudanças de disposição devem ser aplicadas antes de se poderem fazer " +#~ "outras alterações" + +#~ msgid "Apply now" +#~ msgstr "Aplicar agora" + #~ msgid "Change Wallpaper" #~ msgstr "Modificar o Papel de Parede" - -#~ msgid "Configure" -#~ msgstr "Configurar" diff --git a/po/pt_BR/kcm_cellular_network.po b/po/pt_BR/kcm_cellular_network.po deleted file mode 100644 index dae27793..00000000 --- a/po/pt_BR/kcm_cellular_network.po +++ /dev/null @@ -1,1032 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# Luiz Fernando Ranghetti , 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2022-08-19 15:44-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Portuguese \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 21.12.3\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "" - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Desconhecido" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Não gerenciado" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Indisponível" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Desconectado" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Preparando" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Configurando hardware" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Ativado" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Desativando" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "" - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "" - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "" - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "" - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "" - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "" - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "" - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "" - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "" - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "" - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "" - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "" - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "" - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "" - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "" - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "" - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "" - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "" - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "" - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "" - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "" - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "" - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "" - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "" - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "" - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "" - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "" - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "" - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "" - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "" - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "" - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "" - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "" - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "" - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "" - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Nome" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Nome de usuário" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Senha" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Tipo de rede" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Somente 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Somente 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Somente 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "" - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "" - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "" - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "" - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "" - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "" -msgstr[1] "" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "" - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "" - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "" - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "" - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Redes" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "" - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "" - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "" - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Luiz Fernando Ranghetti" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "elchevive@opensuse.org" - -#~ msgid "Cellular Networks" -#~ msgstr "Redes celulares" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" diff --git a/po/pt_BR/kcm_mobile_hotspot.po b/po/pt_BR/kcm_mobile_hotspot.po deleted file mode 100644 index 21562a0f..00000000 --- a/po/pt_BR/kcm_mobile_hotspot.po +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Luiz Fernando Ranghetti , 2020, 2023, 2024. -# SPDX-FileCopyrightText: 2024 Geraldo Simiao -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-07-19 23:38-0300\n" -"Last-Translator: Geraldo Simiao \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 24.05.2\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Configurar ponto de acesso" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Ponto de acesso" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" -"Compartilhar sua conexão à Internet com outros dispositivos como uma rede Wi-" -"Fi." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Configurações" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "SSID do ponto de acesso" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Senha do ponto de acesso" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "Se o ponto de acesso sem fio está ativado." - -#~ msgid "Enabled:" -#~ msgstr "Habilitado:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Salvar" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Luiz Fernando Ranghetti" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "elchevive@opensuse.org" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/pt_BR/kcm_mobile_info.po b/po/pt_BR/kcm_mobile_info.po index 1a191ab2..fb70a329 100644 --- a/po/pt_BR/kcm_mobile_info.po +++ b/po/pt_BR/kcm_mobile_info.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-03-23 19:11-0300\n" "Last-Translator: Luiz Fernando Ranghetti \n" "Language-Team: Brazilian Portuguese \n" @@ -35,73 +35,73 @@ msgstr "Copiar" msgid "Operating System" msgstr "Sistema operacional" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Site" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Software" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "Versão do KDE Plasma" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "Versão do KDE Frameworks" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Versão da Qt" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Versão do kernel" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Tipo de sistema operacional" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1 bits" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Hardware" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Processador" msgstr[1] "Processadores" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Memória" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 de RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/pt_BR/kcm_mobile_power.po b/po/pt_BR/kcm_mobile_power.po deleted file mode 100644 index 8222be3c..00000000 --- a/po/pt_BR/kcm_mobile_power.po +++ /dev/null @@ -1,328 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# Luiz Fernando Ranghetti , 2020, 2021, 2022, 2023. -# SPDX-FileCopyrightText: 2024 Geraldo Simiao -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-03-20 17:09-0300\n" -"Last-Translator: Geraldo Simiao \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 24.02.0\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 s" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 min" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Nunca" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Informação da bateria" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Gráfico de uso" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Informações" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "É recarregável" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Sim" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Não" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Estado da carga" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Não está carregando" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Carregando" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Descarregando" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Totalmente carregada" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Desconhecido" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Carga atual" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Saúde" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Fabricante" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Modelo" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Número de série" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Tecnologia" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Íons de lítio" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Polímero de lítio" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Fosfatos de íons de lítio" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Chumbo-ácido" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Níquel-cádmio" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Hidreto de níquel-metal" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Tecnologia desconhecida" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Dispositivos" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Bateria interna" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "Bateria da UPS" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Bateria do monitor" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Bateria do mouse" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Bateria do teclado" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "Bateria do PDA" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Bateria do celular" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Bateria desconhecida" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (carregando)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Tela" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Escurecer tela após" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Desligar tela após" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Suspender dispositivo após" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1 %2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Luiz Fernando Ranghetti" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "elchevive@opensuse.org" - -#~ msgid "Energy Settings" -#~ msgstr "Configurações de energia" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgctxt "Part of a sentence like 'Dim Display after 5 minutes'" -#~ msgid "Dim Display" -#~ msgstr "Escurecer tela" - -#~ msgctxt "Part of a sentence like 'Suspend Session after 5 minutes'" -#~ msgid "Suspend Session" -#~ msgstr "Suspender sessão" - -#~ msgctxt "Part of a sentence like 'Lock screen and sleep after 5 minutes'" -#~ msgid "Lock Screen and Sleep" -#~ msgstr "Bloquear tela e suspender" - -#~ msgid "Screen Brightness" -#~ msgstr "Brilho da tela" - -#~ msgid "100%" -#~ msgstr "100%" diff --git a/po/pt_BR/kcm_mobile_time.po b/po/pt_BR/kcm_mobile_time.po index f871bcd4..83cd9d92 100644 --- a/po/pt_BR/kcm_mobile_time.po +++ b/po/pt_BR/kcm_mobile_time.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2024-03-23 19:12-0300\n" "Last-Translator: Luiz Fernando Ranghetti \n" "Language-Team: Brazilian Portuguese \n" @@ -2965,7 +2965,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Escolher fuso horário" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Escolher hora do sistema" diff --git a/po/pt_BR/kcm_mobile_virtualkeyboard.po b/po/pt_BR/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index 2d85f512..00000000 --- a/po/pt_BR/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,126 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# Luiz Fernando Ranghetti , 2020, 2021, 2022, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-03-23 19:11-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 22.12.3\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Idiomas" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Aplicar" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Teclado virtual" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Digite qualquer coisa aqui..." - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Comentários" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Som" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Se deve emitir um som ao pressionar a tecla." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibração" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Se deve vibrar ao pressionar a tecla." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Correção de texto" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Verificação ortográfica do texto digitado" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Colocar a primeira letra de cada sentença em maiúscula" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "Completar a palavra atual com a primeira sugestão ao tocar no espaço" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Sugerir palavras em potencial na faixa de palavras" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Inserir ponto final quando o espaço é tocado duas vezes" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Configurar idiomas" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Luiz Fernando Ranghetti" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "elchevive@opensuse.org" - -#~ msgid "Virtual Keyboard" -#~ msgstr "Teclado virtual" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" - -#~ msgid "Test keyboard:" -#~ msgstr "Testar teclado:" - -#~ msgid "Languages:" -#~ msgstr "Idiomas:" - -#~ msgid "Theme:" -#~ msgstr "Tema:" - -#~ msgid "Other:" -#~ msgstr "Outro:" diff --git a/po/pt_BR/kcm_mobile_wifi.po b/po/pt_BR/kcm_mobile_wifi.po deleted file mode 100644 index d327d23d..00000000 --- a/po/pt_BR/kcm_mobile_wifi.po +++ /dev/null @@ -1,305 +0,0 @@ -# Translation of kcm_mobile_wifi.po to Brazilian Portuguese -# Copyright (C) 2018-2019 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Luiz Fernando Ranghetti , 2018, 2019, 2020, 2021, 2024. -# André Marcelo Alvarenga , 2019. -# SPDX-FileCopyrightText: 2024 Geraldo Simiao -msgid "" -msgstr "" -"Project-Id-Version: kcm_mobile_wifi\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-07-19 23:38-0300\n" -"Last-Translator: Geraldo Simiao \n" -"Language-Team: Brazilian Portuguese \n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 24.05.2\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Entrada inválida." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Conectar a" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Editar" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Saved networks" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Redes salvas" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Redes disponíveis" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Adicionar conexão personalizada" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Adicionar nova conexão" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Salvar" - -#: ui/NetworkSettings.qml:52 -#, fuzzy, kde-format -#| msgid "General" -msgctxt "@title:group" -msgid "General" -msgstr "Geral" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Rede oculta" - -#: ui/NetworkSettings.qml:80 -#, fuzzy, kde-format -#| msgid "Security" -msgctxt "@title:group" -msgid "Security" -msgstr "Segurança" - -#: ui/NetworkSettings.qml:87 -#, fuzzy, kde-format -#| msgid "Security type:" -msgid "Security type" -msgstr "Tipo de segurança:" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Nenhum" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "Chave WEP" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "WEP dinâmico" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 pessoal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 empresarial" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 pessoal" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 empresarial" - -#: ui/NetworkSettings.qml:140 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password" -msgstr "Senha..." - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Autenticação:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "TLS encapsulado" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "EAP protegido" - -#: ui/NetworkSettings.qml:173 -#, fuzzy, kde-format -#| msgid "IP settings" -msgctxt "@title:group" -msgid "IP Settings" -msgstr "Configurações do IP" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automático" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Manual" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "Endereço IP" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Gateway" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Comprimento do prefixo de rede" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Senha..." - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Wi-Fi está desabilitado" - -#~ msgid "Enable" -#~ msgstr "Habilitar" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Desativar Wi-Fi" - -#~ msgid "Show Saved Connections" -#~ msgstr "Mostrar conexões salvas" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Luiz Fernando Ranghetti, André Marcelo Alvarenga" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "elchevive@opensuse.org, alvarenga@kde.org" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Redes Wi-Fi" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Cancelar" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "Concluído" - -#~ msgid "Password..." -#~ msgstr "Senha..." - -#~ msgid "Create Hotspot" -#~ msgstr "Criar hotspot" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Hotspot Wi-Fi" - -#~ msgid "Configure" -#~ msgstr "Configurar" - -#~ msgid "My Hotspot" -#~ msgstr "Meu hotspot" - -#~ msgid "Hide this network" -#~ msgstr "Ocultar esta rede" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Proteger hotspot com senha WPA2/PSK" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Salvar configuração do hotspot" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Desativar Hotspot Wi-Fi" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Ativar Hotspot Wi-Fi" - -#~ msgid "Hotspot is inactive" -#~ msgstr "O hotspot está inativo" - -#~ msgid "Not possible to start Access point." -#~ msgstr "Não foi possível iniciar o access point." - -#~ msgid "Access point running: %1" -#~ msgstr "Access point em execução: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "Nenhuma configuração adequada foi encontrada." - -#~ msgid "Access point available: %1" -#~ msgstr "Access point disponível: %1" - -#~ msgid "Connection Name" -#~ msgstr "Nome da conexão" - -#~ msgid "(Unchanged)" -#~ msgstr "(não alterada)" - -#~ msgid "Delete connection %1 from device?" -#~ msgstr "Remover conexão %1 do dispositivo?" - -#~ msgid "Delete" -#~ msgstr "Remover" diff --git a/po/pt_BR/kcm_mobileshell.po b/po/pt_BR/kcm_mobileshell.po new file mode 100644 index 00000000..2174359b --- /dev/null +++ b/po/pt_BR/kcm_mobileshell.po @@ -0,0 +1,317 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-16 09:26-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.08.1\n" + +#: ui/main.qml:18 +#, kde-format +msgid "Shell" +msgstr "Shell" + +#: ui/main.qml:27 +#, kde-format +msgid "General" +msgstr "Geral" + +#: ui/main.qml:33 ui/VibrationForm.qml:18 ui/VibrationForm.qml:25 +#, kde-format +msgid "Shell Vibrations" +msgstr "Vibrações do Shell" + +#: ui/main.qml:41 +#, kde-format +msgid "Animations" +msgstr "Animações" + +#: ui/main.qml:42 +#, kde-format +msgid "If this is off, animations will be reduced as much as possible." +msgstr "Se estiver desativado, as animações serão reduzidas o máximo possível." + +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Ocultar painéis automaticamente" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"Oculte automaticamente os painéis de status e navegação para permitir que os " +"aplicativos estejam sempre em tela cheia." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "Toque duplo para acordar" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" +"Quando a tela estiver desligada, toque duas vezes para ativar o dispositivo." + +#: ui/main.qml:81 +#, kde-format +msgid "Status Bar" +msgstr "Barra de status" + +#: ui/main.qml:87 +#, kde-format +msgid "Date in status bar" +msgstr "Data na barra de status" + +#: ui/main.qml:88 +#, kde-format +msgid "If on, date will be shown next to the clock in the status bar." +msgstr "Se ativado, a data será exibida ao lado do relógio na barra de status." + +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "Percentual de bateria" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "Mostra o percentual de bateria disponível na barra de status." + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "Tamanho da barra de status" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "Tamanho do painel superior (precisa reiniciar)." + +#: ui/main.qml:120 +#, kde-format +msgctxt "Status bar height" +msgid "Tiny" +msgstr "Minúsculo" + +#: ui/main.qml:121 +#, kde-format +msgctxt "Status bar height" +msgid "Small" +msgstr "Pequeno" + +#: ui/main.qml:122 +#, kde-format +msgctxt "Status bar height" +msgid "Normal" +msgstr "Normal" + +#: ui/main.qml:123 +#, kde-format +msgctxt "Status bar height" +msgid "Large" +msgstr "Grande" + +#: ui/main.qml:124 +#, kde-format +msgctxt "Status bar height" +msgid "Very Large" +msgstr "Muito grande" + +#: ui/main.qml:140 +#, kde-format +msgid "Action Drawer" +msgstr "Gaveta de ação" + +#: ui/main.qml:146 +#, kde-format +msgctxt "Pinned action drawer mode" +msgid "Pinned Mode" +msgstr "Modo fixado" + +#: ui/main.qml:147 +#, kde-format +msgctxt "Expanded action drawer mode" +msgid "Expanded Mode" +msgstr "Modo expandido" + +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 +#, kde-format +msgid "Quick Settings" +msgstr "Configurações rápidas" + +#: ui/main.qml:159 +#, kde-format +msgid "Top Left Drawer Mode" +msgstr "Modo de gaveta superior esquerda" + +#: ui/main.qml:160 +#, kde-format +msgid "Mode when opening from the top left." +msgstr "Modo ao abrir a partir do canto superior esquerdo." + +#: ui/main.qml:181 +#, kde-format +msgid "Top Right Drawer Mode" +msgstr "Modo de gaveta superior direita" + +#: ui/main.qml:182 +#, kde-format +msgid "Mode when opening from the top right." +msgstr "Modo ao abrir a partir do canto superior direito." + +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Atalhos de bloqueio de tela" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Nenhum" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Lanterna" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Câmera" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "Botão esquerdo" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Botão direito" + +#: ui/QuickSettingsForm.qml:56 +#, kde-format +msgctxt "@action:button" +msgid "Hide" +msgstr "Ocultar" + +#: ui/QuickSettingsForm.qml:56 +#, kde-format +msgctxt "@action:button" +msgid "Show" +msgstr "Mostrar" + +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "Colunas de configurações rápidas" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "Número máximo de colunas na orientação paisagem." + +#: ui/QuickSettingsForm.qml:94 +#, kde-format +msgid "" +"Customize the order of quick settings in the pull-down panel and hide them." +msgstr "" +"Personalize a ordem das configurações rápidas no painel suspenso e oculte-as." + +#: ui/QuickSettingsForm.qml:117 +#, kde-format +msgid "Disabled Quick Settings" +msgstr "Configurações rápidas desativadas" + +#: ui/QuickSettingsForm.qml:122 +#, kde-format +msgid "Re-enable previously disabled quick settings." +msgstr "Reativa as configurações rápidas desativas anteriormente." + +#: ui/VibrationForm.qml:26 +#, kde-format +msgid "Whether to have vibrations enabled in the shell." +msgstr "Se as vibrações devem ser habilitadas no shell." + +#: ui/VibrationForm.qml:39 +#, kde-format +msgid "Vibration Duration" +msgstr "Duração da vibração" + +#: ui/VibrationForm.qml:40 +#, kde-format +msgid "How long shell vibrations should be." +msgstr "Qual deve ser a duração das vibrações do shell." + +#: ui/VibrationForm.qml:43 +#, kde-format +msgctxt "Long duration" +msgid "Long" +msgstr "Longa" + +#: ui/VibrationForm.qml:44 +#, kde-format +msgctxt "Medium duration" +msgid "Medium" +msgstr "Média" + +#: ui/VibrationForm.qml:45 +#, kde-format +msgctxt "Short duration" +msgid "Short" +msgstr "Curta" + +#: ui/VibrationForm.qml:60 +#, kde-format +msgid "" +"Keyboard vibrations are controlled separately in the keyboard settings " +"module." +msgstr "" +"As vibrações do teclado são controladas separadamente no módulo de " +"configurações do teclado." + +#~ msgid "" +#~ "When active, it allow to wakeup the device just with double tap when the " +#~ "screen is off." +#~ msgstr "" +#~ "Quando ativo, permite despertar o dispositivo com apenas um toque duplo " +#~ "quando a tela estiver desligada." + +#~ msgid "Navigation Panel" +#~ msgstr "Painel de navegação" + +#~ msgid "Gesture-only Mode" +#~ msgstr "Modo somente gestos" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Se o painel de navegação será oculto." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "Alternar o sempre exibir teclado" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "" +#~ "Se deve ou não sempre mostrar o botão de alternância do teclado no painel " +#~ "de navegação." diff --git a/po/pt_BR/kcm_waydroidintegration.po b/po/pt_BR/kcm_waydroidintegration.po new file mode 100644 index 00000000..5458f6c5 --- /dev/null +++ b/po/pt_BR/kcm_waydroidintegration.po @@ -0,0 +1,269 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025, 2026 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2026-01-03 06:30-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.12.0\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Integração com o Waydroid" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "O Waydroid não está instalado" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "Verificar instalação" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"Baixando imagens do Android e de fornecedores.\n" +"Pode levar alguns minutos." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"O Waydroid está reiniciando.\n" +"Pode levar alguns segundos." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "A sessão Waydroid não está em execução." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "Iniciar a sessão" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"A sessão Waydroid está iniciando\n" +"Pode levar alguns segundos." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Aplicativos Waydroid" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "Instalar APK" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "Você deve selecionar um arquivo local" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "Excluir o aplicativo" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "Informações gerais" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "Endereço IP" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "Copiar" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Status do Waydroid" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "Em execução" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "Sessão parada" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "Certificar meu dispositivo para o Google Play Protect" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "Aplicativos instalados" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "Redefinir Waydroid" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Confirmação do redefinição do Waydroid" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"Tem certeza de que deseja redefinir o Waydroid? Esta é uma ação destrutiva e " +"apagará todos os dados do usuário." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Propriedades do Waydroid" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "Pode ser necessário reiniciar a sessão do Waydroid para aplicar" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "Janelas múltiplas" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "Habilita/Desabilita a integração da janela com a área de trabalho" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "Suspender" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Deixe o contêiner Waydroid hibernar (após o tempo limite de exibição) quando " +"nenhum aplicativo estiver ativo" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "Permitir acesso direto do Android aos dispositivos hotplugged" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "Baixando %1MB/%2MB Velocidade %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "%1MB/s" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "%1kB/s" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Configuração do Google Play Protect" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"Recuperando seu ID Android.\n" +"Pode levar alguns segundos." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"Ao iniciar o Waydroid com o GAPPS pela primeira vez, você será notificado de " +"que o dispositivo não está certificado para o Google Play Protect. Para " +"autocertificar seu dispositivo, cole o ID do Android no campo do site. Em " +"seguida, aguarde alguns minutos para que os serviços do Google reflitam a " +"alteração e reinicie o Waydroid." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "Copie o ID do Android e abra o site" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "Configuração inicial" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "Tipo de sistema" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "Configurar Waydroid" + +#~ msgid "%1Mb/s" +#~ msgstr "%1Mb/s" + +#~ msgid "%1Kb/s" +#~ msgstr "%1Kb/s" + +#~ msgid "Go back" +#~ msgstr "Voltar" diff --git a/po/pt_BR/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/pt_BR/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 68f65793..d832c2b8 100644 --- a/po/pt_BR/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/pt_BR/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -3,181 +3,289 @@ # # Luiz Fernando Ranghetti , 2022. # SPDX-FileCopyrightText: 2024 Geraldo Simiao +# SPDX-FileCopyrightText: 2025 Guilherme Marçal Silva +# SPDX-FileCopyrightText: 2025 Marcus Gama msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-11-16 01:32-0300\n" -"Last-Translator: Geraldo Simiao \n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-11-16 02:26-0300\n" +"Last-Translator: Guilherme Marçal Silva \n" "Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 24.08.3\n" +"X-Generator: Lokalize 25.08.3\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "Pasta" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" -msgstr "Pesquisar aplicativos..." +msgstr "Pesquisar aplicativos…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "Geral" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "Este widget não foi encontrado." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "Configurar…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "Opções" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "Opções do widget" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "Remover widget" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "Configurar widget" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Excluir" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "Solte para configurar, arraste para mover" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "Confirmar exclusão da pasta" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "Tem certeza de que deseja excluir esta pasta?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Widgets" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Configurações da tela inicial" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "Obter novos widgets…" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "Obter novos widgets…" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Ícones" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "Aplicativo" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Número de linhas" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Número de colunas" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" -msgstr "Tamanho dos ícones na tela inicial" +msgstr "Tamanho dos ícones na tela inicial" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "As linhas e colunas serão trocadas dependendo da rotação da tela." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Tela inicial" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Mostra rótulos na tela inicial" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Mostrar rótulos na barra de favoritos" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Bloquear layout" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Efeito de transição de página" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Deslizar" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Cubo" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" -msgstr "Desaparecer" +msgstr "Esmaecer" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Pilha" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Rotação" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "Toque duplo para travar o dispositivo" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Barra de favoritos" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "Mostrar fundo" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Papel de parede" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "Mostrar efeito de desfoque do papel de parede" +msgid "Wallpaper blur effect" +msgstr "Efeito de desfoque do papel de parede" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "Geral" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Nenhum" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "Alterne entre telas iniciais e mais opções de papel de parede" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Simples" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Completo" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "Exportar layout" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "Importar layout" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Exportar layout para" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Importar layout de" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Exportar status" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Falha ao exportar para %1" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "Layout da tela inicial exportado com sucesso para %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Confirmar importação" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "Isso substituirá o layout da sua tela inicial atual!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "Papéis de parede" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "Configurações" + +#~ msgid "Homescreen Settings" +#~ msgstr "Configurações da tela inicial" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Alterne entre telas iniciais e mais opções de papel de parede" diff --git a/po/pt_BR/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/pt_BR/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index a4e130fd..410a3829 100644 --- a/po/pt_BR/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/pt_BR/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,50 +1,107 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # # Luiz Fernando Ranghetti , 2022. +# SPDX-FileCopyrightText: 2025 Marcus Gama msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2022-07-14 10:21-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Portuguese \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-06 08:52-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 21.12.3\n" +"X-Generator: Lokalize 25.08.1\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Remover dos favoritos" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Adicione aplicativos aos seus favoritos para que eles apareçam aqui." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Mover para fora da pasta" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Adicionar aos favoritos" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Aplicativos" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Pasta" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "Geral" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Remover dos favoritos" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Adicione aplicativos aos seus favoritos para que eles apareçam aqui." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Mover para fora da pasta" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Adicionar aos favoritos" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Aplicativos" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "Configurações da tela inicial" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "Tela inicial" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "Efeito de desfoque do papel de parede" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Nenhum" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Simples" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Completo" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "Toque duplo para travar o dispositivo" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "Papéis de parede" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "Configurações" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Alterne entre telas iniciais e mais opções de papel de parede" diff --git a/po/pt_BR/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/pt_BR/plasma_lookandfeel_org.kde.breeze.mobile.po new file mode 100644 index 00000000..52dc475e --- /dev/null +++ b/po/pt_BR/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -0,0 +1,38 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-03 09:46-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.04.3\n" + +#: contents/logout/Logout.qml:141 +#, kde-format +msgid "Restart" +msgstr "Reiniciar" + +#: contents/logout/Logout.qml:150 +#, kde-format +msgid "Shut Down" +msgstr "Desligar" + +#: contents/logout/Logout.qml:159 +#, kde-format +msgid "Log Out" +msgstr "Sair" + +#: contents/logout/Logout.qml:175 +#, kde-format +msgid "Cancel" +msgstr "Cancelar" diff --git a/po/pt_BR/plasma_org.kde.plasma.mobileinitialstart.po b/po/pt_BR/plasma_org.kde.plasma.mobileinitialstart.po new file mode 100644 index 00000000..7880e353 --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.mobileinitialstart.po @@ -0,0 +1,320 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-13 14:35-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.04.3\n" + +#, kde-format +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Marcus Gama" + +#, kde-format +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "marcus.gama@gmail.com" + +#: main.cpp:21 +#, kde-format +msgid "Opens the initial start wizard without modifying configuration" +msgstr "Abre o assistente de inicialização sem modificar a configuração" + +#: main.cpp:36 +#, kde-format +msgid "© 2024 KDE Community" +msgstr "© 2024 Comunidade do KDE" + +#: main.cpp:37 +#, kde-format +msgid "Devin Lin" +msgstr "Devin Lin" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:14 +#, kde-format +msgid "Edit APN" +msgstr "Editar APN" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:38 +#, kde-format +msgid "Name" +msgstr "Nome" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:43 +#, kde-format +msgid "APN" +msgstr "APN" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:48 +#, kde-format +msgid "Username" +msgstr "Nome de usuário" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:53 +#, kde-format +msgid "Password" +msgstr "Senha" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:58 +#, kde-format +msgid "Network type" +msgstr "Tipo de rede" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "4G/3G/2G" +msgstr "4G/3G/2G" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "3G/2G" +msgstr "3G/2G" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "2G" +msgstr "2G" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "Only 4G" +msgstr "Somente 4G" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "Only 3G" +msgstr "Somente 3G" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "Only 2G" +msgstr "Somente 2G" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "Any" +msgstr "Qualquer" + +#: modules/cellular/package/contents/ui/main.qml:15 +#, kde-format +msgid "Cellular" +msgstr "Número de celular" + +#: modules/cellular/package/contents/ui/main.qml:55 +#, kde-format +msgid "" +"Please configure your APN below for mobile data, further information will be " +"available with your carrier." +msgstr "" +"Configure seu APN (nome do ponto de acesso) abaixo para dados móveis. Mais " +"informações estarão disponíveis com sua operadora." + +#: modules/cellular/package/contents/ui/main.qml:57 +#, kde-format +msgid "You are connected to the mobile network." +msgstr "Você está conectado à rede móvel." + +#: modules/cellular/package/contents/ui/main.qml:59 +#, kde-format +msgid "Please insert a SIM card into your device." +msgstr "Insira um cartão SIM no seu dispositivo." + +#: modules/cellular/package/contents/ui/main.qml:61 +#, kde-format +msgid "Your device does not have a modem available." +msgstr "Seu dispositivo não tem um modem disponível." + +#: modules/cellular/package/contents/ui/main.qml:73 +#, kde-format +msgid "Mobile Data" +msgstr "Dados móveis" + +#: modules/cellular/package/contents/ui/main.qml:116 +#, kde-format +msgid "Edit" +msgstr "Editar" + +#: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 +#, kde-format +msgid "Delete" +msgstr "Excluir" + +#: modules/cellular/package/contents/ui/main.qml:133 +#, kde-format +msgid "Add APN" +msgstr "Adicionar APN" + +#: modules/finished/contents/ui/main.qml:13 +#, kde-format +msgid "Complete!" +msgstr "Concluído!" + +#: modules/finished/contents/ui/main.qml:25 +#, kde-format +msgid "Your device is now ready.

Enjoy %1!" +msgstr "Seu dispositivo está pronto agora.

Aproveite %1!" + +#: modules/prepare/package/contents/ui/main.qml:17 +#, kde-format +msgid "Before we get started…" +msgstr "Antes de começarmos…" + +#: modules/prepare/package/contents/ui/main.qml:49 +#, kde-format +msgid "" +"Adjust the screen brightness to be comfortable for the installation process." +msgstr "" +"Ajuste o brilho da tela para deixar confortável durante o processo de " +"instalação." + +#: modules/prepare/package/contents/ui/main.qml:105 +#, kde-format +msgid "Adjust the size of elements on the screen." +msgstr "Ajuste o tamanho dos elementos na tela." + +#: modules/prepare/package/contents/ui/main.qml:116 +#, kde-format +msgid "Display Scaling" +msgstr "Escala da tela" + +#: modules/prepare/package/contents/ui/main.qml:136 +#, kde-format +msgid "Dark Theme" +msgstr "Tema escuro" + +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Navegação do sistema" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Selecione um método para navegar pelo sistema." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "Navegação por gestos" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"Deslize de baixo para cima para ver os aplicativos em execução. Toque " +"levemente para ir para a tela inicial." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Navegação por botões" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "Use os botões na barra de navegação para navegar pelo sistema." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "Isto pode ser mudado mais tarde nas configurações." + +#: modules/time/package/contents/ui/main.qml:15 +#, kde-format +msgid "Time and Date" +msgstr "Data e hora" + +#: modules/time/package/contents/ui/main.qml:39 +#, kde-format +msgid "Select your time zone and preferred time format." +msgstr "Selecione seu fuso horário e formato de hora preferido." + +#: modules/time/package/contents/ui/main.qml:50 +#, kde-format +msgid "24-Hour Format" +msgstr "Formato de 24 horas" + +#: modules/wifi/package/contents/ui/ConnectDialog.qml:57 +#, kde-format +msgid "Invalid input." +msgstr "Entrada inválida." + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "Conectar" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "Desconectar" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "Configurar" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 +#, kde-format +msgid "Connect to" +msgstr "Conectar a" + +#: modules/wifi/package/contents/ui/main.qml:17 +#, kde-format +msgid "Network" +msgstr "Rede" + +#: modules/wifi/package/contents/ui/main.qml:74 +#, kde-format +msgid "Connect to a WiFi network for network access." +msgstr "Conectar a uma rede WiFi para ter acesso à rede." + +#: modules/wifi/package/contents/ui/PasswordField.qml:10 +#, kde-format +msgid "Password…" +msgstr "Senha…" + +#: qml/LandingComponent.qml:105 +#, kde-format +msgid "Welcome to
Plasma Mobile" +msgstr "Bem-vindo ao
Plasma Mobile" + +#: qml/LandingComponent.qml:131 +#, kde-format +msgid "Powered by
%1" +msgstr "Distribuído por
%1" + +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 +#, kde-format +msgid "Next" +msgstr "Próximo" + +#: qml/Main.qml:19 +#, kde-format +msgid "Initial Start" +msgstr "Primeira inicialização" + +#: qml/Wizard.qml:284 +#, kde-format +msgid "Back" +msgstr "Voltar" + +#: qml/Wizard.qml:320 +#, kde-format +msgid "Finish" +msgstr "Concluir" diff --git a/po/pt_BR/plasma_org.kde.plasma.private.mobileshell.po b/po/pt_BR/plasma_org.kde.plasma.private.mobileshell.po new file mode 100644 index 00000000..6d907e5b --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.private.mobileshell.po @@ -0,0 +1,406 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +# SPDX-FileCopyrightText: 2025 Guilherme Marçal Silva +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-11-08 21:10-0300\n" +"Last-Translator: Guilherme Marçal Silva \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.08.2\n" + +#: notifications/notificationfileinfo.cpp:169 +#, kde-format +msgid "Open with %1" +msgstr "Abrir com %1" + +#: notifications/notificationfileinfo.cpp:173 +#, kde-format +msgid "Open with…" +msgstr "Abrir com…" + +#: notifications/notificationfilemenu.cpp:109 +#: qml/widgets/notifications/NotificationJobItem.qml:217 +#, kde-format +msgid "Open Containing Folder" +msgstr "Abrir pasta que contém" + +#: notifications/notificationfilemenu.cpp:123 +#, kde-format +msgid "&Copy" +msgstr "&Copiar" + +#: notifications/notificationfilemenu.cpp:131 +#, kde-format +msgctxt "@action:incontextmenu" +msgid "Copy Location" +msgstr "Copiar localização" + +#: notifications/notificationfilemenu.cpp:176 +#, kde-format +msgid "Properties" +msgstr "Propriedades" + +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Limpar todas as notificações" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 +#, kde-format +msgid "On" +msgstr "Ligado" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 +#, kde-format +msgid "Off" +msgstr "Desligado" + +#: qml/dataproviders/SignalStrengthInfo.qml:17 +#, kde-format +msgid "SIM Locked" +msgstr "SIM bloqueado" + +#: qml/popups/volumeosd/AudioApplet.qml:89 +#, kde-format +msgid "Output Devices" +msgstr "Dispositivos de saída" + +#: qml/popups/volumeosd/AudioApplet.qml:118 +#, kde-format +msgid "Input Devices" +msgstr "Dispositivos de entrada" + +#: qml/popups/volumeosd/AudioApplet.qml:148 +#, kde-format +msgid "Playback Streams" +msgstr "Fluxos de reprodução" + +#: qml/popups/volumeosd/AudioApplet.qml:199 +#, kde-format +msgid "Recording Streams" +msgstr "Fluxos de gravação" + +#: qml/popups/volumeosd/DeviceListItem.qml:24 +#, kde-format +msgctxt "label of device items" +msgid "%1 (%2)" +msgstr "%1 (%2)" + +#: qml/popups/volumeosd/DeviceListItem.qml:33 +#, kde-format +msgid "Device name not found" +msgstr "Nome do dispositivo não encontrado" + +#: qml/popups/volumeosd/ListItemBase.qml:123 +#, kde-format +msgid "Show additional options for %1" +msgstr "Mostrar opções adicionais para %1" + +#: qml/popups/volumeosd/ListItemBase.qml:215 +#, kde-format +msgctxt "volume percentage" +msgid "%1%" +msgstr "%1%" + +#: qml/popups/volumeosd/ListItemBase.qml:230 +#, kde-format +msgctxt "only used for sizing, should be widest possible string" +msgid "100%" +msgstr "100%" + +#: qml/popups/volumeosd/StreamListItem.qml:21 +#, kde-format +msgid "Notification Sounds" +msgstr "Sons de notificação" + +#: qml/popups/volumeosd/StreamListItem.qml:24 +#, kde-format +msgctxt "label of stream items" +msgid "%1: %2" +msgstr "%1: %2" + +#: qml/popups/volumeosd/StreamListItem.qml:29 +#, kde-format +msgid "Stream name not found" +msgstr "Nome do fluxo não encontrado" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Ativar o som" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Silenciar" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 +#, kde-format +msgid "configure audio streams" +msgstr "configurar fluxos de áudio" + +#: qml/popups/volumeosd/VolumeOSD.qml:200 +#, kde-format +msgid "Open audio settings" +msgstr "Abrir configurações de áudio" + +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + +#: qml/widgets/krunner/KRunnerScreen.qml:68 +#, kde-format +msgctxt "@info:placeholder" +msgid "Search…" +msgstr "Pesquisar…" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 +#, kde-format +msgid "No media playing" +msgstr "Nenhuma mídia em reprodução" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 +#, kde-format +msgid "Previous track" +msgstr "Faixa anterior" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 +#, kde-format +msgid "Play or Pause media" +msgstr "Reproduzir ou pausar mídia" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 +#, kde-format +msgid "Next track" +msgstr "Próxima faixa" + +#: qml/widgets/notifications/NotificationEditContextMenu.qml:32 +#, kde-format +msgctxt "@action:inmenu" +msgid "Copy Link Address" +msgstr "Copiar endereço do link" + +#: qml/widgets/notifications/NotificationEditContextMenu.qml:44 +#, kde-format +msgctxt "@action:inmenu" +msgid "Copy" +msgstr "Copiar" + +#: qml/widgets/notifications/NotificationEditContextMenu.qml:61 +#, kde-format +msgctxt "@action:inmenu" +msgid "Select All" +msgstr "Selecionar tudo" + +#: qml/widgets/notifications/NotificationFooterActions.qml:58 +#, kde-format +msgctxt "Reply to message" +msgid "Reply" +msgstr "Responder" + +#: qml/widgets/notifications/NotificationJobDetails.qml:31 +#, kde-format +msgctxt "Row description, e.g. Source" +msgid "%1:" +msgstr "%1:" + +#: qml/widgets/notifications/NotificationJobDetails.qml:102 +#, kde-format +msgctxt "How many bytes have been copied" +msgid "%2 of %1" +msgstr "%2 de %1" + +#: qml/widgets/notifications/NotificationJobDetails.qml:106 +#, kde-format +msgctxt "How many files have been copied" +msgid "%2 of %1 file" +msgid_plural "%2 of %1 files" +msgstr[0] "%2 de %1 arquivo" +msgstr[1] "%2 de %1 arquivos" + +#: qml/widgets/notifications/NotificationJobDetails.qml:109 +#, kde-format +msgctxt "How many dirs have been copied" +msgid "%2 of %1 folder" +msgid_plural "%2 of %1 folders" +msgstr[0] "%2 de %1 pasta" +msgstr[1] "%2 de %1 pastas" + +#: qml/widgets/notifications/NotificationJobDetails.qml:112 +#, kde-format +msgctxt "How many items (that includes files and dirs) have been copied" +msgid "%2 of %1 item" +msgid_plural "%2 of %1 items" +msgstr[0] "%2 de %1 item" +msgstr[1] "%2 de %1 itens" + +#: qml/widgets/notifications/NotificationJobDetails.qml:120 +#, kde-format +msgid "%1 file" +msgid_plural "%1 files" +msgstr[0] "%1 arquivo" +msgstr[1] "%1 arquivos" + +#: qml/widgets/notifications/NotificationJobDetails.qml:122 +#, kde-format +msgid "%1 folder" +msgid_plural "%1 folders" +msgstr[0] "%1 pasta" +msgstr[1] "%1 pastas" + +#: qml/widgets/notifications/NotificationJobDetails.qml:124 +#, kde-format +msgid "%1 item" +msgid_plural "%1 items" +msgstr[0] "%1 item" +msgstr[1] "%1 itens" + +#: qml/widgets/notifications/NotificationJobDetails.qml:141 +#, kde-format +msgctxt "Bytes per second" +msgid "%1/s" +msgstr "%1/s" + +#: qml/widgets/notifications/NotificationJobItem.qml:115 +#, kde-format +msgctxt "Percentage of a job" +msgid "%1%" +msgstr "%1%" + +#: qml/widgets/notifications/NotificationJobItem.qml:130 +#, kde-format +msgctxt "Hides/expands item details" +msgid "Details" +msgstr "Detalhes" + +#: qml/widgets/notifications/NotificationJobItem.qml:141 +#, kde-format +msgctxt "Pause running job" +msgid "Pause" +msgstr "Pausar" + +#: qml/widgets/notifications/NotificationJobItem.qml:150 +#, kde-format +msgctxt "Cancel running job" +msgid "Cancel" +msgstr "Cancelar" + +#: qml/widgets/notifications/NotificationJobItem.qml:181 +#: qml/widgets/notifications/ThumbnailStrip.qml:134 +#, kde-format +msgid "More Options…" +msgstr "Mais opções…" + +#: qml/widgets/notifications/NotificationJobItem.qml:209 +#, kde-format +msgid "Open" +msgstr "Abrir" + +#: qml/widgets/notifications/NotificationReplyField.qml:36 +#, kde-format +msgctxt "Text field placeholder" +msgid "Type a reply…" +msgstr "Escreva uma resposta…" + +#: qml/widgets/notifications/NotificationReplyField.qml:55 +#, kde-format +msgctxt "@action:button" +msgid "Send" +msgstr "Enviar" + +#: qml/widgets/notifications/NotificationsUtils.js:15 +#, kde-format +msgctxt "Job name, e.g. Copying is paused" +msgid "%1 (Paused)" +msgstr "%1 (Pausado)" + +#: qml/widgets/notifications/NotificationsUtils.js:20 +#, kde-format +msgctxt "Job name, e.g. Copying has failed" +msgid "%1 (Failed)" +msgstr "%1 (Falhou)" + +#: qml/widgets/notifications/NotificationsUtils.js:22 +#, kde-format +msgid "Job Failed" +msgstr "A tarefa falhou" + +#: qml/widgets/notifications/NotificationsUtils.js:25 +#, kde-format +msgctxt "Job name, e.g. Copying has finished" +msgid "%1 (Finished)" +msgstr "%1 (Concluído)" + +#: qml/widgets/notifications/NotificationsUtils.js:27 +#, kde-format +msgid "Job Finished" +msgstr "Tarefa concluída" + +#: qml/widgets/notifications/NotificationsUtils.js:45 +#, kde-format +msgid "now" +msgstr "agora" + +#: qml/widgets/notifications/NotificationsUtils.js:50 +#, kde-format +msgctxt "Notification was added minutes ago, keep short" +msgid "%1m ago" +msgstr "%1 minuto atrás" + +#: qml/widgets/notifications/NotificationsUtils.js:82 +#, kde-format +msgctxt "seconds remaining, keep short" +msgid "%1 s remaining" +msgstr "%1 segundos restantes" + +#: qml/widgets/notifications/NotificationsUtils.js:85 +#, kde-format +msgctxt "minutes remaining, keep short" +msgid "%1m remaining" +msgstr "%1 minutos restantes" + +#: qml/widgets/notifications/NotificationsUtils.js:88 +#, kde-format +msgctxt "hours remaining, keep short" +msgid "%1h remaining" +msgstr "%1 horas restantes" + +#: qml/widgets/notifications/NotificationsWidget.qml:258 +#, kde-format +msgid "Notification service not available" +msgstr "O serviço de notificações não está disponível" + +#: qml/widgets/notifications/NotificationsWidget.qml:267 +#, kde-format +msgctxt "Vendor and product name" +msgid "Notifications are currently provided by '%1 %2'" +msgstr "As notificações são fornecidas neste momento pelo '%1 %2'" + +#: qml/widgets/notifications/NotificationsWidget.qml:429 +#, kde-format +msgid "Show Fewer" +msgstr "Mostrar menos" + +#: qml/widgets/notifications/NotificationsWidget.qml:431 +#, kde-format +msgctxt "Expand to show n more notifications" +msgid "Show %1 More" +msgstr "Mostrar mais %1" + +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Ajustar volume para %1" + +#~ msgid "Search…" +#~ msgstr "Pesquisar…" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.airplanemode.po new file mode 100644 index 00000000..590c1632 --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-03 10:00-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.04.3\n" + +#: contents/ui/main.qml:13 +#, kde-format +msgid "Airplane Mode" +msgstr "Modo avião" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.audio.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.audio.po new file mode 100644 index 00000000..967c0013 --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.audio.po @@ -0,0 +1,33 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-15 06:36-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.08.1\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "Sound" +msgstr "Som" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "Nenhum dispositivo de áudio" + +#: contents/ui/main.qml:17 +#, kde-format +msgid "%1%" +msgstr "%1%" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..cd0691fc --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-03 10:00-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.04.3\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Ocultar painéis automaticamente" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.battery.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.battery.po new file mode 100644 index 00000000..32a6c32f --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.battery.po @@ -0,0 +1,28 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-03 10:00-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.04.3\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Battery" +msgstr "Bateria" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "%1%" +msgstr "%1%" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.bluetooth.po new file mode 100644 index 00000000..e6c58e0c --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-03 10:00-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.04.3\n" + +#: contents/ui/main.qml:16 +#, kde-format +msgid "Bluetooth" +msgstr "Bluetooth" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.caffeine.po new file mode 100644 index 00000000..e18a12c0 --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -0,0 +1,39 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-03 10:01-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.04.3\n" + +#: contents/ui/main.qml:8 +#, kde-format +msgid "Caffeine" +msgstr "Cafeína" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Tap to disable sleep suspension" +msgstr "Toque para desativar a suspensão do sono" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Tap to suspend sleep" +msgstr "Toque para suspender o sono" + +#: contents/ui/main.qml:22 +#, kde-format +msgctxt "@info" +msgid "Plasma Mobile has enabled system-wide inhibition" +msgstr "O Plasma Mobile habilitou a inibição em todo o sistema" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.docked.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.docked.po new file mode 100644 index 00000000..4c4bd7c2 --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.docked.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-03 10:02-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.04.3\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "Docked Mode" +msgstr "Modo docked" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.donotdisturb.po new file mode 100644 index 00000000..f21f7bb5 --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-03 10:02-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.04.3\n" + +#: contents/ui/main.qml:12 +#, kde-format +msgid "Do Not Disturb" +msgstr "Não perturbe" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.flashlight.po new file mode 100644 index 00000000..c8836721 --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-03 10:02-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.04.3\n" + +#: package/contents/ui/main.qml:10 +#, kde-format +msgid "Flashlight" +msgstr "Lanterna" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po new file mode 100644 index 00000000..c33abdc9 --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -0,0 +1,38 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-03 10:02-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.04.3\n" + +#: contents/ui/main.qml:12 +#, kde-format +msgid "Virtual Keyboard" +msgstr "Teclado virtual" + +#: contents/ui/main.qml:14 +#, kde-format +msgid "On" +msgstr "Ligado" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "Off" +msgstr "Desligado" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "Tap to open settings" +msgstr "Toque para abrir as configurações" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..dc19ff41 --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,29 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-22 12:28-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.08.0\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "Configuração da tela" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "Toque para configurar" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.mobiledata.po new file mode 100644 index 00000000..35cd9667 --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -0,0 +1,48 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-03 10:03-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.04.3\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "Mobile Data" +msgstr "Dados móveis" + +#: contents/ui/main.qml:15 contents/ui/main.qml:23 +#, kde-format +msgid "Not Available" +msgstr "Não disponível" + +#: contents/ui/main.qml:17 +#, kde-format +msgid "APN needs to be configured in the settings" +msgstr "O APN precisa ser configurado nas configurações" + +#: contents/ui/main.qml:19 +#, kde-format +msgid "On" +msgstr "Ligado" + +#: contents/ui/main.qml:19 +#, kde-format +msgid "Off" +msgstr "Desligado" + +#: contents/ui/main.qml:21 +#, kde-format +msgid "No SIM inserted" +msgstr "Nenhum SIM inserido" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.nightcolor.po new file mode 100644 index 00000000..39583a4b --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-03 10:03-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.04.3\n" + +#: package/contents/ui/main.qml:13 +#, kde-format +msgid "Night Color" +msgstr "Cor noturna" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.powermenu.po index 12efc949..15533d79 100644 --- a/po/pt_BR/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-04 14:54-0300\n" "Last-Translator: Geraldo Simiao \n" "Language-Team: Brazilian Portuguese \n" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.record.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.record.po new file mode 100644 index 00000000..bf1720ab --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.record.po @@ -0,0 +1,67 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +# SPDX-FileCopyrightText: 2025 Guilherme Marçal Silva +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-08 21:10-0300\n" +"Last-Translator: Guilherme Marçal Silva \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.08.2\n" + +#: recordutil.cpp:54 +#, kde-format +msgid "No encoders available for recording" +msgstr "Nenhum codificador disponível para gravação" + +#: recordutil.cpp:77 +#, kde-format +msgid "New Screen Recording" +msgstr "Nova gravação de tela" + +#: recordutil.cpp:77 +#, kde-format +msgid "New Screen Recording saved in %1" +msgstr "Nova gravação de tela salva em %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Gravar tela" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "Gravando…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "Escrevendo…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Toque para iniciar a gravação" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Tela está sendo capturada…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Aguarde…" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.screenrotation.po new file mode 100644 index 00000000..06573fd8 --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-03 10:05-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.04.3\n" + +#: package/contents/ui/main.qml:10 +#, kde-format +msgid "Auto-rotate" +msgstr "Rotacionar automaticamente" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.screenshot.po new file mode 100644 index 00000000..9d40fe9c --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -0,0 +1,38 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-03 10:06-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.04.3\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Screenshot" +msgstr "Captura de tela" + +#: package/contents/ui/main.qml:12 +#, kde-format +msgid "Tap to screenshot" +msgstr "Toque para capturar a tela" + +#: screenshotutil.cpp:139 +#, kde-format +msgid "New Screenshot" +msgstr "Nova captura de tela" + +#: screenshotutil.cpp:141 +#, kde-format +msgid "New screenshot saved to %1" +msgstr "Nova captura de tela salva em %1" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.settingsapp.po new file mode 100644 index 00000000..26f19677 --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -0,0 +1,28 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-03 10:06-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.04.3\n" + +#: contents/ui/main.qml:9 +#, kde-format +msgid "Settings" +msgstr "Configurações" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Tap to open" +msgstr "Toque para abrir" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..62bdf84d --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,42 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-12 06:51-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.08.0\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "Não inicializado" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "Em execução" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "Parado" diff --git a/po/pt_BR/plasma_org.kde.plasma.quicksetting.wifi.po b/po/pt_BR/plasma_org.kde.plasma.quicksetting.wifi.po new file mode 100644 index 00000000..226653e1 --- /dev/null +++ b/po/pt_BR/plasma_org.kde.plasma.quicksetting.wifi.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Marcus Gama +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-03 10:06-0300\n" +"Last-Translator: Marcus Gama \n" +"Language-Team: Brazilian Portuguese \n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.04.3\n" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "Wi-Fi" +msgstr "Wi-Fi" diff --git a/po/pt_BR/plasma_shell_org.kde.plasma.phone.po b/po/pt_BR/plasma_shell_org.kde.plasma.phone.po index 7ba9f3bd..b4a3e969 100644 --- a/po/pt_BR/plasma_shell_org.kde.plasma.phone.po +++ b/po/pt_BR/plasma_shell_org.kde.plasma.phone.po @@ -1,95 +1,111 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # # Luiz Fernando Ranghetti , 2022. +# SPDX-FileCopyrightText: 2025 Marcus Gama +# SPDX-FileCopyrightText: 2025 Guilherme Marçal Silva msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2022-07-14 10:22-0300\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Portuguese \n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-11-08 21:10-0300\n" +"Last-Translator: Guilherme Marçal Silva \n" +"Language-Team: Brazilian Portuguese \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 21.12.3\n" +"X-Generator: Lokalize 25.08.2\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" -msgstr "" +msgstr "Copiar para a área de transferência" #: contents/applet/AppletError.qml:191 msgid "View Error Details…" -msgstr "" +msgstr "Exibir detalhes do erro…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" -msgstr "" +msgstr "Abrir %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Configurar %1" + +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Papel de parede" + +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "Alterar tela de início" + +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "Selecionar tela de início" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "Alterar a tela de início para %1?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" +"As configurações atuais da sua tela de início serão salvas e serão " +"restauradas quando você voltar." + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 +msgid "Wallpaper Plugin" +msgstr "Plugin de papel de parede" + +#: contents/configuration/private/ChangeWallpaperModule.qml:49 +msgid "The wallpaper plugin to use." +msgstr "O plugin de papel de parede a ser usado." + +#: contents/configuration/private/ChangeWallpaperModule.qml:84 +msgid "Wallpaper Plugins" +msgstr "Plugins de papéis de parede" + +#: contents/configuration/private/ChangeWallpaperModule.qml:89 +msgid "Get New Plugins…" +msgstr "Baixar novos plugins…" + +#: contents/configuration/private/ConfigListPage.qml:44 msgid "Layout changes have been restricted by the system administrator" msgstr "" "As alterações de layout foram restringidas pelo administrador do sistema" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Geral" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Layout da tela de início" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "O layout da tela de início a ser usado." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 -msgid "Wallpaper Plugin" -msgstr "Plugin de papel de parede" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 -msgid "The wallpaper plugin to use." -msgstr "O plugin de papel de parede a ser usado." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 -msgid "Wallpaper Plugins" -msgstr "Plugins de papéis de parede" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 -msgid "Get New Plugins…" -msgstr "Baixar novos plugins..." - -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "" -"Alterações do layout devem ser aplicadas antes que outras alterações possam " -"ser feitas" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Aplicar agora" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Papel de parede" - #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" -msgstr "" +msgstr "Digite o PIN" #: contents/lockscreen/LockScreenState.qml:32 msgid "Wrong PIN" -msgstr "" +msgstr "PIN errado" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" -msgstr "" +msgstr "Painel indicador de foco" + +#~ msgid "General" +#~ msgstr "Geral" + +#~ msgid "Homescreen Layout" +#~ msgstr "Layout da tela de início" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "" +#~ "Alterações do layout devem ser aplicadas antes que outras alterações " +#~ "possam ser feitas" + +#~ msgid "Apply now" +#~ msgstr "Aplicar agora" #~ msgid "Change Wallpaper" #~ msgstr "Alterar papel de parede..." - -#~ msgid "Configure" -#~ msgstr "Configurar" diff --git a/po/ro/kcm_mobile_hotspot.po b/po/ro/kcm_mobile_hotspot.po deleted file mode 100644 index 0cbdb926..00000000 --- a/po/ro/kcm_mobile_hotspot.po +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# Sergiu Bivol , 2020, 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-04-10 19:12+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Hotspot" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "SSID hotspot" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Parolă hotspot" - -#~ msgid "Enabled:" -#~ msgstr "Activat:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Salvează" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Sergiu Bivol" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "sergiu@cip.md" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/ro/kcm_mobile_info.po b/po/ro/kcm_mobile_info.po index 58d0071d..53cfa9e2 100644 --- a/po/ro/kcm_mobile_info.po +++ b/po/ro/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-06-09 13:46+0100\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" @@ -34,55 +34,55 @@ msgstr "Copiază" msgid "Operating System" msgstr "Sistem de operare" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Pagină web" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Programe" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "Versiune KDE Plasma" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "Versiune KDE Frameworks" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Versiune Qt" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Versiune nucleu" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Tip SO" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1 de biți" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Echipament" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" @@ -90,18 +90,18 @@ msgstr[0] "Procesor" msgstr[1] "Procesoare" msgstr[2] "Procesoare" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Memorie" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 de RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/ro/kcm_mobile_power.po b/po/ro/kcm_mobile_power.po deleted file mode 100644 index c315936f..00000000 --- a/po/ro/kcm_mobile_power.po +++ /dev/null @@ -1,305 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# Sergiu Bivol , 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2021-04-16 17:45+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian\n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 19.12.3\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min" - -#: mobilepower.cpp:36 -#, fuzzy, kde-format -#| msgid "10 min" -msgid "30 min" -msgstr "10 min" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Niciodată" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "" - -#: ui/main.qml:121 -#, fuzzy, kde-format -#| msgctxt "Part of a sentence like 'Turn off the Screen after 5 minutes'" -#| msgid "Turn off the Screen" -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Deconectează ecranul" - -#: ui/main.qml:132 -#, fuzzy, kde-format -#| msgctxt "Part of a sentence like 'Turn off the Screen after 5 minutes'" -#| msgid "Turn off the Screen" -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Deconectează ecranul" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Sergiu Bivol" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "sergiu@cip.md" - -#~ msgid "Energy Settings" -#~ msgstr "Configurări energie" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" - -#~ msgctxt "Part of a sentence like 'Lock screen and sleep after 5 minutes'" -#~ msgid "Lock Screen and Sleep" -#~ msgstr "Blochează ecranul și dormi" diff --git a/po/ro/kcm_mobile_time.po b/po/ro/kcm_mobile_time.po index 27c780b2..f11c7ae9 100644 --- a/po/ro/kcm_mobile_time.po +++ b/po/ro/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2024-06-09 14:09+0100\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" @@ -2964,7 +2964,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Alege fusul orar" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Alege ora sistemului" diff --git a/po/ro/kcm_mobile_virtualkeyboard.po b/po/ro/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index 77e8db5d..00000000 --- a/po/ro/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# Sergiu Bivol , 2022, 2024. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-06-09 13:46+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian \n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 21.12.3\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Limbi" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Aplică" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Tastatură pe ecran" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Tastați aici orice…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Reacție" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Sunet" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Dacă se emit sunete la apăsarea tastelor." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibrație" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Dacă se emit vibrații la apăsarea tastelor." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Corectare text" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Verifică ortografia textului introdus" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Fă prima literă majusculă în fiecare propoziție" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "Completează cuvântul actual cu prima sugestie la apăsarea spațiului" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Sugerează cuvinte posibile în panglica cu cuvinte" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Inserează un punct la apăsarea dublă pe spațiu" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Configurează limbile" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Sergiu Bivol" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "sergiu@cip.md" - -#~ msgid "Virtual Keyboard" -#~ msgstr "Tastatură virtuală" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" - -#~ msgid "Test keyboard:" -#~ msgstr "Testați tastatura:" - -#~ msgid "Languages:" -#~ msgstr "Limbi:" - -#~ msgid "Theme:" -#~ msgstr "Tematică:" diff --git a/po/ro/kcm_mobile_wifi.po b/po/ro/kcm_mobile_wifi.po deleted file mode 100644 index 881449a8..00000000 --- a/po/ro/kcm_mobile_wifi.po +++ /dev/null @@ -1,248 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# Sergiu Bivol , 2020, 2021. -# -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2021-07-25 13:11+0100\n" -"Last-Translator: Sergiu Bivol \n" -"Language-Team: Romanian\n" -"Language: ro\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==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Lokalize 19.12.3\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Date de intrare nevalide." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Conectează la" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Rețea ascunsă:" - -#: ui/main.qml:135 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgid "Available Networks" -msgstr "Rețea ascunsă:" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Adaugă conexiune personalizată" - -#: ui/NetworkSettings.qml:15 -#, fuzzy, kde-format -#| msgid "Add new Connection" -msgid "Add New Connection" -msgstr "Adaugă conexiune nouă" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Salvează" - -#: ui/NetworkSettings.qml:52 -#, fuzzy, kde-format -#| msgid "General" -msgctxt "@title:group" -msgid "General" -msgstr "Generale" - -#: ui/NetworkSettings.qml:58 -#, fuzzy, kde-format -#| msgid "SSID:" -msgid "SSID" -msgstr "SSID:" - -#: ui/NetworkSettings.qml:73 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgid "Hidden Network" -msgstr "Rețea ascunsă:" - -#: ui/NetworkSettings.qml:80 -#, fuzzy, kde-format -#| msgid "Security" -msgctxt "@title:group" -msgid "Security" -msgstr "Securitate" - -#: ui/NetworkSettings.qml:87 -#, fuzzy, kde-format -#| msgid "Security type:" -msgid "Security type" -msgstr "Tip de securitate:" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Niciuna" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "Cheie WEP" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "WEP dinamic" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:101 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Personal" -msgid "WPA3 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:102 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Enterprise" -msgid "WPA3 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:140 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password" -msgstr "Parolă:" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Autentificare:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "TLS prin tunel" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "EAP protejat" - -#: ui/NetworkSettings.qml:173 -#, fuzzy, kde-format -#| msgid "IP settings" -msgctxt "@title:group" -msgid "IP Settings" -msgstr "Configurări IP" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automat" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Manual" - -#: ui/NetworkSettings.qml:196 -#, fuzzy, kde-format -#| msgid "IP Address:" -msgid "IP Address" -msgstr "Adresă IP:" - -#: ui/NetworkSettings.qml:214 -#, fuzzy, kde-format -#| msgid "Gateway:" -msgid "Gateway" -msgstr "Gateway:" - -#: ui/NetworkSettings.qml:232 -#, fuzzy, kde-format -#| msgid "Network prefix length:" -msgid "Network prefix length" -msgstr "Lungime prefix de rețea:" - -#: ui/NetworkSettings.qml:251 -#, fuzzy, kde-format -#| msgid "DNS:" -msgid "DNS" -msgstr "DNS:" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Parolă…" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Wi-Fi e dezactivat" - -#~ msgid "Enable" -#~ msgstr "Activează" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Dezactivează Wi-Fi" - -#~ msgid "Show Saved Connections" -#~ msgstr "Arată conexiuni salvate" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Sergiu Bivol" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "sergiu@cip.md" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Rețele Wi-Fi" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgid "Password..." -#~ msgstr "Parolă..." diff --git a/po/ro/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/ro/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 3bf341cb..f315bc5c 100644 --- a/po/ro/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/ro/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-phone-components\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" "PO-Revision-Date: 2020-09-19 10:02+0100\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian\n" @@ -23,161 +23,261 @@ msgstr "" msgid "Folder" msgstr "" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, fuzzy, kde-format +#| msgid "Remove" +msgid "Remove widget" +msgstr "Elimină" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Elimină" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" +msgid "Wallpaper blur effect" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" +msgctxt "Wallpaper blur effect" +msgid "None" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" +msgctxt "Wallpaper blur effect" +msgid "Simple" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/ro/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/ro/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 58a145d5..e4988dfa 100644 --- a/po/ro/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/ro/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-02-24 19:03+0000\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" @@ -18,34 +18,86 @@ msgstr "" "20)) ? 1 : 2;\n" "X-Generator: Lokalize 21.12.3\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Elimină din favorite" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Adăugați aplicații la favorite ca să apară aici" - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Mută din dosar" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Adaugă la favorite" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Aplicații" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Dosar" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Elimină din favorite" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Adăugați aplicații la favorite ca să apară aici" + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Mută din dosar" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Adaugă la favorite" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Aplicații" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/ro/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/ro/plasma_lookandfeel_org.kde.breeze.mobile.po index a3ab0eaa..6f8b4855 100644 --- a/po/ro/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/ro/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-02-24 19:00+0000\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" diff --git a/po/ro/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/ro/plasma_org.kde.plasma.quicksetting.airplanemode.po index 12877183..0e2d6ad6 100644 --- a/po/ro/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/ro/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 19:10+0100\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" @@ -18,7 +18,7 @@ msgstr "" "20)) ? 1 : 2;\n" "X-Generator: Lokalize 21.12.3\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Regim de avion" diff --git a/po/ro/plasma_org.kde.plasma.quicksetting.audio.po b/po/ro/plasma_org.kde.plasma.quicksetting.audio.po index fe87a139..288703b6 100644 --- a/po/ro/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/ro/plasma_org.kde.plasma.quicksetting.audio.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 19:10+0100\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" @@ -23,7 +23,12 @@ msgstr "" msgid "Sound" msgstr "Sunet" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/ro/plasma_org.kde.plasma.quicksetting.battery.po b/po/ro/plasma_org.kde.plasma.quicksetting.battery.po index 5ae57d2d..9a745ff7 100644 --- a/po/ro/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/ro/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 19:10+0100\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" diff --git a/po/ro/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/ro/plasma_org.kde.plasma.quicksetting.bluetooth.po index 2af23974..b630dafa 100644 --- a/po/ro/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/ro/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 19:10+0100\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" diff --git a/po/ro/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/ro/plasma_org.kde.plasma.quicksetting.caffeine.po index 54fc4f39..6e98f0c0 100644 --- a/po/ro/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/ro/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-02-24 19:01+0000\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" @@ -18,22 +18,24 @@ msgstr "" "20)) ? 1 : 2;\n" "X-Generator: Lokalize 21.12.3\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Cafeină" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Atingeți pentru a dezactiva suspendarea adormirii" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Atingeți pentru a suspenda adormirea" -#: contents/ui/main.qml:36 -#, kde-format +#: contents/ui/main.qml:22 +#, fuzzy, kde-format +#| msgid "Plasma Mobile has enabled system-wide inhibition" +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Plasma Mobile a activat inhibiția în tot sistemul" diff --git a/po/ro/plasma_org.kde.plasma.quicksetting.docked.po b/po/ro/plasma_org.kde.plasma.quicksetting.docked.po index 6b4a67a9..6e4d01d9 100644 --- a/po/ro/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/ro/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 19:10+0100\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" diff --git a/po/ro/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/ro/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 85d83012..886c4abd 100644 --- a/po/ro/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/ro/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 19:10+0100\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" diff --git a/po/ro/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/ro/plasma_org.kde.plasma.quicksetting.flashlight.po index 2711bc52..582402f9 100644 --- a/po/ro/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/ro/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 19:10+0100\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" diff --git a/po/ro/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/ro/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index c2cc5af5..064eaa88 100644 --- a/po/ro/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/ro/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-02-24 19:02+0000\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" diff --git a/po/ro/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/ro/plasma_org.kde.plasma.quicksetting.nightcolor.po index 18ed7657..406295f3 100644 --- a/po/ro/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/ro/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 19:10+0100\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" diff --git a/po/ro/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/ro/plasma_org.kde.plasma.quicksetting.powermenu.po index d24a09d6..283bc40b 100644 --- a/po/ro/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/ro/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 19:11+0100\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" diff --git a/po/ro/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/ro/plasma_org.kde.plasma.quicksetting.screenrotation.po index beb9ee1f..e5963f02 100644 --- a/po/ro/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/ro/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 19:11+0100\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" diff --git a/po/ro/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/ro/plasma_org.kde.plasma.quicksetting.screenshot.po index 33dbdcb1..892b4ecc 100644 --- a/po/ro/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/ro/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-02-24 19:02+0000\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" diff --git a/po/ro/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/ro/plasma_org.kde.plasma.quicksetting.settingsapp.po index 0c6327a6..d01cfdc9 100644 --- a/po/ro/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/ro/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-02-24 19:00+0000\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" diff --git a/po/ro/plasma_org.kde.plasma.quicksetting.wifi.po b/po/ro/plasma_org.kde.plasma.quicksetting.wifi.po index d5eecbc5..a1cf08a9 100644 --- a/po/ro/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/ro/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-10 19:11+0100\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" @@ -18,7 +18,7 @@ msgstr "" "20)) ? 1 : 2;\n" "X-Generator: Lokalize 21.12.3\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/ro/plasma_shell_org.kde.plasma.phone.po b/po/ro/plasma_shell_org.kde.plasma.phone.po index bc9b9c08..44f97f64 100644 --- a/po/ro/plasma_shell_org.kde.plasma.phone.po +++ b/po/ro/plasma_shell_org.kde.plasma.phone.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-phone-components\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2022-04-04 12:12+0100\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" @@ -26,52 +26,55 @@ msgstr "" msgid "View Error Details…" msgstr "" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" msgstr "" #: contents/lockscreen/LockScreenState.qml:31 @@ -82,6 +85,6 @@ msgstr "" msgid "Wrong PIN" msgstr "" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "" diff --git a/po/ru/kcm_cellular_network.po b/po/ru/kcm_cellular_network.po deleted file mode 100644 index 3be3cb0c..00000000 --- a/po/ru/kcm_cellular_network.po +++ /dev/null @@ -1,1098 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# Alexander Yavorsky , 2021, 2022, 2024. -# Olesya Gerasimenko , 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-08-11 07:26+0300\n" -"Last-Translator: Alexander Yavorsky \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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.08.3\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Ошибка сброса модема: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "Не удалось обновить параметры соединения %1: %2" - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Не удалось активировать соединение: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Не удалось добавить соединение: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Не удалось удалить соединение: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Неизвестно" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Не управляется" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Недоступно" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Отключено" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Подготовка" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Настройка оборудования" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "Требуется аутентификация" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "Настройка IP" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "Проверка IP" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "Ожидание вторичных соединений" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Включено" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Отключено" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Ошибка" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Выкл" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Режим пониженной мощности" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Режим полной мощности" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Инициализация" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Заблокировано" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Отключено" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Отключение" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Включение" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Включено" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Поиск сети оператора" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Зарегистрировано в сети оператора" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Отключение" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Подключение" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Подключено" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Нет ошибки." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Неизвестная ошибка." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "SIM-карта отсутствует." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SIM-карта не может быть использована." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "" - -#: modemdetails.cpp:293 -#, fuzzy, kde-format -#| msgid "SIM is not locked" -msgid "eSIM is not initialized." -msgstr "SIM-карта не заблокирована" - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "Не зарегистрировано, поиск новых операторов не выполняется." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Зарегистрировано в домашней сети." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Не зарегистрировано, выполняется поиск новых операторов." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Регистрация отклонена сетью." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Неизвестное состояние регистрации." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Зарегистрировано в сети в роуминге." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Зарегистрировано в домашней сети в режиме «только SMS»." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Зарегистрировано в сети в роуминге в режиме «только SMS»." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Доступны только экстренные службы." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Зарегистрировано в домашней сети в режиме «Без приоритета CSFB»." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Зарегистрировано в сети в роуминге в режиме «Без приоритета CSFB»." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Добавлено для доступа к ограниченным службам местного оператора." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Не удалось получить список сетей: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Да" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Нет" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Похоже, да" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Похоже, нет" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Любой" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Неизвестная причина блокировки." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Модем разблокирован." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "SIM-карте PIN-код." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "SIM-карте требуется код PIN2." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "SIM-карте требуется PUK-код." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "SIM-карте требуется код PUK2." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Модему требуется PIN-код оператора." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Модему требуется PUK-код оператора." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Модему требуется PIN-код сети." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Модему требуется PUK-код сети." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Модему требуется PIN-код." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Модему требуется корпоративный PIN-код." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Модему требуется корпоративный PUK-код." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Модему требуется PIN-код PH-FSIM." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Модему требуется PUK-код PH-FSIM." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Модему требуется PIN-код подсети." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Модему требуется PUK-код подсети." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(пусто)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Не удалось изменить состояние блокировки SIM-карты: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Не удалось изменить PIN-код: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Не удалось отправить PIN-код: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Не удалось отправить PUK-код: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Доступные сети" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "отсутствуют" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Текущий оператор: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Искать сети" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Изменить точку доступа" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "Новая точка доступа" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Имя" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "Точка доступа" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Имя пользователя" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Пароль" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Тип сети" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Только 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Только 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Только 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Сохранить профиль" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Модем не доступен" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Передача данных" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "SIM-карта не вставлена." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Этот модем не поддерживает передачу данных." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "Для передачи данных необходимо настроить точку доступа." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Необходимо включить передачу данных." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Использование данных" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Просмотреть использование данных." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM-карты" -msgstr[1] "SIM-карты" -msgstr[2] "SIM-карты" -msgstr[3] "SIM-карта" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM-карта %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Просмотреть сведения о SIM-карте %1." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Модем %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Управление модемом" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Перезапустить модем" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Сведения о модеме" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Технологии доступа" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Производитель" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Модель" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Собственные номера:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Ревизия" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Уровень сигнала" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Состояние" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Причина сбоя" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Состояние регистрации" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Роуминг" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Версия прошивки" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Имя интерфейса" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Тарифицируемое" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Активное соединение NetworkManager" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Устройство" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "Идентификатор устройства" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Драйверы:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Модуль" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Состояние питания" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "Расположение SIM-карты" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "Точки доступа" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Изменить" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"Не удалось определить параметры подключения автоматически Запросите " -"параметры точки доступа своего провайдера в службе поддержки или в интернете." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "Список точек доступа" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Удалить" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Добавить точку доступа" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "Определить точку доступа автоматически" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "Блокировка SIM-карты" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM-карта заблокирована" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "Для использования SIM-карты необходимо сначала разблокировать её." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM-карта не заблокирована" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"SIM-карту можно заблокировать таким образом, чтобы для телефонных звонков и " -"передачи данных было необходимо вводить указанный PIN-код." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Заблокировать SIM-карту" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Отключить блокировку SIM-карты" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" -"Отключить возможность блокировки SIM-карты и удалить код доступа к SIM-карте." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Изменить PIN-код" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Изменить код доступа к SIM-карте." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Разблокировать SIM-карту" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Осталась попыток: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Введите PIN" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Изменить PIN SIM-карты" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PIN-коды не совпадают" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PIN должен содержать от 4 до 8 цифр." - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "Текущий PIN" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Новый PIN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Подтвердите PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Убрать PIN" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Добавить PIN SIM-карты" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "SIM-карта не установлена. Вставьте SIM-карту перед её использованием." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Передача данных в роуминге" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" -"Разрешить устройству использовать сети, отличные от сети вашего оператора " -"мобильной связи." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Изменить точки доступа" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "" -"Настроить названия точек доступа для сети вашего оператора мобильной связи." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Сети" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Выберите сеть оператора." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Изменить параметры блокировки SIM-карты." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "Просмотреть сведения о модеме, к которому подключена эта SIM-карта." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "Сведения о SIM-карте" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Код оператора (модем)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Название оператора (модем)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Код оператора (данные SIM-карты)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Название оператора (данные SIM-карты)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "Идентификатор SIM-карты" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Экстренные номера" - -#~ msgid "No APNs configured" -#~ msgstr "Точки доступа не настроены" - -#~ msgid "Add Connection" -#~ msgstr "Добавить подключение" - -#~ msgid "SIMs" -#~ msgstr "SIM-карты" - -#~ msgid "Modem Restart" -#~ msgstr "Перезапуск модема" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Александр Яворский, Олеся Герасименко" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "kekcuha@gmail.com, translation-team@basealt.ru" - -#~ msgid "Cellular Networks" -#~ msgstr "Сотовые сети" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#, fuzzy -#~| msgid "Power State:" -#~ msgid "Modem State" -#~ msgstr "Состояние питания:" - -#~ msgid "Disable Modem" -#~ msgstr "Отключить модем" - -#~ msgid "Enable Modem" -#~ msgstr "Включить модем" - -#~ msgid "On" -#~ msgstr "Включить" - -#~ msgid "Enabled:" -#~ msgstr "Включено:" - -#~ msgid "Hide Detailed Information" -#~ msgstr "Скрыть подробные сведения" - -#~ msgid "Show Detailed Information" -#~ msgstr "Показать подробные сведения" - -#~ msgid "APNs:" -#~ msgstr "Точки доступа:" - -#~ msgid "Modify Access Point Names" -#~ msgstr "Изменить названия точек доступа" - -#~ msgid "SIM Lock:" -#~ msgstr "Блокировка SIM-карты:" - -#~ msgid "Modem:" -#~ msgstr "Модем:" - -#~ msgid "Locked:" -#~ msgstr "Заблокировано:" - -#~ msgid "Change PIN:" -#~ msgstr "Изменить PIN-код:" diff --git a/po/ru/kcm_mobile_hotspot.po b/po/ru/kcm_mobile_hotspot.po deleted file mode 100644 index 1b68e50e..00000000 --- a/po/ru/kcm_mobile_hotspot.po +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Alexander Yavorsky , 2020. -# SPDX-FileCopyrightText: 2024 Olesya Gerasimenko -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-09-23 10:26+0300\n" -"Last-Translator: Olesya Gerasimenko \n" -"Language-Team: Basealt Translation Team\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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 23.08.5\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Настройка точки доступа Wi-Fi" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Точка доступа Wi-Fi" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" -"Предоставление своего подключения к Интернету другим устройствам с помощью " -"сети Wi-Fi." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Параметры" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "SSID точки доступа" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Пароль точки доступа" - -#~ msgid "Enabled:" -#~ msgstr "Включено:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Сохранить" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Александр Яворский" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "kekcuha@gmail.com" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/ru/kcm_mobile_info.po b/po/ru/kcm_mobile_info.po index 66246fc2..139e79b6 100644 --- a/po/ru/kcm_mobile_info.po +++ b/po/ru/kcm_mobile_info.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-09-23 11:38+0300\n" "Last-Translator: Olesya Gerasimenko \n" "Language-Team: Basealt Translation Team\n" @@ -36,55 +36,55 @@ msgstr "Копировать" msgid "Operating System" msgstr "Операционная система" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Веб-страница" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Программы" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "Версия KDE Plasma" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "Версия KDE Frameworks" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Версия Qt" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Версия ядра" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Архитектура" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-битная" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Оборудование" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" @@ -93,18 +93,18 @@ msgstr[1] "Процессоры" msgstr[2] "Процессоры" msgstr[3] "Процессор" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Память" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 ОЗУ" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/ru/kcm_mobile_power.po b/po/ru/kcm_mobile_power.po deleted file mode 100644 index 6aee13b6..00000000 --- a/po/ru/kcm_mobile_power.po +++ /dev/null @@ -1,329 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# Alexander Yavorsky , 2021, 2022, 2024. -# SPDX-FileCopyrightText: 2024 Olesya Gerasimenko -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-09-23 11:48+0300\n" -"Last-Translator: Olesya Gerasimenko \n" -"Language-Team: Basealt Translation Team\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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 23.08.5\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 с" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 минута" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 минуты" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 минут" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 минут" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 минут" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 минут" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Никогда" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Сведения о батарее" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "График использования" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Сведения" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Перезаряжаемая" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Да" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Нет" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Состояние заряда" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Не заряжается" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Заряжается" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Разряжается" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Полностью заряжена" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Неизвестно" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Текущий заряд" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Состояние" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Производитель" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Модель" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Серийный номер" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Технология" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Литий-ионная" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Литий-полимерная" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Литий-железо-фосфатная" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Свинцово-кислотная" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Никель-кадмиевая" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Никель-металл-гидридная" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Неизвестная технология" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Устройства" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Встроенная батарея" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "Батарея ИБП" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Батарея монитора" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Батарея мыши" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Батарея клавиатуры" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "Батарея КПК" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Батарея телефона" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Неизвестная батарея" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (Заряжается)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Экран" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Потухание экрана" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Отключение экрана" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Спящий режим" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Александр Яворский" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "kekcuha@gmail.com" - -#~ msgid "Energy Settings" -#~ msgstr "Настройка энергосбережения" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgctxt "Part of a sentence like 'Dim Display after 5 minutes'" -#~ msgid "Dim Display" -#~ msgstr "Затемнение экрана" - -#~ msgctxt "Part of a sentence like 'Suspend Session after 5 minutes'" -#~ msgid "Suspend Session" -#~ msgstr "Приостановка сеанса" - -#~ msgctxt "Part of a sentence like 'Lock screen and sleep after 5 minutes'" -#~ msgid "Lock Screen and Sleep" -#~ msgstr "Блокирование экрана и спящий режим" - -#~ msgid "Screen Brightness" -#~ msgstr "Яркость экрана" - -#~ msgid "100%" -#~ msgstr "100%" diff --git a/po/ru/kcm_mobile_time.po b/po/ru/kcm_mobile_time.po index e905b479..9d6b389f 100644 --- a/po/ru/kcm_mobile_time.po +++ b/po/ru/kcm_mobile_time.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2024-09-23 12:04+0300\n" "Last-Translator: Olesya Gerasimenko \n" "Language-Team: Basealt Translation Team\n" @@ -2966,7 +2966,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Часовой пояс" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Выбор системного времени" diff --git a/po/ru/kcm_mobile_virtualkeyboard.po b/po/ru/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index e2552b94..00000000 --- a/po/ru/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# SPDX-FileCopyrightText: 2021, 2022, 2024 Alexander Yavorsky -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-05-06 09:12+0300\n" -"Last-Translator: Alexander Yavorsky \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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 24.02.0\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Языки" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Применить" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Экранная клавиатура" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Используйте это поле для проверки ввода…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Обратная связь" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Звук" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Проигрывать звук при нажатии" - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Вибрация" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Вибрировать при нажатии" - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Проверка текста" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Проверять орфографию" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Делать первую букву фразы прописной" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "Автоматически завершать ввод первым вариантом при нажатии пробела" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Предлагать варианты" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Вставлять точку при двойном нажатии пробела" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Настроить языки" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Александр Яворский" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "kekcuha@gmail.com" - -#~ msgid "Virtual Keyboard" -#~ msgstr "Виртуальная клавиатура" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" - -#~ msgid "Test keyboard:" -#~ msgstr "Проверка клавиатуры:" - -#~ msgid "Languages:" -#~ msgstr "Языки:" - -#~ msgid "Theme:" -#~ msgstr "Оформление:" - -#~ msgid "Other:" -#~ msgstr "Дополнительно:" diff --git a/po/ru/kcm_mobile_wifi.po b/po/ru/kcm_mobile_wifi.po deleted file mode 100644 index 44dac41b..00000000 --- a/po/ru/kcm_mobile_wifi.po +++ /dev/null @@ -1,307 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Alexander Yavorsky , 2018, 2019, 2020, 2021. -# Alexander Potashev , 2019. -# SPDX-FileCopyrightText: 2024 Olesya Gerasimenko -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-09-23 12:29+0300\n" -"Last-Translator: Olesya Gerasimenko \n" -"Language-Team: Basealt Translation Team\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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 23.08.5\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Неверное значение." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Подключение к" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Изменить" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Saved networks" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Сохранённые сети " - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Доступные сети" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Добавить другое соединение" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Добавить новое соединение" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Сохранить" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "Общие" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "Точка доступа (SSID)" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Скрытая сеть" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Защита" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Тип защиты" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Нет" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP-ключ" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Динамический WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 Personal" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 Enterprise" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Пароль" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Аутентификация:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Туннельный TLS (TTLS)" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Защищённый EAP (PEAP)" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "Параметры IP" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Автоматически" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Вручную" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP-адрес" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Шлюз" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Длина префикса сети" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Пароль…" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Wi-Fi отключён" - -#~ msgid "Enable" -#~ msgstr "Включить Wi-Fi" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Выключить Wi-Fi" - -#~ msgid "Show Saved Connections" -#~ msgstr "Сохранённые соединения" - -#~ msgid "SSID:" -#~ msgstr "Точка доступа (SSID):" - -#~ msgid "DNS:" -#~ msgstr "DNS:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Александр Яворский" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "kekcuha@gmail.com" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Сети Wi-Fi" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Отмена" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "Готово" - -#~ msgid "Password..." -#~ msgstr "Пароль..." - -#~ msgid "Create Hotspot" -#~ msgstr "Создать точку доступа" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Точка доступа Wi-Fi" - -# BUGME: please add ellipsis --aspotashev -#~ msgid "Configure" -#~ msgstr "Настроить..." - -#~ msgid "My Hotspot" -#~ msgstr "Моя точка доступа" - -#~ msgid "Hide this network" -#~ msgstr "Скрыть сеть" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Использовать защиту точки доступа паролем WPA2/PSK " - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Сохранить параметры точки доступа" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Выключить точку доступа Wi-Fi" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Включить точку доступа Wi-Fi" - -#~ msgid "Hotspot is inactive" -#~ msgstr "Точка доступа неактивна" - -#~ msgid "Not possible to start Access point." -#~ msgstr "Невозможно активировать точку доступа." - -#~ msgid "Access point running: %1" -#~ msgstr "Точка доступа активна: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "Не найдено подходящей конфигурации." - -#~ msgid "Access point available: %1" -#~ msgstr "Доступна точка доступа: %1" - -#~ msgid "Connection Name" -#~ msgstr "Название соединения" - -#~ msgid "(Unchanged)" -#~ msgstr "(без изменений)" - -#~ msgid "Delete connection %1 from device?" -#~ msgstr "Удалить соединение %1?" - -#~ msgid "Delete" -#~ msgstr "Удалить" - -#~ msgid "Wi-fi" -#~ msgstr "Wi-Fi" diff --git a/po/ru/kcm_mobileshell.po b/po/ru/kcm_mobileshell.po index 43668e69..456969cb 100644 --- a/po/ru/kcm_mobileshell.po +++ b/po/ru/kcm_mobileshell.po @@ -2,13 +2,13 @@ # This file is distributed under the same license as the plasma-mobile package. # # Alexander Yavorsky , 2022, 2023. -# SPDX-FileCopyrightText: 2024 Olesya Gerasimenko +# SPDX-FileCopyrightText: 2024, 2025 Olesya Gerasimenko msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-09-23 16:25+0300\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-24 13:08+0300\n" "Last-Translator: Olesya Gerasimenko \n" "Language-Team: Basealt Translation Team\n" "Language: ru\n" @@ -44,146 +44,203 @@ msgstr "Анимация" msgid "If this is off, animations will be reduced as much as possible." msgstr "Если этот параметр отключён, использование анимаций будет минимальным." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Автоматическое скрытие панелей" + +#: ui/main.qml:56 #, fuzzy, kde-format -#| msgid "Status bar" +#| msgid "" +#| "When active, status and navigation panels will auto hide, allowing " +#| "applications to fill the entire screen space." +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"Если этот параметр включён, будет выполняться автоматическое скрытие строки " +"состояния и панели навигации, что позволит приложениям занять всё экранное " +"пространство." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" + +#: ui/main.qml:81 +#, kde-format msgid "Status Bar" msgstr "Строка состояния" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Дата в строке состояния" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "" "Если этот параметр включён, в строке состояния рядом с часами будет показана " "дата." -#: ui/main.qml:74 +#: ui/main.qml:101 #, kde-format -msgctxt "Status bar height" -msgid "Tiny" -msgstr "" +msgid "Battery Percentage" +msgstr "Процент заряда батареи" -#: ui/main.qml:75 +#: ui/main.qml:102 #, kde-format -msgctxt "Status bar height" -msgid "Small" -msgstr "" - -#: ui/main.qml:76 -#, kde-format -msgctxt "Status bar height" -msgid "Normal" -msgstr "" - -#: ui/main.qml:77 -#, kde-format -msgctxt "Status bar height" -msgid "Large" -msgstr "" - -#: ui/main.qml:78 -#, kde-format -msgctxt "Status bar height" -msgid "Very Large" -msgstr "" - -#: ui/main.qml:81 -#, fuzzy, kde-format -#| msgid "Status bar" -msgid "Status Bar Size" -msgstr "Строка состояния" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "" - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Панель навигации" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Режим «только жесты»" +msgid "Show battery percentage in the status bar." +msgstr "Показывать процент заряда батареи в строке состояния." #: ui/main.qml:116 #, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Сокрытие панели навигации." +msgid "Status Bar Size" +msgstr "Размер строки состояния" -#: ui/main.qml:130 +#: ui/main.qml:117 #, kde-format -msgid "Always show keyboard toggle" -msgstr "Всегда показывать переключатель клавиатуры" +msgid "Size of the top panel (needs restart)." +msgstr "Размер верхней панели (требуется перезапуск)." -#: ui/main.qml:131 +#: ui/main.qml:120 #, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "Постоянный показ кнопки переключения клавиатуры на панели навигации." +msgctxt "Status bar height" +msgid "Tiny" +msgstr "Крошечная" -#: ui/main.qml:142 +#: ui/main.qml:121 +#, kde-format +msgctxt "Status bar height" +msgid "Small" +msgstr "Маленькая" + +#: ui/main.qml:122 +#, kde-format +msgctxt "Status bar height" +msgid "Normal" +msgstr "Обычная" + +#: ui/main.qml:123 +#, kde-format +msgctxt "Status bar height" +msgid "Large" +msgstr "Большая" + +#: ui/main.qml:124 +#, kde-format +msgctxt "Status bar height" +msgid "Very Large" +msgstr "Очень большая" + +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Выдвижная панель быстрой настройки" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Фиксированный режим" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Растянутый режим" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Быстрая настройка" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Режим верхней левой выдвижной панели" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Режим открытия из верхнего левого угла." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Режим верхней правой выдвижной панели" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Режим открытия из верхнего правого угла." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Ярлыки на экране блокировки" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Нет" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Фонарик" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Камера" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "Левая кнопка" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Правая кнопка" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Скрыть" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Показать" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, fuzzy, kde-format +#| msgid "Quick Settings" +msgid "Quick Settings Columns" +msgstr "Быстрая настройка" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "" + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." @@ -191,12 +248,12 @@ msgstr "" "Настройка порядка параметров для быстрой настройки, расположенных на " "выдвижной панели, и их скрытие." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Отключённые параметры для быстрой настройки" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "" @@ -217,25 +274,25 @@ msgstr "Длительность вибрации" msgid "How long shell vibrations should be." msgstr "Продолжительность виброотклика." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Долгая" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Средняя" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Короткая" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " @@ -244,6 +301,23 @@ msgstr "" "Управление виброоткликом клавиатуры выполняется отдельно, в модуле " "параметров клавиатуры." +#~ msgid "Navigation Panel" +#~ msgstr "Панель навигации" + +#~ msgid "Gesture-only Mode" +#~ msgstr "Режим «только жесты»" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Скрытие панели навигации." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "Всегда показывать переключатель клавиатуры" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "" +#~ "Постоянный показ кнопки переключения клавиатуры на панели навигации." + #~ msgid "Vibration Intensity" #~ msgstr "Интенсивность вибрации" diff --git a/po/ru/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/ru/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 9a68978b..51358831 100644 --- a/po/ru/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/ru/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,14 +1,14 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2022, 2024 Olesya Gerasimenko +# SPDX-FileCopyrightText: 2022, 2024, 2025 Olesya Gerasimenko # SPDX-FileCopyrightText: 2024 Alexander Yavorsky msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-09-23 17:07+0300\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-06-24 12:34+0300\n" "Last-Translator: Olesya Gerasimenko \n" "Language-Team: Basealt Translation Team\n" "Language: ru\n" @@ -24,161 +24,278 @@ msgstr "" msgid "Folder" msgstr "Папка" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Поиск приложений…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "Общие" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, fuzzy, kde-format +#| msgid "Widgets" +msgid "Widget Options" +msgstr "Виджеты" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, fuzzy, kde-format +#| msgid "Remove" +msgid "Remove widget" +msgstr "Удалить" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Удалить" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Виджеты" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Параметры главного экрана" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Значки" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, fuzzy, kde-format +#| msgctxt "@info:placeholder" +#| msgid "Search applications…" +msgid "Application" +msgstr "Поиск приложений…" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Количество строк" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Количество столбцов" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Размер значков главного экрана" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "При повороте экрана строки и столбцы будут меняться местами." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Главный экран" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Показывать подписи на главном экране" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Показывать подписи на панели избранного" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Заблокировать компоновку" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Эффект перехода" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Слайды" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Куб" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Постепенное исчезание" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Стопки" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Поворот" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Панель избранного" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Обои" -#: package/contents/ui/settings/SettingsWindow.qml:248 -#, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" +#: qml/settings/ConfigGeneral.qml:216 +#, fuzzy, kde-format +#| msgctxt "@option:check" +#| msgid "Show wallpaper blur effect" +msgid "Wallpaper blur effect" msgstr "Показывать эффект размытия обоев" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "Общие" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "Переключение между главными экранами и дополнительные варианты обоев" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, fuzzy, kde-format +#| msgid "Export layout to" +msgid "Export layout" +msgstr "Экспорт компоновки" + +#: qml/settings/ConfigGeneral.qml:252 +#, fuzzy, kde-format +#| msgid "Import layout from" +msgid "Import layout" +msgstr "Импорт компоновки" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Экспорт компоновки" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Импорт компоновки" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Состояние экспорта" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Не удалось выполнить экспорт в %1" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "Экспорт компоновки главного экрана в %1 успешно завершён" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Подтверждение импорта" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "Текущая компоновка главного экрана будет перезаписана!" + +#: qml/settings/SettingsComponent.qml:57 +#, fuzzy, kde-format +#| msgctxt "@title:group settings group" +#| msgid "Wallpaper" +msgid "Wallpapers" +msgstr "Обои" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "" + +#~ msgid "Homescreen Settings" +#~ msgstr "Параметры главного экрана" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "" +#~ "Переключение между главными экранами и дополнительные варианты обоев" diff --git a/po/ru/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/ru/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 819b0232..2cdac305 100644 --- a/po/ru/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/ru/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-10-17 10:26+0300\n" "Last-Translator: Olesya Gerasimenko \n" "Language-Team: Basealt Translation Team\n" @@ -19,34 +19,86 @@ msgstr "" "%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Lokalize 22.04.3\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Удалить из избранного" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Добавить приложения в избранное для их показа там." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Переместить из папки" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Добавить в избранное" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Приложения" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Папка" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Удалить из избранного" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Добавить приложения в избранное для их показа там." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Переместить из папки" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Добавить в избранное" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Приложения" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/ru/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/ru/plasma_lookandfeel_org.kde.breeze.mobile.po index 01c098da..ff0b26c9 100644 --- a/po/ru/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/ru/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-22 21:23+0300\n" "Last-Translator: Alexander Yavorsky \n" "Language-Team: Russian \n" diff --git a/po/ru/plasma_org.kde.plasma.mobileinitialstart.po b/po/ru/plasma_org.kde.plasma.mobileinitialstart.po index a6db2cab..b3d793ee 100644 --- a/po/ru/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/ru/plasma_org.kde.plasma.mobileinitialstart.po @@ -2,13 +2,13 @@ # This file is distributed under the same license as the plasma-mobile package. # # SPDX-FileCopyrightText: 2023 Alexander Yavorsky -# SPDX-FileCopyrightText: 2024 Olesya Gerasimenko +# SPDX-FileCopyrightText: 2024, 2025 Olesya Gerasimenko msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-09-24 11:54+0300\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-24 12:52+0300\n" "Last-Translator: Olesya Gerasimenko \n" "Language-Team: Basealt Translation Team\n" "Language: ru\n" @@ -35,10 +35,9 @@ msgid "Opens the initial start wizard without modifying configuration" msgstr "Открыть мастер начального запуска без изменения конфигурации" #: main.cpp:36 -#, fuzzy, kde-format -#| msgid "© 2023 KDE Community" +#, kde-format msgid "© 2024 KDE Community" -msgstr "© Сообщество KDE, 2023" +msgstr "© Сообщество KDE, 2024" #: main.cpp:37 #, kde-format @@ -150,6 +149,7 @@ msgid "Edit" msgstr "Изменить" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Удалить" @@ -192,11 +192,51 @@ msgstr "Настройте размер элементов на экране." msgid "Display Scaling" msgstr "Масштабирование экрана" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Тёмная тема" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Навигация системы" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Выберите способ навигации в системе." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "Навигация с помощью жестов" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"Проведите пальцем вверх из нижней части экрана для просмотра запущенных " +"приложений. Перелистните для перехода на домашний экран." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Навигация с помощью кнопок" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "Используйте кнопки на панели навигации для навигации в системе." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "" +"Выбранный способ навигации возможно изменить в разделе настройки позже." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -217,6 +257,23 @@ msgstr "24-часовой формат" msgid "Invalid input." msgstr "Недопустимые входные данные." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, fuzzy, kde-format +#| msgid "Connect to" +msgid "Connect" +msgstr "Подключиться к" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, fuzzy, kde-format +#| msgid "Connect to" +msgid "Disconnect" +msgstr "Подключиться к" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -237,19 +294,17 @@ msgstr "Подключитесь к сети Wi-Fi для получения с msgid "Password…" msgstr "Пароль…" -#: qml/LandingComponent.qml:104 -#, fuzzy, kde-format -#| msgid "Welcome to
%1" +#: qml/LandingComponent.qml:105 +#, kde-format msgid "Welcome to
Plasma Mobile" -msgstr "Добро пожаловать в
%1" +msgstr "Добро пожаловать в
Plasma Mobile" -#: qml/LandingComponent.qml:130 -#, fuzzy, kde-format -#| msgid "Welcome to
%1" +#: qml/LandingComponent.qml:131 +#, kde-format msgid "Powered by
%1" -msgstr "Добро пожаловать в
%1" +msgstr "На основе
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Далее" @@ -259,12 +314,12 @@ msgstr "Далее" msgid "Initial Start" msgstr "Начальный запуск" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Назад" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Готово" diff --git a/po/ru/plasma_org.kde.plasma.private.mobileshell.po b/po/ru/plasma_org.kde.plasma.private.mobileshell.po index 26d42f1c..a381f88f 100644 --- a/po/ru/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/ru/plasma_org.kde.plasma.private.mobileshell.po @@ -2,13 +2,13 @@ # This file is distributed under the same license as the plasma-mobile package. # # Alexander Yavorsky , 2023. -# SPDX-FileCopyrightText: 2024 Olesya Gerasimenko +# SPDX-FileCopyrightText: 2024, 2025 Olesya Gerasimenko msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-09-24 12:21+0300\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-04-07 16:56+0300\n" "Last-Translator: Olesya Gerasimenko \n" "Language-Team: Basealt Translation Team\n" "Language: ru\n" @@ -51,12 +51,17 @@ msgstr "Копировать расположение" msgid "Properties" msgstr "Свойства" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Удалить все уведомления" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Включено" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Отключено" @@ -66,130 +71,119 @@ msgstr "Отключено" msgid "SIM Locked" msgstr "SIM-карта заблокирована" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: qml/volumeosd/AudioApplet.qml:73 -#, kde-format -msgid "Outputs" +#: qml/popups/volumeosd/AudioApplet.qml:89 +#, fuzzy, kde-format +#| msgid "Outputs" +msgid "Output Devices" msgstr "Выходы" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" +#: qml/popups/volumeosd/AudioApplet.qml:118 +#, fuzzy, kde-format +#| msgid "Inputs" +msgid "Input Devices" msgstr "Входы" -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Источники воспроизведения" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Источники записи" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Имя устройства не найдено" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Открыть дополнительные параметры %1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Включить звук" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Выключить звук" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Настройка громкости %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Звуки уведомлений" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Имя потока не найдено" -#: qml/volumeosd/VolumeChangedPopup.qml:261 -#, fuzzy, kde-format -#| msgid "Toggle showing audio streams" -msgid "configure audio streams" -msgstr "Включить или отключить показ аудиопотоков" +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Включить звук" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Выключить звук" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 +#, kde-format +msgid "configure audio streams" +msgstr "Настройка аудиопотоков" + +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Настроить звук" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 -#, fuzzy, kde-format -#| msgid "Search…" +#, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Поиск…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Поиск…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Ничего не воспроизводится" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Предыдущая дорожка" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Начать или приостановить воспроизведение" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Следующая дорожка" @@ -340,89 +334,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Отправить" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (приостановлено)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (завершено с ошибкой)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Не удалось выполнить задание" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (завершено)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Задание завершено" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "сейчас" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "%1 мин назад" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "до окончания %1 сек" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "до окончания %1 мин" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "до окончания %1 ч" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Служба уведомлений недоступна" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Уведомления выводятся приложением «%1 %2»" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Показать меньше" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Показать ещё %1" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Удалить все уведомления" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Настройка громкости %1" + +#~ msgid "Search…" +#~ msgstr "Поиск…" #~ msgid "100%" #~ msgstr "100%" diff --git a/po/ru/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/ru/plasma_org.kde.plasma.quicksetting.airplanemode.po index 246774ca..5717d300 100644 --- a/po/ru/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/ru/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 11:25+0300\n" "Last-Translator: Alexander Yavorsky \n" "Language-Team: Russian \n" @@ -18,7 +18,7 @@ msgstr "" "%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Lokalize 21.08.3\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Режим полёта" diff --git a/po/ru/plasma_org.kde.plasma.quicksetting.audio.po b/po/ru/plasma_org.kde.plasma.quicksetting.audio.po index 475b48cc..1f6ee6a8 100644 --- a/po/ru/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/ru/plasma_org.kde.plasma.quicksetting.audio.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 11:25+0300\n" "Last-Translator: Alexander Yavorsky \n" "Language-Team: Russian \n" @@ -23,7 +23,12 @@ msgstr "" msgid "Sound" msgstr "Звук" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/ru/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/ru/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..5861b9ee --- /dev/null +++ b/po/ru/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,24 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Olesya Gerasimenko +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-24 12:19+0300\n" +"Last-Translator: Olesya Gerasimenko \n" +"Language-Team: Basealt Translation Team\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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" +"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Lokalize 23.08.5\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Автоматическое скрытие панелей" diff --git a/po/ru/plasma_org.kde.plasma.quicksetting.battery.po b/po/ru/plasma_org.kde.plasma.quicksetting.battery.po index 89a21e78..71f907d6 100644 --- a/po/ru/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/ru/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 11:23+0300\n" "Last-Translator: Alexander Yavorsky \n" "Language-Team: Russian \n" diff --git a/po/ru/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/ru/plasma_org.kde.plasma.quicksetting.bluetooth.po index aeb55c99..d5f6070b 100644 --- a/po/ru/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/ru/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 11:23+0300\n" "Last-Translator: Alexander Yavorsky \n" "Language-Team: Russian \n" diff --git a/po/ru/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/ru/plasma_org.kde.plasma.quicksetting.caffeine.po index ea20d05b..fc9d52f2 100644 --- a/po/ru/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/ru/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -2,13 +2,13 @@ # This file is distributed under the same license as the plasma-mobile package. # # Alexander Yavorsky , 2023. -# SPDX-FileCopyrightText: 2024 Olesya Gerasimenko +# SPDX-FileCopyrightText: 2024, 2025 Olesya Gerasimenko msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2024-09-24 14:31+0300\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-24 12:30+0300\n" "Last-Translator: Olesya Gerasimenko \n" "Language-Team: Basealt Translation Team\n" "Language: ru\n" @@ -19,22 +19,23 @@ msgstr "" "%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Lokalize 23.08.5\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Caffeine" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Коснитесь для отключения перехода в режим сна" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Коснитесь для включения перехода в режим сна" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "В Plasma Mobile включён общесистемный запрет перехода в режим сна" diff --git a/po/ru/plasma_org.kde.plasma.quicksetting.docked.po b/po/ru/plasma_org.kde.plasma.quicksetting.docked.po index 7075ac4d..65175586 100644 --- a/po/ru/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/ru/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-09-24 14:40+0300\n" "Last-Translator: Olesya Gerasimenko \n" "Language-Team: Basealt Translation Team\n" diff --git a/po/ru/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/ru/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 38aae543..6be2a0f4 100644 --- a/po/ru/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/ru/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-29 13:43+0300\n" "Last-Translator: Alexander Yavorsky \n" "Language-Team: Russian \n" diff --git a/po/ru/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/ru/plasma_org.kde.plasma.quicksetting.flashlight.po index 73de73f0..ddf64ca9 100644 --- a/po/ru/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/ru/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 11:25+0300\n" "Last-Translator: Alexander Yavorsky \n" "Language-Team: Russian \n" diff --git a/po/ru/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/ru/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 8e842f2a..7881851c 100644 --- a/po/ru/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/ru/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-29 13:42+0300\n" "Last-Translator: Alexander Yavorsky \n" "Language-Team: Russian \n" diff --git a/po/ru/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/ru/plasma_org.kde.plasma.quicksetting.mobiledata.po index f0673634..18cef613 100644 --- a/po/ru/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/ru/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-29 14:07+0300\n" "Last-Translator: Alexander Yavorsky \n" "Language-Team: Russian \n" diff --git a/po/ru/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/ru/plasma_org.kde.plasma.quicksetting.nightcolor.po index e1005cfa..6e5a38bd 100644 --- a/po/ru/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/ru/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 11:24+0300\n" "Last-Translator: Alexander Yavorsky \n" "Language-Team: Russian \n" diff --git a/po/ru/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/ru/plasma_org.kde.plasma.quicksetting.powermenu.po index 5b54ee73..1cb4ed6a 100644 --- a/po/ru/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/ru/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 09:51+0300\n" "Last-Translator: Alexander Yavorsky \n" "Language-Team: Russian \n" diff --git a/po/ru/plasma_org.kde.plasma.quicksetting.record.po b/po/ru/plasma_org.kde.plasma.quicksetting.record.po index 9057a50c..70cadb06 100644 --- a/po/ru/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/ru/plasma_org.kde.plasma.quicksetting.record.po @@ -1,59 +1,68 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # # Alexander Yavorsky , 2022, 2023. +# SPDX-FileCopyrightText: 2025 Olesya Gerasimenko msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2023-02-08 09:17+0300\n" -"Last-Translator: Alexander Yavorsky \n" -"Language-Team: Russian \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-24 12:27+0300\n" +"Last-Translator: Olesya Gerasimenko \n" +"Language-Team: Basealt Translation Team\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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" "%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 21.08.3\n" +"X-Generator: Lokalize 23.08.5\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Запись экрана" +msgid "No encoders available for recording" +msgstr "Нет доступных кодировщиков для выполнения записи" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Выполняется запись…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Запись…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Нажмите чтобы начать запись" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Выполняется запись экрана…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Подождите…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Новая запись экрана" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Запись экрана сохранена в %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Запись экрана" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "Запись…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "Сохранение…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Нажмите, чтобы начать запись" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Выполняется запись экрана…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Подождите…" diff --git a/po/ru/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/ru/plasma_org.kde.plasma.quicksetting.screenrotation.po index 22ad279e..4dfdee10 100644 --- a/po/ru/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/ru/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-29 13:31+0300\n" "Last-Translator: Alexander Yavorsky \n" "Language-Team: Russian \n" diff --git a/po/ru/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/ru/plasma_org.kde.plasma.quicksetting.screenshot.po index 2266af3a..761df68a 100644 --- a/po/ru/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/ru/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-01-29 13:30+0300\n" "Last-Translator: Alexander Yavorsky \n" "Language-Team: Russian \n" diff --git a/po/ru/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/ru/plasma_org.kde.plasma.quicksetting.settingsapp.po index 3375bf2c..e026e25f 100644 --- a/po/ru/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/ru/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 11:26+0300\n" "Last-Translator: Alexander Yavorsky \n" "Language-Team: Russian \n" diff --git a/po/ru/plasma_org.kde.plasma.quicksetting.wifi.po b/po/ru/plasma_org.kde.plasma.quicksetting.wifi.po index aecc5850..2bf4b02b 100644 --- a/po/ru/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/ru/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 11:25+0300\n" "Last-Translator: Alexander Yavorsky \n" "Language-Team: Russian \n" @@ -18,7 +18,7 @@ msgstr "" "%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Lokalize 21.08.3\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/ru/plasma_shell_org.kde.plasma.phone.po b/po/ru/plasma_shell_org.kde.plasma.phone.po index 7165ec71..e1060d97 100644 --- a/po/ru/plasma_shell_org.kde.plasma.phone.po +++ b/po/ru/plasma_shell_org.kde.plasma.phone.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2024-09-24 15:00+0300\n" "Last-Translator: Olesya Gerasimenko \n" "Language-Team: Basealt Translation Team\n" @@ -26,54 +26,60 @@ msgstr "Копировать в буфер обмена" msgid "View Error Details…" msgstr "Просмотреть сведения об ошибке…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Открыть %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "Изменение компоновки запрещено администратором системы" +#: contents/configuration/AppletConfiguration.qml:90 +#, fuzzy +#| msgid "Configure" +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Настроить" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Общие" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Обои" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Компоновка начального экрана" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +#, fuzzy +#| msgid "The homescreen layout to use." +msgid "Change homescreen to %1?" msgstr "Компоновка начального экрана, которую следует использовать." -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Модуль обоев" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "Модуль обоев, который следует использовать." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Модули обоев" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Загрузить новые модули…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "" -"Перед внесением других изменений необходимо применить изменения компоновки" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Применить" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Обои" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "Изменение компоновки запрещено администратором системы" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -83,12 +89,22 @@ msgstr "Введите PIN-код" msgid "Wrong PIN" msgstr "Неверный PIN-код" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Индикатор фокуса панели" +#~ msgid "General" +#~ msgstr "Общие" + +#~ msgid "Homescreen Layout" +#~ msgstr "Компоновка начального экрана" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "" +#~ "Перед внесением других изменений необходимо применить изменения компоновки" + +#~ msgid "Apply now" +#~ msgstr "Применить" + #~ msgid "Change Wallpaper" #~ msgstr "Сменить обои" - -#~ msgid "Configure" -#~ msgstr "Настроить" diff --git a/po/sa/kcm_mobile_info.po b/po/sa/kcm_mobile_info.po new file mode 100644 index 00000000..53fd1c6d --- /dev/null +++ b/po/sa/kcm_mobile_info.po @@ -0,0 +1,106 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-13 19:10+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" + +#: ui/main.qml:16 +#, kde-format +msgid "System Information" +msgstr "प्रणाली सूचना" + +#: ui/main.qml:26 +#, kde-format +msgctxt "@action:button" +msgid "Copy" +msgstr "प्रतिलिपि" + +#: ui/main.qml:47 +#, kde-format +msgid "Operating System" +msgstr "संचालन प्रणाली" + +#: ui/main.qml:58 +#, kde-format +msgid "Webpage" +msgstr "जालपुटम्" + +#: ui/main.qml:92 +#, kde-format +msgctxt "@title:group" +msgid "Software" +msgstr "तन्त्रांश" + +#: ui/main.qml:97 +#, kde-format +msgid "KDE Plasma Version" +msgstr "KDE प्लाज्मा संस्करणम्" + +#: ui/main.qml:104 +#, kde-format +msgid "KDE Frameworks Version" +msgstr "KDE Frameworks संस्करणम्" + +#: ui/main.qml:111 +#, kde-format +msgid "Qt Version" +msgstr "Qt संस्करणम्" + +#: ui/main.qml:118 +#, kde-format +msgid "Kernel Version" +msgstr "कर्नेल् संस्करणम्" + +#: ui/main.qml:125 +#, kde-format +msgid "OS Type" +msgstr "ओएस प्रकार" + +#: ui/main.qml:126 +#, kde-format +msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" +msgid "%1-bit" +msgstr "%1-बिट्" + +#: ui/main.qml:131 +#, kde-format +msgctxt "@title:group" +msgid "Hardware" +msgstr "हार्डवेयर" + +#: ui/main.qml:136 +#, kde-format +msgid "Processor" +msgid_plural "Processors" +msgstr[0] "संसाधकः" +msgstr[1] "संसाधकाः" + +#: ui/main.qml:143 +#, kde-format +msgid "Memory" +msgstr "स्मृति" + +#: ui/main.qml:147 +#, kde-format +msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" +msgid "%1 of RAM" +msgstr "%1 RAM इत्यस्य" + +#: ui/main.qml:149 +#, kde-format +msgctxt "Unknown amount of RAM" +msgid "Unknown" +msgstr "अज्ञात" diff --git a/po/sa/kcm_mobile_time.po b/po/sa/kcm_mobile_time.po new file mode 100644 index 00000000..87eb0dd0 --- /dev/null +++ b/po/sa/kcm_mobile_time.po @@ -0,0 +1,2979 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" +"PO-Revision-Date: 2024-12-13 19:10+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" + +#: timesettings.cpp:126 +#, kde-format +msgid "Unable to change NTP settings" +msgstr "NTP सेटिंग्स् परिवर्तयितुं असमर्थः" + +#: timesettings.cpp:153 +#, kde-format +msgid "Unable to set current time" +msgstr "वर्तमानसमयं सेट् कर्तुं असमर्थः" + +#: timesettings.cpp:173 +#, kde-format +msgid "Unable to set timezone" +msgstr "समयक्षेत्रं सेट् कर्तुं असमर्थः" + +#: timezonesi18n.cpp:45 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Abidjan" +msgstr "अबिजन्" + +#: timezonesi18n.cpp:46 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Accra" +msgstr "अक्करा" + +#: timezonesi18n.cpp:47 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Adak" +msgstr "व्रतम्" + +#: timezonesi18n.cpp:48 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Addis Ababa" +msgstr "अदीस अबाबा" + +#: timezonesi18n.cpp:49 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Adelaide" +msgstr "एडिलेड" + +#: timezonesi18n.cpp:50 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Aden" +msgstr "अदेन्" + +#: timezonesi18n.cpp:51 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Algiers" +msgstr "अल्जीयर्स" + +#: timezonesi18n.cpp:52 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Almaty" +msgstr "अल्माति" + +#: timezonesi18n.cpp:53 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Amman" +msgstr "अम्मान" + +#: timezonesi18n.cpp:54 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Amsterdam" +msgstr "एम्स्टर्डम" + +#: timezonesi18n.cpp:55 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Anadyr" +msgstr "अनाद्यर्" + +#: timezonesi18n.cpp:56 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Anchorage" +msgstr "लंगर" + +#: timezonesi18n.cpp:57 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Andorra" +msgstr "अण्डोरा" + +#: timezonesi18n.cpp:58 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Anguilla" +msgstr "अङ्गुइला" + +#: timezonesi18n.cpp:59 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Antananarivo" +msgstr "अन्तानानारिवो" + +#: timezonesi18n.cpp:60 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Antigua" +msgstr "एण्टिगुआ" + +#: timezonesi18n.cpp:61 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Apia" +msgstr "अपिया" + +#: timezonesi18n.cpp:62 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Aqtau" +msgstr "अक्तौ" + +#: timezonesi18n.cpp:63 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Aqtobe" +msgstr "अक्तोबे" + +#: timezonesi18n.cpp:64 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Araguaina" +msgstr "अरगुआइना" + +#: timezonesi18n.cpp:65 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Aruba" +msgstr "अरुबा" + +#: timezonesi18n.cpp:66 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ashgabat" +msgstr "अशगबत" + +#: timezonesi18n.cpp:67 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Asmara" +msgstr "रोमांस" + +#: timezonesi18n.cpp:68 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Astrakhan" +msgstr "अस्त्रखान" + +#: timezonesi18n.cpp:69 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Asuncion" +msgstr "असुन्सिओन्" + +#: timezonesi18n.cpp:70 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Athens" +msgstr "एथेन्स" + +#: timezonesi18n.cpp:71 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Atikokan" +msgstr "अटारीयां" + +#: timezonesi18n.cpp:72 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Atyrau" +msgstr "अत्यरौ" + +#: timezonesi18n.cpp:73 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Auckland" +msgstr "ऑक्लैण्ड्" + +#: timezonesi18n.cpp:74 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Azores" +msgstr "अजोर्स्" + +#: timezonesi18n.cpp:75 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Baghdad" +msgstr "बगदाद" + +#: timezonesi18n.cpp:76 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bahia Banderas" +msgstr "बाहिया बन्देरस्" + +#: timezonesi18n.cpp:77 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bahia" +msgstr "बहिया" + +#: timezonesi18n.cpp:78 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bahrain" +msgstr "बहरीन" + +#: timezonesi18n.cpp:79 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Baku" +msgstr "अपक्व" + +#: timezonesi18n.cpp:80 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bamako" +msgstr "बामाको" + +#: timezonesi18n.cpp:81 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bangkok" +msgstr "बङ्काक" + +#: timezonesi18n.cpp:82 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bangui" +msgstr "बङ्गुइ" + +#: timezonesi18n.cpp:83 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Banjul" +msgstr "बंजुल" + +#: timezonesi18n.cpp:84 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Barbados" +msgstr "बार्बाडोस्" + +#: timezonesi18n.cpp:85 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Barnaul" +msgstr "बरनौल" + +#: timezonesi18n.cpp:86 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Beirut" +msgstr "बेरूत" + +#: timezonesi18n.cpp:87 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Belem" +msgstr "श्वेतः" + +#: timezonesi18n.cpp:88 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Belgrade" +msgstr "बेल्ग्रेड" + +#: timezonesi18n.cpp:89 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Belize" +msgstr "बेलीज" + +#: timezonesi18n.cpp:90 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Berlin" +msgstr "बर्लिन" + +#: timezonesi18n.cpp:91 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bermuda" +msgstr "बर्मुडा" + +#: timezonesi18n.cpp:92 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Beulah" +msgstr "बेउलः" + +#: timezonesi18n.cpp:93 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bishkek" +msgstr "बिश्केक्" + +#: timezonesi18n.cpp:94 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bissau" +msgstr "बिस्साउ" + +#: timezonesi18n.cpp:95 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Blanc-Sablon" +msgstr "ब्लैंक-सब्लोन्" + +#: timezonesi18n.cpp:96 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Blantyre" +msgstr "ब्लान्टायर्" + +#: timezonesi18n.cpp:97 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Boa Vista" +msgstr "बोआ विस्टा" + +#: timezonesi18n.cpp:98 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bogota" +msgstr "बोगोटा" + +#: timezonesi18n.cpp:99 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Boise" +msgstr "बोइसे" + +#: timezonesi18n.cpp:100 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bougainville" +msgstr "बौगेनविले" + +#: timezonesi18n.cpp:101 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bratislava" +msgstr "ब्रातिस्लावा" + +#: timezonesi18n.cpp:102 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Brazzaville" +msgstr "ब्राज्जाविले" + +#: timezonesi18n.cpp:103 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Brisbane" +msgstr "ब्रिस्बेन्" + +#: timezonesi18n.cpp:104 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Broken Hill" +msgstr "भग्न पर्वत" + +#: timezonesi18n.cpp:105 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Brunei" +msgstr "ब्रुनेई" + +#: timezonesi18n.cpp:106 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Brussels" +msgstr "ब्रुसेल्स" + +#: timezonesi18n.cpp:107 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bucharest" +msgstr "बुखारेस्ट्" + +#: timezonesi18n.cpp:108 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Budapest" +msgstr "बुडापेस्ट्" + +#: timezonesi18n.cpp:109 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Buenos Aires" +msgstr "ब्यूनस आयर्स" + +#: timezonesi18n.cpp:110 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Bujumbura" +msgstr "बुजुम्बुरा" + +#: timezonesi18n.cpp:111 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Busingen" +msgstr "बुसिन्गेन्" + +#: timezonesi18n.cpp:112 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cairo" +msgstr "कैरो" + +#: timezonesi18n.cpp:113 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cambridge Bay" +msgstr "केम्ब्रिज खाड़ी" + +#: timezonesi18n.cpp:114 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Campo Grande" +msgstr "कैम्पो ग्राण्डे" + +#: timezonesi18n.cpp:115 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Canary" +msgstr "केनरी" + +#: timezonesi18n.cpp:116 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cancun" +msgstr "कैन्कुन्" + +#: timezonesi18n.cpp:117 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cape Verde" +msgstr "केप वर्डे" + +#: timezonesi18n.cpp:118 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Caracas" +msgstr "कराकस" + +#: timezonesi18n.cpp:119 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Casablanca" +msgstr "कासाब्लांका" + +#: timezonesi18n.cpp:120 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Casey" +msgstr "केसी" + +#: timezonesi18n.cpp:121 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Catamarca" +msgstr "कटमार्का" + +#: timezonesi18n.cpp:122 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cayenne" +msgstr "केयेन" + +#: timezonesi18n.cpp:123 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cayman" +msgstr "केमैन" + +#: timezonesi18n.cpp:124 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Center" +msgstr "केंद्र" + +#: timezonesi18n.cpp:125 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ceuta" +msgstr "सेउटा" + +#: timezonesi18n.cpp:126 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chagos" +msgstr "चागोस्" + +#: timezonesi18n.cpp:127 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chatham" +msgstr "चथम्" + +#: timezonesi18n.cpp:128 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chicago" +msgstr "शिकागो" + +#: timezonesi18n.cpp:129 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chihuahua" +msgstr "चिहुआहुआ" + +#: timezonesi18n.cpp:130 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chisinau" +msgstr "चिसिनौ" + +#: timezonesi18n.cpp:131 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chita" +msgstr "उपविशतु" + +#: timezonesi18n.cpp:132 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Choibalsan" +msgstr "क्रान्ति" + +#: timezonesi18n.cpp:133 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chongqing" +msgstr "चोङ्गकिंग" + +#: timezonesi18n.cpp:134 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Christmas" +msgstr "क्रिसमस" + +#: timezonesi18n.cpp:135 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Chuuk" +msgstr "चुउक्" + +#: timezonesi18n.cpp:136 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cocos" +msgstr "कोकोस" + +#: timezonesi18n.cpp:137 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Colombo" +msgstr "कोलम्बो" + +#: timezonesi18n.cpp:138 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Comoro" +msgstr "कोमोरोस" + +#: timezonesi18n.cpp:139 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Conakry" +msgstr "कोनाक्रि" + +#: timezonesi18n.cpp:140 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Copenhagen" +msgstr "कोपेनहेगन" + +#: timezonesi18n.cpp:141 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cordoba" +msgstr "कोर्दोबा" + +#: timezonesi18n.cpp:142 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Costa Rica" +msgstr "कोस्टा रिका" + +#: timezonesi18n.cpp:143 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Creston" +msgstr "क्रेस्टन्" + +#: timezonesi18n.cpp:144 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Cuiaba" +msgstr "लौकी" + +#: timezonesi18n.cpp:145 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Curacao" +msgstr "कुराकाओ" + +#: timezonesi18n.cpp:146 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Currie" +msgstr "करी" + +#: timezonesi18n.cpp:147 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dakar" +msgstr "डाकर" + +#: timezonesi18n.cpp:148 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Damascus" +msgstr "दमिश्क" + +#: timezonesi18n.cpp:149 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Danmarkshavn" +msgstr "डेन्मार्कस्य बन्दरगाहः" + +#: timezonesi18n.cpp:150 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dar es Salaam" +msgstr "दार एस् सलाम" + +#: timezonesi18n.cpp:151 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Darwin" +msgstr "डार्विन" + +#: timezonesi18n.cpp:152 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Davis" +msgstr "डेविस्" + +#: timezonesi18n.cpp:153 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dawson Creek" +msgstr "डॉसन क्रीक" + +#: timezonesi18n.cpp:154 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dawson" +msgstr "डॉसनः" + +#: timezonesi18n.cpp:155 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Denver" +msgstr "डेन्वर्" + +#: timezonesi18n.cpp:156 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Detroit" +msgstr "डेट्रोइट्" + +#: timezonesi18n.cpp:157 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dhaka" +msgstr "ढाका" + +#: timezonesi18n.cpp:158 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dili" +msgstr "नहि" + +#: timezonesi18n.cpp:159 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Djibouti" +msgstr "जिबूती" + +#: timezonesi18n.cpp:160 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dominica" +msgstr "डोमिनिका" + +#: timezonesi18n.cpp:161 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Douala" +msgstr "दौआला" + +#: timezonesi18n.cpp:162 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dubai" +msgstr "दुबई" + +#: timezonesi18n.cpp:163 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dublin" +msgstr "डब्लिन्" + +#: timezonesi18n.cpp:164 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dumont d’Urville" +msgstr "डुमोण्ट् डी’उर्विल्" + +#: timezonesi18n.cpp:165 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Dushanbe" +msgstr "सोमवारं" + +#: timezonesi18n.cpp:166 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Easter" +msgstr "ईस्टर" + +#: timezonesi18n.cpp:167 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Edmonton" +msgstr "एडमन्टन" + +#: timezonesi18n.cpp:168 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Efate" +msgstr "लुप्" + +#: timezonesi18n.cpp:169 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Eirunepe" +msgstr "एरुनेपे" + +#: timezonesi18n.cpp:170 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "El Aaiun" +msgstr "एल ऐउन्" + +#: timezonesi18n.cpp:171 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "El Salvador" +msgstr "एल साल्वाडोर" + +#: timezonesi18n.cpp:172 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Enderbury" +msgstr "एण्डर्बरी" + +#: timezonesi18n.cpp:173 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Eucla" +msgstr "यूक्ला" + +#: timezonesi18n.cpp:174 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Fakaofo" +msgstr "अत्युत्तमम्‌" + +#: timezonesi18n.cpp:175 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Famagusta" +msgstr "फामागुस्ता" + +#: timezonesi18n.cpp:176 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Faroe" +msgstr "फरोए" + +#: timezonesi18n.cpp:177 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Fiji" +msgstr "फिजी" + +#: timezonesi18n.cpp:178 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Fort Nelson" +msgstr "फोर्ट नेल्सन" + +#: timezonesi18n.cpp:179 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Fortaleza" +msgstr "बलः" + +#: timezonesi18n.cpp:180 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Freetown" +msgstr "फ्रीटाउन" + +#: timezonesi18n.cpp:181 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Funafuti" +msgstr "युध्" + +#: timezonesi18n.cpp:182 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Gaborone" +msgstr "गबोरोन्" + +#: timezonesi18n.cpp:183 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Galapagos" +msgstr "गालापागोस्" + +#: timezonesi18n.cpp:184 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Gambier" +msgstr "गम्बियर्" + +#: timezonesi18n.cpp:185 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Gaza" +msgstr "गाजा" + +#: timezonesi18n.cpp:186 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Gibraltar" +msgstr "जिब्राल्टर" + +#: timezonesi18n.cpp:187 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Glace Bay" +msgstr "ग्लेस बे" + +#: timezonesi18n.cpp:188 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Godthab" +msgstr "गोदथब" + +#: timezonesi18n.cpp:189 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Goose Bay" +msgstr "हंस खाड़ी" + +#: timezonesi18n.cpp:190 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Grand Turk" +msgstr "भव्य तुर्क" + +#: timezonesi18n.cpp:191 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Grenada" +msgstr "ग्रेनेडा" + +#: timezonesi18n.cpp:192 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guadalcanal" +msgstr "ग्वाडाल्कनाल्" + +#: timezonesi18n.cpp:193 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guadeloupe" +msgstr "ग्वाडेलोप" + +#: timezonesi18n.cpp:194 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guam" +msgstr "गुआम" + +#: timezonesi18n.cpp:195 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guatemala" +msgstr "ग्वाटेमाला" + +#: timezonesi18n.cpp:196 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guayaquil" +msgstr "गुआयकिल" + +#: timezonesi18n.cpp:197 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guernsey" +msgstr "गुर्न्सी" + +#: timezonesi18n.cpp:198 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Guyana" +msgstr "गुयाना" + +#: timezonesi18n.cpp:199 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Halifax" +msgstr "हैलिफैक्स" + +#: timezonesi18n.cpp:200 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Harare" +msgstr "हररे" + +#: timezonesi18n.cpp:201 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Harbin" +msgstr "हार्बिन्" + +#: timezonesi18n.cpp:202 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Havana" +msgstr "हवाना" + +#: timezonesi18n.cpp:203 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hebron" +msgstr "हेब्रोन्" + +#: timezonesi18n.cpp:204 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Helsinki" +msgstr "हेल्सिन्की" + +#: timezonesi18n.cpp:205 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hermosillo" +msgstr "हेर्मोसिलो" + +#: timezonesi18n.cpp:206 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ho Chi Minh" +msgstr "हो चि मिन्ह" + +#: timezonesi18n.cpp:207 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hobart" +msgstr "होबार्ट्" + +#: timezonesi18n.cpp:208 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hong Kong" +msgstr "हाङ्गकाङ्ग" + +#: timezonesi18n.cpp:209 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Honolulu" +msgstr "होनोलुलु" + +#: timezonesi18n.cpp:210 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Hovd" +msgstr "शिरः" + +#: timezonesi18n.cpp:211 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Indianapolis" +msgstr "इण्डियानापोलिस" + +#: timezonesi18n.cpp:212 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Inuvik" +msgstr "इनुविक्" + +#: timezonesi18n.cpp:213 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Iqaluit" +msgstr "मीन" + +#: timezonesi18n.cpp:214 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Irkutsk" +msgstr "इर्कुट्स्क्" + +#: timezonesi18n.cpp:215 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Isle of Man" +msgstr "आइल आफ् मैन्" + +#: timezonesi18n.cpp:216 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Istanbul" +msgstr "इस्तान्बुल" + +#: timezonesi18n.cpp:217 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jakarta" +msgstr "जकार्ता" + +#: timezonesi18n.cpp:218 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jamaica" +msgstr "जमैका" + +#: timezonesi18n.cpp:219 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jayapura" +msgstr "जयपुरा" + +#: timezonesi18n.cpp:220 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jersey" +msgstr "जर्सी" + +#: timezonesi18n.cpp:221 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jerusalem" +msgstr "यरुशलेम" + +#: timezonesi18n.cpp:222 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Johannesburg" +msgstr "जोहान्सबर्ग्" + +#: timezonesi18n.cpp:223 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Johnston" +msgstr "जॉन्स्टन्" + +#: timezonesi18n.cpp:224 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Juba" +msgstr "पूर्वमेव" + +#: timezonesi18n.cpp:225 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Jujuy" +msgstr "जुजुय" + +#: timezonesi18n.cpp:226 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Juneau" +msgstr "जुनौ" + +#: timezonesi18n.cpp:227 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kabul" +msgstr "स्वीकारः" + +#: timezonesi18n.cpp:228 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kaliningrad" +msgstr "कालिनिन्ग्राड्" + +#: timezonesi18n.cpp:229 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kamchatka" +msgstr "कामचत्का" + +#: timezonesi18n.cpp:230 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kampala" +msgstr "कम्पाला" + +#: timezonesi18n.cpp:231 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Karachi" +msgstr "कराची" + +#: timezonesi18n.cpp:232 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kashgar" +msgstr "काशगर" + +#: timezonesi18n.cpp:233 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kathmandu" +msgstr "काठमाण्डू" + +#: timezonesi18n.cpp:234 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kerguelen" +msgstr "केर्गुएलेन्" + +#: timezonesi18n.cpp:235 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Khandyga" +msgstr "खण्ड्यगा" + +#: timezonesi18n.cpp:236 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Khartoum" +msgstr "खारतूम" + +#: timezonesi18n.cpp:237 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kyiv" +msgstr "कीव" + +#: timezonesi18n.cpp:238 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kigali" +msgstr "किगाली" + +#: timezonesi18n.cpp:239 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kinshasa" +msgstr "किन्शासा" + +#: timezonesi18n.cpp:240 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kiritimati" +msgstr "आवेदन पत्र" + +#: timezonesi18n.cpp:241 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kirov" +msgstr "किरोव्" + +#: timezonesi18n.cpp:242 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Knox" +msgstr "नॉक्सः" + +#: timezonesi18n.cpp:243 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kolkata" +msgstr "कोलकाता" + +#: timezonesi18n.cpp:244 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kosrae" +msgstr "कोसराए" + +#: timezonesi18n.cpp:245 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kralendijk" +msgstr "क्रालेण्डिजक्" + +#: timezonesi18n.cpp:246 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Krasnoyarsk" +msgstr "क्रास्नोयार्स्क" + +#: timezonesi18n.cpp:247 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kuala Lumpur" +msgstr "कुआलालंपुर" + +#: timezonesi18n.cpp:248 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kuching" +msgstr "कुचिंग्" + +#: timezonesi18n.cpp:249 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kuwait" +msgstr "कुवैत" + +#: timezonesi18n.cpp:250 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Kwajalein" +msgstr "क्वाजलेइन्" + +#: timezonesi18n.cpp:251 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "La Paz" +msgstr "शान्तिः" + +#: timezonesi18n.cpp:252 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "La Rioja" +msgstr "रियोजा" + +#: timezonesi18n.cpp:253 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lagos" +msgstr "लागोस्" + +#: timezonesi18n.cpp:254 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Libreville" +msgstr "लिब्रेविल्" + +#: timezonesi18n.cpp:255 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lima" +msgstr "पंचं" + +#: timezonesi18n.cpp:256 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lindeman" +msgstr "लिण्डेमैन्" + +#: timezonesi18n.cpp:257 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lisbon" +msgstr "लिस्बन्" + +#: timezonesi18n.cpp:258 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ljubljana" +msgstr "ल्जुब्लजाना" + +#: timezonesi18n.cpp:259 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lome" +msgstr "लोमे" + +#: timezonesi18n.cpp:260 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "London" +msgstr "लण्डन्" + +#: timezonesi18n.cpp:261 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Longyearbyen" +msgstr "Longyearbyen इति" + +#: timezonesi18n.cpp:262 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lord Howe" +msgstr "लॉर्ड होवे" + +#: timezonesi18n.cpp:263 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Los Angeles" +msgstr "लॉस एन्जल्स" + +#: timezonesi18n.cpp:264 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Louisville" +msgstr "लुईविल्" + +#: timezonesi18n.cpp:265 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lower Princes" +msgstr "निम्नराजकुमाराः" + +#: timezonesi18n.cpp:266 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Luanda" +msgstr "लुआण्डा" + +#: timezonesi18n.cpp:267 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lubumbashi" +msgstr "लुबुम्बाशी" + +#: timezonesi18n.cpp:268 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Lusaka" +msgstr "लुसाका" + +#: timezonesi18n.cpp:269 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Luxembourg" +msgstr "लक्जम्बर्ग्" + +#: timezonesi18n.cpp:270 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Macau" +msgstr "मकाऊ" + +#: timezonesi18n.cpp:271 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Maceio" +msgstr "मसेइओ" + +#: timezonesi18n.cpp:272 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Macquarie" +msgstr "मैक्वेरी" + +#: timezonesi18n.cpp:273 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Madeira" +msgstr "काष्ठ" + +#: timezonesi18n.cpp:274 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Madrid" +msgstr "मैड्रिड्" + +#: timezonesi18n.cpp:275 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Magadan" +msgstr "उत्तराधिकारिणः" + +#: timezonesi18n.cpp:276 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mahe" +msgstr "अण्डानि" + +#: timezonesi18n.cpp:277 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Majuro" +msgstr "मजुरो" + +#: timezonesi18n.cpp:278 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Makassar" +msgstr "मकासर" + +#: timezonesi18n.cpp:279 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Malabo" +msgstr "धुन्धला" + +#: timezonesi18n.cpp:280 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Maldives" +msgstr "मालदीव" + +#: timezonesi18n.cpp:281 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Malta" +msgstr "माल्टा" + +#: timezonesi18n.cpp:282 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Managua" +msgstr "मनगुआ" + +#: timezonesi18n.cpp:283 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Manaus" +msgstr "मनौषः" + +#: timezonesi18n.cpp:284 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Manila" +msgstr "मनिला" + +#: timezonesi18n.cpp:285 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Maputo" +msgstr "मापुतो" + +#: timezonesi18n.cpp:286 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Marengo" +msgstr "मारेन्गो" + +#: timezonesi18n.cpp:287 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mariehamn" +msgstr "मरीहम्न्" + +#: timezonesi18n.cpp:288 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Marigot" +msgstr "मरिगोट्" + +#: timezonesi18n.cpp:289 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Marquesas" +msgstr "मार्केसास" + +#: timezonesi18n.cpp:290 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Martinique" +msgstr "मार्टिनिक" + +#: timezonesi18n.cpp:291 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Maseru" +msgstr "मसेरु" + +#: timezonesi18n.cpp:292 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Matamoros" +msgstr "मातामोरोस्" + +#: timezonesi18n.cpp:293 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mauritius" +msgstr "मॉरीशस" + +#: timezonesi18n.cpp:294 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mawson" +msgstr "मावसन्" + +#: timezonesi18n.cpp:295 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mayotte" +msgstr "मेयोट्टे" + +#: timezonesi18n.cpp:296 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mazatlan" +msgstr "माजातलन्" + +#: timezonesi18n.cpp:297 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mbabane" +msgstr "मबाबने" + +#: timezonesi18n.cpp:298 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "McMurdo" +msgstr "मैकमुर्दो" + +#: timezonesi18n.cpp:299 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Melbourne" +msgstr "मेलबर्न्" + +#: timezonesi18n.cpp:300 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mendoza" +msgstr "मेण्डोजा" + +#: timezonesi18n.cpp:301 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Menominee" +msgstr "मेनोमिनी" + +#: timezonesi18n.cpp:302 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Merida" +msgstr "मेरिडा" + +#: timezonesi18n.cpp:303 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Metlakatla" +msgstr "मेत्लकला" + +#: timezonesi18n.cpp:304 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mexico City" +msgstr "मेक्सिकोनगरम्" + +#: timezonesi18n.cpp:305 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Midway" +msgstr "मध्यमार्गः" + +#: timezonesi18n.cpp:306 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Minsk" +msgstr "मिन्स्क" + +#: timezonesi18n.cpp:307 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Miquelon" +msgstr "मिकेलोन्" + +#: timezonesi18n.cpp:308 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Mogadishu" +msgstr "मोगादिशु" + +#: timezonesi18n.cpp:309 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Monaco" +msgstr "मोनाको" + +#: timezonesi18n.cpp:310 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Moncton" +msgstr "मॉन्कटन" + +#: timezonesi18n.cpp:311 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Monrovia" +msgstr "मोनरोविया" + +#: timezonesi18n.cpp:312 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Monterrey" +msgstr "मॉन्टेरी" + +#: timezonesi18n.cpp:313 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Montevideo" +msgstr "मोंटेवीडियो" + +#: timezonesi18n.cpp:314 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Monticello" +msgstr "मोंटिसेलो" + +#: timezonesi18n.cpp:315 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Montserrat" +msgstr "मोण्टसेराट्" + +#: timezonesi18n.cpp:316 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Moscow" +msgstr "मास्को" + +#: timezonesi18n.cpp:317 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Muscat" +msgstr "मस्कट्" + +#: timezonesi18n.cpp:318 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nairobi" +msgstr "नैरोबी" + +#: timezonesi18n.cpp:319 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nassau" +msgstr "नसौ" + +#: timezonesi18n.cpp:320 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nauru" +msgstr "नौरु" + +#: timezonesi18n.cpp:321 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ndjamena" +msgstr "न'ड्जामेना" + +#: timezonesi18n.cpp:322 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "New Salem" +msgstr "न्यू सलेम" + +#: timezonesi18n.cpp:323 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "New York" +msgstr "न्यूयोर्क" + +#: timezonesi18n.cpp:324 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Niamey" +msgstr "नियामेय" + +#: timezonesi18n.cpp:325 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nicosia" +msgstr "निकोसिया" + +#: timezonesi18n.cpp:326 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nipigon" +msgstr "निपिगोन्" + +#: timezonesi18n.cpp:327 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Niue" +msgstr "निउए" + +#: timezonesi18n.cpp:328 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nome" +msgstr "नामः" + +#: timezonesi18n.cpp:329 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Norfolk" +msgstr "नॉर्फोक्" + +#: timezonesi18n.cpp:330 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Noronha" +msgstr "नोरोन्हा" + +#: timezonesi18n.cpp:331 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nouakchott" +msgstr "नौअक्चोत्" + +#: timezonesi18n.cpp:332 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Noumea" +msgstr "नौमेआ" + +#: timezonesi18n.cpp:333 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Novokuznetsk" +msgstr "नोवोकुज़्नेत्स्क" + +#: timezonesi18n.cpp:334 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Novosibirsk" +msgstr "नोवोसिबिर्स्क" + +#: timezonesi18n.cpp:335 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Nuuk" +msgstr "नुउक्" + +#: timezonesi18n.cpp:336 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ojinaga" +msgstr "ओजिनागा" + +#: timezonesi18n.cpp:337 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Omsk" +msgstr "ओम्स्क" + +#: timezonesi18n.cpp:338 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Oral" +msgstr "मौखिक" + +#: timezonesi18n.cpp:339 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Oslo" +msgstr "ओस्लो" + +#: timezonesi18n.cpp:340 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ouagadougou" +msgstr "ओउआगाडौगौ" + +#: timezonesi18n.cpp:341 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pago Pago" +msgstr "भुगतान भुगतान" + +#: timezonesi18n.cpp:342 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Palau" +msgstr "प्रासादः" + +#: timezonesi18n.cpp:343 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Palmer" +msgstr "पामरः" + +#: timezonesi18n.cpp:344 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Panama" +msgstr "पनामा" + +#: timezonesi18n.cpp:345 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pangnirtung" +msgstr "निर्देश" + +#: timezonesi18n.cpp:346 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Paramaribo" +msgstr "परमारिबो" + +#: timezonesi18n.cpp:347 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Paris" +msgstr "पेरिस्" + +#: timezonesi18n.cpp:348 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Perth" +msgstr "पर्थ" + +#: timezonesi18n.cpp:349 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Petersburg" +msgstr "पीटर्स्बर्ग्" + +#: timezonesi18n.cpp:350 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Phnom Penh" +msgstr "फ्नोम पेन्ह" + +#: timezonesi18n.cpp:351 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Phoenix" +msgstr "फीनिक्स" + +#: timezonesi18n.cpp:352 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pitcairn" +msgstr "पिट्केर्न्" + +#: timezonesi18n.cpp:353 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Podgorica" +msgstr "पोड्गोरिका" + +#: timezonesi18n.cpp:354 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pohnpei" +msgstr "पोह्नपेइ" + +#: timezonesi18n.cpp:355 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pontianak" +msgstr "पोन्टियानक्" + +#: timezonesi18n.cpp:356 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Port-au-Prince" +msgstr "पोर्ट-ओ-प्रिन्स्" + +#: timezonesi18n.cpp:357 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Port Moresby" +msgstr "पोर्ट मोरेस्बी" + +#: timezonesi18n.cpp:358 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Port of Spain" +msgstr "स्पेनस्य बन्दरगाहः" + +#: timezonesi18n.cpp:359 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Porto-Novo" +msgstr "पोर्टो-नोवो" + +#: timezonesi18n.cpp:360 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Porto Velho" +msgstr "पोर्टो वेल्हो" + +#: timezonesi18n.cpp:361 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Prague" +msgstr "प्राग" + +#: timezonesi18n.cpp:362 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Puerto Rico" +msgstr "प्वेर्टो रिको" + +#: timezonesi18n.cpp:363 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Punta Arenas" +msgstr "पुण्टा एरिनास्" + +#: timezonesi18n.cpp:364 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Pyongyang" +msgstr "प्योङ्गयाङ्ग" + +#: timezonesi18n.cpp:365 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Qatar" +msgstr "कतार" + +#: timezonesi18n.cpp:366 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Qostanay" +msgstr "कोस्तानाय" + +#: timezonesi18n.cpp:367 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Qyzylorda" +msgstr "क्यूजिलोर्डा" + +#: timezonesi18n.cpp:368 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rainy River" +msgstr "वर्षा नदी" + +#: timezonesi18n.cpp:369 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rangoon" +msgstr "रङ्गो प्रति" + +#: timezonesi18n.cpp:370 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rankin Inlet" +msgstr "रङ्किन् इन्लेट" + +#: timezonesi18n.cpp:371 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rarotonga" +msgstr "भूमिगत" + +#: timezonesi18n.cpp:372 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Recife" +msgstr "रीफ" + +#: timezonesi18n.cpp:373 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Regina" +msgstr "रेजिना" + +#: timezonesi18n.cpp:374 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Resolute" +msgstr "संकल्पः" + +#: timezonesi18n.cpp:375 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Reunion" +msgstr "पुनर्मिलन" + +#: timezonesi18n.cpp:376 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Reykjavik" +msgstr "रेक्जाविक्" + +#: timezonesi18n.cpp:377 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Riga" +msgstr "आयासं" + +#: timezonesi18n.cpp:378 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rio Branco" +msgstr "रियो ब्रैन्को" + +#: timezonesi18n.cpp:379 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rio Gallegos" +msgstr "रियो गैलेगोस्" + +#: timezonesi18n.cpp:380 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Riyadh" +msgstr "रियाधः" + +#: timezonesi18n.cpp:381 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rome" +msgstr "रोम" + +#: timezonesi18n.cpp:382 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Rothera" +msgstr "रोथेरा" + +#: timezonesi18n.cpp:383 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Saipan" +msgstr "सैपन" + +#: timezonesi18n.cpp:384 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sakhalin" +msgstr "सखालिन्" + +#: timezonesi18n.cpp:385 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Salta" +msgstr "उत्प्लवन" + +#: timezonesi18n.cpp:386 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Samara" +msgstr "समरा" + +#: timezonesi18n.cpp:387 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Samarkand" +msgstr "समरकन्द" + +#: timezonesi18n.cpp:388 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "San Juan" +msgstr "संत जॉन" + +#: timezonesi18n.cpp:389 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "San Luis" +msgstr "सेण्ट् लुईस्" + +#: timezonesi18n.cpp:390 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "San Marino" +msgstr "सैन मैरिनो" + +#: timezonesi18n.cpp:391 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Santa Isabel" +msgstr "संत एलिजाबेथ" + +#: timezonesi18n.cpp:392 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Santarem" +msgstr "सन्तरेम्" + +#: timezonesi18n.cpp:393 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Santiago" +msgstr "सैन्टियागो" + +#: timezonesi18n.cpp:394 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Santo Domingo" +msgstr "सैन्टो डोमिंगो" + +#: timezonesi18n.cpp:395 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sao Paulo" +msgstr "साओ पाउलो" + +#: timezonesi18n.cpp:396 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sao Tome" +msgstr "साओ तोमे" + +#: timezonesi18n.cpp:397 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sarajevo" +msgstr "साराजेवो" + +#: timezonesi18n.cpp:398 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Saratov" +msgstr "सारातोव" + +#: timezonesi18n.cpp:399 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Scoresbysund" +msgstr "स्कोर्सब्यसुन्द्" + +#: timezonesi18n.cpp:400 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Seoul" +msgstr "सियोल" + +#: timezonesi18n.cpp:401 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Shanghai" +msgstr "शङ्घाई" + +#: timezonesi18n.cpp:402 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Simferopol" +msgstr "सिम्फेरोपोल्" + +#: timezonesi18n.cpp:403 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Singapore" +msgstr "सिङ्गापुर" + +#: timezonesi18n.cpp:404 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sitka" +msgstr "सित्का" + +#: timezonesi18n.cpp:405 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Skopje" +msgstr "स्कोप्जे" + +#: timezonesi18n.cpp:406 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sofia" +msgstr "सोफिया" + +#: timezonesi18n.cpp:407 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "South Georgia" +msgstr "दक्षिण जॉर्जिया" + +#: timezonesi18n.cpp:408 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Srednekolymsk" +msgstr "स्रेद्नेकोलिम्स्क्" + +#: timezonesi18n.cpp:409 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Barthelemy" +msgstr "सेण्ट् बार्थेलेमी" + +#: timezonesi18n.cpp:410 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Helena" +msgstr "सेण्ट् हेलेना" + +#: timezonesi18n.cpp:411 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Johns" +msgstr "सेण्ट् जॉन्स्" + +#: timezonesi18n.cpp:412 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Kitts" +msgstr "सेण्ट् किट्स" + +#: timezonesi18n.cpp:413 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Lucia" +msgstr "सेण्ट् लुसिया" + +#: timezonesi18n.cpp:414 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Thomas" +msgstr "सेण्ट् थॉमस" + +#: timezonesi18n.cpp:415 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "St Vincent" +msgstr "सेण्ट् विन्सेन्ट्" + +#: timezonesi18n.cpp:416 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Stanley" +msgstr "स्टैन्ले" + +#: timezonesi18n.cpp:417 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Stockholm" +msgstr "स्टॉकहोम" + +#: timezonesi18n.cpp:418 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Swift Current" +msgstr "द्रुतवर्ती वर्तमान" + +#: timezonesi18n.cpp:419 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Sydney" +msgstr "सिड्नी" + +#: timezonesi18n.cpp:420 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Syowa" +msgstr "स्योवा" + +#: timezonesi18n.cpp:421 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tahiti" +msgstr "ताहिती" + +#: timezonesi18n.cpp:422 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Taipei" +msgstr "ताइपे" + +#: timezonesi18n.cpp:423 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tallinn" +msgstr "टैलिन्" + +#: timezonesi18n.cpp:424 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tarawa" +msgstr "सङ्ग्रह" + +#: timezonesi18n.cpp:425 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tashkent" +msgstr "ताश्केन्त्" + +#: timezonesi18n.cpp:426 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tbilisi" +msgstr "त्बिलिसि" + +#: timezonesi18n.cpp:427 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tegucigalpa" +msgstr "तेगुसिगाल्पा" + +#: timezonesi18n.cpp:428 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tehran" +msgstr "तेहरान" + +#: timezonesi18n.cpp:429 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tell City" +msgstr "नगरं कथयतु" + +#: timezonesi18n.cpp:430 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Thimphu" +msgstr "थिम्फु" + +#: timezonesi18n.cpp:431 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Thule" +msgstr "थुले" + +#: timezonesi18n.cpp:432 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Thunder Bay" +msgstr "थण्डर बे" + +#: timezonesi18n.cpp:433 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tijuana" +msgstr "तिजुआना" + +#: timezonesi18n.cpp:434 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tirane" +msgstr "तिरना" + +#: timezonesi18n.cpp:435 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tokyo" +msgstr "टोक्यो" + +#: timezonesi18n.cpp:436 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tomsk" +msgstr "तोम्स्क्" + +#: timezonesi18n.cpp:437 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tongatapu" +msgstr "टोङ्गतापु" + +#: timezonesi18n.cpp:438 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Toronto" +msgstr "टोरोन्टो" + +#: timezonesi18n.cpp:439 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tortola" +msgstr "तोर्टोला" + +#: timezonesi18n.cpp:440 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tripoli" +msgstr "त्रिपोली" + +#: timezonesi18n.cpp:441 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Troll" +msgstr "ट्रोल्" + +#: timezonesi18n.cpp:442 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tucuman" +msgstr "तुकुमान्" + +#: timezonesi18n.cpp:443 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Tunis" +msgstr "ट्यूनिस" + +#: timezonesi18n.cpp:444 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ulaanbaatar" +msgstr "उलानबातर" + +#: timezonesi18n.cpp:445 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ulyanovsk" +msgstr "उल्यानोव्स्क्" + +#: timezonesi18n.cpp:446 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Urumqi" +msgstr "उरुमकी" + +#: timezonesi18n.cpp:447 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ushuaia" +msgstr "उशुआइआ" + +#: timezonesi18n.cpp:448 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Ust-Nera" +msgstr "उस्त-नेरा" + +#: timezonesi18n.cpp:449 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+00:00" +msgstr "UTC+00:00 इति" + +#: timezonesi18n.cpp:450 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+01:00" +msgstr "UTC+01:00 इति" + +#: timezonesi18n.cpp:451 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+02:00" +msgstr "UTC+02:00 इति" + +#: timezonesi18n.cpp:452 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+03:00" +msgstr "UTC+03:00 इति" + +#: timezonesi18n.cpp:453 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+03:30" +msgstr "UTC+03:30 इति" + +#: timezonesi18n.cpp:454 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+04:00" +msgstr "UTC+04:00 इति" + +#: timezonesi18n.cpp:455 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+04:30" +msgstr "UTC+04:30 इति" + +#: timezonesi18n.cpp:456 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+05:00" +msgstr "UTC+05:00 इति" + +#: timezonesi18n.cpp:457 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+05:30" +msgstr "UTC+05:30 इति" + +#: timezonesi18n.cpp:458 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+05:45" +msgstr "UTC+05:45 इति" + +#: timezonesi18n.cpp:459 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+06:00" +msgstr "UTC+06:00 इति" + +#: timezonesi18n.cpp:460 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+06:30" +msgstr "UTC+06:30 इति" + +#: timezonesi18n.cpp:461 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+07:00" +msgstr "UTC+07:00 इति" + +#: timezonesi18n.cpp:462 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+08:00" +msgstr "UTC+08:00 इति" + +#: timezonesi18n.cpp:463 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+09:00" +msgstr "UTC+09:00 इति" + +#: timezonesi18n.cpp:464 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+09:30" +msgstr "UTC+09:30 इति" + +#: timezonesi18n.cpp:465 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+10:00" +msgstr "UTC+10:00 इति" + +#: timezonesi18n.cpp:466 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+11:00" +msgstr "UTC+11:00 इति" + +#: timezonesi18n.cpp:467 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+12:00" +msgstr "UTC+12:00 इति" + +#: timezonesi18n.cpp:468 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+13:00" +msgstr "UTC+13:00 इति" + +#: timezonesi18n.cpp:469 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC+14:00" +msgstr "UTC+14:00 इति" + +#: timezonesi18n.cpp:470 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-00:00" +msgstr "यूटीसी-00:00" + +#: timezonesi18n.cpp:471 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-01:00" +msgstr "यूटीसी-०१:००" + +#: timezonesi18n.cpp:472 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-02:00" +msgstr "यूटीसी-०२:००" + +#: timezonesi18n.cpp:473 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-03:00" +msgstr "यूटीसी-०३:००" + +#: timezonesi18n.cpp:474 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-03:30" +msgstr "UTC-03:30 इति" + +#: timezonesi18n.cpp:475 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-04:00" +msgstr "यूटीसी-०४:००" + +#: timezonesi18n.cpp:476 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-04:30" +msgstr "UTC-04:30 इति" + +#: timezonesi18n.cpp:477 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-05:00" +msgstr "यूटीसी-०५:००" + +#: timezonesi18n.cpp:478 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-06:00" +msgstr "यूटीसी-०६:००" + +#: timezonesi18n.cpp:479 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-07:00" +msgstr "उटीसी-०७:००" + +#: timezonesi18n.cpp:480 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-08:00" +msgstr "यूटीसी-०८:००" + +#: timezonesi18n.cpp:481 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-09:00" +msgstr "उटीसी-०९:००" + +#: timezonesi18n.cpp:482 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-10:00" +msgstr "यूटीसी-१०:००" + +#: timezonesi18n.cpp:483 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-11:00" +msgstr "उटीसी-११:००" + +#: timezonesi18n.cpp:484 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-12:00" +msgstr "उटीसी-१२:००" + +#: timezonesi18n.cpp:485 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-13:00" +msgstr "उटीसी-१३:००" + +#: timezonesi18n.cpp:486 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC-14:00" +msgstr "उटीसी-१४:००" + +#: timezonesi18n.cpp:487 +#, kde-format +msgctxt "This is a generic time zone name, localize as needed" +msgid "UTC" +msgstr "UTC" + +#: timezonesi18n.cpp:488 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Uzhhorod" +msgstr "उझगोरोद" + +#: timezonesi18n.cpp:489 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vaduz" +msgstr "वडुज" + +#: timezonesi18n.cpp:490 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vancouver" +msgstr "वैङ्कूवर" + +#: timezonesi18n.cpp:491 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vatican" +msgstr "वैटिकन" + +#: timezonesi18n.cpp:492 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vevay" +msgstr "वेवाय" + +#: timezonesi18n.cpp:493 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vienna" +msgstr "वियना" + +#: timezonesi18n.cpp:494 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vientiane" +msgstr "विएन्टियाने" + +#: timezonesi18n.cpp:495 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vilnius" +msgstr "विल्नियसः" + +#: timezonesi18n.cpp:496 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vincennes" +msgstr "विन्सेन्स् इति" + +#: timezonesi18n.cpp:497 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vladivostok" +msgstr "व्लादिवोस्तोक्" + +#: timezonesi18n.cpp:498 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Volgograd" +msgstr "वोल्गोग्राड्" + +#: timezonesi18n.cpp:499 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Vostok" +msgstr "वोस्तोक्" + +#: timezonesi18n.cpp:500 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Wake" +msgstr "उत्थापयति" + +#: timezonesi18n.cpp:501 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Wallis" +msgstr "वालिस्" + +#: timezonesi18n.cpp:502 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Warsaw" +msgstr "वारसॉ" + +#: timezonesi18n.cpp:503 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Whitehorse" +msgstr "श्वेतश्वः" + +#: timezonesi18n.cpp:504 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Winamac" +msgstr "विनामच्" + +#: timezonesi18n.cpp:505 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Windhoek" +msgstr "विन्धोक्" + +#: timezonesi18n.cpp:506 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Winnipeg" +msgstr "विन्निपेग" + +#: timezonesi18n.cpp:507 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yakutat" +msgstr "यकुटत" + +#: timezonesi18n.cpp:508 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yakutsk" +msgstr "याकुत्स्क्" + +#: timezonesi18n.cpp:509 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yangon" +msgstr "यंगोन" + +#: timezonesi18n.cpp:510 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yekaterinburg" +msgstr "येकातेरिन्बर्ग्" + +#: timezonesi18n.cpp:511 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yellowknife" +msgstr "पीतछुरी" + +#: timezonesi18n.cpp:512 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Yerevan" +msgstr "येरेवन्" + +#: timezonesi18n.cpp:513 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Zagreb" +msgstr "ज़ाग्रेब" + +#: timezonesi18n.cpp:514 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Zaporizhzhia" +msgstr "जपोरिझ्झिया" + +#: timezonesi18n.cpp:515 +#, kde-format +msgctxt "This is a city associated with particular time zone" +msgid "Zurich" +msgstr "ज्यूरिख" + +#: timezonesi18n.cpp:776 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Africa" +msgstr "आफ्रिका" + +#: timezonesi18n.cpp:777 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "America" +msgstr "अमेरिका" + +#: timezonesi18n.cpp:778 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Antarctica" +msgstr "अण्टार्कटिका" + +#: timezonesi18n.cpp:779 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Asia" +msgstr "एशिया" + +#: timezonesi18n.cpp:780 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Atlantic" +msgstr "अटलाण्टिक" + +#: timezonesi18n.cpp:781 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Australia" +msgstr "ऑस्ट्रेलिया" + +#: timezonesi18n.cpp:782 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Europe" +msgstr "यूरोप" + +#: timezonesi18n.cpp:783 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Indian" +msgstr "भारतीय" + +#: timezonesi18n.cpp:784 +#, kde-format +msgctxt "This is a continent/area associated with a particular timezone" +msgid "Pacific" +msgstr "प्रशान्तसागरीय" + +#: ui/main.qml:31 +#, kde-format +msgid "Display" +msgstr "प्रदर्शन" + +#: ui/main.qml:37 +#, kde-format +msgid "24-Hour Format" +msgstr "२४-घण्टा प्रारूप" + +#: ui/main.qml:38 +#, kde-format +msgid "Whether to use a 24-hour format for clocks." +msgstr "घण्टानां कृते २४ घण्टानां प्रारूपस्य उपयोगः करणीयः वा।" + +#: ui/main.qml:50 +#, kde-format +msgid "Timezone" +msgstr "समयक्षेत्रम्" + +#: ui/main.qml:57 +#, kde-format +msgid "Time and Date" +msgstr "समयः तिथिः च" + +#: ui/main.qml:63 +#, kde-format +msgid "Automatic Time Synchronization" +msgstr "स्वचालित समय समन्वयन" + +#: ui/main.qml:64 +#, kde-format +msgid "Whether to set the time automatically." +msgstr "स्वयमेव समयं सेट् कर्तव्यम् वा।" + +#: ui/main.qml:78 +#, kde-format +msgid "System Time" +msgstr "प्रणाली समय" + +#: ui/main.qml:87 +#, kde-format +msgid "System Date" +msgstr "प्रणाली तिथि" + +#: ui/main.qml:112 +#, kde-format +msgctxt "@title:window" +msgid "Pick Timezone" +msgstr "समयक्षेत्रं चिनुत" + +#: ui/main.qml:177 +#, kde-format +msgid "Pick System Time" +msgstr "System Time इति चिनुत" + +#: ui/TimePicker.qml:95 +#, kde-format +msgid "AM" +msgstr "अस्मि" + +#: ui/TimePicker.qml:95 +#, kde-format +msgid "PM" +msgstr "PM" diff --git a/po/sa/kcm_mobileshell.po b/po/sa/kcm_mobileshell.po new file mode 100644 index 00000000..484a40c7 --- /dev/null +++ b/po/sa/kcm_mobileshell.po @@ -0,0 +1,303 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-13 19:10+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" + +#: ui/main.qml:18 +#, kde-format +msgid "Shell" +msgstr "कोष्ठ" + +#: ui/main.qml:27 +#, kde-format +msgid "General" +msgstr "सामान्य" + +#: ui/main.qml:33 ui/VibrationForm.qml:18 ui/VibrationForm.qml:25 +#, kde-format +msgid "Shell Vibrations" +msgstr "शंख स्पन्दनम्" + +#: ui/main.qml:41 +#, kde-format +msgid "Animations" +msgstr "एनिमेशन" + +#: ui/main.qml:42 +#, kde-format +msgid "If this is off, animations will be reduced as much as possible." +msgstr "यदि एतत् निष्क्रियं भवति तर्हि एनिमेशनं यथाशक्ति न्यूनीकृतं भविष्यति ।" + +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" + +#: ui/main.qml:81 +#, kde-format +msgid "Status Bar" +msgstr "स्थिति पट्टी" + +#: ui/main.qml:87 +#, kde-format +msgid "Date in status bar" +msgstr "स्थितिपट्टिकायां तिथिः" + +#: ui/main.qml:88 +#, kde-format +msgid "If on, date will be shown next to the clock in the status bar." +msgstr "यदि चालू अस्ति तर्हि स्थितिपट्टिकायां घण्टायाः पार्श्वे तिथिः दर्शिता भविष्यति ।" + +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "" + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "स्थितिपट्टिका आकार" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "उपरितनपटलस्य आकारः (पुनः आरम्भस्य आवश्यकता अस्ति) ।" + +#: ui/main.qml:120 +#, kde-format +msgctxt "Status bar height" +msgid "Tiny" +msgstr "तुच्छ" + +#: ui/main.qml:121 +#, kde-format +msgctxt "Status bar height" +msgid "Small" +msgstr "लघु" + +#: ui/main.qml:122 +#, kde-format +msgctxt "Status bar height" +msgid "Normal" +msgstr "सामान्य" + +#: ui/main.qml:123 +#, kde-format +msgctxt "Status bar height" +msgid "Large" +msgstr "बृहत्‌" + +#: ui/main.qml:124 +#, kde-format +msgctxt "Status bar height" +msgid "Very Large" +msgstr "अतीव विशालः" + +#: ui/main.qml:140 +#, kde-format +msgid "Action Drawer" +msgstr "क्रिया दराज" + +#: ui/main.qml:146 +#, kde-format +msgctxt "Pinned action drawer mode" +msgid "Pinned Mode" +msgstr "पिन मोड" + +#: ui/main.qml:147 +#, kde-format +msgctxt "Expanded action drawer mode" +msgid "Expanded Mode" +msgstr "विस्तारितः मोडः" + +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 +#, kde-format +msgid "Quick Settings" +msgstr "त्वरित सेटिंग्स्" + +#: ui/main.qml:159 +#, kde-format +msgid "Top Left Drawer Mode" +msgstr "उपरि वामदराज मोड" + +#: ui/main.qml:160 +#, kde-format +msgid "Mode when opening from the top left." +msgstr "उपरि वामतः उद्घाटने मोड्।" + +#: ui/main.qml:181 +#, kde-format +msgid "Top Right Drawer Mode" +msgstr "शीर्ष दक्षिण दराज मोड" + +#: ui/main.qml:182 +#, kde-format +msgid "Mode when opening from the top right." +msgstr "उपरि दक्षिणतः उद्घाटने मोड्।" + +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "" + +#: ui/QuickSettingsForm.qml:56 +#, kde-format +msgctxt "@action:button" +msgid "Hide" +msgstr "गोपयतु" + +#: ui/QuickSettingsForm.qml:56 +#, kde-format +msgctxt "@action:button" +msgid "Show" +msgstr "दर्शयतु" + +#: ui/QuickSettingsForm.qml:80 +#, fuzzy, kde-format +#| msgid "Quick Settings" +msgid "Quick Settings Columns" +msgstr "त्वरित सेटिंग्स्" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "" + +#: ui/QuickSettingsForm.qml:94 +#, kde-format +msgid "" +"Customize the order of quick settings in the pull-down panel and hide them." +msgstr "पुल-डाउन-पैनल-मध्ये द्रुत-सेटिंग्स्-क्रमं अनुकूलितं कृत्वा तान् गोपयन्तु ।" + +#: ui/QuickSettingsForm.qml:117 +#, kde-format +msgid "Disabled Quick Settings" +msgstr "त्वरितसेटिंग्स् अक्षमम्" + +#: ui/QuickSettingsForm.qml:122 +#, kde-format +msgid "Re-enable previously disabled quick settings." +msgstr "पूर्वं अक्षमानि द्रुतसेटिंग्स् पुनः सक्षमं कुर्वन्तु ।" + +#: ui/VibrationForm.qml:26 +#, kde-format +msgid "Whether to have vibrations enabled in the shell." +msgstr "किं शंखे स्पन्दनानि सक्षमानि भवेयुः।" + +#: ui/VibrationForm.qml:39 +#, kde-format +msgid "Vibration Duration" +msgstr "स्पन्दन अवधि" + +#: ui/VibrationForm.qml:40 +#, kde-format +msgid "How long shell vibrations should be." +msgstr "शंखस्पन्दनानि कियत् दीर्घाः भवेयुः।" + +#: ui/VibrationForm.qml:43 +#, kde-format +msgctxt "Long duration" +msgid "Long" +msgstr "दीर्घम्‌" + +#: ui/VibrationForm.qml:44 +#, kde-format +msgctxt "Medium duration" +msgid "Medium" +msgstr "मध्यम" + +#: ui/VibrationForm.qml:45 +#, kde-format +msgctxt "Short duration" +msgid "Short" +msgstr "वामनः" + +#: ui/VibrationForm.qml:60 +#, kde-format +msgid "" +"Keyboard vibrations are controlled separately in the keyboard settings " +"module." +msgstr "कीबोर्ड-कम्पनानि कीबोर्ड-सेटिंग्स्-मॉड्यूल्-मध्ये पृथक् पृथक् नियन्त्रितानि भवन्ति ।" + +#~ msgid "Navigation Panel" +#~ msgstr "नेविगेशन पैनल" + +#~ msgid "Gesture-only Mode" +#~ msgstr "इशारा-मात्र-मोड" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "नेविगेशनपटलं गोपनीयं वा।" + +#~ msgid "Always show keyboard toggle" +#~ msgstr "सर्वदा कीबोर्ड टॉगलं दर्शयन्तु" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "किं सर्वदा नेविगेशन-पटले कीबोर्ड-टॉग्ल्-बटनं दर्शयितव्यम् इति ।" diff --git a/po/sa/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/sa/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po new file mode 100644 index 00000000..99bad37c --- /dev/null +++ b/po/sa/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -0,0 +1,300 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +# SPDX-FileCopyrightText: 2024 kali +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2024-12-25 19:40+0530\n" +"Last-Translator: kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" +"X-Generator: Lokalize 24.08.2\n" + +#: dragstate.cpp:14 +#, kde-format +msgid "Folder" +msgstr "समुच्चय" + +#: qml/AppDrawerHeader.qml:73 +#, kde-format +msgctxt "@info:placeholder" +msgid "Search applications…" +msgstr "अनुप्रयोगाः अन्वेषणं कुर्वन्तु..." + +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "सामान्य" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, fuzzy, kde-format +#| msgid "Widgets" +msgid "Widget Options" +msgstr "विजेट्" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, fuzzy, kde-format +#| msgid "Remove" +msgid "Remove widget" +msgstr "अपाकरोति" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 +#, kde-format +msgid "Remove" +msgstr "अपाकरोति" + +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 +#, kde-format +msgid "Widgets" +msgstr "विजेट्" + +#: qml/settings/AppletListViewer.qml:83 +#, kde-format +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 +#, kde-format +msgid "Icons" +msgstr "चिह्नानि" + +#: qml/settings/ConfigGeneral.qml:47 +#, fuzzy, kde-format +#| msgctxt "@info:placeholder" +#| msgid "Search applications…" +msgid "Application" +msgstr "अनुप्रयोगाः अन्वेषणं कुर्वन्तु..." + +#: qml/settings/ConfigGeneral.qml:63 +#, kde-format +msgid "Number of rows" +msgstr "पङ्क्तयः संख्या" + +#: qml/settings/ConfigGeneral.qml:64 +#, kde-format +msgid "Number of columns" +msgstr "स्तम्भानां संख्या" + +#: qml/settings/ConfigGeneral.qml:68 +#, kde-format +msgid "Size of icons on homescreen" +msgstr "होमस्क्रीन् मध्ये चिह्नानां आकारः" + +#: qml/settings/ConfigGeneral.qml:107 +#, kde-format +msgid "The rows and columns will swap depending on the screen rotation." +msgstr "पङ्क्तयः स्तम्भाः च पटलस्य परिभ्रमणस्य आधारेण स्वैपं करिष्यन्ति ।" + +#: qml/settings/ConfigGeneral.qml:111 +#, kde-format +msgid "Homescreen" +msgstr "होमस्क्रीन्" + +#: qml/settings/ConfigGeneral.qml:117 +#, kde-format +msgid "Show labels on homescreen" +msgstr "होमस्क्रीन् मध्ये लेबल् दर्शयतु" + +#: qml/settings/ConfigGeneral.qml:130 +#, kde-format +msgid "Show labels in favorites bar" +msgstr "प्रियपट्टिकायां लेबल् दर्शयतु" + +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:156 +#, kde-format +msgid "Page transition effect" +msgstr "पृष्ठ संक्रमण प्रभाव" + +#: qml/settings/ConfigGeneral.qml:162 +#, kde-format +msgid "Slide" +msgstr "च्यु" + +#: qml/settings/ConfigGeneral.qml:163 +#, kde-format +msgid "Cube" +msgstr "घन" + +#: qml/settings/ConfigGeneral.qml:164 +#, kde-format +msgid "Fade" +msgstr "म्लै" + +#: qml/settings/ConfigGeneral.qml:165 +#, kde-format +msgid "Stack" +msgstr "स्त्राव" + +#: qml/settings/ConfigGeneral.qml:166 +#, kde-format +msgid "Rotation" +msgstr "परिभ्रमणम्" + +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 +#, kde-format +msgid "Favorites Bar" +msgstr "प्रियतम बार" + +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:210 +#, kde-format +msgctxt "@title:group settings group" +msgid "Wallpaper" +msgstr "वॉलपेपर" + +#: qml/settings/ConfigGeneral.qml:216 +#, fuzzy, kde-format +#| msgctxt "@option:check" +#| msgid "Show wallpaper blur effect" +msgid "Wallpaper blur effect" +msgstr "वॉलपेपर धुंधला प्रभावं दर्शयतु" + +#: qml/settings/ConfigGeneral.qml:219 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:220 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, fuzzy, kde-format +#| msgid "Export layout to" +msgid "Export layout" +msgstr "विन्यासं निर्यातयन्तु to" + +#: qml/settings/ConfigGeneral.qml:252 +#, fuzzy, kde-format +#| msgid "Import layout from" +msgid "Import layout" +msgstr "तः विन्यासम् आयातयन्तु" + +#: qml/settings/ConfigGeneral.qml:262 +#, kde-format +msgid "Export layout to" +msgstr "विन्यासं निर्यातयन्तु to" + +#: qml/settings/ConfigGeneral.qml:281 +#, kde-format +msgid "Import layout from" +msgstr "तः विन्यासम् आयातयन्तु" + +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 +#, kde-format +msgid "Export Status" +msgstr "निर्यातस्य स्थितिः" + +#: qml/settings/ConfigGeneral.qml:293 +#, kde-format +msgid "Failed to export to %1" +msgstr "%1 प्रति निर्यातं कर्तुं असफलम्" + +#: qml/settings/ConfigGeneral.qml:300 +#, kde-format +msgid "Homescreen layout exported successfully to %1" +msgstr "होमस्क्रीन् विन्यासः %1 मध्ये सफलतया निर्यातितः" + +#: qml/settings/ConfigGeneral.qml:306 +#, kde-format +msgid "Confirm Import" +msgstr "आयातस्य पुष्टिं कुर्वन्तु" + +#: qml/settings/ConfigGeneral.qml:307 +#, kde-format +msgid "This will overwrite your existing homescreen layout!" +msgstr "एतेन भवतः विद्यमानं होमस्क्रीन् विन्यासः अधिलिखितः भविष्यति!" + +#: qml/settings/SettingsComponent.qml:57 +#, fuzzy, kde-format +#| msgctxt "@title:group settings group" +#| msgid "Wallpaper" +msgid "Wallpapers" +msgstr "वॉलपेपर" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "" + +#~ msgid "Homescreen Settings" +#~ msgstr "होमस्क्रीन् सेटिंग्स्" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "होमस्क्रीन् अधिकानि वॉलपेपरविकल्पानि च मध्ये स्विच कुर्वन्तु" diff --git a/po/sa/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/sa/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po new file mode 100644 index 00000000..2c5f092d --- /dev/null +++ b/po/sa/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -0,0 +1,104 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +# SPDX-FileCopyrightText: 2024 kali +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-25 19:40+0530\n" +"Last-Translator: kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" +"X-Generator: Lokalize 24.08.2\n" + +#: pinnedmodel.cpp:146 +#, kde-format +msgctxt "Default application folder name." +msgid "Folder" +msgstr "समुच्चय" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "प्रियतः निष्कासयन्तु" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "भवतः प्रियतमेषु अनुप्रयोगाः योजयन्तु येन ते अत्र दर्शयन्ति।" + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "पुटतः बहिः गच्छन्तु" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "प्रियं योजयन्तु" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "अनुप्रयोगाः" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/sa/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/sa/plasma_lookandfeel_org.kde.breeze.mobile.po new file mode 100644 index 00000000..505aae76 --- /dev/null +++ b/po/sa/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -0,0 +1,40 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +# SPDX-FileCopyrightText: 2025 Shreekant Kalwar +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-03-02 14:46+0530\n" +"Last-Translator: Shreekant Kalwar \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" +"X-Generator: Lokalize 24.12.2\n" + +#: contents/logout/Logout.qml:141 +#, kde-format +msgid "Restart" +msgstr "पुनः आरभत" + +#: contents/logout/Logout.qml:150 +#, kde-format +msgid "Shut Down" +msgstr "शट डाउन" + +#: contents/logout/Logout.qml:159 +#, kde-format +msgid "Log Out" +msgstr "निर्गच्छन्तु" + +#: contents/logout/Logout.qml:175 +#, kde-format +msgid "Cancel" +msgstr "निरसयतु" diff --git a/po/sa/plasma_org.kde.plasma.mobileinitialstart.po b/po/sa/plasma_org.kde.plasma.mobileinitialstart.po new file mode 100644 index 00000000..9911b3c1 --- /dev/null +++ b/po/sa/plasma_org.kde.plasma.mobileinitialstart.po @@ -0,0 +1,320 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +# SPDX-FileCopyrightText: 2024 kali +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-25 19:35+0530\n" +"Last-Translator: kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" +"X-Generator: Lokalize 24.08.2\n" + +#, kde-format +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "श्रीकान्त् कलवार्" + +#, kde-format +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "skkalwar999@gmail.com" + +#: main.cpp:21 +#, kde-format +msgid "Opens the initial start wizard without modifying configuration" +msgstr "विन्यासस्य परिवर्तनं विना प्रारम्भिकं आरम्भविजार्डं उद्घाटयति" + +#: main.cpp:36 +#, kde-format +msgid "© 2024 KDE Community" +msgstr "© 2024 केडीई समुदाय" + +#: main.cpp:37 +#, kde-format +msgid "Devin Lin" +msgstr "डेविन् लिन्" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:14 +#, kde-format +msgid "Edit APN" +msgstr "एपीएन सम्पादयतु" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:38 +#, kde-format +msgid "Name" +msgstr "नामः" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:43 +#, kde-format +msgid "APN" +msgstr "ए.पी.एन" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:48 +#, kde-format +msgid "Username" +msgstr "उपयोक्तृनाम" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:53 +#, kde-format +msgid "Password" +msgstr "समाभाष्" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:58 +#, kde-format +msgid "Network type" +msgstr "संजालप्रकारः" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "4G/3G/2G" +msgstr "४ग/३जी/२जी" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "3G/2G" +msgstr "३ग/२जी" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "2G" +msgstr "२ग" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "Only 4G" +msgstr "केवलं ४जी" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "Only 3G" +msgstr "केवलं 3G" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "Only 2G" +msgstr "केवलं २जी" + +#: modules/cellular/package/contents/ui/EditProfileDialog.qml:59 +#, kde-format +msgid "Any" +msgstr "कश्चित्‌" + +#: modules/cellular/package/contents/ui/main.qml:15 +#, kde-format +msgid "Cellular" +msgstr "कोशिकीय" + +#: modules/cellular/package/contents/ui/main.qml:55 +#, kde-format +msgid "" +"Please configure your APN below for mobile data, further information will be " +"available with your carrier." +msgstr "" +"कृपया मोबाईल-दत्तांशस्य कृते अधः स्वस्य APN विन्यस्यताम्, अधिकसूचनाः भवतः वाहकेन सह " +"उपलभ्यन्ते।" + +#: modules/cellular/package/contents/ui/main.qml:57 +#, kde-format +msgid "You are connected to the mobile network." +msgstr "भवन्तः चलजालेन सह सम्बद्धाः सन्ति।" + +#: modules/cellular/package/contents/ui/main.qml:59 +#, kde-format +msgid "Please insert a SIM card into your device." +msgstr "कृपया स्वयन्त्रे सिमकार्डं सम्मिलितं कुर्वन्तु।" + +#: modules/cellular/package/contents/ui/main.qml:61 +#, kde-format +msgid "Your device does not have a modem available." +msgstr "भवतः उपकरणे मोडेम् उपलब्धः नास्ति ।" + +#: modules/cellular/package/contents/ui/main.qml:73 +#, kde-format +msgid "Mobile Data" +msgstr "मोबाइल डाटा" + +#: modules/cellular/package/contents/ui/main.qml:116 +#, kde-format +msgid "Edit" +msgstr "सम्पादन" + +#: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 +#, kde-format +msgid "Delete" +msgstr "लुप्" + +#: modules/cellular/package/contents/ui/main.qml:133 +#, kde-format +msgid "Add APN" +msgstr "एपीएन योजयतु" + +#: modules/finished/contents/ui/main.qml:13 +#, kde-format +msgid "Complete!" +msgstr "पूर्णं करोतु!" + +#: modules/finished/contents/ui/main.qml:25 +#, kde-format +msgid "Your device is now ready.

Enjoy %1!" +msgstr "भवतः यन्त्रम् अधुना सज्जम् अस्ति।

%1 आनन्दं लभत !" + +#: modules/prepare/package/contents/ui/main.qml:17 +#, kde-format +msgid "Before we get started…" +msgstr "आरम्भस्य पूर्वं..." + +#: modules/prepare/package/contents/ui/main.qml:49 +#, kde-format +msgid "" +"Adjust the screen brightness to be comfortable for the installation process." +msgstr "संस्थापनप्रक्रियायाः कृते आरामदायकं भवितुं पटलस्य प्रकाशं समायोजयन्तु ।" + +#: modules/prepare/package/contents/ui/main.qml:105 +#, kde-format +msgid "Adjust the size of elements on the screen." +msgstr "पर्दायां तत्त्वानां आकारं समायोजयन्तु ।" + +#: modules/prepare/package/contents/ui/main.qml:116 +#, kde-format +msgid "Display Scaling" +msgstr "Display Scaling इति" + +#: modules/prepare/package/contents/ui/main.qml:136 +#, kde-format +msgid "Dark Theme" +msgstr "अन्धकार विषय" + +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "" + +#: modules/time/package/contents/ui/main.qml:15 +#, kde-format +msgid "Time and Date" +msgstr "समयः तिथिः च" + +#: modules/time/package/contents/ui/main.qml:39 +#, kde-format +msgid "Select your time zone and preferred time format." +msgstr "स्वस्य समयक्षेत्रं, प्राधान्यसमयस्वरूपं च चिनोतु ।" + +#: modules/time/package/contents/ui/main.qml:50 +#, kde-format +msgid "24-Hour Format" +msgstr "२४-घण्टा प्रारूप" + +#: modules/wifi/package/contents/ui/ConnectDialog.qml:57 +#, kde-format +msgid "Invalid input." +msgstr "अमान्य निवेशः।" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, fuzzy, kde-format +#| msgid "Connect to" +msgid "Connect" +msgstr "सम्बद्धं कुर्वन्तु" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, fuzzy, kde-format +#| msgid "Connect to" +msgid "Disconnect" +msgstr "सम्बद्धं कुर्वन्तु" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 +#, kde-format +msgid "Connect to" +msgstr "सम्बद्धं कुर्वन्तु" + +#: modules/wifi/package/contents/ui/main.qml:17 +#, kde-format +msgid "Network" +msgstr "जालकृति" + +#: modules/wifi/package/contents/ui/main.qml:74 +#, kde-format +msgid "Connect to a WiFi network for network access." +msgstr "संजालप्रवेशार्थं WiFi संजालेन सह सम्बद्धं कुर्वन्तु।" + +#: modules/wifi/package/contents/ui/PasswordField.qml:10 +#, kde-format +msgid "Password…" +msgstr "समाभाष्…" + +#: qml/LandingComponent.qml:105 +#, kde-format +msgid "Welcome to
Plasma Mobile" +msgstr "स्वागतम् अस्ति
प्लाज्मा मोबाईल" + +#: qml/LandingComponent.qml:131 +#, kde-format +msgid "Powered by
%1" +msgstr "द्वारा संचालित
%1" + +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 +#, kde-format +msgid "Next" +msgstr "अग्रिम" + +#: qml/Main.qml:19 +#, kde-format +msgid "Initial Start" +msgstr "प्रारम्भिक प्रारम्भ" + +#: qml/Wizard.qml:284 +#, kde-format +msgid "Back" +msgstr "पृष्ठभागः" + +#: qml/Wizard.qml:320 +#, kde-format +msgid "Finish" +msgstr "समापन" diff --git a/po/sa/plasma_org.kde.plasma.private.mobileshell.po b/po/sa/plasma_org.kde.plasma.private.mobileshell.po new file mode 100644 index 00000000..5c0a9bba --- /dev/null +++ b/po/sa/plasma_org.kde.plasma.private.mobileshell.po @@ -0,0 +1,409 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +# SPDX-FileCopyrightText: 2024 kali +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2024-12-20 21:53+0530\n" +"Last-Translator: kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" +"X-Generator: Lokalize 24.08.2\n" + +#: notifications/notificationfileinfo.cpp:169 +#, kde-format +msgid "Open with %1" +msgstr "%1 इत्यनेन उद्घाटयन्तु" + +#: notifications/notificationfileinfo.cpp:173 +#, kde-format +msgid "Open with…" +msgstr "इत्यनेन सह उद्घाटितम्..." + +#: notifications/notificationfilemenu.cpp:109 +#: qml/widgets/notifications/NotificationJobItem.qml:217 +#, kde-format +msgid "Open Containing Folder" +msgstr "Containing Folder उद्घाटयन्तु" + +#: notifications/notificationfilemenu.cpp:123 +#, kde-format +msgid "&Copy" +msgstr "&प्रतिलिपि" + +#: notifications/notificationfilemenu.cpp:131 +#, kde-format +msgctxt "@action:incontextmenu" +msgid "Copy Location" +msgstr "प्रतिलिपि स्थानम्" + +#: notifications/notificationfilemenu.cpp:176 +#, kde-format +msgid "Properties" +msgstr "गुणाः" + +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "सर्वाणि सूचनानि स्वच्छं कुर्वन्तु" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 +#, kde-format +msgid "On" +msgstr "इत्युपरि" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 +#, kde-format +msgid "Off" +msgstr "दूरे" + +#: qml/dataproviders/SignalStrengthInfo.qml:17 +#, kde-format +msgid "SIM Locked" +msgstr "सिम लॉक्ड्" + +#: qml/popups/volumeosd/AudioApplet.qml:89 +#, fuzzy, kde-format +#| msgid "Outputs" +msgid "Output Devices" +msgstr "आउटपुट्" + +#: qml/popups/volumeosd/AudioApplet.qml:118 +#, fuzzy, kde-format +#| msgid "Inputs" +msgid "Input Devices" +msgstr "निवेशाः" + +#: qml/popups/volumeosd/AudioApplet.qml:148 +#, kde-format +msgid "Playback Streams" +msgstr "प्लेबैक स्ट्रीम्स" + +#: qml/popups/volumeosd/AudioApplet.qml:199 +#, kde-format +msgid "Recording Streams" +msgstr "रिकार्डिंग स्ट्रीम्स" + +#: qml/popups/volumeosd/DeviceListItem.qml:24 +#, kde-format +msgctxt "label of device items" +msgid "%1 (%2)" +msgstr "%1 (%2)" + +#: qml/popups/volumeosd/DeviceListItem.qml:33 +#, kde-format +msgid "Device name not found" +msgstr "यन्त्रनाम न प्राप्तम्" + +#: qml/popups/volumeosd/ListItemBase.qml:123 +#, kde-format +msgid "Show additional options for %1" +msgstr "%1 कृते अतिरिक्तविकल्पान् दर्शयतु" + +#: qml/popups/volumeosd/ListItemBase.qml:215 +#, kde-format +msgctxt "volume percentage" +msgid "%1%" +msgstr "%1%" + +#: qml/popups/volumeosd/ListItemBase.qml:230 +#, kde-format +msgctxt "only used for sizing, should be widest possible string" +msgid "100%" +msgstr "१००%" + +#: qml/popups/volumeosd/StreamListItem.qml:21 +#, kde-format +msgid "Notification Sounds" +msgstr "सूचना ध्वनयः" + +#: qml/popups/volumeosd/StreamListItem.qml:24 +#, kde-format +msgctxt "label of stream items" +msgid "%1: %2" +msgstr "%1: %2" + +#: qml/popups/volumeosd/StreamListItem.qml:29 +#, kde-format +msgid "Stream name not found" +msgstr "धारानाम न प्राप्तम्" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "अप्रसन्नता" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "मूक" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 +#, kde-format +msgid "configure audio streams" +msgstr "श्रव्यधारा विन्यस्तं कुर्वन्तु" + +#: qml/popups/volumeosd/VolumeOSD.qml:200 +#, kde-format +msgid "Open audio settings" +msgstr "श्रव्यसेटिंग्स् उद्घाटयन्तु" + +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + +#: qml/widgets/krunner/KRunnerScreen.qml:68 +#, kde-format +msgctxt "@info:placeholder" +msgid "Search…" +msgstr "अन्वेषण…" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 +#, kde-format +msgid "No media playing" +msgstr "न मीडिया वाद्यते" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 +#, kde-format +msgid "Previous track" +msgstr "पूर्वः पटलः" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 +#, kde-format +msgid "Play or Pause media" +msgstr "माध्यमं प्ले कुर्वन्तु अथवा विरामयन्तु" + +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 +#, kde-format +msgid "Next track" +msgstr "अग्रिमः पटलः" + +#: qml/widgets/notifications/NotificationEditContextMenu.qml:32 +#, kde-format +msgctxt "@action:inmenu" +msgid "Copy Link Address" +msgstr "लिङ्क पता प्रतिलिपि कुर्वन्तु" + +#: qml/widgets/notifications/NotificationEditContextMenu.qml:44 +#, kde-format +msgctxt "@action:inmenu" +msgid "Copy" +msgstr "प्रतिलिपि" + +#: qml/widgets/notifications/NotificationEditContextMenu.qml:61 +#, kde-format +msgctxt "@action:inmenu" +msgid "Select All" +msgstr "All इति चिनोतु" + +#: qml/widgets/notifications/NotificationFooterActions.qml:58 +#, kde-format +msgctxt "Reply to message" +msgid "Reply" +msgstr "उत्तरं" + +#: qml/widgets/notifications/NotificationJobDetails.qml:31 +#, kde-format +msgctxt "Row description, e.g. Source" +msgid "%1:" +msgstr "%1:" + +#: qml/widgets/notifications/NotificationJobDetails.qml:102 +#, kde-format +msgctxt "How many bytes have been copied" +msgid "%2 of %1" +msgstr "%1 इत्यस्य %2" + +#: qml/widgets/notifications/NotificationJobDetails.qml:106 +#, kde-format +msgctxt "How many files have been copied" +msgid "%2 of %1 file" +msgid_plural "%2 of %1 files" +msgstr[0] "%1 सञ्चिकायाः %2" +msgstr[1] "%1 सञ्चिकानां %2" + +#: qml/widgets/notifications/NotificationJobDetails.qml:109 +#, kde-format +msgctxt "How many dirs have been copied" +msgid "%2 of %1 folder" +msgid_plural "%2 of %1 folders" +msgstr[0] "%1 पुटस्य %2" +msgstr[1] "%1 पुटस्य %2" + +#: qml/widgets/notifications/NotificationJobDetails.qml:112 +#, kde-format +msgctxt "How many items (that includes files and dirs) have been copied" +msgid "%2 of %1 item" +msgid_plural "%2 of %1 items" +msgstr[0] "%1 द्रव्यस्य %2" +msgstr[1] "%1 द्रव्येषु %2" + +#: qml/widgets/notifications/NotificationJobDetails.qml:120 +#, kde-format +msgid "%1 file" +msgid_plural "%1 files" +msgstr[0] "%1 सञ्चिका" +msgstr[1] "%1 सञ्चिकाः" + +#: qml/widgets/notifications/NotificationJobDetails.qml:122 +#, kde-format +msgid "%1 folder" +msgid_plural "%1 folders" +msgstr[0] "%1 पुटम्" +msgstr[1] "%1 पुटम्" + +#: qml/widgets/notifications/NotificationJobDetails.qml:124 +#, kde-format +msgid "%1 item" +msgid_plural "%1 items" +msgstr[0] "%1 द्रव्यम्" +msgstr[1] "%1 द्रव्यम्" + +#: qml/widgets/notifications/NotificationJobDetails.qml:141 +#, kde-format +msgctxt "Bytes per second" +msgid "%1/s" +msgstr "%1/s" + +#: qml/widgets/notifications/NotificationJobItem.qml:115 +#, kde-format +msgctxt "Percentage of a job" +msgid "%1%" +msgstr "%1%" + +#: qml/widgets/notifications/NotificationJobItem.qml:130 +#, kde-format +msgctxt "Hides/expands item details" +msgid "Details" +msgstr "वर्णन" + +#: qml/widgets/notifications/NotificationJobItem.qml:141 +#, kde-format +msgctxt "Pause running job" +msgid "Pause" +msgstr "विराम" + +#: qml/widgets/notifications/NotificationJobItem.qml:150 +#, kde-format +msgctxt "Cancel running job" +msgid "Cancel" +msgstr "निरसयतु" + +#: qml/widgets/notifications/NotificationJobItem.qml:181 +#: qml/widgets/notifications/ThumbnailStrip.qml:134 +#, kde-format +msgid "More Options…" +msgstr "अधिकविकल्पाः..." + +#: qml/widgets/notifications/NotificationJobItem.qml:209 +#, kde-format +msgid "Open" +msgstr "उद्घाटित" + +#: qml/widgets/notifications/NotificationReplyField.qml:36 +#, kde-format +msgctxt "Text field placeholder" +msgid "Type a reply…" +msgstr "एकं उत्तरं टङ्कयन्तु..." + +#: qml/widgets/notifications/NotificationReplyField.qml:55 +#, kde-format +msgctxt "@action:button" +msgid "Send" +msgstr "प्रेषयतु" + +#: qml/widgets/notifications/NotificationsUtils.js:15 +#, kde-format +msgctxt "Job name, e.g. Copying is paused" +msgid "%1 (Paused)" +msgstr "%1 (विरामितः)" + +#: qml/widgets/notifications/NotificationsUtils.js:20 +#, kde-format +msgctxt "Job name, e.g. Copying has failed" +msgid "%1 (Failed)" +msgstr "%1 (विफलम्)" + +#: qml/widgets/notifications/NotificationsUtils.js:22 +#, kde-format +msgid "Job Failed" +msgstr "Job Failed इति" + +#: qml/widgets/notifications/NotificationsUtils.js:25 +#, kde-format +msgctxt "Job name, e.g. Copying has finished" +msgid "%1 (Finished)" +msgstr "%1 (समाप्तम्)" + +#: qml/widgets/notifications/NotificationsUtils.js:27 +#, kde-format +msgid "Job Finished" +msgstr "Job Finished इति" + +#: qml/widgets/notifications/NotificationsUtils.js:45 +#, kde-format +msgid "now" +msgstr "अधुना" + +#: qml/widgets/notifications/NotificationsUtils.js:50 +#, kde-format +msgctxt "Notification was added minutes ago, keep short" +msgid "%1m ago" +msgstr "%1m पूर्वम्" + +#: qml/widgets/notifications/NotificationsUtils.js:82 +#, kde-format +msgctxt "seconds remaining, keep short" +msgid "%1 s remaining" +msgstr "%1 s अवशिष्टम्" + +#: qml/widgets/notifications/NotificationsUtils.js:85 +#, kde-format +msgctxt "minutes remaining, keep short" +msgid "%1m remaining" +msgstr "%1म् अवशिष्टम्" + +#: qml/widgets/notifications/NotificationsUtils.js:88 +#, kde-format +msgctxt "hours remaining, keep short" +msgid "%1h remaining" +msgstr "%1ह अवशिष्टम्" + +#: qml/widgets/notifications/NotificationsWidget.qml:258 +#, kde-format +msgid "Notification service not available" +msgstr "सूचनासेवा उपलब्धा नास्ति" + +#: qml/widgets/notifications/NotificationsWidget.qml:267 +#, kde-format +msgctxt "Vendor and product name" +msgid "Notifications are currently provided by '%1 %2'" +msgstr "सूचनाः सम्प्रति '%1 %2' द्वारा प्रदत्ताः सन्ति ।" + +#: qml/widgets/notifications/NotificationsWidget.qml:429 +#, kde-format +msgid "Show Fewer" +msgstr "न्यूनानि दर्शयतु" + +#: qml/widgets/notifications/NotificationsWidget.qml:431 +#, kde-format +msgctxt "Expand to show n more notifications" +msgid "Show %1 More" +msgstr "%1 अधिकं दर्शयतु" + +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "%1 कृते आयतनं समायोजयन्तु" + +#~ msgid "Search…" +#~ msgstr "अन्वेषण…" diff --git a/po/sa/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/sa/plasma_org.kde.plasma.quicksetting.airplanemode.po new file mode 100644 index 00000000..db2ea956 --- /dev/null +++ b/po/sa/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -0,0 +1,23 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-13 19:10+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" + +#: contents/ui/main.qml:13 +#, kde-format +msgid "Airplane Mode" +msgstr "विमान मोड" diff --git a/po/sa/plasma_org.kde.plasma.quicksetting.audio.po b/po/sa/plasma_org.kde.plasma.quicksetting.audio.po new file mode 100644 index 00000000..5f30dc41 --- /dev/null +++ b/po/sa/plasma_org.kde.plasma.quicksetting.audio.po @@ -0,0 +1,35 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +# SPDX-FileCopyrightText: 2024 kali +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-20 12:26+0530\n" +"Last-Translator: kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" +"X-Generator: Lokalize 24.08.2\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "Sound" +msgstr "ध्वनि" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "" + +#: contents/ui/main.qml:17 +#, kde-format +msgid "%1%" +msgstr "%1%" diff --git a/po/sa/plasma_org.kde.plasma.quicksetting.battery.po b/po/sa/plasma_org.kde.plasma.quicksetting.battery.po new file mode 100644 index 00000000..e433892b --- /dev/null +++ b/po/sa/plasma_org.kde.plasma.quicksetting.battery.po @@ -0,0 +1,30 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +# SPDX-FileCopyrightText: 2024 kali +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-20 12:26+0530\n" +"Last-Translator: kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" +"X-Generator: Lokalize 24.08.2\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Battery" +msgstr "विद्युत्कोष" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "%1%" +msgstr "%1%" diff --git a/po/sa/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/sa/plasma_org.kde.plasma.quicksetting.bluetooth.po new file mode 100644 index 00000000..bfc80e95 --- /dev/null +++ b/po/sa/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -0,0 +1,23 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-13 19:10+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" + +#: contents/ui/main.qml:16 +#, kde-format +msgid "Bluetooth" +msgstr "ब्लूटूथ" diff --git a/po/sa/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/sa/plasma_org.kde.plasma.quicksetting.caffeine.po new file mode 100644 index 00000000..b2bc0e29 --- /dev/null +++ b/po/sa/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -0,0 +1,40 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-13 19:10+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" + +#: contents/ui/main.qml:8 +#, kde-format +msgid "Caffeine" +msgstr "कैफीन" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Tap to disable sleep suspension" +msgstr "निद्रानिलम्बनं निष्क्रियं कर्तुं ट्याप् कुर्वन्तु" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Tap to suspend sleep" +msgstr "निद्रां स्थगयितुं ट्याप् कुर्वन्तु" + +#: contents/ui/main.qml:22 +#, fuzzy, kde-format +#| msgid "Plasma Mobile has enabled system-wide inhibition" +msgctxt "@info" +msgid "Plasma Mobile has enabled system-wide inhibition" +msgstr "प्लाज्मा मोबाईल् इत्यनेन प्रणालीव्यापी निरोधः सक्षमः कृतः" diff --git a/po/sa/plasma_org.kde.plasma.quicksetting.docked.po b/po/sa/plasma_org.kde.plasma.quicksetting.docked.po new file mode 100644 index 00000000..06a8556c --- /dev/null +++ b/po/sa/plasma_org.kde.plasma.quicksetting.docked.po @@ -0,0 +1,23 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-13 19:10+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "Docked Mode" +msgstr "डॉक्ड् मोड्" diff --git a/po/sa/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/sa/plasma_org.kde.plasma.quicksetting.donotdisturb.po new file mode 100644 index 00000000..1f68c609 --- /dev/null +++ b/po/sa/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -0,0 +1,23 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-13 19:10+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" + +#: contents/ui/main.qml:12 +#, kde-format +msgid "Do Not Disturb" +msgstr "मा बाधतु" diff --git a/po/sa/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/sa/plasma_org.kde.plasma.quicksetting.flashlight.po new file mode 100644 index 00000000..8e176da0 --- /dev/null +++ b/po/sa/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -0,0 +1,23 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-13 19:10+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" + +#: package/contents/ui/main.qml:10 +#, kde-format +msgid "Flashlight" +msgstr "टॉर्च" diff --git a/po/sa/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/sa/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po new file mode 100644 index 00000000..71ec598d --- /dev/null +++ b/po/sa/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -0,0 +1,38 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-13 19:10+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" + +#: contents/ui/main.qml:12 +#, kde-format +msgid "Virtual Keyboard" +msgstr "आभासी कीबोर्ड" + +#: contents/ui/main.qml:14 +#, kde-format +msgid "On" +msgstr "इत्युपरि" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "Off" +msgstr "दूरे" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "Tap to open settings" +msgstr "सेटिंग्स् उद्घाटयितुं ट्याप् कुर्वन्तु" diff --git a/po/sa/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/sa/plasma_org.kde.plasma.quicksetting.mobiledata.po new file mode 100644 index 00000000..5f593dae --- /dev/null +++ b/po/sa/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -0,0 +1,48 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-13 19:10+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgid "Mobile Data" +msgstr "मोबाइल डाटा" + +#: contents/ui/main.qml:15 contents/ui/main.qml:23 +#, kde-format +msgid "Not Available" +msgstr "न उपलब्धम्" + +#: contents/ui/main.qml:17 +#, kde-format +msgid "APN needs to be configured in the settings" +msgstr "सेटिङ्ग्स् मध्ये एपीएन् विन्यस्तं करणीयम्" + +#: contents/ui/main.qml:19 +#, kde-format +msgid "On" +msgstr "इत्युपरि" + +#: contents/ui/main.qml:19 +#, kde-format +msgid "Off" +msgstr "दूरे" + +#: contents/ui/main.qml:21 +#, kde-format +msgid "No SIM inserted" +msgstr "न सिम सम्मिलितम्" diff --git a/po/sa/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/sa/plasma_org.kde.plasma.quicksetting.nightcolor.po new file mode 100644 index 00000000..4fb379d0 --- /dev/null +++ b/po/sa/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -0,0 +1,23 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-13 19:10+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" + +#: package/contents/ui/main.qml:13 +#, kde-format +msgid "Night Color" +msgstr "रात्रिवर्णः" diff --git a/po/sa/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/sa/plasma_org.kde.plasma.quicksetting.powermenu.po new file mode 100644 index 00000000..1ad9e52b --- /dev/null +++ b/po/sa/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -0,0 +1,28 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-13 19:10+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Shut Down" +msgstr "शट डाउन" + +#: package/contents/ui/main.qml:13 +#, kde-format +msgid "Open power menu" +msgstr "शक्ति मेनू उद्घाटयन्तु" diff --git a/po/sa/plasma_org.kde.plasma.quicksetting.record.po b/po/sa/plasma_org.kde.plasma.quicksetting.record.po new file mode 100644 index 00000000..8be7f0a8 --- /dev/null +++ b/po/sa/plasma_org.kde.plasma.quicksetting.record.po @@ -0,0 +1,69 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-13 19:10+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" + +#: recordutil.cpp:54 +#, kde-format +msgid "No encoders available for recording" +msgstr "" + +#: recordutil.cpp:77 +#, kde-format +msgid "New Screen Recording" +msgstr "नवीन स्क्रीन रिकॉर्डिंग" + +#: recordutil.cpp:77 +#, kde-format +msgid "New Screen Recording saved in %1" +msgstr "नूतनं Screen Recording %1 मध्ये रक्षितम्" + +#: recordutil.cpp:124 +#, fuzzy, kde-format +#| msgid "Record Screen" +msgctxt "@action:button" +msgid "Record Screen" +msgstr "रिकार्ड स्क्रीन" + +#: recordutil.cpp:133 +#, fuzzy, kde-format +#| msgid "Recording…" +msgctxt "@info:status" +msgid "Recording…" +msgstr "रिकार्डिङ्ग..." + +#: recordutil.cpp:136 +#, fuzzy, kde-format +#| msgid "Writing…" +msgctxt "@info:status" +msgid "Writing…" +msgstr "लेखन…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "रिकार्डिङ्ग् आरभ्य ट्याप् कुर्वन्तु" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "स्क्रीनः गृहीतः भवति..." + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "कृपया प्रतीक्ष्यताम्..." diff --git a/po/sa/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/sa/plasma_org.kde.plasma.quicksetting.screenrotation.po new file mode 100644 index 00000000..0a233847 --- /dev/null +++ b/po/sa/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -0,0 +1,23 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-13 19:10+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" + +#: package/contents/ui/main.qml:10 +#, kde-format +msgid "Auto-rotate" +msgstr "स्वतः घुमाव" diff --git a/po/sa/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/sa/plasma_org.kde.plasma.quicksetting.screenshot.po new file mode 100644 index 00000000..428d0b51 --- /dev/null +++ b/po/sa/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -0,0 +1,38 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-13 19:10+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Screenshot" +msgstr "स्क्रीनशॉट" + +#: package/contents/ui/main.qml:12 +#, kde-format +msgid "Tap to screenshot" +msgstr "स्क्रीनशॉट् कृते ट्याप् कुर्वन्तु" + +#: screenshotutil.cpp:139 +#, kde-format +msgid "New Screenshot" +msgstr "नवीन स्क्रीनशॉट" + +#: screenshotutil.cpp:141 +#, kde-format +msgid "New screenshot saved to %1" +msgstr "नूतनं स्क्रीनशॉट् %1 इत्यत्र रक्षितम्" diff --git a/po/sa/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/sa/plasma_org.kde.plasma.quicksetting.settingsapp.po new file mode 100644 index 00000000..a59fa041 --- /dev/null +++ b/po/sa/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -0,0 +1,28 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-13 19:10+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" + +#: contents/ui/main.qml:9 +#, kde-format +msgid "Settings" +msgstr "सेटिंग्स्" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Tap to open" +msgstr "उद्घाटयितुं ट्याप् कुर्वन्तु" diff --git a/po/sa/plasma_org.kde.plasma.quicksetting.wifi.po b/po/sa/plasma_org.kde.plasma.quicksetting.wifi.po new file mode 100644 index 00000000..19c68350 --- /dev/null +++ b/po/sa/plasma_org.kde.plasma.quicksetting.wifi.po @@ -0,0 +1,23 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2024-12-13 19:10+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" + +#: contents/ui/main.qml:15 +#, kde-format +msgid "Wi-Fi" +msgstr "वाई-फाई" diff --git a/po/sa/plasma_shell_org.kde.plasma.phone.po b/po/sa/plasma_shell_org.kde.plasma.phone.po new file mode 100644 index 00000000..9ae91498 --- /dev/null +++ b/po/sa/plasma_shell_org.kde.plasma.phone.po @@ -0,0 +1,103 @@ +# Sanskrit translations for plasma-mobile package. +# Copyright (C) 2024 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# Kali , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2024-12-13 19:10+0530\n" +"Last-Translator: Kali \n" +"Language-Team: Sanskrit \n" +"Language: sa\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>2);\n" + +#: contents/applet/AppletError.qml:168 +msgid "Copy to Clipboard" +msgstr "क्लिप्बोर्ड् प्रति प्रतिलिख्यताम्" + +#: contents/applet/AppletError.qml:191 +msgid "View Error Details…" +msgstr "त्रुटिविवरणं पश्यन्तु..." + +#: contents/applet/CompactApplet.qml:88 +msgid "Open %1" +msgstr "%1 उद्घाटयन्तु" + +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "" + +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "वॉलपेपर" + +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +#, fuzzy +#| msgid "The homescreen layout to use." +msgid "Change homescreen to %1?" +msgstr "उपयोक्तुं होमस्क्रीन् विन्यासः ।" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 +msgid "Wallpaper Plugin" +msgstr "वॉलपेपर प्लगइन" + +#: contents/configuration/private/ChangeWallpaperModule.qml:49 +msgid "The wallpaper plugin to use." +msgstr "उपयोक्तुं वॉलपेपरप्लगिन्।" + +#: contents/configuration/private/ChangeWallpaperModule.qml:84 +msgid "Wallpaper Plugins" +msgstr "वॉलपेपर प्लगइन" + +#: contents/configuration/private/ChangeWallpaperModule.qml:89 +msgid "Get New Plugins…" +msgstr "नवीन प्लगिन् प्राप्त करें..." + +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "विन्यासपरिवर्तनं प्रणालीप्रशासकेन प्रतिबन्धितम् अस्ति" + +#: contents/lockscreen/LockScreenState.qml:31 +msgid "Enter PIN" +msgstr "पिन प्रविष्टं कुर्वन्तु" + +#: contents/lockscreen/LockScreenState.qml:32 +msgid "Wrong PIN" +msgstr "गलत पिन" + +#: contents/views/Panel.qml:318 +msgid "Panel Focus Indicator" +msgstr "फलक फोकस सूचक" + +#~ msgid "General" +#~ msgstr "सामान्य" + +#~ msgid "Homescreen Layout" +#~ msgstr "होमस्क्रीन् लेआउट" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "अन्यपरिवर्तनानि कर्तुं पूर्वं विन्यासपरिवर्तनं प्रयोक्तव्यम्" + +#~ msgid "Apply now" +#~ msgstr "अधुना आवेदनं कुर्वन्तु" diff --git a/po/sk/kcm_cellular_network.po b/po/sk/kcm_cellular_network.po deleted file mode 100644 index 809df4cc..00000000 --- a/po/sk/kcm_cellular_network.po +++ /dev/null @@ -1,1075 +0,0 @@ -# translation of kcm_cellular_network.po to Slovak -# Roman Paholík , 2021. -# Ferdinand Galko , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kcm_cellular_network\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2023-08-14 17:25+0200\n" -"Last-Translator: Ferdinand Galko \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 21.12.3\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Chyba pri resetovaní modemu: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "Chyba pri aktualizácii nastavení pripojenia pre %1: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Chyba pri aktivácii pripojenia: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Chyba pri pridávaní pripojenia: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Chyba pri odstraňovaní pripojenia: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Neznáme" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Nespravované" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Nedostupné" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Odpojené" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Príprava" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "KonfiguráciaHardvéru" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "PotrebaOverenia" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "KonfiguáciaIp" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "KontrolaIp" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "ČakanieNaSekundárne" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Aktivované" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Deaktivovanie" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Neúspešné" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Vypnuté" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Režim nízkej spotreby" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Režim plného výkonu" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Inicializuje sa" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Zamknuté" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Zakázané" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Zakazuje sa" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Povoľuje sa" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Povolené" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Vyhľadávanie poskytovateľa siete" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Registrované u poskytovateľa siete" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Odpája sa" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Pripájanie" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Pripojené" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Žiadna chyba." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Neznáma chyba." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "Vyžaduje sa SIM, ale chýba." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SIM je dostupná, ale nepoužiteľná." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "" - -#: modemdetails.cpp:293 -#, fuzzy, kde-format -#| msgid "SIM is not locked" -msgid "eSIM is not initialized." -msgstr "SIM nie je uzamknutá" - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "Nie je zaregistrované, nehľadá nového operátora na registráciu." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Registrované v domácej sieti." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Nie je zaregistrované, hľadá nového operátora na registráciu." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Registrácia zamietnutá." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Neznámy stav registrácie." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Registrované v roamingovej sieti." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Registrované pre \"iba SMS\", v domácej sieti." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Registrované pre \"iba SMS\", roamingová sieť." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Len núdzové služby." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Registrované pre \"CSFB sa nepreferuje\", v domácej sieti." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Registrované pre \"CSFB sa nepreferuje\", roamingová sieť." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Pripojené pre prístup k službám obmedzeného lokálneho operátora." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Skenovanie sietí zlyhalo: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Áno" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Nie" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Hádam áno" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Hádam nie" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Čokoľvek" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Dôvod zamknutia neznámy." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Modem je odomknutý." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "SIM vyžaduje PIN kód." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "SIM vyžaduje PIN2 kód." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "SIM vyžaduje PUK kód." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "SIM vyžaduje PUK2 kód." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Modem vyžaduje PIN kód poskytovateľa služby." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Modem vyžaduje PUK kód poskytovateľa služby." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Modem vyžaduje sieťový PIN kód." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Modem vyžaduje sieťový PUK kód." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Modem vyžaduje PIN kód." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Modem vyžaduje korporátny PIN kód." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Modem vyžaduje korporátny PUK kód." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Modem vyžaduje PH-FSIM PIN kód." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Modem vyžaduje PH-FSIM PUK kód." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Modem vyžaduje PIN kód sieťovej podmnožiny." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Modem vyžaduje PUK kód sieťovej podmnožiny." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(prázdne)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Chyba pri prepínaní zámku SIM: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Chyba pri zmene PIN: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Chyba pri odosielaní PIN: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Chyba pri odosielaní PUK: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Dostupné siete" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "žiadne" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Aktuálny operátor: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Vyhľadávanie sietí" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Upraviť APN" - -#: ui/EditProfilePage.qml:15 -#, fuzzy, kde-format -#| msgid "New PIN" -msgid "New APN" -msgstr "Nový PIN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Názov" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Používateľské meno" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Heslo" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Typ siete" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Iba 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Iba 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Iba 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modem nie je dostupný" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Mobilné dáta" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "Nie je vložená žiadna SIM." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "S týmto modemom nie sú k dispozícii mobilné dáta." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "Na využívanie mobilných dát je potrebné nakonfigurovať APN." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Či sú mobilné dáta povolené." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Využitie dát" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Zobraziť využívanie dát." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, fuzzy, kde-format -#| msgid "SIM" -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM" -msgstr[2] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Zobraziť podrobnosti SIM %1." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Modem %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Ovládanie modemu" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Vynútiť reštart modemu" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Podrobnosti modemu" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Prístupové technológie" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Výrobca" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Vlastnené čísla:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Revízia" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Kvalita signálu" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Stav" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Dôvod zlyhania" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Stav registrácie" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Roaming" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Verzia firmvéru" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Názov rozhrania" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Merané" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Aktívne pripojenie NetworkManager" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Zariadenie" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "ID zariadenia" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Ovládače:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Zásuvný modul" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Stav napájania" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "Cesta SIM" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Upraviť" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Vymazať" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Pridať APN" - -#: ui/ProfileList.qml:115 -#, fuzzy, kde-format -#| msgid "Autodetect APN" -msgid "Automatically detect APN" -msgstr "Automatické zisťovanie APN" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "Zámok SIM" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM je uzamknutá" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "Ak chcete túto SIM používať, musíte ju najprv odomknúť." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM nie je uzamknutá" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"SIM môžete uzamknúť tak, aby vyžadovala nastavený kód PIN pre telefónne " -"hovory a mobilné dáta." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Zamknúť SIM" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Zakázať zámok SIM" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "Zakázať funkciu zámku SIM a odstrániť prístupový kód na SIM." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Zmeniť PIN" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Zmeniť prístupový kód nastavený na SIM." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Odomknúť SIM" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Zostávajúce pokusy: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Zadať PIN" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Zmeniť PIN pre SIM" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PIN kódy sa nezhodujú!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PIN musí mať 4 až 8 číslic!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "Aktuálny PIN" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Nový PIN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Potvrdiť PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Odstrániť PIN pre SIM" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Pridať PIN pre SIM" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Dátový roaming" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" -"Povoľte svojmu zariadeniu používať iné siete ako siete vášho operátora." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Upraviť APN" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Konfigurácia názvov prístupových bodov pre vášho operátora." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Siete" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Vybrať sieťového operátora." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Upraviť nastavenia zámku SIM." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "Zobraziť podrobnosti o modeme, ku ktorému je táto SIM pripojená." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "Podrobnosti SIM" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Kód operátora (modem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Názvov operátora (modem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Kód operátora (poskytnutý SIM)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Názvov operátora (poskytnutý SIM)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "SIM ID" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Čísla tiesňového volania" - -#~ msgid "No APNs configured" -#~ msgstr "Nie sú nastavené žiadne APN" - -#~ msgid "Add Connection" -#~ msgstr "Pridať pripojenie" - -#~ msgid "SIMs" -#~ msgstr "SIM" - -#~ msgid "Modem Restart" -#~ msgstr "Reštart modemu" - -#, fuzzy -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Roman Paholík" - -#, fuzzy -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "wizzardsk@gmail.com" - -#~ msgid "Cellular Networks" -#~ msgstr "Mobilné siete" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#, fuzzy -#~ msgid "Modem State" -#~ msgstr "Výkonový stav" - -#, fuzzy -#~ msgid "On" -#~ msgstr "Zapnuté" - -#~ msgid "Enabled:" -#~ msgstr "Povolené:" - -#~ msgid "Modem:" -#~ msgstr "Modem:" - -#, fuzzy -#~ msgid "Locked:" -#~ msgstr "Zamknuté" - -#, fuzzy -#~ msgid "Change PIN:" -#~ msgstr "Zmeniť PIN" diff --git a/po/sk/kcm_mobile_hotspot.po b/po/sk/kcm_mobile_hotspot.po deleted file mode 100644 index fa8d3141..00000000 --- a/po/sk/kcm_mobile_hotspot.po +++ /dev/null @@ -1,70 +0,0 @@ -# translation of kcm_mobile_hotspot.po to Slovak -# Roman Paholík , 2020. -# Ferdinand Galko , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kcm_mobile_hotspot\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-07-22 14:59+0200\n" -"Last-Translator: Ferdinand Galko \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 21.12.3\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Prístupový bod" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "SSID prístupového bodu" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Heslo prístupového bodu" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "Či je bezdrôtový prístupový bod povolený." - -#~ msgid "Enabled:" -#~ msgstr "Povolené:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Uložiť" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Roman Paholík" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "wizzardsk@gmail.com" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/sk/kcm_mobile_info.po b/po/sk/kcm_mobile_info.po index 3b58b0f5..cf7f1944 100644 --- a/po/sk/kcm_mobile_info.po +++ b/po/sk/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: kcm_mobile_info\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-22 15:32+0200\n" "Last-Translator: Ferdinand Galko \n" "Language-Team: Slovak \n" @@ -33,57 +33,57 @@ msgstr "" msgid "Operating System" msgstr "Operačný systém" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Webová stránka" -#: ui/main.qml:63 +#: ui/main.qml:92 #, fuzzy, kde-format #| msgid "Software" msgctxt "@title:group" msgid "Software" msgstr "Softvér" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "Verzia KDE Plasma" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "Verzia KDE Frameworks" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Verzia Qt" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Verzia jadra" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Typ OS" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bitové" -#: ui/main.qml:102 +#: ui/main.qml:131 #, fuzzy, kde-format #| msgid "Hardware" msgctxt "@title:group" msgid "Hardware" msgstr "Hardvér" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" @@ -91,18 +91,18 @@ msgstr[0] "Procesor" msgstr[1] "Procesory" msgstr[2] "Procesory" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Pamäť" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/sk/kcm_mobile_power.po b/po/sk/kcm_mobile_power.po deleted file mode 100644 index de598c60..00000000 --- a/po/sk/kcm_mobile_power.po +++ /dev/null @@ -1,323 +0,0 @@ -# translation of kcm_mobile_powermanagement.po to Slovak -# Roman Paholik , 2020. -# Matej Mrenica , 2021. -# Ferdinand Galko , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kcm_mobile_powermanagement\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2023-07-26 18:39+0200\n" -"Last-Translator: Ferdinand Galko \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 21.12.3\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 sek" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min" - -#: mobilepower.cpp:36 -#, fuzzy, kde-format -#| msgid "10 min" -msgid "30 min" -msgstr "10 min" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Nikdy" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Informácie o batérii" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Graf používania" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Informácie" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Je dobíjateľná" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Áno" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Nie" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Stav nabitia" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Nenabíja sa" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Nabíja sa" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Vybíja sa" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Plne nabitá" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Neznáme" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Aktuálne nabitie" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Zdravie" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Výrobca" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Sériové číslo" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Technológia" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Lítium-iónová" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Lítium-polymérová" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Lítium-železo-fosfátová" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Olovená" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Nikel-kadmiová" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Nikel-metalhydridová" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Neznáma technológia" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Zariadenia" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Vnútorná batéria" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "Batéria UPS" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Batéria monitora" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Batéria myši" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Batéria klávesnice" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "Batéria PDA" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Batéria telefónu" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Neznáma batéria" - -#: ui/main.qml:89 -#, fuzzy, kde-format -#| msgctxt "%1 is a percentage value" -#| msgid "%1%" -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (Nabíja sa)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Obrazovka" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Stmaviť obrazovku po" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Vypnúť obrazovku po" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Uspať zariadenie po" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" - -#, fuzzy -#~| msgid "0%" -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "0%" - -#~ msgid "Energy Settings" -#~ msgstr "Nastavenia energie" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" - -#~ msgctxt "Part of a sentence like 'Dim Display after 5 minutes'" -#~ msgid "Dim Display" -#~ msgstr "Stmaviť obrazovku" - -#~ msgctxt "Part of a sentence like 'Suspend Session after 5 minutes'" -#~ msgid "Suspend Session" -#~ msgstr "Pozastaviť sedenie" - -#, fuzzy -#~| msgid "Lock screen and Sleep" -#~ msgctxt "Part of a sentence like 'Lock screen and sleep after 5 minutes'" -#~ msgid "Lock Screen and Sleep" -#~ msgstr "Zamknúť obrazovku a uspať" - -#~ msgid "Screen Brightness" -#~ msgstr "Jas obrazovky" - -#~ msgid "100%" -#~ msgstr "100%" diff --git a/po/sk/kcm_mobile_time.po b/po/sk/kcm_mobile_time.po index 86d61bc2..76dfb08e 100644 --- a/po/sk/kcm_mobile_time.po +++ b/po/sk/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: kcm_mobile_time\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2023-08-14 17:29+0200\n" "Last-Translator: Ferdinand Galko \n" "Language-Team: Slovak \n" @@ -2963,7 +2963,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Vybrať časové pásmo" -#: ui/main.qml:178 +#: ui/main.qml:177 #, fuzzy, kde-format #| msgid "Pick Time" msgid "Pick System Time" diff --git a/po/sk/kcm_mobile_virtualkeyboard.po b/po/sk/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index 9866de29..00000000 --- a/po/sk/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,130 +0,0 @@ -# translation of kcm_mobile_virtualkeyboard.po to Slovak -# Roman Paholik , 2020. -# Matej Mrenica , 2020, 2021. -# Ferdinand Galko , 2023. -msgid "" -msgstr "" -"Project-Id-Version: kcm_mobile_virtualkeyboard\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-07-23 17:15+0200\n" -"Last-Translator: Ferdinand Galko \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 21.12.3\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Jazyky" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Použiť" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Klávesnica na obrazovke" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Napíšte sem čokoľvek..." - -#: ui/main.qml:38 -#, fuzzy, kde-format -#| msgid "Feedback:" -msgctxt "@title:group" -msgid "Feedback" -msgstr "Odozva" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Zvuk" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Či má byť pri stlačení klávesu vydaný zvuk." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibrácia" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Či sa má vibrovať pri stlačení klávesu." - -#: ui/main.qml:62 -#, fuzzy, kde-format -#| msgid "Text correction:" -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Oprava textu:" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Skontrolovať pravopis zadaného textu" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "V každej vete začínať písanie veľkými písmenami" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "Dokončiť aktuálne slovo prvým návrhom pri stlačení medzerníku" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Navrhnú potenciálne slová na páse slov" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Po dvojitom stlačení medzery vložiť bodku" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Nastaviť jazyky" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Roman Paholík" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "wizzardsk@gmail.com" - -#~ msgid "Virtual Keyboard" -#~ msgstr "Virtuálna klávesnica" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" - -#, fuzzy -#~| msgid "Virtual Keyboard" -#~ msgid "Test keyboard:" -#~ msgstr "Virtuálna klávesnica" - -#~ msgid "Languages:" -#~ msgstr "Jazyky:" - -#~ msgid "Theme:" -#~ msgstr "Téma:" - -#~ msgid "Other:" -#~ msgstr "Iný:" diff --git a/po/sk/kcm_mobile_wifi.po b/po/sk/kcm_mobile_wifi.po deleted file mode 100644 index bce046cd..00000000 --- a/po/sk/kcm_mobile_wifi.po +++ /dev/null @@ -1,316 +0,0 @@ -# translation of kcm_mobile_wifi.po to Slovak -# Roman Paholík , 2018, 2019. -# Mthw , 2018, 2019. -# Matej Mrenica , 2019, 2020, 2021. -msgid "" -msgstr "" -"Project-Id-Version: kcm_mobile_wifi\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2021-07-27 16:17+0200\n" -"Last-Translator: Matej Mrenica \n" -"Language-Team: Slovak \n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 21.07.80\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Neplatný vstup" - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Pripojiť k" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Saved networks" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Uložené siete" - -#: ui/main.qml:135 -#, fuzzy, kde-format -#| msgid "Available networks" -msgid "Available Networks" -msgstr "Dostupné siete" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Pridať vlastné pripojenie" - -#: ui/NetworkSettings.qml:15 -#, fuzzy, kde-format -#| msgid "Add new Connection" -msgid "Add New Connection" -msgstr "Pridať nové pripojenie" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Uložiť" - -#: ui/NetworkSettings.qml:52 -#, fuzzy, kde-format -#| msgid "General" -msgctxt "@title:group" -msgid "General" -msgstr "Všeobecné" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, fuzzy, kde-format -#| msgid "Hidden Network:" -msgid "Hidden Network" -msgstr "Skrytá sieť:" - -#: ui/NetworkSettings.qml:80 -#, fuzzy, kde-format -#| msgid "Security" -msgctxt "@title:group" -msgid "Security" -msgstr "Bezpečnosť" - -#: ui/NetworkSettings.qml:87 -#, fuzzy, kde-format -#| msgid "Security type:" -msgid "Security type" -msgstr "Typ bezpečnosti:" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Žiadne" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP kľúč" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Dynamický WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:101 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Personal" -msgid "WPA3 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:102 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Enterprise" -msgid "WPA3 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -#: ui/NetworkSettings.qml:140 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password" -msgstr "Heslo:" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Overenie:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "RÝCHLE" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Tunelovaný TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Chránený EAP" - -#: ui/NetworkSettings.qml:173 -#, fuzzy, kde-format -#| msgid "IP settings" -msgctxt "@title:group" -msgid "IP Settings" -msgstr "Nastavenia IP" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automatické" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Ručne" - -#: ui/NetworkSettings.qml:196 -#, fuzzy, kde-format -#| msgid "IP Address:" -msgid "IP Address" -msgstr "IP adresa:" - -#: ui/NetworkSettings.qml:214 -#, fuzzy, kde-format -#| msgid "Gateway:" -msgid "Gateway" -msgstr "Brána:" - -#: ui/NetworkSettings.qml:232 -#, fuzzy, kde-format -#| msgid "Network prefix length:" -msgid "Network prefix length" -msgstr "Dĺžka sieťovej predpony:" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Heslo..." - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Wi-Fi je vypnuté" - -#~ msgid "Enable" -#~ msgstr "Povoliť" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Zakázať Wi-Fi" - -#~ msgid "Show Saved Connections" -#~ msgstr "Zobraziť uložené pripojenia" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "DNS:" -#~ msgstr "DNS:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Roman Paholík" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "wizzardsk@gmail.com" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Siete Wi-fi" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Zrušiť" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "Dokončené" - -#~ msgid "Password..." -#~ msgstr "Heslo..." - -#~ msgid "Create Hotspot" -#~ msgstr "Vytvoriť Hotspot" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Wi-fi hotspot" - -#~ msgid "Configure" -#~ msgstr "Nastaviť" - -#~ msgid "My Hotspot" -#~ msgstr "Môj Hotspot" - -#~ msgid "Hide this network" -#~ msgstr "Skryť túto sieť" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Chrániť hotspot s WPA2/PSK heslom" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Uložiť nastavenia Hotspotu" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Zakázať Wi-Fi hotspot" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Povoliť Wi-Fi hotspot" - -#~ msgid "Hotspot is inactive" -#~ msgstr "HotSpot nie je aktívny" - -#~ msgid "Not possible to start Access point." -#~ msgstr "Nebolo možné spustiť prístupový bod." - -#~ msgid "Access point running: %1" -#~ msgstr "Spustený prístupový bod: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "Neboli nájdené žiadne vhodné nastavenia." - -#~ msgid "Access point available: %1" -#~ msgstr "Dostupný prístupový bod: %1" - -#~ msgid "Connection Name" -#~ msgstr "Názov pripojenia" - -#~ msgid "(Unchanged)" -#~ msgstr "(Nezmenené)" - -#~ msgid "Delete connection %1 from device?" -#~ msgstr "Vymazať pripojenie %1 zo zariadenia?" - -#~ msgid "Delete" -#~ msgstr "Vymazať" - -#~ msgid "Wi-fi" -#~ msgstr "Wi-Fi" diff --git a/po/sk/kcm_mobileshell.po b/po/sk/kcm_mobileshell.po index b844c694..11517452 100644 --- a/po/sk/kcm_mobileshell.po +++ b/po/sk/kcm_mobileshell.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: kcm_mobileshell\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-23 18:09+0200\n" "Last-Translator: Ferdinand Galko \n" "Language-Team: Slovak \n" @@ -41,155 +41,207 @@ msgstr "Animácie" msgid "If this is off, animations will be reduced as much as possible." msgstr "Ak je toto vypnuté, animácie sa čo najviac znížia." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "" + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "" -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "" + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "" + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "" - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Navigačný panel" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Režim len pre gestá" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Či sa má skryť navigačný panel." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "" - -#: ui/main.qml:131 -#, fuzzy, kde-format -#| msgid "Whether to hide the navigation panel." -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "Či sa má skryť navigačný panel." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Ťahania akcií" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Režim pripnutia" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Rozšírený režim" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Rýchle nastavenia" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Režim ťahania zľava hore" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Režim pri otvorení z ľavého horného rohu." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Režim ťahania sprava hore" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Režim pri otvorení z pravého horného rohu." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, fuzzy, kde-format +#| msgid "Quick Settings" +msgid "Quick Settings Columns" +msgstr "Rýchle nastavenia" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "" + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "" "Prispôsobiť poradie rýchlych nastavení rozbaľovacom paneli a skryť ich." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Zakázané rýchle nastavenia" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "Opätovné povolenie predtým zakázaných rýchlych nastavení." @@ -209,25 +261,25 @@ msgstr "Trvanie vibrácie" msgid "How long shell vibrations should be." msgstr "Aké dlhé by mali byť vibrácie shellu." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Dlhé" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Stredné" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Stručné" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " @@ -235,6 +287,21 @@ msgid "" msgstr "" "Vibrácie klávesnice sa ovládajú samostatne v module nastavení klávesnice." +#~ msgid "Navigation Panel" +#~ msgstr "Navigačný panel" + +#~ msgid "Gesture-only Mode" +#~ msgstr "Režim len pre gestá" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Či sa má skryť navigačný panel." + +#, fuzzy +#~| msgid "Whether to hide the navigation panel." +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "Či sa má skryť navigačný panel." + #~ msgid "Vibration Intensity" #~ msgstr "Intenzita vibrácií" diff --git a/po/sk/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/sk/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 975f1003..75cdca9e 100644 --- a/po/sk/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/sk/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_applet_org.kde.phone.homescreen\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" "PO-Revision-Date: 2022-04-08 18:34+0200\n" "Last-Translator: Roman Paholik \n" "Language-Team: Slovak \n" @@ -20,162 +20,263 @@ msgstr "" msgid "Folder" msgstr "" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, fuzzy, kde-format #| msgid "Applications" msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Aplikácie" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, fuzzy, kde-format +#| msgid "Remove" +msgid "Remove widget" +msgstr "Odstrániť" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Odstrániť" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, fuzzy, kde-format +#| msgid "Applications" +msgid "Application" +msgstr "Aplikácie" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" +msgid "Wallpaper blur effect" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" +msgctxt "Wallpaper blur effect" +msgid "None" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" +msgctxt "Wallpaper blur effect" +msgid "Simple" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/sk/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/sk/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 918715eb..76e43b0b 100644 --- a/po/sk/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/sk/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_applet_org.kde.phone.homescreen.simple\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-22 15:07+0200\n" "Last-Translator: Ferdinand Galko \n" "Language-Team: Slovak \n" @@ -16,34 +16,86 @@ msgstr "" "X-Generator: Lokalize 21.12.3\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Odstrániť z obľúbených" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Pridajte si aplikácie do svojich obľúbených, aby sa tu zobrazovali." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Presunúť z priečinka" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Pridať do obľúbených" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Aplikácie" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Priečinok" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Odstrániť z obľúbených" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Pridajte si aplikácie do svojich obľúbených, aby sa tu zobrazovali." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Presunúť z priečinka" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Pridať do obľúbených" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Aplikácie" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/sk/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/sk/plasma_lookandfeel_org.kde.breeze.mobile.po index a16e779c..1cf69efc 100644 --- a/po/sk/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/sk/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_lookandfeel_org.kde.breeze.mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-12 08:39+0100\n" "Last-Translator: Roman Paholik \n" "Language-Team: Slovak \n" diff --git a/po/sk/plasma_org.kde.plasma.mobileinitialstart.po b/po/sk/plasma_org.kde.plasma.mobileinitialstart.po index 38157fd2..125437bc 100644 --- a/po/sk/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/sk/plasma_org.kde.plasma.mobileinitialstart.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.mobileinitialstart\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-28 15:18+0200\n" "Last-Translator: Ferdinand Galko \n" "Language-Team: Slovak \n" @@ -147,6 +147,7 @@ msgid "Edit" msgstr "Upraviť" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Vymazať" @@ -189,11 +190,48 @@ msgstr "Upravte veľkosť prvkov na obrazovke." msgid "Display Scaling" msgstr "Mierka zobrazenia displeja" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "" + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "" + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -214,6 +252,23 @@ msgstr "24-hodinový formát" msgid "Invalid input." msgstr "Neplatný vstup" +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, fuzzy, kde-format +#| msgid "Connect to" +msgid "Connect" +msgstr "Pripojiť k" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, fuzzy, kde-format +#| msgid "Connect to" +msgid "Disconnect" +msgstr "Pripojiť k" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -234,19 +289,19 @@ msgstr "Pripojenie k sieti WiFi kvôli prístupu k sieti." msgid "Password…" msgstr "Heslo..." -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, fuzzy, kde-format #| msgid "Welcome to Plasma" msgid "Welcome to
Plasma Mobile" msgstr "Vitajte v Plasma" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, fuzzy, kde-format #| msgid "Welcome to Plasma" msgid "Powered by
%1" msgstr "Vitajte v Plasma" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Ďalej" @@ -256,12 +311,12 @@ msgstr "Ďalej" msgid "Initial Start" msgstr "Úvodné spustenie" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Späť" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Dokončiť" diff --git a/po/sk/plasma_org.kde.plasma.private.mobileshell.po b/po/sk/plasma_org.kde.plasma.private.mobileshell.po index 12676515..91262711 100644 --- a/po/sk/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/sk/plasma_org.kde.plasma.private.mobileshell.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.private.mobileshell\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2023-07-28 16:07+0200\n" "Last-Translator: Ferdinand Galko \n" "Language-Team: Slovak \n" @@ -48,12 +48,17 @@ msgstr "Kopírovať umiestnenie" msgid "Properties" msgstr "Vlastnosti" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Vymazať všetky oznámenia" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Zapnuté" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Vypnuté" @@ -63,102 +68,98 @@ msgstr "Vypnuté" msgid "SIM Locked" msgstr "Uzamknutá SIM" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 -#, kde-format -msgid "%1%" -msgstr "%1%" - -#: qml/volumeosd/AudioApplet.qml:73 -#, kde-format -msgid "Outputs" +#: qml/popups/volumeosd/AudioApplet.qml:89 +#, fuzzy, kde-format +#| msgid "Outputs" +msgid "Output Devices" msgstr "Výstupy" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" +#: qml/popups/volumeosd/AudioApplet.qml:118 +#, fuzzy, kde-format +#| msgid "Inputs" +msgid "Input Devices" msgstr "Vstupy" -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Prúdy prehrávania" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Nahrávacie prúdy" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Názov zariadenia nebol nájdený" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Zobraziť dodatočné voľby pre %1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Zrušiť stlmenie" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Stlmiť" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Upraviť hlasitosť pre %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Zvuky notifikácií" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Názov prúdu nebol nájdený" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Zrušiť stlmenie" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Stlmiť" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, fuzzy, kde-format #| msgid "Toggle showing audio streams" msgid "configure audio streams" msgstr "Prepnúť zobrazovanie zvukových prúdov" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Otvoriť nastavenia zvuku" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, fuzzy, kde-format #| msgid "Search…" @@ -166,27 +167,22 @@ msgctxt "@info:placeholder" msgid "Search…" msgstr "Hľadať..." -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Hľadať..." - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Neprehráva sa žiadne médium" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Predchádzajúca skladba" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Prehrať alebo pozastaviť médium" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Nasledujúca skladba" @@ -336,89 +332,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Poslať" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (Pozastavené)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (Zlyhalo)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Úloha zlyhala" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (Dokončené)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Úloha dokončená" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "pred %1m" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "%1 s zostáva" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "%1m zostáva" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "%1h zostáva" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Služba upozornení nie je dostupná" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Oznámenia v súčasnosti poskytuje '%1 %2'" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Zobraziť menej" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Zobraziť ďalších %1" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Vymazať všetky oznámenia" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Upraviť hlasitosť pre %1" + +#~ msgid "Search…" +#~ msgstr "Hľadať..." #~ msgid "100%" #~ msgstr "100%" diff --git a/po/sk/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/sk/plasma_org.kde.plasma.quicksetting.airplanemode.po index ed915892..33c2f78b 100644 --- a/po/sk/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/sk/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.airplanemode\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-12 08:40+0100\n" "Last-Translator: Roman Paholik \n" "Language-Team: Slovak \n" @@ -15,7 +15,7 @@ msgstr "" "X-Generator: Lokalize 22.12.3\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Režim lietadlo" diff --git a/po/sk/plasma_org.kde.plasma.quicksetting.audio.po b/po/sk/plasma_org.kde.plasma.quicksetting.audio.po index 9b6f0c3e..414bb31a 100644 --- a/po/sk/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/sk/plasma_org.kde.plasma.quicksetting.audio.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.audio\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-12 08:41+0100\n" "Last-Translator: Roman Paholik \n" "Language-Team: Slovak \n" @@ -20,7 +20,12 @@ msgstr "" msgid "Sound" msgstr "Zvuk" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/sk/plasma_org.kde.plasma.quicksetting.battery.po b/po/sk/plasma_org.kde.plasma.quicksetting.battery.po index 1342b8af..dee06a69 100644 --- a/po/sk/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/sk/plasma_org.kde.plasma.quicksetting.battery.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.battery\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-12 08:41+0100\n" "Last-Translator: Roman Paholik \n" "Language-Team: Slovak \n" diff --git a/po/sk/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/sk/plasma_org.kde.plasma.quicksetting.bluetooth.po index 2b6d94f0..966510a9 100644 --- a/po/sk/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/sk/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.bluetooth\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-12 08:41+0100\n" "Last-Translator: Roman Paholik \n" "Language-Team: Slovak \n" diff --git a/po/sk/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/sk/plasma_org.kde.plasma.quicksetting.caffeine.po index 189b6dba..5ac7799e 100644 --- a/po/sk/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/sk/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.caffeine\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-21 15:53+0200\n" "Last-Translator: Ferdinand Galko \n" "Language-Team: Slovak \n" @@ -16,22 +16,24 @@ msgstr "" "X-Generator: Lokalize 21.12.3\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Kofeín" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Ťuknutím zakázať pozastavenie spánku" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Ťuknutím pozastaviť spánok" -#: contents/ui/main.qml:36 -#, kde-format +#: contents/ui/main.qml:22 +#, fuzzy, kde-format +#| msgid "Plasma Mobile has enabled system-wide inhibition" +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Plasma Mobile povolila potlačenie celého systému." diff --git a/po/sk/plasma_org.kde.plasma.quicksetting.docked.po b/po/sk/plasma_org.kde.plasma.quicksetting.docked.po index 0bf8852d..8eaddb8e 100644 --- a/po/sk/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/sk/plasma_org.kde.plasma.quicksetting.docked.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.docked\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-03 18:25+0200\n" "Last-Translator: Roman Paholik \n" "Language-Team: Slovak \n" diff --git a/po/sk/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/sk/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 6ee6f22a..f655e725 100644 --- a/po/sk/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/sk/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.donotdisturb\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-12 08:40+0100\n" "Last-Translator: Roman Paholik \n" "Language-Team: Slovak \n" diff --git a/po/sk/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/sk/plasma_org.kde.plasma.quicksetting.flashlight.po index 6fa5889e..61aec986 100644 --- a/po/sk/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/sk/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.flashlight\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-12 08:41+0100\n" "Last-Translator: Roman Paholik \n" "Language-Team: Slovak \n" diff --git a/po/sk/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/sk/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 16f2a1d6..5a039948 100644 --- a/po/sk/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/sk/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.keyboardtoggle\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-21 15:41+0200\n" "Last-Translator: Ferdinand Galko \n" "Language-Team: Slovak \n" diff --git a/po/sk/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/sk/plasma_org.kde.plasma.quicksetting.mobiledata.po index 9285676e..ff9426c9 100644 --- a/po/sk/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/sk/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.mobiledata\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-21 15:58+0200\n" "Last-Translator: Ferdinand Galko \n" "Language-Team: Slovak \n" diff --git a/po/sk/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/sk/plasma_org.kde.plasma.quicksetting.nightcolor.po index 9a04fa9d..063729c0 100644 --- a/po/sk/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/sk/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.nightcolor\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-12 08:41+0100\n" "Last-Translator: Roman Paholik \n" "Language-Team: Slovak \n" diff --git a/po/sk/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/sk/plasma_org.kde.plasma.quicksetting.powermenu.po index bf24ef3c..fedeeadd 100644 --- a/po/sk/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/sk/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.powermenu\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-12 08:41+0100\n" "Last-Translator: Roman Paholik \n" "Language-Team: Slovak \n" diff --git a/po/sk/plasma_org.kde.plasma.quicksetting.record.po b/po/sk/plasma_org.kde.plasma.quicksetting.record.po index a2fb160c..6eb8e3e3 100644 --- a/po/sk/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/sk/plasma_org.kde.plasma.quicksetting.record.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.record\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-22 15:04+0200\n" "Last-Translator: Ferdinand Galko \n" "Language-Team: Slovak \n" @@ -16,42 +16,53 @@ msgstr "" "X-Generator: Lokalize 21.12.3\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Zaznamenať obrazovku" +msgid "No encoders available for recording" +msgstr "" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Nahrávanie..." - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Zapisuje sa..." - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Ťuknutím spustiť nahrávanie" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Obrazovka sa zachytáva..." - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Prosím čakajte..." - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Nový záznam obrazovky" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Nový záznam obrazovky uložený v %1" + +#: recordutil.cpp:124 +#, fuzzy, kde-format +#| msgid "Record Screen" +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Zaznamenať obrazovku" + +#: recordutil.cpp:133 +#, fuzzy, kde-format +#| msgid "Recording…" +msgctxt "@info:status" +msgid "Recording…" +msgstr "Nahrávanie..." + +#: recordutil.cpp:136 +#, fuzzy, kde-format +#| msgid "Writing…" +msgctxt "@info:status" +msgid "Writing…" +msgstr "Zapisuje sa..." + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Ťuknutím spustiť nahrávanie" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Obrazovka sa zachytáva..." + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Prosím čakajte..." diff --git a/po/sk/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/sk/plasma_org.kde.plasma.quicksetting.screenrotation.po index bb324279..a40f0b6c 100644 --- a/po/sk/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/sk/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.screenrotation\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-12 08:41+0100\n" "Last-Translator: Roman Paholik \n" "Language-Team: Slovak \n" diff --git a/po/sk/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/sk/plasma_org.kde.plasma.quicksetting.screenshot.po index ad333b08..7ce04409 100644 --- a/po/sk/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/sk/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.screenshot\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-21 15:56+0200\n" "Last-Translator: Ferdinand Galko \n" "Language-Team: Slovak \n" diff --git a/po/sk/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/sk/plasma_org.kde.plasma.quicksetting.settingsapp.po index 8a40c6e0..6a9e3983 100644 --- a/po/sk/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/sk/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.settingsapp\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-12 08:41+0100\n" "Last-Translator: Roman Paholik \n" "Language-Team: Slovak \n" diff --git a/po/sk/plasma_org.kde.plasma.quicksetting.wifi.po b/po/sk/plasma_org.kde.plasma.quicksetting.wifi.po index 146c31fa..211939e8 100644 --- a/po/sk/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/sk/plasma_org.kde.plasma.quicksetting.wifi.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_org.kde.plasma.quicksetting.wifi\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-12 08:41+0100\n" "Last-Translator: Roman Paholik \n" "Language-Team: Slovak \n" @@ -15,7 +15,7 @@ msgstr "" "X-Generator: Lokalize 22.12.3\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/sk/plasma_shell_org.kde.plasma.phone.po b/po/sk/plasma_shell_org.kde.plasma.phone.po index 73eb444d..4422341d 100644 --- a/po/sk/plasma_shell_org.kde.plasma.phone.po +++ b/po/sk/plasma_shell_org.kde.plasma.phone.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma_shell_org.kde.plasma.phone\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2023-07-22 15:27+0200\n" "Last-Translator: Ferdinand Galko \n" "Language-Team: Slovak \n" @@ -24,53 +24,60 @@ msgstr "" msgid "View Error Details…" msgstr "" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "Zmeny rozloženia boli zakázané systémovým administrátorom" +#: contents/configuration/AppletConfiguration.qml:90 +#, fuzzy +#| msgid "Configure" +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Nastaviť" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Všeobecné" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Tapeta" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Rozloženie domovskej obrazovky" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +#, fuzzy +#| msgid "The homescreen layout to use." +msgid "Change homescreen to %1?" msgstr "Rozloženie domovskej obrazovky, ktoré sa má používať." -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Doplnok tapety" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "Modul tapiet, ktorý sa má použiť." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Doplnky tapety" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Získať nové doplnky..." -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "Zmeny rozloženia sa musia použiť pred inými zmenami" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Použiť teraz" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Tapeta" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "Zmeny rozloženia boli zakázané systémovým administrátorom" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -80,12 +87,21 @@ msgstr "" msgid "Wrong PIN" msgstr "" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "" +#~ msgid "General" +#~ msgstr "Všeobecné" + +#~ msgid "Homescreen Layout" +#~ msgstr "Rozloženie domovskej obrazovky" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "Zmeny rozloženia sa musia použiť pred inými zmenami" + +#~ msgid "Apply now" +#~ msgstr "Použiť teraz" + #~ msgid "Change Wallpaper" #~ msgstr "Zmeniť tapetu" - -#~ msgid "Configure" -#~ msgstr "Nastaviť" diff --git a/po/sl/kcm_cellular_network.po b/po/sl/kcm_cellular_network.po deleted file mode 100644 index 634f1d31..00000000 --- a/po/sl/kcm_cellular_network.po +++ /dev/null @@ -1,1094 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# Matjaž Jeran , 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-09-29 08:11+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.5\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Napaka pri ponovni nastavitvi modema: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "Napaka pri osveževanju nastavitev povezave za %1: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Napaka pri aktiviranju povezave: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Napaka pri dodajanju povezave: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Napaka pri odstranjevanju povezave: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Neznano" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Neupravljano" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Nerazpoložljivo" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Odklopljeno" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Pripravljanje" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Nastavljanje strojne opreme" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "Potrebna je poverilnica" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "Nastavljanje IP" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "Preverjanje IP" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "Čakanje na sekundarne" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Aktivirano" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Deaktivirano" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Spodletelo" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Izklopljeno" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Način skoraj prazne baterije" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Način polne moči" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Inicializiranje" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Zaklenjeno" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Onemogočeno" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Onemogočam" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Omogočanje" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Omogočeno" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Iskanje ponudnika omrežja" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Registrirani pri ponudniku omrežja" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Odklapljanje" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Priklapljanje" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Priklopljeno" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Ni napake." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Neznana napaka." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "SIM kartica je obvezna, a manjka." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SIM kartica je na voljo, a je neuporabna." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "Neznane zmogljivosti modema." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "eSIM ni inicializirana." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "Ni registriran, ne išče novega operaterja za registracijo." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Registrirani v domače omrežje." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Ni registrirano; iskanje novega operaterja za registracijo." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Registracija zavrnjena." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Neznano stanje registracije." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Registriran v gostujočem omrežju." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Registriran \"Samo za SMS\" v domačem omrežju." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Registriran \"Samo za SMS\" v gostujočem omrežju." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Samo nujne storitve v sili." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Registriran za neprednostno CSFB domače omrežje." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Registriran za neprednostno CSFB gostujoče omrežje." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Priključen za dostop do omejenih lokalnih operaterskih storitev." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Prečesavanje omrežij ni uspelo: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Da" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Ne" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Se zdi Da" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Se zdi Ne" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Poljubno" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Razlog zaklepa ni znan." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Modem je odklenjen." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "SIM zahteva kodo PIN." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "SIM zahteva kodo PIN2." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "SIM zahteva kodo PUK." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "SIM zahteva kodo PUK2." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Modem zahteva kodo PIN operaterja storitev." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Modem zahteva kodo PUK operaterja storitev." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Modem zahteva kodo PIN omrežja." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Modem zahteva kodo PUK omrežja." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Modem zahteva kodo PIN." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Modem zahteva kodo PIN korporacije." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Modem zahteva kodo PUK korporacije." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Modem zahteva kodo PIN PH-FSIM." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Modem zahteva kodo PUK PH-FSIM." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Modem zahteva mrežno podmnožico kode PIN." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Modem zahteva mrežno podmnožico kode PUK." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(prazno)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Napaka pri zaklepanju kartice SIM: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Napaka spremembe kode PIN: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Napaka pri pošiljanju kode PIN: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Napaka pri pošiljanju kode PUK: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Razpoložljiva omrežja" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "noben" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Trenutni operater: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Prečesavanje omrežij" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Uredi APN" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "Novi APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Ime" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Uporabniško ime" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Geslo" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Vrsta omrežja" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Samo 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Samo 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Samo 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Shrani profil" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modem ni na voljo" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Mobilni podatki" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "Ni vstavljene SIM." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Mobilni podatki niso na voljo s tem modemom." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "Za mobilne podatke mora biti konfiguriran APN." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Ali so omogočeni mobilni podatki." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Raba podatkov" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Pogled rabe podatkov." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM" -msgstr[2] "SIM" -msgstr[3] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Pogled podrobnosti SIM %1." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Model %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Upravljanje modema" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Prisili ponovni zagon modema" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Podrobnosti modema" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Tehnologije dostopa" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Izdelovalec" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Lastne številke:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Revizija" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Kakovost signala" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Stanje" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Razlog izpada" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Stanje registracije" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Gostovanje" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Različica vgrajenega programja" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Ime vmesnika" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Merjeno" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Aktivna povezava skrbnika omrežja" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Naprava" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "Določilnik naprave" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Krmilniki:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Vtičnik" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Stanje napajanja" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "Pot SIM" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN-i" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Uredi" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"Ni mogoče samodejno zaznati nastavitev povezave za vašega operaterja. " -"Poiščite nastavitve APN svojega operaterja tako, da se obrnete na podporo " -"ali poiščete na spletu." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "Seznam APN" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Zbriši" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Dodaj APN" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "Samodejno detektiraj APN" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "Zaklep SIM" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM je zaklenjena" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "Da bi lahko uporabljali SIM, jo morate najprej odkleniti." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM ni zaklenjena" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"SIM kartico lahko zaklenete tako, da zahteva SIM kodo za telefonske klice in " -"mobilne podatke." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Zakleni SIM" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Onemogoči zaklepanje SIMa" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "Onemogoči možnost zaklepanje SIMa in odstrani geselno frazo na SIMu." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Spremeni PIN" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Spremeni geselno frazo nastavljeno na SIMu." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Odkleni SIM" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Preostali poskusi: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Vnesite PIN" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Spremeni PIN od SIM" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PINa se ne ujemata!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PIN kode morajo imeti med 4 in 8 cifer!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "Trenutni PIN" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Novi PIN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Potrdi PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Odstrani PIN od SIM" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Dodaj PIN SIMu" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" -"Ta reža za SIM je prazna, treba je vstaviti SIM, da bi lahko režo " -"uporabljali." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Podatkovno gostovanje" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" -"Dovoli napravi uporabo še kakega drugega omrežja razen vašega operaterja." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Uredi APN" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Sestavi dostopne točke vašega operaterja." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Omrežja" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Izberi mrežnega operaterja." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Spremeni nastavitve zaklepanje SIMa." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "Pogled podrobnosti modema, kamor je SIM povezan." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "Podrobnosti SIMa" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Operaterska koda (modem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Ime operaterja (modem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Koda operaterja (pridobljena iz SIMa)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Ime operaterja (pridobljeno iz SIMa)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "ID SIM" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Številke klica v sili" - -#~ msgid "No APNs configured" -#~ msgstr "Ni nastavljenih APN-jev" - -#~ msgid "Add Connection" -#~ msgstr "Dodaj povezavo" - -#~ msgid "SIMs" -#~ msgstr "SIM-i" - -#~ msgid "Modem Restart" -#~ msgstr "Ponovni zagon modema" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Matjaž Jeran,Martin Srebotnjak" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "matjaz.jeran@amis.net,miles@filmsi.net" - -#~ msgid "Cellular Networks" -#~ msgstr "Mobilna omrežja" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgid "Modem State" -#~ msgstr "Stanje modema" - -#~ msgid "Disable Modem" -#~ msgstr "Onemogoči modem" - -#~ msgid "Enable Modem" -#~ msgstr "Omogoči modem" - -#~ msgid "On" -#~ msgstr "Vklopljeno" - -#~ msgid "Enabled:" -#~ msgstr "Omogočeno:" - -#~ msgid "Hide Detailed Information" -#~ msgstr "Skrij podrobne informacije" - -#~ msgid "Show Detailed Information" -#~ msgstr "Prikaži podrobne informacije" - -#~ msgid "APNs:" -#~ msgstr "APN-i:" - -#~ msgid "Modify Access Point Names" -#~ msgstr "Spremeni imena dostopnih točk" - -#~ msgid "SIM Lock:" -#~ msgstr "Zaklep SIMa:" - -#~ msgid "Modem:" -#~ msgstr "Modem:" - -#~ msgid "Locked:" -#~ msgstr "Zaklenjeno:" - -#~ msgid "Change PIN:" -#~ msgstr "Spremeni PIN:" diff --git a/po/sl/kcm_mobile_hotspot.po b/po/sl/kcm_mobile_hotspot.po deleted file mode 100644 index bb4d7e2f..00000000 --- a/po/sl/kcm_mobile_hotspot.po +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# Matjaž Jeran , 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-18 07:16+0100\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.4.1\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Konfiguriraj vročo točko" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Vroča točka" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "Deli vašo internetno povezavo z drugimi napravami Wi-Fi omrežja." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Nastavitve" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "SSID vroče točke" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Geslo vroče točke" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "Ali je brezžična vroča točka omogočena." diff --git a/po/sl/kcm_mobile_info.po b/po/sl/kcm_mobile_info.po index 8865da93..8ca7c6fb 100644 --- a/po/sl/kcm_mobile_info.po +++ b/po/sl/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-09-23 09:41+0200\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" @@ -34,55 +34,55 @@ msgstr "Kopiraj" msgid "Operating System" msgstr "Operacijski sistem" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Spletna stran" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Programska oprema" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "KDE Plasma verzija" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "KDE Frameworks verzija" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Qt verzija" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Jedro verzija" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Vrsta OS" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bit" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Strojna oprema" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" @@ -91,18 +91,18 @@ msgstr[1] "Procesorja" msgstr[2] "Procesorji" msgstr[3] "Procesorji" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Pomnilnik" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/sl/kcm_mobile_power.po b/po/sl/kcm_mobile_power.po deleted file mode 100644 index 3b0d8955..00000000 --- a/po/sl/kcm_mobile_power.po +++ /dev/null @@ -1,314 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# Matjaž Jeran , 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-01-04 06:58+0100\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.4.2\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 sec" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 min" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Nikoli" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Informacija o bateriji" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Grafikon uporabe" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Informacija" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Je sposobna polnjenja" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Da" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Ne" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Stanje napajanja" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Se ne polni" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Se polni" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Se prazni" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Polno napolnjena" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Neznano" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Trenutna napolnjenost" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Zdravje" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Dobavitelj" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Serijska številka" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Tehnologija" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Litij ionska" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Litij polimerna" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Litij železov fosfat" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Svinčeva kislinska" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Nikelj kadmij" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Nikelj kovinski hidrid" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Neznana tehnologija" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Naprave" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Notranja baterija" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "UPS baterija" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Baterija zaslona" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Baterija miške" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Baterija tipkovnice" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "Baterija ročne naprave" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Baterija telefona" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Neznana baterija" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (Se polni)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Zaslon" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Zatemni zaslon po" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Ugasni zaslon po" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Naprava v mirovanje po" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Matjaž Jeran" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "matjaz.jeran@amis.net" - -#~ msgid "Energy Settings" -#~ msgstr "Nastavitve energije" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgctxt "Shorthand for Watts" -#~ msgid "W" -#~ msgstr "W" diff --git a/po/sl/kcm_mobile_time.po b/po/sl/kcm_mobile_time.po index a964e65d..cd1b1cb4 100644 --- a/po/sl/kcm_mobile_time.po +++ b/po/sl/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2023-12-18 07:17+0100\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" @@ -2964,7 +2964,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Izberi časovni pas" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Izberi sistemski čas" diff --git a/po/sl/kcm_mobile_virtualkeyboard.po b/po/sl/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index d295923e..00000000 --- a/po/sl/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# Matjaž Jeran , 2020, 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-09-22 08:42+0200\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.3.2\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Jeziki" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Uveljavi" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Tipkovnica na zaslonu" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Vtipkajte karkoli tu…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Povratni odziv" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Zvok" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Ali naj oddaja zvok ob pritisku tipke." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Tresenje" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Ali naj se zatrese ob pritisku tipke." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Popravek besedila" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Preverjanje črkovanja vnesenega besedila" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Postavi veliko začetnico na začetek vsakega stavka" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "Dokončaj trenutno besedo s prvim predlogom po pritisku preslednice" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Predlagaj možne besede v pasu besed" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Vstavi piko ob dvakratnem pritisku preslednice" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Nastavi jezike" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Matjaž Jeran" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "matjaz.jeran@amis.net" - -#~ msgid "Virtual Keyboard" -#~ msgstr "Navidezna tipkovnica" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" - -#~ msgid "Test keyboard:" -#~ msgstr "Testna tipkovnica:" - -#~ msgid "Languages:" -#~ msgstr "Jeziki:" - -#~ msgid "Theme:" -#~ msgstr "Tema:" - -#~ msgid "Other:" -#~ msgstr "Ostalo:" diff --git a/po/sl/kcm_mobile_wifi.po b/po/sl/kcm_mobile_wifi.po deleted file mode 100644 index 791f34ff..00000000 --- a/po/sl/kcm_mobile_wifi.po +++ /dev/null @@ -1,215 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# Matjaž Jeran , 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-11-16 07:08+0100\n" -"Last-Translator: Matjaž Jeran \n" -"Language-Team: Slovenian \n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" -"%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.5\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Neveljaven vhod." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Priklop na" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Uredi" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Shranjena omrežja" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Razpoložljiva omrežja" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Dodaj povezavo po meri" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Dodaj novo povezavo" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Shrani" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "Splošno" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Skrito omrežje" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Varnost" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Vrsta varnosti" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Noben" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "Ključ WEP" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Dinamični WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "Osebni WPA/WPA2" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "Podjetniški WPA/WPA2" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "Osebni WPA3" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "Podjetniški WPA3" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Geslo" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Avtentikacija:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Tunelirani TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Zavarovani EAP" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "Nastavitve IP" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Samodejno" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Ročno" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "Naslov IP" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Prehodni strežnik" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Dolžina predpone omrežja" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Geslo…" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Wi_Fi je onemogočen" - -#~ msgid "Enable" -#~ msgstr "Omogoči" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Onemogoči Wi-Fi" - -#~ msgid "Show Saved Connections" -#~ msgstr "Prikaži shranjene povezave" diff --git a/po/sl/kcm_mobileshell.po b/po/sl/kcm_mobileshell.po index ddc7d481..4539b9ac 100644 --- a/po/sl/kcm_mobileshell.po +++ b/po/sl/kcm_mobileshell.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-10-26 08:11+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-16 07:12+0200\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" "Language: sl\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" "%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.5\n" +"X-Generator: Poedit 3.7\n" #: ui/main.qml:18 #, kde-format @@ -43,154 +43,207 @@ msgstr "Animacije" msgid "If this is off, animations will be reduced as much as possible." msgstr "Če je to izključeno, bodo animacije reducirane, kolikor je le mogoče." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Samodejno skrij plošče" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"Samodejno skrivaj plošče stanja in navigacije, da so aplikacije vedno v " +"celozaslonskem načinu." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "Dvakrat tapnite za prebujanje" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "Ko je zaslon izklopljen, dvakrat tapnite, da prebudite napravo." + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "Vrstica stanja" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Datum v vrstici stanja" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "Če je vklopljeno, bo datum prikazan poleg ure v vrstici stanja." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "Odstotek baterije" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "Prikazuj odstotek baterije v vrstici stanja." + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "Velikost vrstice stanja" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "Velikost vrhnje plošče (potreben ponovni zagon)" + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "Majcena" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "Majhna" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "Normalna" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "Velika" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "Zelo velika" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "Velikost vrstice stanja" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "Velikost vrhnje plošče (potreben ponovni zagon)" - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Krmilna plošča" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Način samo prepoznavanja gest" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Ali naj se skrije krmilna plošča." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "Vedno kaži preklop tipkovnice" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" -"Ali naj se na navigacijski plošči vedno kaže preklopni gumb tipkovnice." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Predal aktivnosti" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Pripeti način" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Razširjeni način" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Hitre nastavitve" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Način zgornjega levega predala" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Način z odpiranjem zgoraj levo." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Način zgornjega desnega predala" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Način z odpiranjem zgoraj desno." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Bližnjice pri zaklenjenem zaslonu" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Nobena" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Svetilka" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Kamera" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "Levi gumb" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Desni gumb" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Skrij" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Prikaži" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "Stolpci hitrih nastavitev" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "Največjo število stolpcev v ležeči postavitvi." + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "Prilagodi vrstni red hitrih nastavitev v spustni plošči in jih skrij." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Onemogočene hitre nastavitve" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "Ponovno omogoči prej onemogočene hitre nastavitve." @@ -210,25 +263,25 @@ msgstr "Trajanje vibracij" msgid "How long shell vibrations should be." msgstr "Kako dolgo naj trajajo vibracije v shellu." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Dolgo" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Srednje" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Kratko" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " @@ -236,6 +289,30 @@ msgid "" msgstr "" "Vibracije tipkovnice so nadzorovane posebej v modulu nastavitev tipkovnice." +#~ msgid "" +#~ "When active, it allow to wakeup the device just with double tap when the " +#~ "screen is off." +#~ msgstr "" +#~ "Ko je aktiven, omogoča prebujanje naprave samo z dvojnim dotikom, ko je " +#~ "zaslon izklopljen." + +#~ msgid "Navigation Panel" +#~ msgstr "Krmilna plošča" + +#~ msgid "Gesture-only Mode" +#~ msgstr "Način samo prepoznavanja gest" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Ali naj se skrije krmilna plošča." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "Vedno kaži preklop tipkovnice" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "" +#~ "Ali naj se na navigacijski plošči vedno kaže preklopni gumb tipkovnice." + #~ msgid "Vibration Intensity" #~ msgstr "Intenzivnost vibracij" diff --git a/po/sl/kcm_waydroidintegration.po b/po/sl/kcm_waydroidintegration.po new file mode 100644 index 00000000..0e6d3a5b --- /dev/null +++ b/po/sl/kcm_waydroidintegration.po @@ -0,0 +1,267 @@ +# SPDX-FileCopyrightText: 2025 Matjaž Jeran +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2026-01-03 10:30+0100\n" +"Last-Translator: Matjaž Jeran \n" +"Language-Team: Slovenian \n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" +"%100==4 ? 3 : 0);\n" +"X-Generator: Poedit 3.8\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Integracija z Waydroidom" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "Waydroid ni nameščen" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "Preverite namestitev" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"Prenašanje Androida in slik ponudnikov.\n" +"To lahko traja nekaj minut." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"Seja Waydroid se ponovno nastavlja.\n" +"Lahko traja nekaj sekund." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "Seja Waydroid se ne izvaja." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "Zaženi sejo" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"Seja Waydroid se začenja.\n" +"Lahko traja nekaj sekund." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Aplikacije Waydroida" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "Namesti APK" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "Izbrati morate lokalno datoteko" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "Zbriši aplikacijo" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "Splošne informacije" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "IP naslov" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "Kopiraj" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Stanje Waydroida" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "Izvajanje" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "Ustavi sejo" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "Certificiraj mojo napravo za Google Play Protect" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "Nameščene aplikacije" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "Ponovno nastavi Waydroid" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Potrdi ponovno nastavitev Waydroida" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"Ali ste prepričani, da želite ponovno nastaviti Waydroid. To je rušilna " +"dejavnost in bo splaknila vse uporabniške podatke." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Lastnosti Waydroida" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "Za uveljavitev bo morda potreben ponovni zagon seje Waydroid" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "Več oken" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "Omogoči/onemogoči integracijo oken z namizjem" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "Začasno ustavi" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Naj vsebnik Waydroid miruje (po časovni omejitvi zaslona), ko ni aktivnih " +"nobenih aplikacij" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "" +"Dovoli Androidu neposreden dostop do vroče priključenih naprav med delovanjem" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "Prenašanje %1MB/%2MB Hitrost %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "%1MB/s" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "%1kB/s" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Konfiguracija Google Play Protect" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"Pridobivamo vaš Androidov ID.\n" +"To lahko traja nekaj sekund." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"Ko prvič zaženete Waydroid z GAPPS, boste obveščeni, da naprava ni " +"certificirana za Google Play Protect. Če želite napravo sami certificirati, " +"prilepite Android ID v polje na spletnem mestu. Nato počakajte nekaj minut, " +"da Googlove storitve upoštevajo spremembo, in znova zaženite Waydroid." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "Kopirajte Androidov ID in odprite spletno mesto" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "Začetna konfiguracija" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "Vrsta sistema" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "Konfiguriraj Waydroid" + +#~ msgid "%1Mb/s" +#~ msgstr "%1Mb/s" + +#~ msgid "%1Kb/s" +#~ msgstr "%1Kb/s" + +#~ msgid "Go back" +#~ msgstr "Pojdi nazaj" diff --git a/po/sl/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/sl/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 3056961d..3d7a9795 100644 --- a/po/sl/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/sl/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-07-02 06:56+0200\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-08-13 07:02+0200\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" "Language: sl\n" @@ -17,168 +17,274 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" "%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.4.4\n" +"X-Generator: Poedit 3.6\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "Mapa" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Išči aplikacije…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "Splošno" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "Tega gradnika ni bilo mogoče najti." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "Konfiguriraj…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "Možnosti" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "Možnosti gradnika" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "Odstrani gradnika" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "Konfiguriraj gradnika" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Odstrani" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "Sprostite za konfiguracijo, povlecite za premik" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "Potrdite brisanje mape" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "Ali ste prepričani, da želite izbrisati to mapo?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Gradniki" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Nastavitve domačega zaslona" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "Dobi nove gradnike…" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "Dobi nove gradnike…" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Ikone" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "Aplikacija" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Število vrstic" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Število stolpcev" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Velikost ikon na domačem oknu" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "Vrstice in stolpci se bodo zamenjali glede na zasuk zaslona." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Domači zaslon" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Prikaži oznake na domačem zaslonu" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Prikaži oznake v vrstici priljubljenih" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Zakleni postavitev" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Učinek prehoda strani" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Zdrs" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Kocka" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Zbledi" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Sklad" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Zasuk" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "Dvakrat se dotaknite, da zaklenete napravo" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Vrstica priljubljenih" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "Prikaži ozadje" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Ozadje" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "Prikaži učinek zameglitve ozadja" +msgid "Wallpaper blur effect" +msgstr "Učinek zameglitve ozadja" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "Splošno" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Brez" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "Preklopi med začetnimi zasloni in več možnostmi ozadja" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Enostaven" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Poln" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "Izvozi postavitev" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "Uvozi postavitev" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Izvozi postavitev v" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Uvozi postavitev iz" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Izvozi stanje" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Izvoz v %1 ni uspel" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "Postavitev domačega zaslona je bila uspešno izvožena v %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Potrdi uvoz" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "To bo prepisalo vašo obstoječo postavitev domačega zaslona!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "Ozadja" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "Nastavitve" + +#~ msgid "Homescreen Settings" +#~ msgstr "Nastavitve domačega zaslona" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Preklopi med začetnimi zasloni in več možnostmi ozadja" diff --git a/po/sl/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/sl/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 5b91ff13..68b55ddc 100644 --- a/po/sl/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/sl/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2022-07-13 05:11+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-06 07:09+0200\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" "Language: sl\n" @@ -16,36 +16,92 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" "%100==4 ? 3 : 0);\n" -"X-Generator: Lokalize 22.04.1\n" +"X-Generator: Poedit 3.7\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Odstrani iz priljubljenih" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Dodaj aplikacije k vašim priljubljenim, tako da se prikažejo tukaj." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Pomakni ven iz mape" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Dodaj k priljubljenim" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Aplikacije" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Mapa" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "Splošno" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Odstrani iz priljubljenih" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Dodaj aplikacije k vašim priljubljenim, tako da se prikažejo tukaj." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Pomakni ven iz mape" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Dodaj k priljubljenim" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Aplikacije" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "Nastavitve začetnega zaslona" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "Začetni zaslon" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "Učinek zameglitve ozadja" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Brez" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Enostaven" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Poln" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "Dvakrat se dotaknite za zaklepanje naprave" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "Ozadja" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "Nastavitve" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Preklapljanje med začetnimi zasloni in več možnostmi ozadja" diff --git a/po/sl/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/sl/plasma_lookandfeel_org.kde.breeze.mobile.po index 4783a2eb..c6b09159 100644 --- a/po/sl/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/sl/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-05 22:13+0100\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" diff --git a/po/sl/plasma_org.kde.plasma.mobileinitialstart.po b/po/sl/plasma_org.kde.plasma.mobileinitialstart.po index 63717ebf..4b3e5f84 100644 --- a/po/sl/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/sl/plasma_org.kde.plasma.mobileinitialstart.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-11-27 07:50+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-13 06:49+0200\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" "Language: sl\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" "%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.5\n" +"X-Generator: Poedit 3.6\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -148,6 +148,7 @@ msgid "Edit" msgstr "Uredi" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Zbriši" @@ -189,11 +190,50 @@ msgstr "Prilagodite velikost elementov na zaslonu." msgid "Display Scaling" msgstr "Prikaži mersko lestvico" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Temna tema" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Krmarjenje sistema" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Izberite način za krmarjenje po sistemu." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "Krmarjenje s kretnjami" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"Povlecite od spodaj navzgor, da si ogledate delujoče aplikacije. Podrsajte, " +"da se pomaknete na začetni zaslon." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Krmarjenje z gombom" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "Za krmarjenje po sistemu uporabite gumbe na navigacijski vrstici." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "To lahko kasneje spremenite v nastavitvah." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -214,6 +254,21 @@ msgstr "24 urni format" msgid "Invalid input." msgstr "Neveljavni vhod." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "Poveži se" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "Odklopi se" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "Konfiguriraj" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -234,17 +289,17 @@ msgstr "Poveži se na WiFi za dostop do omrežja." msgid "Password…" msgstr "Geslo…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Dobrodošli v
Plasma Mobile" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "Poganja
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Naslednji" @@ -254,12 +309,12 @@ msgstr "Naslednji" msgid "Initial Start" msgstr "Začetni zagon" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Nazaj" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Končaj" diff --git a/po/sl/plasma_org.kde.plasma.private.mobileshell.po b/po/sl/plasma_org.kde.plasma.private.mobileshell.po index 34e3f795..288d262a 100644 --- a/po/sl/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/sl/plasma_org.kde.plasma.private.mobileshell.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-11-14 00:07+0100\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-09-15 06:42+0200\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" "Language: sl\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" "%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.5\n" +"X-Generator: Poedit 3.7\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format @@ -50,12 +50,17 @@ msgstr "Kopiraj lokacijo" msgid "Properties" msgstr "Lastnosti" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Počisti vsa obvestila" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Vklopljeno" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Izklopljeno" @@ -65,128 +70,117 @@ msgstr "Izklopljeno" msgid "SIM Locked" msgstr "SIM zaklenjena" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1%" +msgid "Output Devices" +msgstr "Izhodne naprave" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "Izhodi" +msgid "Input Devices" +msgstr "Vhodne naprave" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "Vhodi" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Tokovi playbacka" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Tokovi snemanja" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Imena naprave ni mogoče najti" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Prikaži dodatne možnosti ta %1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Odutišaj" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Utišaj" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Prilagodi glasnost za %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Zvoki obvestil" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Ime toka ni mogoče najti" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Odutišaj" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Utišaj" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "konfiguriraj zvočne tokove" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Odpri nastavitve zvoka" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Išči…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Išči…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Ne predvaja se ničesar" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Prejšnja sled" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Predvajaj ali premor medija" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Naslednja sled" @@ -337,89 +331,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Pošlji" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (V premoru)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (Izpadlo)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Opravilo izpadlo" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (Končano)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Opravilo končano" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "zdaj" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "pred %1m" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "%1 preostaja" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "%1m preostaja" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "%1h preostaja" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Storitve obvestil niso na voljo" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Obvestila trenutno zagotavlja '%1 %2'" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Prikaži manj" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Prikaži %1 več" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Počisti vsa obvestila" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Prilagodi glasnost za %1" + +#~ msgid "Search…" +#~ msgstr "Išči…" #~ msgid "100%" #~ msgstr "100%" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/sl/plasma_org.kde.plasma.quicksetting.airplanemode.po index 99c20e42..809f67b3 100644 --- a/po/sl/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/sl/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 09:06+0100\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" @@ -19,7 +19,7 @@ msgstr "" "%100==4 ? 3 : 0);\n" "X-Generator: Poedit 3.2.2\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Letalski način" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.audio.po b/po/sl/plasma_org.kde.plasma.quicksetting.audio.po index 38425a9d..e8fd8298 100644 --- a/po/sl/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/sl/plasma_org.kde.plasma.quicksetting.audio.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2022-12-21 09:06+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-15 06:41+0200\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" "Language: sl\n" @@ -17,14 +17,19 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" "%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.2.2\n" +"X-Generator: Poedit 3.7\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "Zvok" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "Ni zvočnih naprav" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/sl/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..773d4e85 --- /dev/null +++ b/po/sl/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,24 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Matjaž Jeran +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-22 06:44+0200\n" +"Last-Translator: Matjaž Jeran \n" +"Language-Team: Slovenian \n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Lokalize 25.04.0\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" +"%100==4 ? 3 : 0);\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Samodejno skrij plošče" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.battery.po b/po/sl/plasma_org.kde.plasma.quicksetting.battery.po index b35cb76d..3b9ff07a 100644 --- a/po/sl/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/sl/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 09:09+0100\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/sl/plasma_org.kde.plasma.quicksetting.bluetooth.po index b9e31e20..be91c61a 100644 --- a/po/sl/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/sl/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 09:06+0100\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/sl/plasma_org.kde.plasma.quicksetting.caffeine.po index 15a3b0c9..a2e6ca50 100644 --- a/po/sl/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/sl/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2023-01-20 08:40+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-26 07:55+0200\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" "Language: sl\n" @@ -16,26 +16,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" "%100==4 ? 3 : 0);\n" -"X-Generator: Lokalize 22.12.1\n" +"X-Generator: Poedit 3.6\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Caffeine" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Tapnite, da onemogočite preprečevanje spanja" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Tapnite, da preprečite spanje" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" -msgstr "" -"Plasma Mobile je omogočila zadržanje ohranjevalnika zaslona na celotnem " -"sistemu" +msgstr "Plasma Mobile je omogočila zadržanje na celotnem sistemu" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.docked.po b/po/sl/plasma_org.kde.plasma.quicksetting.docked.po index 978cfaca..c2befeec 100644 --- a/po/sl/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/sl/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-01 10:24+0200\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/sl/plasma_org.kde.plasma.quicksetting.donotdisturb.po index c84a668e..23dd4437 100644 --- a/po/sl/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/sl/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 09:04+0100\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/sl/plasma_org.kde.plasma.quicksetting.flashlight.po index a167f0a4..083f7562 100644 --- a/po/sl/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/sl/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 09:04+0100\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/sl/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 68946532..45bf8b0b 100644 --- a/po/sl/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/sl/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 08:56+0100\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/sl/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..1cebe155 --- /dev/null +++ b/po/sl/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,30 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Matjaž Jeran +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-19 06:57+0200\n" +"Last-Translator: Matjaž Jeran \n" +"Language-Team: Slovenian \n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Lokalize 25.08.0\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" +"%100==4 ? 3 : 0);\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "Konfiguracija zaslona" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "Dotaknite se za nastavitev" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/sl/plasma_org.kde.plasma.quicksetting.mobiledata.po index 7bcc99e4..e00bbebb 100644 --- a/po/sl/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/sl/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 08:57+0100\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/sl/plasma_org.kde.plasma.quicksetting.nightcolor.po index a7f5c948..04f00f16 100644 --- a/po/sl/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/sl/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 08:57+0100\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/sl/plasma_org.kde.plasma.quicksetting.powermenu.po index 7272d460..b3355918 100644 --- a/po/sl/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/sl/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 08:58+0100\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.record.po b/po/sl/plasma_org.kde.plasma.quicksetting.record.po index 5b7419c5..f4925182 100644 --- a/po/sl/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/sl/plasma_org.kde.plasma.quicksetting.record.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2022-12-21 09:10+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-15 12:46+0200\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" "Language: sl\n" @@ -16,44 +16,52 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" "%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.2.2\n" +"X-Generator: Poedit 3.6\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Posnemi zaslon" +msgid "No encoders available for recording" +msgstr "Za snemanje ni na voljo nobenih kodirnikov" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Snemanje…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Zapisovanje…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Tapnite za začetek snemanja" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Zaslon se snema…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Prosimo počakajte…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Snemanje novega zaslona" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Novi posnetek zaslona shranjen na %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Posnemi zaslon" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "Snemanje…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "Zapisovanje…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Tapnite za začetek snemanja" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Zaslon se snema…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Prosimo počakajte…" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/sl/plasma_org.kde.plasma.quicksetting.screenrotation.po index 756dcc38..c360b36c 100644 --- a/po/sl/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/sl/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 09:01+0100\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/sl/plasma_org.kde.plasma.quicksetting.screenshot.po index 3772091c..49ecc459 100644 --- a/po/sl/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/sl/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 09:02+0100\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/sl/plasma_org.kde.plasma.quicksetting.settingsapp.po index 4ba7f2cb..64dffa67 100644 --- a/po/sl/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/sl/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-22 07:44+0100\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/sl/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..2e11b24d --- /dev/null +++ b/po/sl/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,43 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Matjaž Jeran +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-12 06:40+0200\n" +"Last-Translator: Matjaž Jeran \n" +"Language-Team: Slovenian \n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" +"%100==4 ? 3 : 0);\n" +"X-Generator: Poedit 3.7\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "Ni inicializirano" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "Teče" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "Ustavljen" diff --git a/po/sl/plasma_org.kde.plasma.quicksetting.wifi.po b/po/sl/plasma_org.kde.plasma.quicksetting.wifi.po index 920d9aae..1b1cccb7 100644 --- a/po/sl/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/sl/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-21 09:02+0100\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" @@ -18,7 +18,7 @@ msgstr "" "%100==4 ? 3 : 0);\n" "X-Generator: Lokalize 22.08.3\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/sl/plasma_shell_org.kde.plasma.phone.po b/po/sl/plasma_shell_org.kde.plasma.phone.po index 53aa2a2e..3c66cf96 100644 --- a/po/sl/plasma_shell_org.kde.plasma.phone.po +++ b/po/sl/plasma_shell_org.kde.plasma.phone.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-07-16 06:43+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-10-06 07:09+0200\n" "Last-Translator: Matjaž Jeran \n" "Language-Team: Slovenian \n" "Language: sl\n" @@ -16,7 +16,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" "%100==4 ? 3 : 0);\n" -"X-Generator: Poedit 3.4.4\n" +"X-Generator: Poedit 3.7\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" @@ -26,53 +26,58 @@ msgstr "Kopiraj na odložišče" msgid "View Error Details…" msgstr "Poglej podrobnosti napake…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Odpri %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "Spremembe postavitev je omejil skrbnik sistema" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Konfiguriraj %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Splošno" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Ozadje" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Postavitev domačega zaslona" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "Zamenjaj domači zaslon" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "Domači zaslon za uporabo." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "Izberi domači zaslon" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "Naj zamenjam domači zaslon za %1?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" +"Vaše trenutne nastavitve domačega zaslona so shranjene in bodo obnovljene, " +"če preklopite nazaj." + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Vtičnik tapete" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "Vtičnik tapete za uporabo." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Vtičniki tapet" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Pridobi nove vtičnike…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "Spremembe postavitve morajo biti uveljavljene pred drugimi spremembami" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Uveljavi zdaj" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Tapeta" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "Spremembe postavitev je omejil skrbnik sistema" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -82,15 +87,33 @@ msgstr "Vnesite PIN" msgid "Wrong PIN" msgstr "Napačen PIN" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Indikator fokusa plošče" +#~ msgid "General" +#~ msgstr "Splošno" + +#~ msgid "Homescreen Layout" +#~ msgstr "Postavitev domačega zaslona" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "" +#~ "Spremembe postavitve morajo biti uveljavljene pred drugimi spremembami" + +#~ msgid "Apply now" +#~ msgstr "Uveljavi zdaj" + +#~ msgctxt "@action:button" +#~ msgid "Turn flashlight on" +#~ msgstr "Vklopi svetilko" + +#~ msgctxt "@action:button" +#~ msgid "Open camera" +#~ msgstr "Odpri kamero" + #~ msgid "Logging in..." #~ msgstr "Prijavljanje..." #~ msgid "Change Wallpaper" #~ msgstr "Spremeni tapeto" - -#~ msgid "Configure" -#~ msgstr "Konfiguriraj" diff --git a/po/sv/kcm_cellular_network.po b/po/sv/kcm_cellular_network.po deleted file mode 100644 index 77341b2c..00000000 --- a/po/sv/kcm_cellular_network.po +++ /dev/null @@ -1,1092 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# SPDX-FileCopyrightText: 2021, 2022, 2024 Stefan Asserhäll -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-09-29 08:19+0200\n" -"Last-Translator: Stefan Asserhäll \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: Lokalize 24.05.2\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Fel vid återställning av modem: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "Fel vid uppdatering av anslutningsinställningar för %1: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Fel vid aktivering av anslutning: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Fel vid tillägg av anslutning: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Fel vid borttagning av anslutning: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Okänd" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Inte hanterat" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Inte tillgänglig" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Nerkopplad" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Förbereder" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Ställer in maskinvara" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "Kräver behörighetskontroll" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "Ställer in Ip" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "Kontrollerar Ip" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "Väntar på ställföreträdare" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Aktiverad" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Inaktiverar" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Misslyckades" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM kompakt" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Av" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Lågeffektläge" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Fulleffektläge" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Initierar" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Låst" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Inaktiverad" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Inaktiverar" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Aktiverar" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Aktiverad" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Söker efter nätverksleverantör" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Registrerar med nätverksleverantör" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Kopplar ner" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Ansluter" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Ansluten" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Inget fel." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Okänt fel." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "SIM-kort krävs men saknas." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SIM-kort är tillgängligt men oanvändbart" - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "Okända modemfunktioner." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "eSIM är inte initierat" - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "Inte registrerat, söker inte efter ny operatör för att registrera." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Registrera på hemnätverk." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Inte registrerat, söker efter ny operatör att registrera med." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Registrering nekades." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Okänd registreringsstatus." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Registrerad på roamingnätverk." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Registrerad för \"enbart SMS\", hemnätverk." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Registrerad för \"enbart SMS\", roamingnätverk." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Endast nödtjänster." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Registrerad för \"CSFB föredras ej\", hemnätverk." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Registrerad för \"CSFB föredras ej\", roamingnätverk." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Ansluten för åtkomst till begränsade lokala operatörstjänster." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Sökning efter nätverk misslyckades: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Ja" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Nej" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Gissa ja" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Gissa nej" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Alla" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Låsorsak okänd." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Modemet är upplåst." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "SIM kräver PIN-koden." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "SIM kräver PIN2-koden." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "SIM kräver PUK-koden." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "SIM kräver PUK2-koden." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Modemet kräver tjänstleverantörens PIN-kod." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Modemet kräver tjänstleverantörens PUK-kod." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Modemet kräver nätverkets PIN-kod." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Modemet kräver nätverkets PUK-kod." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Modemet kräver PIN-koden." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Modemet kräver företagets PIN-kod." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Modemet kräver företagets PUK-kod." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Modemet kräver PH-FSIM PIN-koden." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Modemet kräver PH-FSIM PUK-koden." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Modemet kräver delnätverkets PIN-kod." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Modemet kräver delnätverkets PUK-kod." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(tom)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Fel när SIM-kortets lås skulle ändras: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Fel när PIN-kod skulle ändras: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Fel när PIN-kod skulle skickas: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Fel när PUK-kod skulle skickas: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Tillgängliga nätverk" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "inget" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Nuvarande operatör: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Sök efter nätverk" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Redigera APN" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "Ny APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Namn" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Användarnamn" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Lösenord" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Nätverkstyp" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Bara 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Bara 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Bara 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Spara profil" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modem inte tillgängligt" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Mobildata" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "Inget SIM-kort är instoppat." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Mobildata är inte tillgängligt med modemet." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "En APN måste vara inställd för att få mobildata." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Om mobildata är aktiverad." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Dataanvändning" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Visa dataanvändning." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM-kort" -msgstr[1] "SIM-kort" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM-kort %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Visa information om SIM-kort %1" - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Modem %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Modemstyrning" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Tvinga omstart av modem" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Modeminformation" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Åtkomstteknologier" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Tillverkare" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Modell" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Ägda nummer:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Utgåva" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Signalkvalitet" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Delstat" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Orsak för misslyckande" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Registreringstillstånd" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Roaming" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Inbyggd programvaruversion" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Gränssnittsnamn" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Uppmätt" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Aktiv anslutning i nätverkshanterare" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Enhet" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "Enhetsidentifierare" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Drivrutiner:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Insticksprogram" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Strömtillstånd" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "SIM-kortsökväg" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN:er" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Redigera" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"Kan inte detektera anslutningsinställningar automatiskt för leverantören. Ta " -"reda på leverantörens APN-inställningar genom att antingen kontakta support " -"eller söka på nätet." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "APN-lista" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Ta bort" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Lägg till APN" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "Detektera APN automatiskt" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "SIM-kortlås" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM-kortet är låst" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "För att använda SIM-kortet måste det först låsas upp." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM-kortet är inte låst" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"SIM-kortet kan låsas så att det kräver en inställd PIN-kod för telefonsamtal " -"och mobildata." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Lås SIM-kort" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Inaktivera SIM-låsning" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "Inaktivera SIM-låsfunktionen och ta bort SIM-kortets kod." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Ändra PIN-kod" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Ändra SIM-kortets inställda kod." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Lås upp SIM-kort" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Försök kvar: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Ange PIN-kod" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Ändra SIM-kortets PIN-kod" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PIN-koderna stämmer inte." - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PIN-koder måste vara mellan 4 och 8 siffror." - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "Nuvarande PIN-kod:" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Ny PIN-kod" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Bekräfta PIN-kod" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Ta bort SIM-kortets PIN-kod" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Lägg till PIN-kod för SIM-kort" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" -"SIM-platsen är tom, ett SIM-kort måste stoppas in för att kunna använda den." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Dataroaming" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "Tillåt att telefonen använder andra nätverk än din operatör." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Ändra APN:er" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Anpassa åtkomstpunktsnamn för din operatör." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Nätverk" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Välj en nätverksoperatör" - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Ändra inställning av SIM-kortlås" - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "Visa information om modemet som SIM-kortet är anslutet till." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "SIM-kortinformation" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Operatörkod (modem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Operatörnamn (modem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Operatörkod (tillhandahållen av SIM-kort)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Operatörnamn (tillhandahållet av SIM-kort)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "SIM-kortid" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Nödnummer" - -#~ msgid "No APNs configured" -#~ msgstr "Inga APN:er inställda" - -#~ msgid "Add Connection" -#~ msgstr "Lägg till anslutning" - -#~ msgid "SIMs" -#~ msgstr "SIM-kort" - -#~ msgid "Modem Restart" -#~ msgstr "Omstart av modem" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Stefan Asserhäll" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "stefan.asserhall@gmail.com" - -#~ msgid "Cellular Networks" -#~ msgstr "Mobilnät" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgid "Modem State" -#~ msgstr "Modemtillstånd" - -#~ msgid "Disable Modem" -#~ msgstr "Inaktivera modem" - -#~ msgid "Enable Modem" -#~ msgstr "Aktivera modem" - -#~ msgid "On" -#~ msgstr "På" - -#~ msgid "Enabled:" -#~ msgstr "Aktiverad:" - -#~ msgid "Hide Detailed Information" -#~ msgstr "Dölj detaljerad information" - -#~ msgid "Show Detailed Information" -#~ msgstr "Visa detaljerad information" - -#~ msgid "APNs:" -#~ msgstr "APN:er:" - -#~ msgid "Modify Access Point Names" -#~ msgstr "Ändra åtkomstpunktnamn" - -#~ msgid "SIM Lock:" -#~ msgstr "SIM-kortlås:" - -#~ msgid "Modem:" -#~ msgstr "Modem:" - -#~ msgid "Locked:" -#~ msgstr "Låst:" - -#~ msgid "Change PIN:" -#~ msgstr "Ändra PIN-kod:" - -#~ msgid "Locked Reason:" -#~ msgstr "Låsningsorsak:" diff --git a/po/sv/kcm_mobile_hotspot.po b/po/sv/kcm_mobile_hotspot.po deleted file mode 100644 index 860ca47d..00000000 --- a/po/sv/kcm_mobile_hotspot.po +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# SPDX-FileCopyrightText: 2020, 2024 Stefan Asserhäll -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-06-21 11:24+0200\n" -"Last-Translator: Stefan Asserhäll \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: Lokalize 23.08.5\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Anpassa accesspunkt" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Accesspunkt" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "Dela Internetanslutning med andra enheter som ett WIFI-nätverk." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Inställningar" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "SSID för accesspunkt" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Lösenord för accesspunkt" - -#~ msgid "Enabled:" -#~ msgstr "Aktiverad:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Spara" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Stefan Asserhäll" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "stefan.asserhall@gmail.com" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/sv/kcm_mobile_info.po b/po/sv/kcm_mobile_info.po index 1b8e625c..ddf9e8b2 100644 --- a/po/sv/kcm_mobile_info.po +++ b/po/sv/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-06-21 11:25+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" @@ -33,73 +33,73 @@ msgstr "Kopiera" msgid "Operating System" msgstr "Operativsystem" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Webbsida" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Programvara" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "KDE Plasma-version" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "KDE Ramverksversion" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Qt-version" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Kärnans version" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Operativsystemtyp" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bitar" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Maskinvara" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Processor" msgstr[1] "Processorer" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Minne" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 minne" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/sv/kcm_mobile_power.po b/po/sv/kcm_mobile_power.po deleted file mode 100644 index 719993b8..00000000 --- a/po/sv/kcm_mobile_power.po +++ /dev/null @@ -1,334 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2024 Stefan Asserhäll -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-06-21 11:25+0200\n" -"Last-Translator: Stefan Asserhäll \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: Lokalize 23.08.5\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 s" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 min" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 min" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 min" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 min" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 min" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Aldrig" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Batteriinformation" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Användningsdiagram" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Information" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Är uppladdningsbar" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Ja" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Nej" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Laddningstillstånd" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Laddas inte" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Laddas" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Laddas ur" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Fulladdat" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Okänt" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Aktuell laddning" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Hälsa" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Tillverkare" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Modell" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Serienummer" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Teknologi" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Litiumjon" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Litiumpolymer" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Litiumjärnfosfat" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Blybatteri" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Nickelkadmium" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Nickelmetallhydrid" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Okänd teknologi" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1 %" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Enheter" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Internt batteri" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "UPS-batteri" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Bildskärmsbatteri" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Musbatteri" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Tangentbordsbatteri" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "Handdatorbatteri" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Telefonbatteri" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Okänt batteri" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1 %" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (laddas)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Skärm" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Dämpa skärmen efter" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Stäng av skärmen efter" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Gå till viloläge efter" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1 %2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Stefan Asserhäll" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "stefan.asserhall@gmail.com" - -#~ msgid "Energy Settings" -#~ msgstr "Strömsparinställningar" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgctxt "Shorthand for Watts" -#~ msgid "W" -#~ msgstr "W" - -#~ msgctxt "Part of a sentence like 'Dim Display after 5 minutes'" -#~ msgid "Dim Display" -#~ msgstr "Minska skärmens ljusstyrka" - -#~ msgctxt "Part of a sentence like 'Suspend Session after 5 minutes'" -#~ msgid "Suspend Session" -#~ msgstr "Viloläge för session" - -#~ msgctxt "Part of a sentence like 'Lock screen and sleep after 5 minutes'" -#~ msgid "Lock Screen and Sleep" -#~ msgstr "Lås skärm och gå till viloläge" - -#~ msgid "Part of a sentence like 'Turn off the Screen after 5 minutes'" -#~ msgstr "Del av en mening som 'Stäng av skärmen efter 5 minuter'" - -#~ msgid "Screen Brightness" -#~ msgstr "Skärmljusstyrka" - -#~ msgid "100%" -#~ msgstr "100 %" diff --git a/po/sv/kcm_mobile_time.po b/po/sv/kcm_mobile_time.po index 92bb4842..d5d95d73 100644 --- a/po/sv/kcm_mobile_time.po +++ b/po/sv/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2024-06-21 11:26+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" @@ -2963,7 +2963,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Välj tidszon" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Välj systemtid" diff --git a/po/sv/kcm_mobile_virtualkeyboard.po b/po/sv/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index e52ec4b5..00000000 --- a/po/sv/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,126 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# SPDX-FileCopyrightText: 2020, 2021, 2022, 2024 Stefan Asserhäll -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-06-21 11:26+0200\n" -"Last-Translator: Stefan Asserhäll \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: Lokalize 23.08.5\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Språk" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Verkställ" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Tangentbord på skärmen" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Skriv något här…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Återmatning" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Ljud" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Om ett ljud ska avges vid tangentnedtryckning eller inte." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Vibration" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Om vibration ska ske vid tangentnedtryckning eller inte" - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Textkorrigering" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Kontrollera stavning av inmatad text" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Ändra första bokstaven till stor bokstav för varje mening" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "Komplettera nuvarande ord med första förslaget vid tryck på mellanslag" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Föreslå möjliga ord i ordbandet" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Infoga en punkt vid dubbla tryck på mellanslag" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Anpassa språk" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Stefan Asserhäll" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "stefan.asserhall@gmail.com" - -#~ msgid "Virtual Keyboard" -#~ msgstr "Virtuellt tangentbord" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" - -#~ msgid "Test keyboard:" -#~ msgstr "Prova tangentbordet:" - -#~ msgid "Languages:" -#~ msgstr "Språk:" - -#~ msgid "Theme:" -#~ msgstr "Tema:" - -#~ msgid "Other:" -#~ msgstr "Annat:" diff --git a/po/sv/kcm_mobile_wifi.po b/po/sv/kcm_mobile_wifi.po deleted file mode 100644 index 9dcf0298..00000000 --- a/po/sv/kcm_mobile_wifi.po +++ /dev/null @@ -1,302 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# SPDX-FileCopyrightText: 2018, 2019, 2020, 2021, 2024 Stefan Asserhäll -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-11-24 18:14+0100\n" -"Last-Translator: Stefan Asserhäll \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: Lokalize 24.08.3\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Felaktig indata." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Anslut till" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Redigera" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "WIFI" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Sparade nätverk" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Tillgängliga nätverk" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Lägg till egen anslutning" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Lägg till ny anslutning" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Spara" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "Allmänt" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Dolt nätverk" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Säkerhet" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Säkerhetstyp" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Ingen" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP-nyckel" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Dynamisk WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 personlig" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 företag" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 personlig" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 företag" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Lösenord" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Behörighetskontroll:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr " Tunnel-TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr " Skyddad EAP" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP-inställningar" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Automatisk" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Manuell" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP-adress" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Förmedlingsnod" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Längd på nätverksprefix" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Lösenord…" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "WIFI är inaktiverat" - -#~ msgid "Enable" -#~ msgstr "Aktivera" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Inaktivera WIFI" - -#~ msgid "Show Saved Connections" -#~ msgstr "Visa sparade anslutningar" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "DNS:" -#~ msgstr "DNS:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Stefan Asserhäll" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "stefan.asserhall@gmail.com" - -#~ msgid "Wi-Fi networks" -#~ msgstr "WIFI-nätverk" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Avbryt" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "Klar" - -#~ msgid "Password..." -#~ msgstr "Lösenord..." - -#~ msgid "Create Hotspot" -#~ msgstr "Skapa accesspunkt" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "WIFI-accesspunkt" - -#~ msgid "Configure" -#~ msgstr "Anpassa" - -#~ msgid "My Hotspot" -#~ msgstr "Min accesspunkt" - -#~ msgid "Hide this network" -#~ msgstr "Dölj nätverket" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Skydda accesspunkt med WPA2/PSK-lösenord" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Spara inställning av accesspunkt" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Inaktivera WIFI-accesspunkt" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Aktivera WIFI-accesspunkt" - -#~ msgid "Hotspot is inactive" -#~ msgstr "Accesspunkt är inaktiv" - -#~ msgid "Not possible to start Access point." -#~ msgstr "Inte möjligt att starta åtkomstpunkt" - -#~ msgid "Access point running: %1" -#~ msgstr "Åtkomstpunkt aktiv: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "Ingen lämplig inställning hittades." - -#~ msgid "Access point available: %1" -#~ msgstr "Åtkomstpunkt tillgänglig: %1" - -#~ msgid "Connection Name" -#~ msgstr "Anslutningsnamn" - -#~ msgid "(Unchanged)" -#~ msgstr "(oförändrad)" - -#~ msgid "Delete connection %1 from device?" -#~ msgstr "Ta bort anslutning %1 från enheten?" - -#~ msgid "Delete" -#~ msgstr "Ta bort" - -#~ msgid "Wi-fi" -#~ msgstr "WIFI" diff --git a/po/sv/kcm_mobileshell.po b/po/sv/kcm_mobileshell.po index 3eb924ec..fdf4faf8 100644 --- a/po/sv/kcm_mobileshell.po +++ b/po/sv/kcm_mobileshell.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Stefan Asserhäll +# SPDX-FileCopyrightText: 2024, 2025 Stefan Asserhäll msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:39+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-17 21:53+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.08.3\n" +"X-Generator: Lokalize 25.08.0\n" #: ui/main.qml:18 #, kde-format @@ -42,144 +42,196 @@ msgstr "Animeringar" msgid "If this is off, animations will be reduced as much as possible." msgstr "Om det är av, reduceras animeringar så mycket som möjligt." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Dölj paneler automatiskt" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"Dölj status- och navigeringspanelerna automatiskt för att tillåta program " +"att alltid använda fullskärmsläge." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "Dubbeltryck för att vakna" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "När skärmen är av, dubbeltryck för att väcka apparaten." + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "Statusrad" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Datum på statusrad" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "Om på, visas datum intill klockan på statusraden." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "Batteriprocent" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "Visa batteriprocent på statusraden." + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "Statusradens storlek" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "Den övre panelens storlek (kräver omstart)." + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "Mycket liten" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "Liten" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "Normal" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "Stor" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "Mycket stor" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "Statusradens storlek" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "Den övre panelens storlek (kräver omstart)." - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Navigeringspanel" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Bara gester" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Om navigeringspanelen ska döljas." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "Visa alltid tangentbordsknapp" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" -"Om knappen för att visa eller dölja tangentbordet alltid ska visas på " -"navigeringspanelen." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Åtgärdslåda" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Uppsatt funktion" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Expanderad funktion" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Snabbinställningar" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Funktion för övre vänstra lådan" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Funktion vid öppna från uppe till vänster." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Funktion för övre högra lådan" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Funktion vid öppna från uppe till höger." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Lås skärmbildsgenvägar" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Inga" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Ficklampa" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Kamera" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "Vänster knapp" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Höger knapp" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Dölj" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Visa" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "Snabbinställningskolumner" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "Maximalt antal kolumner i liggande orientering." + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." @@ -187,12 +239,12 @@ msgstr "" "Anpassa ordningen för snabbinställningarna i kombinationspanelen och dölj " "dem." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Inaktiverade snabbinställningar" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "Aktiverade tidigare inaktiverade snabbinställningar." @@ -212,25 +264,25 @@ msgstr "Vibrationslängd" msgid "How long shell vibrations should be." msgstr "Hur långa ska höljets vibrationer vara." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Lång" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Medium" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Kort" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " @@ -238,3 +290,28 @@ msgid "" msgstr "" "Tangentbordsvibrationer styrs separat i inställningsmodulen för " "tangentbordet." + +#~ msgid "" +#~ "When active, it allow to wakeup the device just with double tap when the " +#~ "screen is off." +#~ msgstr "" +#~ "När det är aktivt, kan apparaten väckas med ett dubbeltryck när skärmen " +#~ "är av." + +#~ msgid "Navigation Panel" +#~ msgstr "Navigeringspanel" + +#~ msgid "Gesture-only Mode" +#~ msgstr "Bara gester" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Om navigeringspanelen ska döljas." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "Visa alltid tangentbordsknapp" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "" +#~ "Om knappen för att visa eller dölja tangentbordet alltid ska visas på " +#~ "navigeringspanelen." diff --git a/po/sv/kcm_waydroidintegration.po b/po/sv/kcm_waydroidintegration.po new file mode 100644 index 00000000..c5cde2f9 --- /dev/null +++ b/po/sv/kcm_waydroidintegration.po @@ -0,0 +1,269 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025, 2026 Stefan Asserhäll +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2026-01-20 20:52+0100\n" +"Last-Translator: Stefan Asserhäll \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: Lokalize 25.12.1\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Integrering av Waydroid" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "Waydroid är inte installerat" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "Kontrollera installation" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"Laddar ner Android och leverantörsbilder.\n" +"Det kan ta några minuter." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid återställs.\n" +"Det kan ta några sekunder." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "Waydroid-sessionen kör inte." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "Starta sessionen" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid-sessionen startar.\n" +"Det kan ta några sekunder." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Waydroid-program" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "Installera APK" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "Du måste välja en lokal fil" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "Ta bort programmet" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "Allmän information" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "IP-adress" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "Kopiera" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Waydroid-status" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "Kör" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "Stoppa session" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "Certifiera min apparat för Google Play Protect" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "Installerade program" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "Återställ Waydroid" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Bekräfta återställning av Waydroid" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"Är du säker på att du vill återställa Waydroid? Det är en destruktiv åtgärd " +"och raderar all användardata." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Waydroid-egenskaper" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "Kan kräva att Waydroid-sessionen startas om för att verkställas" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "Flera fönster" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "Aktiverar/inaktiverar fönsterintegrering med skrivbordet" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "Viloläge" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Låt Waydroid-behållaren gå till viloläge (efter skärmens tidsgräns gått ut) " +"när inga program är aktiva" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "Användargränssnittshändelse" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "Tillåt direkt åtkomst för Android till enheter anslutna under gång" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "Laddar ner %1 MB/%2 MB Hastighet %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "%1 MB/s" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "%1 kB/s" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Inställning av Google Play Protect" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"Hämtar ditt Android-id.\n" +"Det kan ta några sekunder." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"När Waydroid med GAPPS startas för första gången får du ett meddelande om " +"att enheten inte är certifierad för Google Play Protect. För att " +"självcertifiera apparaten, klistra in ditt Android-id i fältet på " +"webbplatsen. Ge sedan Google-tjänsterna några minuter för att återspegla " +"ändringen och starta om Waydroid." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "Kopiera Android-id och öppna webbplatsen" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "Initial inställning" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "Systemtyp" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "Anpassa Waydroid" + +#~ msgid "%1Mb/s" +#~ msgstr "%1 Mb/s" + +#~ msgid "%1Kb/s" +#~ msgstr "%1 Kb/s" + +#~ msgid "Go back" +#~ msgstr "Gå tillbaka" diff --git a/po/sv/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/sv/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index d47deefc..2dc139aa 100644 --- a/po/sv/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/sv/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2022, 2024 Stefan Asserhäll +# SPDX-FileCopyrightText: 2022, 2024, 2025 Stefan Asserhäll msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-07-02 21:50+0200\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-08-13 08:21+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -15,168 +15,274 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.04.3\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "Katalog" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Sök efter program…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "Allmänt" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "Komponenten hittades inte." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "Anpassa…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "Alternativ" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "Komponentalternativ" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "Ta bort komponent" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "Anpassa komponent" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Ta bort" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "Släpp för att anpassa, dra för att flytta" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "Bekräfta katalogborttagning" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "Är du säker på att du vill ta bort katalogen?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Grafiska komponenter" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Hemskärmsinställningar" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "Hämta nya grafiska komponenter…" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "Hämta nya grafiska komponenter…" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Ikoner" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "Program" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Antal rader" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Antal kolumner" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Storlek på hemskärmens ikoner" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "Raderna och kolumnerna byter plats beroende på skärmrotation." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Hemskärm" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Visa beteckningar på hemskärm" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Visa beteckningar på favoritraden" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Lås layout" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Sidövergångseffekt" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Glid" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Kub" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Tona" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Stapla" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Rotation" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "Dubbeltryck för att låsa apparaten" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Favoritrad" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "Visa bakgrund" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Skrivbordsunderlägg" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "Visa suddighetseffekt för skrivbordsunderlägg" +msgid "Wallpaper blur effect" +msgstr "Suddighetseffekt för skrivbordsunderlägg" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "Allmänt" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Ingen" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "Byt mellan hemskärmar och fler skrivbordsunderläggsalternativ" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Enkel" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Fullständig" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "Exportera layout" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "Importera layout" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Exportera layout till" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Importera layout från" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Exportstatus" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Misslyckades exportera till %1" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "Hemskärmens layout exporterad med lyckad resultat till %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Bekräfta import" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "Det här skriver över hemskärmens befintliga layout." + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "Skrivbordsunderlägg" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "Inställningar" + +#~ msgid "Homescreen Settings" +#~ msgstr "Hemskärmsinställningar" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Byt mellan hemskärmar och fler skrivbordsunderläggsalternativ" diff --git a/po/sv/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/sv/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 0682e667..32712ff8 100644 --- a/po/sv/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/sv/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Stefan Asserhäll , 2022. +# SPDX-FileCopyrightText: 2022, 2025 Stefan Asserhäll msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2022-08-03 09:41+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-06 20:56+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -15,36 +15,92 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 20.08.1\n" +"X-Generator: Lokalize 25.08.1\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Ta bort från favoriter" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Lägg till applikationer i dina favoriter så att de visas här." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Flytta ut ur katalog" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Lägg till i favoriter" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Applikationer" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Katalog" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "Allmänt" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Ta bort från favoriter" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Lägg till applikationer i dina favoriter så att de visas här." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Flytta ut ur katalog" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Lägg till i favoriter" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Applikationer" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "Hemskärmsinställningar" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "Hemskärm" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "Suddighetseffekt för skrivbordsunderlägg" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Ingen" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Enkel" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Fullständig" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "Dubbeltryck för att låsa apparaten" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "Skrivbordsunderlägg" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "Inställningar" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Byt mellan hemskärmar och fler skrivbordsunderläggsalternativ" diff --git a/po/sv/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/sv/plasma_lookandfeel_org.kde.breeze.mobile.po index 057cde6f..496702bb 100644 --- a/po/sv/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/sv/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-06-21 11:27+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" diff --git a/po/sv/plasma_org.kde.plasma.mobileinitialstart.po b/po/sv/plasma_org.kde.plasma.mobileinitialstart.po index 2d28cfc9..59b44cb8 100644 --- a/po/sv/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/sv/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Stefan Asserhäll +# SPDX-FileCopyrightText: 2024, 2025 Stefan Asserhäll msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-11-27 17:37+0100\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-13 08:22+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.08.3\n" +"X-Generator: Lokalize 25.04.3\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -147,6 +147,7 @@ msgid "Edit" msgstr "Redigera" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Ta bort" @@ -188,11 +189,50 @@ msgstr "Justera storleken på elementen på skärmen." msgid "Display Scaling" msgstr "Skärmskalning" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Mörkt tema" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Systemnavigering" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Välj metod att navigera i systemet." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "Gestnavigering" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"Svep upp nerifrån för att se program som kör. Knäpp för att gå till " +"hemskärmen." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Knappnavigering" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "Använd knappar på en navigeringsrad för att navigera i systemet." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "Det kan ändras senare i inställningarna." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -213,6 +253,21 @@ msgstr "24-timmarsformat" msgid "Invalid input." msgstr "Ogiltig inmatning." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "Anslut" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "Koppla ner" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "Anpassa" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -233,17 +288,17 @@ msgstr "Anslut till ett WIFI-nätverk för nätverksåtkomst." msgid "Password…" msgstr "Lösenord…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Välkommen till
Plasma Mobil" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "Drivs av
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Nästa" @@ -253,12 +308,12 @@ msgstr "Nästa" msgid "Initial Start" msgstr "Första start" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Tillbaka" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Slutför" diff --git a/po/sv/plasma_org.kde.plasma.private.mobileshell.po b/po/sv/plasma_org.kde.plasma.private.mobileshell.po index 85de67d4..73e21a4c 100644 --- a/po/sv/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/sv/plasma_org.kde.plasma.private.mobileshell.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Stefan Asserhäll +# SPDX-FileCopyrightText: 2024, 2025 Stefan Asserhäll msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-11-24 19:40+0100\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-09-17 21:53+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.08.3\n" +"X-Generator: Lokalize 25.08.0\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format @@ -49,12 +49,17 @@ msgstr "Kopiera plats" msgid "Properties" msgstr "Egenskaper" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Rensa alla underrättelser" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "På" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Av" @@ -64,128 +69,117 @@ msgstr "Av" msgid "SIM Locked" msgstr "SIM-kort låst" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1 %" +msgid "Output Devices" +msgstr "Utenheter" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "Utgångar" +msgid "Input Devices" +msgstr "Inenheter" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "Ingångar" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Uppspelningsströmmar" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Inspelningsströmmar" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Enhetsnamn hittades inte" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Visa ytterligare alternativ för %1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Tysta inte" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Tysta" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Justera volym för %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1 %" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100 %" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Underrättelseljud" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Strömnamn hittades inte" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Tysta inte" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Tysta" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "anpassa ljudströmmar" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Öppna ljudinställningar" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1 %" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Sök…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Sök..." - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Inga media spelar" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Föregående spår" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Spela eller pausa media" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Nästa spår" @@ -324,89 +318,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Skicka" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (paus)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (misslyckades)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Jobb misslyckades" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (klart)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Jobb klart" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "nu" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "för %1 m sedan" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "%1 s återstår" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "%1 m återstår" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "%1 t återstår" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Underrättelsetjänst ej tillgänglig" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Underrättelser tillhandahålls för närvarande av '%1 %2'" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Visa färre" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Visa %1 fler" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Rensa alla underrättelser" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Justera volym för %1" + +#~ msgid "Search…" +#~ msgstr "Sök..." #~ msgid "100%" #~ msgstr "100 %" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/sv/plasma_org.kde.plasma.quicksetting.airplanemode.po index 1aca55b6..05951831 100644 --- a/po/sv/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/sv/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-06-21 11:28+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 23.08.5\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Flygplansläge" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.audio.po b/po/sv/plasma_org.kde.plasma.quicksetting.audio.po index 7b0eaebe..da74715e 100644 --- a/po/sv/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/sv/plasma_org.kde.plasma.quicksetting.audio.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Stefan Asserhäll +# SPDX-FileCopyrightText: 2024, 2025 Stefan Asserhäll msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2024-06-21 11:28+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-17 21:54+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -15,14 +15,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.08.0\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "Ljud" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "Inga ljudenheter" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1 %" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/sv/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..9ef3a673 --- /dev/null +++ b/po/sv/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Stefan Asserhäll +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-31 12:48+0200\n" +"Last-Translator: Stefan Asserhäll \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: Lokalize 25.04.1\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Dölj paneler automatiskt" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.battery.po b/po/sv/plasma_org.kde.plasma.quicksetting.battery.po index 8b7117dd..ed3fa261 100644 --- a/po/sv/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/sv/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-06-21 11:28+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/sv/plasma_org.kde.plasma.quicksetting.bluetooth.po index 2392e26b..51eb361f 100644 --- a/po/sv/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/sv/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-06-21 11:28+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/sv/plasma_org.kde.plasma.quicksetting.caffeine.po index c1ab537f..7997408e 100644 --- a/po/sv/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/sv/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Stefan Asserhäll +# SPDX-FileCopyrightText: 2024, 2025 Stefan Asserhäll msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2024-06-21 11:28+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-31 12:49+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -15,24 +15,25 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.04.1\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Caffeine" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Tryck för att inaktivera viloläge" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Tryck för att förhindra viloläge" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Plasma mobil har aktiverat systemomfattande inaktivering" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.docked.po b/po/sv/plasma_org.kde.plasma.quicksetting.docked.po index 5db74e06..594c747d 100644 --- a/po/sv/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/sv/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-06-21 11:28+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/sv/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 612a675b..aea97eb3 100644 --- a/po/sv/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/sv/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-06-21 11:28+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/sv/plasma_org.kde.plasma.quicksetting.flashlight.po index 2ca71c5f..aa7263de 100644 --- a/po/sv/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/sv/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-06-21 11:29+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/sv/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 6bf2dd6b..d6a24861 100644 --- a/po/sv/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/sv/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-06-21 11:29+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/sv/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..04d30bb7 --- /dev/null +++ b/po/sv/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,29 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Stefan Asserhäll +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-19 16:38+0200\n" +"Last-Translator: Stefan Asserhäll \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: Lokalize 25.08.0\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "Skärminställning" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "Rör för att ställa in" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/sv/plasma_org.kde.plasma.quicksetting.mobiledata.po index 27b2dd06..04357a30 100644 --- a/po/sv/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/sv/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-06-21 11:29+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/sv/plasma_org.kde.plasma.quicksetting.nightcolor.po index f34680a8..8d01036d 100644 --- a/po/sv/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/sv/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-06-21 11:29+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/sv/plasma_org.kde.plasma.quicksetting.powermenu.po index 9e5262d7..24959db3 100644 --- a/po/sv/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/sv/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-06-21 11:30+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.record.po b/po/sv/plasma_org.kde.plasma.quicksetting.record.po index cad6467e..a94c6a42 100644 --- a/po/sv/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/sv/plasma_org.kde.plasma.quicksetting.record.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Stefan Asserhäll +# SPDX-FileCopyrightText: 2024, 2025 Stefan Asserhäll msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2024-06-21 11:30+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-16 22:22+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -15,44 +15,52 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.04.1\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Spela in skärm" +msgid "No encoders available for recording" +msgstr "Inga kodare tillgängliga för inspelning" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Spelar in…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Skriver…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Tryck för att starta inspelning" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Skärmen lagras…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Vänta…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Ny skärminspelning" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Ny skärminspelning sparad i %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Spela in bildskärm" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "Spelar in…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "Skriver…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Tryck för att starta inspelning" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Skärmen lagras…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Vänta…" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/sv/plasma_org.kde.plasma.quicksetting.screenrotation.po index 77c884ae..9b0ad90c 100644 --- a/po/sv/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/sv/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-06-21 11:30+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/sv/plasma_org.kde.plasma.quicksetting.screenshot.po index 46ce1ec7..5bc85197 100644 --- a/po/sv/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/sv/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-06-21 11:30+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/sv/plasma_org.kde.plasma.quicksetting.settingsapp.po index 0c4c2477..ea6ab936 100644 --- a/po/sv/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/sv/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-06-21 11:30+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/sv/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..906f7f3e --- /dev/null +++ b/po/sv/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,42 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Stefan Asserhäll +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-12 17:34+0200\n" +"Last-Translator: Stefan Asserhäll \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: Lokalize 25.08.0\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "Inte initierad" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "Kör" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "Stoppad" diff --git a/po/sv/plasma_org.kde.plasma.quicksetting.wifi.po b/po/sv/plasma_org.kde.plasma.quicksetting.wifi.po index 581cca54..d5d4554b 100644 --- a/po/sv/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/sv/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-06-21 11:30+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 23.08.5\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "WIFI" diff --git a/po/sv/plasma_shell_org.kde.plasma.phone.po b/po/sv/plasma_shell_org.kde.plasma.phone.po index 2bc7d879..9a77909d 100644 --- a/po/sv/plasma_shell_org.kde.plasma.phone.po +++ b/po/sv/plasma_shell_org.kde.plasma.phone.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2022, 2024 Stefan Asserhäll +# SPDX-FileCopyrightText: 2022, 2024, 2025 Stefan Asserhäll msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-07-18 17:34+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-10-06 20:57+0200\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.5\n" +"X-Generator: Lokalize 25.08.1\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" @@ -25,53 +25,58 @@ msgstr "Kopiera till klippbordet" msgid "View Error Details…" msgstr "Visa felinformation…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Öppna %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "Layoutändringar har begränsats av systemadministratören" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Anpassa %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Allmänt" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Skrivbordsunderlägg" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Layout av hemskärm" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "Ändra hemskärm" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "Layout av hemskärmens att använda." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "Välj hemskärm" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "Ändra hemskärm till %1?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" +"Den nuvarande hemskärmens inställningar sparas och återställs om du byter " +"tillbaka." + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Insticksprogram för skrivbordsunderlägg" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "Insticksprogram för skrivbordsunderlägg att använda." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Insticksprogram för skrivbordsunderlägg" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Hämta nya insticksprogram..." -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "Layoutändringar måste verkställas innan andra ändringar kan göras" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Verkställ nu" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Skrivbordsunderlägg" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "Layoutändringar har begränsats av systemadministratören" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -81,15 +86,24 @@ msgstr "Ange PIN-kod" msgid "Wrong PIN" msgstr "Felaktig PIN-kod" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Panelfokuseringsindikator" +#~ msgid "General" +#~ msgstr "Allmänt" + +#~ msgid "Homescreen Layout" +#~ msgstr "Layout av hemskärm" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "Layoutändringar måste verkställas innan andra ändringar kan göras" + +#~ msgid "Apply now" +#~ msgstr "Verkställ nu" + #~ msgid "Logging in..." #~ msgstr "Loggar in..." #~ msgid "Change Wallpaper" #~ msgstr "Ändra skrivbordsunderlägg" - -#~ msgid "Configure" -#~ msgstr "Anpassa" diff --git a/po/ta/kcm_cellular_network.po b/po/ta/kcm_cellular_network.po deleted file mode 100644 index 0c6767e2..00000000 --- a/po/ta/kcm_cellular_network.po +++ /dev/null @@ -1,1055 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# gobinathal , 2021. -# Kishore G , 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2022-10-25 21:33+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 22.08.2\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "%1-க்கான இணைப்பமைவுகளை புதுப்பிப்பதில் சிக்கல்: %2" - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "இணைப்பை செயற்படுத்துவதில் சிக்கல்: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "இணைப்பைச் சேர்ப்பதில் சிக்கல்: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "இணைப்பை நீக்குவதில் சிக்கல்: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "தெரியாதது" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "நிர்வகிக்கப்படாத‍து" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "கிட்டவில்லை" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "துண்டிக்கபட்டது" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "தயாராகிறது" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "குறைவாற்றல் பயன்முறை" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "முழுவாற்றல் பயன்முறை" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "பூட்டப்பட்டது" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "முடக்கப்பட்டது" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "முடக்கப்படுகிறது" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "செயற்படுத்தப்படுகிறது" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "இயக்கப்பட்டது" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "பிணைய வழங்குநருக்காக தேடுகிறது" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "துண்டிக்கப்படுகிறது" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "இணைக்கப்படுகிறது" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "இணைக்கப்பட்டது" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "சிக்கல் இல்லை." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "" - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "" - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "" - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "" - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "" - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "" - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "" - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "" - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "" - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "" - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "" - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "" - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "" - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "" - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "" - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "" - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "" - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "பிணையங்களை கண்டறிவது தோல்வியடைந்தது: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "ஆம்" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "இல்லை" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2ஜி" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3ஜி" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4ஜி" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5ஜி" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "ஏதேனும்" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "பூட்டியதன் காரணம் தெரியாத‍து." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "" - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "" - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "" - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "" - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "" - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "" - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "" - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "" - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "" - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "" - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "" - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "" - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "" - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "" - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "" - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "" - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(காலி)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "கிடைக்கிற பிணையங்கள்" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "ஏதுமில்லை" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "தற்போதைய நிறுவனம்: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "பிணையங்களை கண்டறி" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "" - -#: ui/EditProfilePage.qml:15 -#, fuzzy, kde-format -#| msgid "New PIN" -msgid "New APN" -msgstr "புதிய கடவெண்" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "பெயர்" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "பயனர் பெயர்" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "கடவுச்சொல்" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "பிணைய வகை" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4ஜி/3ஜி/2ஜி" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3ஜி/2ஜி" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "4ஜி மட்டும்" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "3ஜி மட்டும்" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "2ஜி மட்டும்" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "இணக்கி கிடைக்கவில்லை" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "கைபேசி தரவு" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "" - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "" - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "" - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "" - -#: ui/main.qml:113 -#, fuzzy, kde-format -#| msgid "View Data Usage" -msgid "Data Usage" -msgstr "தரவு உபயோகத்தை பாருங்கள்" - -#: ui/main.qml:114 -#, fuzzy, kde-format -#| msgid "View Data Usage" -msgid "View data usage." -msgstr "தரவு உபயோகத்தை பாருங்கள்" - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "" -msgstr[1] "" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "" - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "" - -#: ui/ModemPage.qml:55 -#, fuzzy, kde-format -#| msgid "Access Technologies:" -msgid "Access Technologies" -msgstr "அணுகல் தொழில்நுட்பங்கள்:" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "" - -#: ui/ModemPage.qml:91 -#, fuzzy, kde-format -#| msgid "Manufacturer:" -msgid "Manufacturer" -msgstr "உற்பத்தியாளர்:" - -#: ui/ModemPage.qml:99 -#, fuzzy, kde-format -#| msgid "Model:" -msgid "Model" -msgstr "வகை:" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "இது கையாளும் எண்கள்:" - -#: ui/ModemPage.qml:135 -#, fuzzy, kde-format -#| msgid "Revision:" -msgid "Revision" -msgstr "சீராய்வு" - -#: ui/ModemPage.qml:143 -#, fuzzy, kde-format -#| msgid "Signal Quality:" -msgid "Signal Quality" -msgstr "குறிப்பலை தரம்:" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "" - -#: ui/ModemPage.qml:159 -#, fuzzy, kde-format -#| msgid "Failure Reason:" -msgid "Failure Reason" -msgstr "தோல்விக்கான காரணம்:" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "" - -#: ui/ModemPage.qml:183 -#, fuzzy, kde-format -#| msgid "Firmware Version:" -msgid "Firmware Version" -msgstr "சாதனநிரல் பதிப்பு:" - -#: ui/ModemPage.qml:191 -#, fuzzy, kde-format -#| msgid "Interface Name:" -msgid "Interface Name" -msgstr "இடைமுகப்பின் பெயர்:" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "" - -#: ui/ModemPage.qml:215 -#, fuzzy, kde-format -#| msgid "Device:" -msgid "Device" -msgstr "சாதனம்:" - -#: ui/ModemPage.qml:223 -#, fuzzy, kde-format -#| msgid "Device:" -msgid "Device ID" -msgstr "சாதனம்:" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "" - -#: ui/ModemPage.qml:258 -#, fuzzy, kde-format -#| msgid "Plugin:" -msgid "Plugin" -msgstr "செருகுநிரல்:" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "திருத்து" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "நீக்கு" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "" - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "கடவெண்ணை மாற்று" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "" - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "கடவெண்ணை உள்ளிடுங்கள்" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "கடவெண்கள் ஒன்றாயில்லை!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "கடவெண்களின் நீளம் 4-இலிருந்து 8 இலக்கங்களாக இருக்க வேண்டும்!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "தற்போதைய கடவெண்" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "புதிய கடவெண்" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "கடவெண்ணை உறுதி செய்யவும்" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "" - -#: ui/SimPage.qml:83 -#, fuzzy, kde-format -#| msgid "Networks:" -msgid "Networks" -msgstr "பிணையங்கள்:" - -#: ui/SimPage.qml:84 -#, fuzzy, kde-format -#| msgid "Searching for network provider" -msgid "Select a network operator." -msgstr "பிணைய வழங்குநருக்காக தேடுகிறது" - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "" - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "" - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "gobinath" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "gobinathal8@gmail.com" - -#~ msgid "Enabled:" -#~ msgstr "இயக்கப்பட்டுள்ளதா:" - -#~ msgid "Hide Detailed Information" -#~ msgstr "விவரமான தகவல்களை மறை" - -#~ msgid "Show Detailed Information" -#~ msgstr "விவரமான தகவல்களை காட்டு" - -#~ msgid "Locked:" -#~ msgstr "பூட்டப்பட்டதா:" - -#~ msgid "Change PIN:" -#~ msgstr "கடவெண்ணை மாற்று:" diff --git a/po/ta/kcm_mobile_info.po b/po/ta/kcm_mobile_info.po index 7e52b76c..ae57acf8 100644 --- a/po/ta/kcm_mobile_info.po +++ b/po/ta/kcm_mobile_info.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-10-15 12:27+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" @@ -34,73 +34,73 @@ msgstr "நகலெடு" msgid "Operating System" msgstr "இயக்குதளம்" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "இணையதளம்" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "மென்பொருள்" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "கே.டீ.யீ. பிளாஸ்மா பதிப்பு" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "கே.டீ.யீ. நிரலகங்களின் பதிப்பு" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Qt பதிப்பு" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "கருனி பதிப்பு" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "இயங்குதள வகை" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-பிட்டு" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "வன்பொருள்" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "கணிப்பி" msgstr[1] "கணிப்பிகள்" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "நினைவகம்" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/ta/kcm_mobile_power.po b/po/ta/kcm_mobile_power.po deleted file mode 100644 index a0ba780d..00000000 --- a/po/ta/kcm_mobile_power.po +++ /dev/null @@ -1,298 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# gobinathal , 2021. -# Kishore G , 2021. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2021-10-31 16:46+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 21.08.2\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 நொ" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 நிமி" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 நிமி" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 நிமி" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 நிமி" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 நிமி" - -#: mobilepower.cpp:36 -#, fuzzy, kde-format -#| msgid "10 min" -msgid "30 min" -msgstr "10 நிமி" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "ஒருபோதுமில்லை" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "gobinath" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "gobinathal8@gmail.com" - -#~ msgid "Energy Settings" -#~ msgstr "ஆற்றல் அமைவுகள்" - -#~ msgctxt "Part of a sentence like 'Suspend Session after 5 minutes'" -#~ msgid "Suspend Session" -#~ msgstr "அமர்வை உறங்கசெய்" diff --git a/po/ta/kcm_mobile_time.po b/po/ta/kcm_mobile_time.po index 0b501ad4..9061d293 100644 --- a/po/ta/kcm_mobile_time.po +++ b/po/ta/kcm_mobile_time.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2024-04-20 20:21+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" @@ -2967,7 +2967,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "நேரமண்டலத்தை தேர்ந்தெடுத்தல்" -#: ui/main.qml:178 +#: ui/main.qml:177 #, fuzzy, kde-format #| msgid "Pick Time" msgid "Pick System Time" diff --git a/po/ta/kcm_mobile_virtualkeyboard.po b/po/ta/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index b8d5812a..00000000 --- a/po/ta/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# gobinathal , 2021. -# SPDX-FileCopyrightText: 2021, 2022, 2023 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-10-15 12:28+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.2\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "மொழிகள்" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "செயல்படுத்து" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "திரை விசைப்பலகை" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "எதையாவது இங்கு தட்டச்சிடுங்கள்…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "பின்னூட்டம்" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "ஒலி" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "விசையழுத்துகையில் ஒலியெழுப்ப வேண்டுமா." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "அதிர்வு" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "விசையழுத்துகையில் அதிரச்செய்ய வேண்டுமா." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "உரை திருத்தம்" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "உள்ளிட்ட உரையின் எழுத்துக்கூட்டலை சரிபார்" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "ஒவ்வொரு வாக்கியத்தின் முதலெழுத்தைப் பேரெழுத்தாக்கு" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "இடைவெளி விசையை தட்டும்போது தற்போதைய சொல்லை முதல் பரிந்துரைக்கு மாற்று" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "பயன்படுத்தக்கூடிய சொற்களை சொல் பட்டையில் பரிந்துரைக்கவும்" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "இடைவெளியை இருமுறை அழுத்தினால் முற்றுப்புள்ளியை உள்ளிடு" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "மொழிகளை அமை" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "gobinath" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "gobinathal8@gmail.com" - -#~ msgid "Virtual Keyboard" -#~ msgstr "மெய்நிகர் விசைப்பலகை" - -#~ msgid "Bhushan Shah" -#~ msgstr "புஷன் ஷா" - -#~ msgid "Test keyboard:" -#~ msgstr "விசைப்பலகை சோதனை:" - -#~ msgid "Languages:" -#~ msgstr "மொழிகள்:" - -#~ msgid "Theme:" -#~ msgstr "தோற்றத்திட்டம்:" - -#~ msgid "Other:" -#~ msgstr "மற்றவை:" diff --git a/po/ta/kcm_mobile_wifi.po b/po/ta/kcm_mobile_wifi.po deleted file mode 100644 index 88eb2cbf..00000000 --- a/po/ta/kcm_mobile_wifi.po +++ /dev/null @@ -1,232 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# SPDX-FileCopyrightText: 2021, 2023 Kishore G -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2023-12-17 16:22+0530\n" -"Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" -"Language: ta\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.08.4\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "செல்லுபடியாகாத உள்ளீடு." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "இதற்கு இணை:" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "திருத்து" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "அருகலை" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Available Networks" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "கிடைக்கிற பிணையங்கள்" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "கிடைக்கிற பிணையங்கள்" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "விருப்ப இணைப்பை சேர்" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "புதிய இணைப்பை சேர்" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "சேமி" - -#: ui/NetworkSettings.qml:52 -#, fuzzy, kde-format -#| msgid "General" -msgctxt "@title:group" -msgid "General" -msgstr "பொது" - -#: ui/NetworkSettings.qml:58 -#, fuzzy, kde-format -#| msgid "SSID:" -msgid "SSID" -msgstr "SSID:" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "மறைந்துள்ள பிணையம்" - -#: ui/NetworkSettings.qml:80 -#, fuzzy, kde-format -#| msgid "Security" -msgctxt "@title:group" -msgid "Security" -msgstr "பாதுகாப்பு" - -#: ui/NetworkSettings.qml:87 -#, fuzzy, kde-format -#| msgid "Security type:" -msgid "Security type" -msgstr "பாதுகாப்பு வகை:" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "ஏதுமில்லை" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP சாவி" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "" - -#: ui/NetworkSettings.qml:140 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password" -msgstr "கடவுச்சொல்:" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "உறுதிப்பாடு:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "" - -#: ui/NetworkSettings.qml:173 -#, fuzzy, kde-format -#| msgid "IP settings" -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP அமைப்பு" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "தானியக்கம்" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "கைமுறை" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP முகவரி" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "கடவுச்சொல்..." - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "அருகலை முடக்கப்பட்டுள்ளது" - -#~ msgid "Enable" -#~ msgstr "இயக்கு" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "அருகலையை முடக்கு" - -#~ msgid "Show Saved Connections" -#~ msgstr "சேமிக்கப்பட்ட இணைப்புகளை காட்டு" - -#~ msgid "Wi-Fi networks" -#~ msgstr "அருகலை பிணையங்கள்" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "ரத்து செய்" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "முடிந்தது" diff --git a/po/ta/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/ta/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index fd309f29..a5c4ea7c 100644 --- a/po/ta/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/ta/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" "PO-Revision-Date: 2024-07-06 21:34+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" @@ -22,161 +22,277 @@ msgstr "" msgid "Folder" msgstr "அடைவு" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "செயலியை கண்டுபிடி…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "பொதுவானவை" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, fuzzy, kde-format +#| msgid "Widgets" +msgid "Widget Options" +msgstr "பிளாஸ்மாய்டுகள்" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, fuzzy, kde-format +#| msgid "Remove" +msgid "Remove widget" +msgstr "நீக்கு" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "நீக்கு" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "பிளாஸ்மாய்டுகள்" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "முகப்பிற்கான அமைப்புகள்" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "சின்னங்கள்" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, fuzzy, kde-format +#| msgctxt "@info:placeholder" +#| msgid "Search applications…" +msgid "Application" +msgstr "செயலியை கண்டுபிடி…" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "வரிசைகளின் &எண்ணிக்கை" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "நெடுவரிசைகளின் எண்ணிக்கை" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "முகப்பிலுள்ள சின்னங்களின் அளவு" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "திரையின் நோக்குநிலையைப் பொறுத்து வரிகளும் நெடுவரிகளும் இடமாறும்." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "முகப்பு" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "முகப்பில் பெயர்களைக் காட்டு" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "பிடித்தவை பட்டையில் பெயர்களைக் காட்டு" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "பக்கமாற்ற அசைவூட்டம்" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "நழுவுவது" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "கனசதுரம்" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "மங்குவது" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "அடுக்கு" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "சுழற்சி" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "பிடித்தவை பட்டை" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "பின்புலப்படம்" -#: package/contents/ui/settings/SettingsWindow.qml:248 -#, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" +#: qml/settings/ConfigGeneral.qml:216 +#, fuzzy, kde-format +#| msgctxt "@option:check" +#| msgid "Show wallpaper blur effect" +msgid "Wallpaper blur effect" msgstr "பின்புலப்படத்தை மங்கலாக்கு" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "பொதுவானவை" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "முகப்புப்பக்க மற்றும் மேம்பட்ட பின்புல அமைப்புகள்" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:243 +#, fuzzy, kde-format +#| msgid "Export layout to" +msgid "Export layout" +msgstr "தளவமைப்பு ஏற்றுமதி செய்" + +#: qml/settings/ConfigGeneral.qml:252 +#, fuzzy, kde-format +#| msgid "Import layout from" +msgid "Import layout" +msgstr "தளவமைப்பு இறக்குமதி செய்" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "தளவமைப்பு ஏற்றுமதி செய்" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "தளவமைப்பு இறக்குமதி செய்" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "ஏற்றுமதி நிலை" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "%1 என்பதற்கு ஏற்றுமதி செய்ய முடியவில்லை" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "முகப்பின் தளவமைப்பு வெற்றிகரமாக %1 என்பதற்கு ஏற்றுமதி செய்யப்பட்டுள்ளது" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "இறக்குமதியை உறுதிசெய்யவும்" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "தற்போதைய முகப்பின் தளவமைப்பை இது மேலெழுதும்!" + +#: qml/settings/SettingsComponent.qml:57 +#, fuzzy, kde-format +#| msgctxt "@title:group settings group" +#| msgid "Wallpaper" +msgid "Wallpapers" +msgstr "பின்புலப்படம்" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "" + +#~ msgid "Homescreen Settings" +#~ msgstr "முகப்பிற்கான அமைப்புகள்" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "முகப்புப்பக்க மற்றும் மேம்பட்ட பின்புல அமைப்புகள்" diff --git a/po/ta/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/ta/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 498d56aa..72afac14 100644 --- a/po/ta/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/ta/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-23 17:12+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" @@ -17,34 +17,86 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 23.04.0\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "பிடித்தவற்றிலிருந்து நீக்கு" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "செயலிகளை இங்கு காட்ட அவற்றை பிடித்தவற்றின் பட்டியலில் சேர்க்கவும்" - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "அடைவிலிருந்து வெளியே நகர்த்து" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "பிடித்தவற்றில் சேர்" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "செயலிகள்" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "அடைவு" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "பிடித்தவற்றிலிருந்து நீக்கு" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "செயலிகளை இங்கு காட்ட அவற்றை பிடித்தவற்றின் பட்டியலில் சேர்க்கவும்" + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "அடைவிலிருந்து வெளியே நகர்த்து" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "பிடித்தவற்றில் சேர்" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "செயலிகள்" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "" diff --git a/po/ta/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/ta/plasma_lookandfeel_org.kde.breeze.mobile.po index 89b661b1..4894d60f 100644 --- a/po/ta/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/ta/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-30 12:48+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" diff --git a/po/ta/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/ta/plasma_org.kde.plasma.quicksetting.airplanemode.po index 88ac5277..9a263007 100644 --- a/po/ta/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/ta/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-23 17:08+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 23.04.0\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "விமான பயன்முறை" diff --git a/po/ta/plasma_org.kde.plasma.quicksetting.audio.po b/po/ta/plasma_org.kde.plasma.quicksetting.audio.po index 64a91668..793281c0 100644 --- a/po/ta/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/ta/plasma_org.kde.plasma.quicksetting.audio.po @@ -1,28 +1,33 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Kishore G , 2023. +# SPDX-FileCopyrightText: 2023, 2025 Kishore G msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2023-04-23 17:11+0530\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-21 13:39+0530\n" "Last-Translator: Kishore G \n" -"Language-Team: Tamil \n" +"Language-Team: Tamil \n" "Language: ta\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 23.04.0\n" +"X-Generator: Lokalize 25.08.1\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "ஒலி" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "ஒலிச்சாதனம் ஏதும் இல்லை" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/ta/plasma_org.kde.plasma.quicksetting.battery.po b/po/ta/plasma_org.kde.plasma.quicksetting.battery.po index 0175344f..837ce80a 100644 --- a/po/ta/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/ta/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-23 17:08+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" diff --git a/po/ta/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/ta/plasma_org.kde.plasma.quicksetting.bluetooth.po index 784a6274..c022c490 100644 --- a/po/ta/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/ta/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-23 17:11+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" diff --git a/po/ta/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/ta/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 9840d2e8..f6439828 100644 --- a/po/ta/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/ta/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-23 17:08+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" diff --git a/po/ta/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/ta/plasma_org.kde.plasma.quicksetting.flashlight.po index 9d3cd3af..71954c93 100644 --- a/po/ta/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/ta/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-23 17:07+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" diff --git a/po/ta/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/ta/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index e723cd5b..7ea28ad8 100644 --- a/po/ta/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/ta/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-23 17:08+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" diff --git a/po/ta/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/ta/plasma_org.kde.plasma.quicksetting.mobiledata.po index 066a21a3..406747e7 100644 --- a/po/ta/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/ta/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-23 17:06+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" diff --git a/po/ta/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/ta/plasma_org.kde.plasma.quicksetting.nightcolor.po index c2e959a0..e324ea1b 100644 --- a/po/ta/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/ta/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-23 17:04+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" diff --git a/po/ta/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/ta/plasma_org.kde.plasma.quicksetting.powermenu.po index 96345f6b..f19925c8 100644 --- a/po/ta/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/ta/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-23 17:04+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" diff --git a/po/ta/plasma_org.kde.plasma.quicksetting.record.po b/po/ta/plasma_org.kde.plasma.quicksetting.record.po index 31d3f64b..0000acd3 100644 --- a/po/ta/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/ta/plasma_org.kde.plasma.quicksetting.record.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-23 17:04+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" @@ -17,42 +17,53 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 23.04.0\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "திரையை பதிவு செய்" +msgid "No encoders available for recording" +msgstr "" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "பதிவு செய்கிறது…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "சேமிக்கிறது" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "திரைப்பதிவை துவக்க தட்டவும்" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "திரை பதிவுசெய்யப்படுகிறது…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "காத்திருக்கவும்…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "புதிய திரைப்பதிவு" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "புதிய திரைப்பதிவு %1 என்பதில் செமிக்கப்பட்டுள்ளது" + +#: recordutil.cpp:124 +#, fuzzy, kde-format +#| msgid "Record Screen" +msgctxt "@action:button" +msgid "Record Screen" +msgstr "திரையை பதிவு செய்" + +#: recordutil.cpp:133 +#, fuzzy, kde-format +#| msgid "Recording…" +msgctxt "@info:status" +msgid "Recording…" +msgstr "பதிவு செய்கிறது…" + +#: recordutil.cpp:136 +#, fuzzy, kde-format +#| msgid "Writing…" +msgctxt "@info:status" +msgid "Writing…" +msgstr "சேமிக்கிறது" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "திரைப்பதிவை துவக்க தட்டவும்" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "திரை பதிவுசெய்யப்படுகிறது…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "காத்திருக்கவும்…" diff --git a/po/ta/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/ta/plasma_org.kde.plasma.quicksetting.screenrotation.po index a932c614..a0d07464 100644 --- a/po/ta/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/ta/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-23 17:04+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" diff --git a/po/ta/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/ta/plasma_org.kde.plasma.quicksetting.screenshot.po index 892f1f84..bdd1be71 100644 --- a/po/ta/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/ta/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-23 17:02+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" diff --git a/po/ta/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/ta/plasma_org.kde.plasma.quicksetting.settingsapp.po index 6608c2c1..66708b77 100644 --- a/po/ta/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/ta/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-23 17:03+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" diff --git a/po/ta/plasma_org.kde.plasma.quicksetting.wifi.po b/po/ta/plasma_org.kde.plasma.quicksetting.wifi.po index 78b96f32..01dd2c64 100644 --- a/po/ta/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/ta/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-04-23 17:03+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 23.04.0\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "அருகலை" diff --git a/po/ta/plasma_shell_org.kde.plasma.phone.po b/po/ta/plasma_shell_org.kde.plasma.phone.po index 5a249381..801fe4b2 100644 --- a/po/ta/plasma_shell_org.kde.plasma.phone.po +++ b/po/ta/plasma_shell_org.kde.plasma.phone.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2023, 2024 Kishore G +# SPDX-FileCopyrightText: 2023, 2024, 2025 Kishore G msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-08-04 17:07+0530\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-03-16 14:13+0530\n" "Last-Translator: Kishore G \n" "Language-Team: Tamil \n" "Language: ta\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 24.05.2\n" +"X-Generator: Lokalize 24.12.3\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" @@ -25,53 +25,60 @@ msgstr "பிடிப்புப்பலகைக்கு நகலெட msgid "View Error Details…" msgstr "சிக்கலின் விவரங்களை காட்டு…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "%1-ஐ திற" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "தளவமைப்பு மாற்றங்களை கைபேசியின் நிர்வாகி தடைசெய்துள்ளார்" +#: contents/configuration/AppletConfiguration.qml:90 +#, fuzzy +#| msgid "Configure" +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "அமை" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "பொதுவானவை" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "பின்புலப்படம்" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "முகப்பின் தளவமைப்பு" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "" + +#: contents/configuration/private/ChangeContainmentModule.qml:58 +#, fuzzy +#| msgid "The homescreen layout to use." +msgid "Change homescreen to %1?" msgstr "முகப்புத்திரையில் பயன்படுத்த வேண்டிய தளவமைப்பு" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "பின்புலப்பட செருகுநிரல்" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "பயன்படுத்தவேண்டிய பின்புலப்பட செருகுநிரல்" -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "பின்புலப்பட செருகுநிரல்கள்" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "புதிய செருகுநிரல்களை பதிவிறக்கு…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "தளவமைப்பை மாற்றியதை செயல்படுத்திய பின்னரே மற்ற மாற்றங்களை நீங்கள் செய்யலாம்" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "இப்போது செயல்படுத்து" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "பின்புலப்படம்" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "தளவமைப்பு மாற்றங்களை கைபேசியின் நிர்வாகி தடைசெய்துள்ளார்" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -81,15 +88,32 @@ msgstr "கடவெண்ணை உள்ளிடவும்" msgid "Wrong PIN" msgstr "தவறான கடவெண்" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "பலகைக் குவியக்காட்டி" +#~ msgid "General" +#~ msgstr "பொதுவானவை" + +#~ msgid "Homescreen Layout" +#~ msgstr "முகப்பின் தளவமைப்பு" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "தளவமைப்பை மாற்றியதை செயல்படுத்திய பின்னரே மற்ற மாற்றங்களை நீங்கள் செய்யலாம்" + +#~ msgid "Apply now" +#~ msgstr "இப்போது செயல்படுத்து" + +#~ msgctxt "@action:button" +#~ msgid "Turn flashlight on" +#~ msgstr "கைவிளக்கை இயக்கு" + +#~ msgctxt "@action:button" +#~ msgid "Open camera" +#~ msgstr "படக்கருவியை திற" + #~ msgid "Logging in..." #~ msgstr "நுழைகிறது…" #~ msgid "Change Wallpaper" #~ msgstr "பின்புலப்படத்தை மாற்று" - -#~ msgid "Configure" -#~ msgstr "அமை" diff --git a/po/tg/kcm_mobile_wifi.po b/po/tg/kcm_mobile_wifi.po deleted file mode 100644 index db491435..00000000 --- a/po/tg/kcm_mobile_wifi.po +++ /dev/null @@ -1,308 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Victor Ibragimov , 2019. -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2019-11-12 21:55+0500\n" -"Last-Translator: Victor Ibragimov \n" -"Language-Team: English \n" -"Language: tg\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Lokalize 19.04.3\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "" - -#: ui/ConnectionItemDelegate.qml:125 -#, fuzzy, kde-format -#| msgid "Connection Editor" -msgid "Connect to" -msgstr "Муҳаррири пайвастшавӣ" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Hide this network" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Пинҳон кардани шабакаи ҷорӣ" - -#: ui/main.qml:135 -#, fuzzy, kde-format -#| msgid "Hide this network" -msgid "Available Networks" -msgstr "Пинҳон кардани шабакаи ҷорӣ" - -#: ui/main.qml:169 -#, fuzzy, kde-format -#| msgid "Add custom connection" -msgid "Add Custom Connection" -msgstr "Илова кардани пайвасти фармоишӣ" - -#: ui/NetworkSettings.qml:15 -#, fuzzy, kde-format -#| msgid "Add custom connection" -msgid "Add New Connection" -msgstr "Илова кардани пайвасти фармоишӣ" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Нигоҳ доштан" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, fuzzy, kde-format -#| msgid "Hide this network" -msgid "Hidden Network" -msgstr "Пинҳон кардани шабакаи ҷорӣ" - -#: ui/NetworkSettings.qml:80 -#, fuzzy, kde-format -#| msgid "Security" -msgctxt "@title:group" -msgid "Security" -msgstr "Амният" - -#: ui/NetworkSettings.qml:87 -#, fuzzy, kde-format -#| msgid "Security type:" -msgid "Security type" -msgstr "Навъи амният:" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Ҳеҷ чиз" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "Калиди WEP" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "WEP-и серҳаракат" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "Пайвасти шахсии WPA/WPA2" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "Пайвасти тиҷории WPA/WPA2" - -#: ui/NetworkSettings.qml:101 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Personal" -msgid "WPA3 Personal" -msgstr "Пайвасти шахсии WPA/WPA2" - -#: ui/NetworkSettings.qml:102 -#, fuzzy, kde-format -#| msgid "WPA/WPA2 Enterprise" -msgid "WPA3 Enterprise" -msgstr "Пайвасти тиҷории WPA/WPA2" - -#: ui/NetworkSettings.qml:140 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password" -msgstr "Ниҳонвожа:" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Санҷиши ҳаққоният:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "TLS-и ниҳонӣ" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "EAP-и ҳифзшуда" - -#: ui/NetworkSettings.qml:173 -#, fuzzy, kde-format -#| msgid "IP settings" -msgctxt "@title:group" -msgid "IP Settings" -msgstr "Танзимоти IP" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Худкор" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Дастӣ" - -#: ui/NetworkSettings.qml:196 -#, fuzzy, kde-format -#| msgid "IP Address:" -msgid "IP Address" -msgstr "Нишонии IP:" - -#: ui/NetworkSettings.qml:214 -#, fuzzy, kde-format -#| msgid "Gateway:" -msgid "Gateway" -msgstr "Нишонии асосӣ:" - -#: ui/NetworkSettings.qml:232 -#, fuzzy, kde-format -#| msgid "Network prefix length:" -msgid "Network prefix length" -msgstr "Дарозии пешванди шабака:" - -#: ui/NetworkSettings.qml:251 -#, fuzzy, kde-format -#| msgid "DNS:" -msgid "DNS" -msgstr "DNS:" - -#: ui/PasswordField.qml:13 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password…" -msgstr "Ниҳонвожа:" - -#, fuzzy -#~| msgid "Enable Wi-Fi" -#~ msgid "Enable" -#~ msgstr "Фаъол кардани Wi-Fi" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Хомӯш кардани Wi-Fi" - -#, fuzzy -#~| msgid "Saved Connections" -#~ msgid "Show Saved Connections" -#~ msgstr "Пайвастҳои нигоҳдошташуда" - -#, fuzzy -#~| msgid "SSID" -#~ msgid "SSID:" -#~ msgstr "SSID" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Victor Ibragimov" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "victor.ibragimov@gmail.com" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Шабакаҳои Wi-Fi" - -#~ msgid "Martin Kacej" -#~ msgstr "Мартин Касей (Martin Kacej)" - -#, fuzzy -#~| msgid "Cancel" -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Бекор кардан" - -#~ msgid "Password..." -#~ msgstr "Ниҳонвожа..." - -#~ msgid "Create Hotspot" -#~ msgstr "Эҷод кардани нуқтаи пайваст" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Нуқтаҳои пайвасти Wi-Fi" - -#~ msgid "Configure" -#~ msgstr "Танзим кардан" - -#~ msgid "My Hotspot" -#~ msgstr "Нуқтаи пайвасти ман" - -#~ msgid "Hide this network" -#~ msgstr "Пинҳон кардани шабакаи ҷорӣ" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Муҳофизат кардани нуқтаи пайваст бо ниҳонвожаи WPA2/PSK" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Нигоҳ доштани танзимоти нуқтаи пайваст" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Хомӯш кардани нуқтаи пайвасти Wi-Fi" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Фаъол кардани нуқтаи пайвасти Wi-Fi" - -#~ msgid "Hotspot is inactive" -#~ msgstr "Нуқтаи пайваст ғайрифаъол аст" - -#~ msgid "Not possible to start Access point." -#~ msgstr "Оғози нуқтаи дастрасӣ ғайриимкон аст." - -#~ msgid "Access point running: %1" -#~ msgstr "Нуқтаи дастрасии ҷорӣ: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "Ягон танзими мувофиқ ёфт нашуд." - -#~ msgid "Access point available: %1" -#~ msgstr "Нуқтаи дастрасӣ дар алоқа: %1" - -#~ msgid "Connection Name" -#~ msgstr "Номи пайвастшавӣ" - -#~ msgid "(Unchanged)" -#~ msgstr "(Тағйирнаёфта)" diff --git a/po/tr/kcm_cellular_network.po b/po/tr/kcm_cellular_network.po deleted file mode 100644 index f79a8646..00000000 --- a/po/tr/kcm_cellular_network.po +++ /dev/null @@ -1,1023 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2023, 2024 Emir SARI -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-09-29 21:59+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 24.11.70\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Modemi yeniden ayarlarken hata: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "%1 için bağlantı ayarları güncellenirken hata: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Bağlantıyı etkinleştirirken hata: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Bağlantı eklenirken hata: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Bağlantıyı kaldırırken hata: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Bilinmiyor" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Yönetilmiyor" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Kullanılamıyor" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Bağlantı Kesildi" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Hazırlanıyor" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Donanım Yapılandırılıyor" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "Yetkilendirme Gerekiyor" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "IP Yapılandırılıyor" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "IP Denetleniyor" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "İkinciller Bekleniyor" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Etkinleştirildi" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Devre Dışı Bırakılıyor" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Başarısız" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Kapalı" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Düşük güç kipi" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Tam güç kipi" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "İlklendiriliyor" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Kilitli" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Devre Dışı" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Devre dışı bırakılıyor" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Etkinleştiriliyor" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Etkin" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Ağ sağlayıcısı aranıyor" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Ağ sağlayıcısına kaydedildi" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Bağlantı kesiliyor" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "Bağlanıyor" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "Bağlı" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Hata yok." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Bilinmeyen hata." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "SIM gerekiyor; ancak yok." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SIM var; ancak kullanılamıyor." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "Bilinmeyen modem yetenekleri." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "eSIM ilklendirilmedi." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "Kayıtsız, kayıt için yeni ağ sağlayıcısı aranmıyor." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Ev ağına kayıtlı." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Kayıtsız, kayıt için yeni sağlayıcı aranıyor." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "Kayıt reddedildi." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Bilinmeyen kayıt durumu." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Bir dolaşım ağında kayıtlı." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Ev ağında ‘Yalnızca SMS’ için kayıtlı." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Dolaşım ağında ‘Yalnızca SMS’ için kayıtlı." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Yalnızca acil durum hizmetleri." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Ev ağında ‘CSFB tercihsiz’ için kayıtlı." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Dolaşım ağında ‘CSFB tercihsiz’ için kayıtlı." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Kısıtlanmış Yerel Operatör Hizmetleri için iliştirilmiş." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Ağları tarama başarısız: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Evet" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Hayır" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Evet Tahmin Et" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Hayır Tahmin Et" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Herhangi Biri" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Kilit gerekçesi bilinmiyor." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Modem kilidi açık." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "SIM, PIN kodu gerektiriyor." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "SIM, PIN2 kodu gerektiriyor." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "SIM, PUK kodu gerektiriyor." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "SIM, PUK2 kodu gerektiriyor." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Modem, hizmet sağlayıcı PIN kodunu gerektiriyor." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Modem, hizmet sağlayıcı PUK kodunu gerektiriyor." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Modem, ağ PIN kodunu gerektiriyor." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Modem, ağ PUK kodunu gerektiriyor." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Modem, PIN kodunu gerektiriyor." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Modem, kurumsal PIN kodunu gerektiriyor." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Modem, kurumsal PUK kodunu gerektiriyor." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Modem, PH-FSIM-PIN kodunu gerektiriyor." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Modem, PH-FSIM-PUK kodunu gerektiriyor." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Modem, ağ alt kümesi PIN kodunu gerektiriyor." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Modem, ağ alt kümesi PUK kodunu gerektiriyor." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(boş)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "SIM kilidi açıp kapatılırken hata: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "PIN değiştirilirken hata: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "PIN gönderilirken hata: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "PUK gönderilirken hata: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Kullanılabiliir Ağlar" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "yok" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Geçerli operatör: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Ağları Tara" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Erişim Noktası Adını Düzenle" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "Yeni APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Ad" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "Erişim noktası adı" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Kullanıcı adı" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Parola" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Ağ türü" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Yalnızca 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Yalnızca 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Yalnızca 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Profili Kaydet" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Modem kullanılamıyor" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Taşınabilir veri" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "Takılı SIM yok." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Bu modemle taşınabilir veri kullanılamıyor." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "" -"Taşınabilir veri olması için bir erişim noktası adının yapılandırılması " -"gerekiyor." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Taşınabilir verinin etkinleştirilip etkinleştirilmediği." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Veri Kullanımı" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Veri kullanımını görüntüle." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM" -msgstr[1] "SIM" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "SIM %1 ayrıntılarını görüntüle." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Modem %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Modem Denetimi" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Modemi Yeniden Başlatmayı Zorla" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Modem Ayrıntıları" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Erişim Teknolojileri" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Üretici" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Sahip Olunan Numaralar:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Revizyon" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Sinyal Kalitesi" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Durum" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Hata Nedeni" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Kayıt Durumu" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Dolaşım" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Donanım Yazılımı Sürümü" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Arayüz Adı" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Ölçülen" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Etkin NetworkManager Bağlantısı" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Aygıt" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "Aygıt Kimliği" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Sürücüler:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Eklenti" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Güç Durumu" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "SIM Yolu" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "Erişim Noktası Adları" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Düzenle" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"Operatörünüzün bağlantı ayarları algılanamıyor. Operatörünüzün destek " -"birimine ulaşarak veya çevrimiçi arama yaparak Erişim Noktası ayarlarınızı " -"bulun." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "Erişim Noktası Adı Listesi" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Sil" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Erişim Noktası Adı ekle" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "Erişim Noktası Adını kendiliğinden algıla" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "SIM Kilidi" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM kilitli" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "Bu SIM’i kullanmak için onun önce kilidini açmalısınız." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM kilitli değil" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"Telefon aramaları ve taşınabilir veri için SIM’inizin bir PIN kodu " -"gerektirmesini sağlayabilirsiniz." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "SIM’i Kilitle" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "SIM Kilidini Devre Dışı Bırak" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "SIM kilidi özelliğini devre dışı bırak ve SIM’deki şifreyi kaldır." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "PIN’i Değiştir" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "SIM’de ayarlı şifreyi değiştir." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "SIM Kilidini Aç" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Kalan deneme: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "PIN’i Gir" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "SIM PIN’ini Değiştir" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PIN’ler eşleşmiyor!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PIN’ler 4–8 basamak arasında olmalıdır!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "Geçerli PIN" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Yeni PIN" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "PIN’ini Onayla" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "SIM PIN’ini Kaldır" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "SIM PIN’i Ekle" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" -"Bu SIM yuvası boş; kullanılabilmesi için bir SIM kartın takılması gerekiyor." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Veri Dolaşımı" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "Aygıtınızın, taşıyıcınız dışındaki ağları kullanmasına izin verin." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Erişim Noktası Adlarını Değiştir" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Taşıyıcınız için erişim noktası adları yapılandırın." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Ağlar" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Bir ağ operatörü seçin." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "SIM kilidi ayarlarını değiştirin." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "SIM’in bağlı olduğu modemin ayrıntılarını görüntüleyin." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "SIM Ayrıntıları" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Operatör Kodu (Modem)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Operatör Adı (Modem)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Operatör Kodu (SIM tarafından sağlanır)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Operatör Adı (SIM tarafından sağlanır)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "SIM Kimliği" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Acil Durum Numaraları" diff --git a/po/tr/kcm_mobile_hotspot.po b/po/tr/kcm_mobile_hotspot.po deleted file mode 100644 index a072db25..00000000 --- a/po/tr/kcm_mobile_hotspot.po +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Volkan Gezer , 2022. -# Emir SARI , 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-18 22:23+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 24.01.80\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Erişim Noktasını Yapılandır" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Erişim Noktası" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "İnternet bağlantınızı başka aygıtlarla bir Wi-Fi ağı olarak paylaşın." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Ayarlar" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "Erişim Noktası SSID'si" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Erişim Noktası Parolası" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "" -#~ "Kablosuz kişisel erişim noktasının etkinleştirilip etkinleştirilmediği." diff --git a/po/tr/kcm_mobile_info.po b/po/tr/kcm_mobile_info.po index 81862ddc..29a0416d 100644 --- a/po/tr/kcm_mobile_info.po +++ b/po/tr/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-07-26 12:57+0300\n" "Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" @@ -33,73 +33,73 @@ msgstr "Kopyala" msgid "Operating System" msgstr "İşletim Sistemi" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Web Sayfası" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Yazılım" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "KDE Plasma Sürümü" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "KDE Frameworks Sürümü" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Qt Sürümü" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Çekirdek Sürümü" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "İS Türü" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1 bit" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Donanım" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "İşlemci" msgstr[1] "İşlemciler" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Bellek" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/tr/kcm_mobile_power.po b/po/tr/kcm_mobile_power.po deleted file mode 100644 index a42f5bd6..00000000 --- a/po/tr/kcm_mobile_power.po +++ /dev/null @@ -1,288 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# SPDX-FileCopyrightText: 2023, 2024 Emir SARI -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-01-04 16:12+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 24.01.85\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 san" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 dak" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 dak" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 dak" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 dak" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 min" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 dak" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Hiçbir zaman" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Pil Bilgisi" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Kullanım Grafiği" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Bilgi" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Şarj Edilebilir" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Evet" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Hayır" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Şarj Durumu" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Şarj olmuyor" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Şarj oluyor" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Şarj boşalıyor" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Tümüyle şarj edilmiş" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Bilinmiyor" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Şu Anki Şarj" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%​%1" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Sağlık" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Satıcı" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Model" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Seri Numarası" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Teknoloji" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Lityum ion" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Lityum polimer" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Lityum ion fosfat" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Kurşun asit" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Nikel kadmiyum" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Nikel metal hidrür" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Bilinmeyen teknoloji" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%​%1" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Aygıtlar" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "İç pil" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "UPS pil" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Monitör pili" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Fare pili" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Klavye pili" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "PDA pili" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Telefon pili" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Bililnmeyen pil" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%​%1" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (Şarj oluyor)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Ekran" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Ekranı şundan sonra karart" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Ekranı şundan sonra kapat" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Aygıtı şundan sonra askıya al" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%2%1" diff --git a/po/tr/kcm_mobile_time.po b/po/tr/kcm_mobile_time.po index 1df3e379..465e5968 100644 --- a/po/tr/kcm_mobile_time.po +++ b/po/tr/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2023-12-18 22:23+0300\n" "Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" @@ -2172,7 +2172,7 @@ msgstr "Seul" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Shanghai" -msgstr "Şangay" +msgstr "Şanhay" #: timezonesi18n.cpp:402 #, kde-format @@ -2963,7 +2963,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Zaman Dilimi Seç" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Sistem Zamanını Seç" diff --git a/po/tr/kcm_mobile_virtualkeyboard.po b/po/tr/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index 5a96a656..00000000 --- a/po/tr/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-mobile package. -# -# Emir SARI , 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-mobile\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-03-14 11:37+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 22.12.3\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Diller" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Uygula" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Ekran Klavyesi" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Bir şeyler yaz…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Geri Bildirim" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Ses" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Bir düğme vuruşunda ses çıkıp çıkmayacağı." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Titreşim" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Düğme vuruşunda titreyip titremeyeceği." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Metin Düzeltme" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Girilen metnin yazımını denetle" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Her bir tümcenin ilk harfini Büyük yap" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "Boşluk'a basıldığında geçerli sözcüğü ilk öneriyle tamamla" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Sözcük şeridinde olası sözcükleri öner" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Boşluk'a iki kez basıldığında tümceyi noktayla bitir" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Dilleri Yapılandır" diff --git a/po/tr/kcm_mobile_wifi.po b/po/tr/kcm_mobile_wifi.po deleted file mode 100644 index f01c5be5..00000000 --- a/po/tr/kcm_mobile_wifi.po +++ /dev/null @@ -1,203 +0,0 @@ -# Copyright (C) 2024 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Volkan Gezer , 2022. -# SPDX-FileCopyrightText: 2023, 2024 Emir SARI -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-11-16 21:22+0300\n" -"Last-Translator: Emir SARI \n" -"Language-Team: Turkish \n" -"Language: tr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 25.03.70\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Geçersiz giriş." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "Ağlara Bağlan" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Düzenle" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Kaydedilen Ağlar" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Kullanılabilir Ağlar" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Özel Bağlantı Ekle" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Yeni Bağlantı Ekle" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Kaydet" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "Genel" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Gizli Ağ" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Güvenlik" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Güvenlik türü" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Yok" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP Anahtarı" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Dinamik WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Kişisel" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Kurumsal" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 Kişisel" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 Kurumsal" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Parola" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Kimlik doğrulaması:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Tünellenmiş TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Korunan EAP" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP Ayarları" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Kendiliğinden" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Elle" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP Adresi" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Ağ Geçidi" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Ağ öneki uzunluğu" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Parola…" diff --git a/po/tr/kcm_mobileshell.po b/po/tr/kcm_mobileshell.po index 8457aece..6de7fc2b 100644 --- a/po/tr/kcm_mobileshell.po +++ b/po/tr/kcm_mobileshell.po @@ -1,21 +1,21 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2022, 2023, 2024 Emir SARI +# SPDX-FileCopyrightText: 2022, 2023, 2024, 2025 Emir SARI msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-10-26 13:22+0300\n" -"Last-Translator: Emir SARI \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-16 17:39+0300\n" +"Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 24.11.70\n" +"X-Generator: Lokalize 25.08.0\n" #: ui/main.qml:18 #, kde-format @@ -42,156 +42,208 @@ msgstr "Canlandırmalar" msgid "If this is off, animations will be reduced as much as possible." msgstr "Bu kapalıysa canlandırmalar olabildiğince azaltılır." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Panelleri Kendiliğinden Gizle" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"Uygulamaların her zaman tam ekranda kalabilmesi için durum ve dolaşma " +"panellerini kendiliğinden gizleyin." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "Uyandırmak için İki Kez Dokun" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "Ekran kapalıyken aygıtı uyandırmak için ekrana iki kez vurun." + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "Durum Çubuğu" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Durum çubuğunda tarih" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "Etkinleştirilirse tarih, durum çubuğunda saatin yanında görüntülenir." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "Pil Yüzdesi" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "Durum çubuğunda pil yüzdesini gösterin." + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "Durum Çubuğu Boyutu" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "Üst panelin boyutu (yeniden başlatma gerektirir)." + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "Ufak" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "Küçük" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "Normal" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "Büyük" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "Çok Büyük" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "Durum Çubuğu Boyutu" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "Üst panelin boyutu (yeniden başlatma gerektirir)." - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Dolaşım Paneli" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Yalnızca hareket kipi" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Dolaşım panelinin gizlenip gizlenmeyeceği." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "Klavyeyi aç/kapat düğmesini her zaman göster" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" -"Dolaşım panelindeki klavye aç/kapat düğmesinin her zaman gösterilip " -"gösterilmeyeceği." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Eylem Çekmecesi" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Sabitlenmiş Kip" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Genişletilmiş Kip" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Tez Ayarlar" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Sol Üst Çekmece Kipi" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Sol üstten açıldığı zamanki kip." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Sağ Üst Çekmece Kipi" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Sağ üstten açıldığı zamanki kip." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Kilit Ekranı Kısayolları" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Yok" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Fener" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Kamera" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "Sol düğme" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Sağ düğme" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Gizle" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Göster" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "Tez Ayarlar Sütunları" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "Yatay yönelimde kullanılabilecek en çok sütun sayısı." + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "" "Aşağı çekilen paneldeki tez ayarların sırasını düzenleyin ve onları gizleyin." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Devre Dışı Bırakılan Tez Ayarlar" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "Daha önceden devre dışı bırakılan tez ayarları yeniden etkinleştirin." @@ -211,31 +263,56 @@ msgstr "Titreşim Süresi" msgid "How long shell vibrations should be." msgstr "Kabuk titreşimlerinin ne kadar süreceği." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Uzun" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Orta" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Kısa" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " "module." msgstr "Klavye titreşimleri, klavye ayarları modülünden ayrıca denetlenir." +#~ msgid "" +#~ "When active, it allow to wakeup the device just with double tap when the " +#~ "screen is off." +#~ msgstr "" +#~ "Bu seçenek etkinleştirildiğinde, ekran kapalıyken iki kez dokunulduğunda " +#~ "aygıtın uykudan uyandırılmasına olanak tanır." + +#~ msgid "Navigation Panel" +#~ msgstr "Dolaşım Paneli" + +#~ msgid "Gesture-only Mode" +#~ msgstr "Yalnızca hareket kipi" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Dolaşım panelinin gizlenip gizlenmeyeceği." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "Klavyeyi aç/kapat düğmesini her zaman göster" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "" +#~ "Dolaşım panelindeki klavye aç/kapat düğmesinin her zaman gösterilip " +#~ "gösterilmeyeceği." + #~ msgid "Vibration Intensity" #~ msgstr "Titreşim Yoğunluğu" diff --git a/po/tr/kcm_waydroidintegration.po b/po/tr/kcm_waydroidintegration.po new file mode 100644 index 00000000..ab2b348d --- /dev/null +++ b/po/tr/kcm_waydroidintegration.po @@ -0,0 +1,270 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025, 2026 Emir SARI +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2026-01-07 20:19+0300\n" +"Last-Translator: Emir SARI \n" +"Language-Team: Turkish \n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.12.0\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Waydroid Tümleştirmesi" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "Waydroid kurulu değil" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "Kurulumu Denetle" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"Android ve üretici kalıpları indiriliyor.\n" +"Bu, birkaç dakika alabilir." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid sıfırlanıyor.\n" +"Bu, birkaç saniye alabilir." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "Waydroid oturumu çalışmıyor." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "Oturumu Başlat" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid oturumu başlatılıyor.\n" +"Bu, birkaç saniye alabilir." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Waydroid Uygulamaları" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "APK Kur" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "Yerel dosya seçmelisiniz" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "Uygulamayı Sil" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "Genel Bilgi" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "IP adresi" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "Kopyala" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Waydroid durumu" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "Çalışıyor" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "Oturumu Durdur" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "Aygıtımı Google Play Protect için Sertifikala" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "Kurulu Uygulamalar" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "Waydroid’i Sıfırla" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Waydroid’in Sıfırlanmasını Onayla" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"Waydroid’i sıfırlamak istediğinizden emin misiniz? Bu, yok edici bir " +"işlemdir ve tüm kullanıcı verisini siler." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Waydroid Özellikleri" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "Uygulanması için Waydroid oturumunun yeniden başlatılması gerekebilir" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "Çoklu Pencereler" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "Masaüstü ile pencere tümleştirmesini etkinleştirir/devre dışı bırakır" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "Askıya Al" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Etkin uygulama yokken (görüntü zaman aşımından sonra) Waydroid " +"kapsayıcısının uyumasına izin ver" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "Tak–çıkar aygıtlara Android’in doğrudan erişmesine izin ver" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "%1 MB/%2 MB indiriliyor, hız: %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "%1 MB/sn" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "%1 kB/sn" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Google Play Project Yapılandırması" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"Android kimliğiniz getiriliyor.\n" +"Bu, birkaç saniye alabilir." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"Waydroid’in Google Uygulamaları ile ilk kez başlatırken, aygıtın Google Play " +"Protect ile kullanım için sertifikalanmamış olduğu hakkında bir uyarı " +"alacaksınız. Kendi aygıtınızı sertifikalamak için Android kimliğini web " +"sitesindeki alana yapıştırın. Sonrasında, Google hizmetlerine bu " +"değişikliğin yansıması için birkaç dakika verin ve Waydroid’i yeniden " +"başlatın." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "Android Kimliğini Kopyala ve Web Sitesini Aç" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "Başlangıç yapılandırması" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "Sistem türü" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "Waydroid’i Yapılandır" + +#~ msgid "%1Mb/s" +#~ msgstr "%1 MB/sn" + +#~ msgid "%1Kb/s" +#~ msgstr "%1 KB/sn" + +#~ msgid "Go back" +#~ msgstr "Geri Git" diff --git a/po/tr/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/tr/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 43b050b5..411667c8 100644 --- a/po/tr/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/tr/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,182 +1,288 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2023, 2024 Emir SARI +# SPDX-FileCopyrightText: 2023, 2024, 2025 Emir SARI msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-07-02 13:50+0300\n" -"Last-Translator: Emir SARI \n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-08-13 16:50+0300\n" +"Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 24.07.70\n" +"X-Generator: Lokalize 25.04.3\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "Klasör" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Uygulamalar ara…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 -#, kde-format -msgid "Remove" -msgstr "Kaldır" - -#: package/contents/ui/settings/AppletListViewer.qml:57 -#, kde-format -msgid "Widgets" -msgstr "Araç Takımları" - -#: package/contents/ui/settings/SettingsWindow.qml:80 -#, kde-format -msgid "Homescreen Settings" -msgstr "Ana Ekran Ayarları" - -#: package/contents/ui/settings/SettingsWindow.qml:89 -#, kde-format -msgid "Icons" -msgstr "Simgeler" - -#: package/contents/ui/settings/SettingsWindow.qml:121 -#, kde-format -msgid "Number of rows" -msgstr "Satır sayısı" - -#: package/contents/ui/settings/SettingsWindow.qml:122 -#, kde-format -msgid "Number of columns" -msgstr "Sütun sayısı" - -#: package/contents/ui/settings/SettingsWindow.qml:126 -#, kde-format -msgid "Size of icons on homescreen" -msgstr "Ana ekrandaki simgelerin boyutu" - -#: package/contents/ui/settings/SettingsWindow.qml:165 -#, kde-format -msgid "The rows and columns will swap depending on the screen rotation." -msgstr "Ekran döndürmesine göre satırlar ve sütunlar yer değiştirir." - -#: package/contents/ui/settings/SettingsWindow.qml:169 -#, kde-format -msgid "Homescreen" -msgstr "Ana Ekran" - -#: package/contents/ui/settings/SettingsWindow.qml:175 -#, kde-format -msgid "Show labels on homescreen" -msgstr "Ana ekranda etiketleri göster" - -#: package/contents/ui/settings/SettingsWindow.qml:188 -#, kde-format -msgid "Show labels in favorites bar" -msgstr "Sık kullanılanlar çubuğunda etiketleri göster" - -#: package/contents/ui/settings/SettingsWindow.qml:201 -#, kde-format -msgid "Page transition effect" -msgstr "Sayfa geçişi efekti" - -#: package/contents/ui/settings/SettingsWindow.qml:207 -#, kde-format -msgid "Slide" -msgstr "Kaydır" - -#: package/contents/ui/settings/SettingsWindow.qml:208 -#, kde-format -msgid "Cube" -msgstr "Küp" - -#: package/contents/ui/settings/SettingsWindow.qml:209 -#, kde-format -msgid "Fade" -msgstr "Soldur" - -#: package/contents/ui/settings/SettingsWindow.qml:210 -#, kde-format -msgid "Stack" -msgstr "Yığ" - -#: package/contents/ui/settings/SettingsWindow.qml:211 -#, kde-format -msgid "Rotation" -msgstr "Döndür" - -#: package/contents/ui/settings/SettingsWindow.qml:226 -#, kde-format -msgid "Favorites Bar" -msgstr "Sık Kullanılanlar Çubuğu" - -#: package/contents/ui/settings/SettingsWindow.qml:242 -#, kde-format -msgctxt "@title:group settings group" -msgid "Wallpaper" -msgstr "Duvar Kağıdı" - -#: package/contents/ui/settings/SettingsWindow.qml:248 -#, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "Duvar kağıdını bulanıklaştırma efektini göster" - -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 #, kde-format msgid "General" msgstr "Genel" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "Araç takımı bulunamadı." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "Yapılandır…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "Seçenekler" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "Araç Takımı Seçenekleri" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "Araç Takımını Kaldır" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "Araç Takımını Yapılandır" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 +#, kde-format +msgid "Remove" +msgstr "Kaldır" + +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "Yapılandırmak için bırakın, taşımak için sürükleyin" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "Klasör Silmeyi Onayla" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "Bu klasörü silmek istediğinizden emin misiniz?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 +#, kde-format +msgid "Widgets" +msgstr "Araç Takımları" + +#: qml/settings/AppletListViewer.qml:83 +#, kde-format +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "Yeni Araç Takımları Al…" + +#: qml/settings/AppletListViewer.qml:84 #, kde-format msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "Ana ekranlar ve duvar kağıdı seçenekleri arasında geçiş yap" +msgid "Get New Widgets…" +msgstr "Yeni Araç Takımları Al…" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:31 +#, kde-format +msgid "Icons" +msgstr "Simgeler" + +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "Uygulama" + +#: qml/settings/ConfigGeneral.qml:63 +#, kde-format +msgid "Number of rows" +msgstr "Satır sayısı" + +#: qml/settings/ConfigGeneral.qml:64 +#, kde-format +msgid "Number of columns" +msgstr "Sütun sayısı" + +#: qml/settings/ConfigGeneral.qml:68 +#, kde-format +msgid "Size of icons on homescreen" +msgstr "Ana ekrandaki simgelerin boyutu" + +#: qml/settings/ConfigGeneral.qml:107 +#, kde-format +msgid "The rows and columns will swap depending on the screen rotation." +msgstr "Ekran döndürmesine göre satırlar ve sütunlar yer değiştirir." + +#: qml/settings/ConfigGeneral.qml:111 +#, kde-format +msgid "Homescreen" +msgstr "Ana Ekran" + +#: qml/settings/ConfigGeneral.qml:117 +#, kde-format +msgid "Show labels on homescreen" +msgstr "Ana ekranda etiketleri göster" + +#: qml/settings/ConfigGeneral.qml:130 +#, kde-format +msgid "Show labels in favorites bar" +msgstr "Sık kullanılanlar çubuğunda etiketleri göster" + +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Yerleşimi kilitle" + +#: qml/settings/ConfigGeneral.qml:156 +#, kde-format +msgid "Page transition effect" +msgstr "Sayfa geçişi efekti" + +#: qml/settings/ConfigGeneral.qml:162 +#, kde-format +msgid "Slide" +msgstr "Kaydır" + +#: qml/settings/ConfigGeneral.qml:163 +#, kde-format +msgid "Cube" +msgstr "Küp" + +#: qml/settings/ConfigGeneral.qml:164 +#, kde-format +msgid "Fade" +msgstr "Soldur" + +#: qml/settings/ConfigGeneral.qml:165 +#, kde-format +msgid "Stack" +msgstr "Yığ" + +#: qml/settings/ConfigGeneral.qml:166 +#, kde-format +msgid "Rotation" +msgstr "Döndür" + +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "Aygıtı kilitlemek için iki kez dokun" + +#: qml/settings/ConfigGeneral.qml:194 +#, kde-format +msgid "Favorites Bar" +msgstr "Sık Kullanılanlar Çubuğu" + +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "Arka planı göster" + +#: qml/settings/ConfigGeneral.qml:210 +#, kde-format +msgctxt "@title:group settings group" +msgid "Wallpaper" +msgstr "Duvar Kâğıdı" + +#: qml/settings/ConfigGeneral.qml:216 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "Duvar kâğıdı bulanıklık efekti" + +#: qml/settings/ConfigGeneral.qml:219 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Yok" + +#: qml/settings/ConfigGeneral.qml:220 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Basit" + +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Tam" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "Yerleşimi Dışa Aktar" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "Yerleşim İçe Aktar" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Şuraya yerleşimi dışa aktar" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Şuradan yerleşim içe aktar" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Dışa Aktarma Durumu" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "%1 konumuna dışa aktarılamadı" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "Ana ekran yerleşimi, %1 konumuna başarıyla dışa aktarıldı" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "İçe Aktarmayı Onayla" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "Bu, var olan ana ekran yerleşiminizin üzerine yazacaktır!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "Duvar Kâğıtları" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "Ayarlar" + +#~ msgid "Homescreen Settings" +#~ msgstr "Ana Ekran Ayarları" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Ana ekranlar ve duvar kâğıdı seçenekleri arasında geçiş yap" diff --git a/po/tr/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/tr/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index d959e908..8205ba5e 100644 --- a/po/tr/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/tr/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,50 +1,106 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Emir SARI , 2023. +# SPDX-FileCopyrightText: 2023, 2025 Emir SARI msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2023-03-06 12:44+0300\n" -"Last-Translator: Emir SARI \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-06 09:57+0300\n" +"Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 22.12.3\n" +"X-Generator: Lokalize 25.08.1\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Sık kullanılanlardan kaldır" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Uygulamaları kolayca başlatmak için sık kullanılanlara ekleyin." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Klasörden dışarı taşı" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Sık kullanılanlara ekle" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Uygulamalar" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Klasör" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "Genel" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Sık kullanılanlardan kaldır" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Uygulamaları kolayca başlatmak için sık kullanılanlara ekleyin." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Klasörden dışarı taşı" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Sık kullanılanlara ekle" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Uygulamalar" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "Ana Ekran Ayarları" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "Ana Ekran" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "Duvar kâğıdı bulanıklık efekti" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Yok" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Basit" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Tam" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "Aygıtı kilitlemek için çift dokun" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "Duvar Kâğıtları" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "Ayarlar" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "Ana Ekran/Duvar Kâğıdı Seçenekleri Arasında Geçiş Yap" diff --git a/po/tr/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/tr/plasma_lookandfeel_org.kde.breeze.mobile.po index 0d697c73..172054ba 100644 --- a/po/tr/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/tr/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-04 13:37+0300\n" "Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" diff --git a/po/tr/plasma_org.kde.plasma.mobileinitialstart.po b/po/tr/plasma_org.kde.plasma.mobileinitialstart.po index ea62ea23..bc08a96c 100644 --- a/po/tr/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/tr/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,21 +1,21 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2023, 2024 Emir SARI +# SPDX-FileCopyrightText: 2023, 2024, 2025 Emir SARI msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-11-27 16:04+0300\n" -"Last-Translator: Emir SARI \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-13 16:53+0300\n" +"Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 25.03.70\n" +"X-Generator: Lokalize 25.04.3\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -118,13 +118,13 @@ msgid "" "Please configure your APN below for mobile data, further information will be " "available with your carrier." msgstr "" -"Taşınabilir veri için erişim noktası adınızı yapılandırın; bununla ilgili " -"bilgi hizmet sağlayıcınızda vardır." +"Hücresel veri için erişim noktanızı yapılandırın; bununla ilgili bilgi, " +"hizmet sağlayıcınızda bulunur." #: modules/cellular/package/contents/ui/main.qml:57 #, kde-format msgid "You are connected to the mobile network." -msgstr "Taşınabilir ağa bağlısınız." +msgstr "Hücresel ağa bağlısınız." #: modules/cellular/package/contents/ui/main.qml:59 #, kde-format @@ -139,7 +139,7 @@ msgstr "Aygıtınızda kullanılabilir bir modem yok." #: modules/cellular/package/contents/ui/main.qml:73 #, kde-format msgid "Mobile Data" -msgstr "Taşınabilir Veri" +msgstr "Hücresel Veri" #: modules/cellular/package/contents/ui/main.qml:116 #, kde-format @@ -147,6 +147,7 @@ msgid "Edit" msgstr "Düzenle" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Sil" @@ -189,11 +190,50 @@ msgstr "Ekrandaki ögelerin boyutunu ayarlayın." msgid "Display Scaling" msgstr "Görüntü Ölçekleme" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Koyu Tema" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Sistem Dolaşımı" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Sistemde dolaşmak için bir yöntem seçin." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "Hareket tabanlı dolaşım" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"Çalışan uygulamaları görmek için aşağıdan yukarıya doğru kaydırın. Ana " +"ekrana gitmek için hafifçe vurun." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Düğme dolaşımı" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "Sistemde dolaşmak için bir dolaşım çubuğundaki düğmeleri kullanın." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "Bu daha sonra ayarlardan değiştirilebilir." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -214,6 +254,21 @@ msgstr "24 Saat Biçimi" msgid "Invalid input." msgstr "Geçersiz girdi." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "Bağlan" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "Bağlantıyı Kes" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "Yapılandır" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -234,17 +289,17 @@ msgstr "Ağ erişimi için bir Wi-Fi ağına bağlanın." msgid "Password…" msgstr "Parola…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Plasma Cep’e hoş geldiniz" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "%1 temelli" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Sonraki" @@ -254,12 +309,12 @@ msgstr "Sonraki" msgid "Initial Start" msgstr "Başlangıç" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Geri" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Bitir" diff --git a/po/tr/plasma_org.kde.plasma.private.mobileshell.po b/po/tr/plasma_org.kde.plasma.private.mobileshell.po index 8d4dead0..238ddb5f 100644 --- a/po/tr/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/tr/plasma_org.kde.plasma.private.mobileshell.po @@ -1,21 +1,21 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2022, 2024 Emir SARI +# SPDX-FileCopyrightText: 2022, 2024, 2025 Emir SARI msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-11-15 21:30+0300\n" -"Last-Translator: Emir SARI \n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-09-16 17:37+0300\n" +"Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 25.03.70\n" +"X-Generator: Lokalize 25.08.0\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format @@ -49,12 +49,17 @@ msgstr "Konumu Kopyala" msgid "Properties" msgstr "Özellikler" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Tüm Bildirimleri Temizle" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Açık" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Kapalı" @@ -64,128 +69,117 @@ msgstr "Kapalı" msgid "SIM Locked" msgstr "SIM Kilitli" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%​%1" +msgid "Output Devices" +msgstr "Çıkış Aygıtları" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "Çıkışlar" +msgid "Input Devices" +msgstr "Giriş Aygıtları" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "Girişler" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Çalma Akışları" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Kayıt Akışları" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Aygıt adı bulunamadı" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "%1 ek seçeneklerini göster" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Sesini Aç" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Sessize Al" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "%1 ses düzeyini ayarla" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%​%1" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "%​100" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Bildirim Sesleri" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Akış adı bulunamadı" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Sesini Aç" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Sessize Al" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "Ses Akışlarını Yapılandır" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Ses ayarlarını aç" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%​%1" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Ara…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Ara…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Çalınan/Oynatılan ortam yok" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Önceki parça" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Ortamı Çal/Duraklat" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Sonraki parça" @@ -324,89 +318,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Gönder" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (Duraklatıldı)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (Başarısız)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "İş Başarısız" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (Bitti)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "İş Bitti" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "şimdi" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "%1 dk önce" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "%1 sn kaldı" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "%1 dk kaldı" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "%1 sa kaldı" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Bildirim hizmeti kullanılamıyor" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "Bildirimler şu anda “%1 %2” tarafından sağlanıyor" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Daha Az Göster" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "%1 Daha Çok Göster" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Tüm Bildirimleri Temizle" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "%1 ses düzeyini ayarla" + +#~ msgid "Search…" +#~ msgstr "Ara…" #~ msgid "100%" #~ msgstr "%​100" diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/tr/plasma_org.kde.plasma.quicksetting.airplanemode.po index 844a8744..641e7fb1 100644 --- a/po/tr/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/tr/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 21:15+0300\n" "Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Lokalize 22.12.0\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Uçak Kipi" diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.audio.po b/po/tr/plasma_org.kde.plasma.quicksetting.audio.po index 9b3f2b48..f36ceb14 100644 --- a/po/tr/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/tr/plasma_org.kde.plasma.quicksetting.audio.po @@ -1,28 +1,33 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Emir SARI , 2022. +# SPDX-FileCopyrightText: 2022, 2025 Emir SARI msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2022-12-23 21:14+0300\n" -"Last-Translator: Emir SARI \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-16 17:37+0300\n" +"Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 22.12.0\n" +"X-Generator: Lokalize 25.08.0\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "Ses" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "Ses aygıtı yok" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%​%1" diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/tr/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..8cfdf4cd --- /dev/null +++ b/po/tr/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Emir SARI +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-22 19:57+0300\n" +"Last-Translator: Emir SARI \n" +"Language-Team: Turkish \n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.04.0\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Panelleri Kendiliğinden Gizle" diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.battery.po b/po/tr/plasma_org.kde.plasma.quicksetting.battery.po index d8e0162e..a50004ee 100644 --- a/po/tr/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/tr/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 21:14+0300\n" "Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/tr/plasma_org.kde.plasma.quicksetting.bluetooth.po index 3affc254..e0399476 100644 --- a/po/tr/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/tr/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 21:15+0300\n" "Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/tr/plasma_org.kde.plasma.quicksetting.caffeine.po index c9419614..5ef23a41 100644 --- a/po/tr/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/tr/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,38 +1,39 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Emir SARI , 2022, 2023. +# SPDX-FileCopyrightText: 2022, 2023, 2025 Emir SARI msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2023-04-05 00:59+0300\n" -"Last-Translator: Emir SARI \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-26 19:34+0300\n" +"Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 22.12.3\n" +"X-Generator: Lokalize 25.04.0\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Kafein" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" -msgstr "Uykuyu askıya almayı kapatmak için dokun" +msgstr "Uykuyu askıya almayı kapatmak için dokunun" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" -msgstr "Uykuyu askıya almak için dokun" +msgstr "Uykuyu askıya almak için dokunun" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Plasma Cep, sistem geneli ayakta kalmayı etkinleştirdi" diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.docked.po b/po/tr/plasma_org.kde.plasma.quicksetting.docked.po index 0e0ccaff..aaad45bd 100644 --- a/po/tr/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/tr/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-31 12:36+0300\n" "Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/tr/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 4c2d609f..e4ffd381 100644 --- a/po/tr/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/tr/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 21:15+0300\n" "Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/tr/plasma_org.kde.plasma.quicksetting.flashlight.po index ff88ff88..c407a99a 100644 --- a/po/tr/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/tr/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 21:15+0300\n" "Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/tr/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 8d87897e..eaab1427 100644 --- a/po/tr/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/tr/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 21:12+0300\n" "Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/tr/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..51e121c4 --- /dev/null +++ b/po/tr/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,29 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Emir SARI +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-19 16:47+0300\n" +"Last-Translator: Emir SARI \n" +"Language-Team: Turkish \n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.04.3\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "Görüntü Yapılandırması" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "Ayarlamak için dokunun" diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/tr/plasma_org.kde.plasma.quicksetting.mobiledata.po index 3da19e43..017ceb8d 100644 --- a/po/tr/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/tr/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-14 13:06+0300\n" "Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" @@ -20,7 +20,7 @@ msgstr "" #: contents/ui/main.qml:11 #, kde-format msgid "Mobile Data" -msgstr "Taşınabilir Veri" +msgstr "Hücresel Veri" #: contents/ui/main.qml:15 contents/ui/main.qml:23 #, kde-format @@ -30,7 +30,7 @@ msgstr "Kullanılamıyor" #: contents/ui/main.qml:17 #, kde-format msgid "APN needs to be configured in the settings" -msgstr "Ayarlarda erişim noktası adının yapılandırılması gerekiyor" +msgstr "Ayarlardan erişim noktanızın yapılandırılması gerekiyor" #: contents/ui/main.qml:19 #, kde-format diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/tr/plasma_org.kde.plasma.quicksetting.nightcolor.po index b817960b..d6b09af9 100644 --- a/po/tr/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/tr/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 21:14+0300\n" "Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/tr/plasma_org.kde.plasma.quicksetting.powermenu.po index b0a04e49..5a20a76b 100644 --- a/po/tr/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/tr/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 21:14+0300\n" "Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.record.po b/po/tr/plasma_org.kde.plasma.quicksetting.record.po index 38ef5ff1..a9193fe7 100644 --- a/po/tr/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/tr/plasma_org.kde.plasma.quicksetting.record.po @@ -1,58 +1,66 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Emir SARI , 2022. +# SPDX-FileCopyrightText: 2022, 2025 Emir SARI msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2022-12-23 21:10+0300\n" -"Last-Translator: Emir SARI \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-16 12:03+0300\n" +"Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 22.12.0\n" +"X-Generator: Lokalize 25.04.2\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Ekranı Kaydet" +msgid "No encoders available for recording" +msgstr "Kayıt için kullanılabilir kodlayıcı yok" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Kaydediliyor…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Yazılıyor…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Kaydetmeye başlamak için dokun" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Ekran yakalanıyor…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Lütfen bekleyin…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Yeni Ekran Kaydı" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Yeni ekran kaydı, %1 konumuna kaydedildi" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Ekranı Kaydet" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "Kaydediliyor…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "Yazılıyor…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Kaydetmeye başlamak için dokunun" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Ekran yakalanıyor…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Lütfen bekleyin…" diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/tr/plasma_org.kde.plasma.quicksetting.screenrotation.po index 41daa280..e2f0d463 100644 --- a/po/tr/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/tr/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 21:14+0300\n" "Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/tr/plasma_org.kde.plasma.quicksetting.screenshot.po index fa292eff..c081ffb8 100644 --- a/po/tr/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/tr/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 21:11+0300\n" "Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/tr/plasma_org.kde.plasma.quicksetting.settingsapp.po index 0cf9deab..a50e2183 100644 --- a/po/tr/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/tr/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 21:13+0300\n" "Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/tr/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..bf13e38c --- /dev/null +++ b/po/tr/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,42 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Emir SARI +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-12 10:15+0300\n" +"Last-Translator: Emir SARI \n" +"Language-Team: Turkish \n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 25.08.0\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "İlklendirilmedi" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "Çalışıyor" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "Durduruldu" diff --git a/po/tr/plasma_org.kde.plasma.quicksetting.wifi.po b/po/tr/plasma_org.kde.plasma.quicksetting.wifi.po index 046b5f49..f624bb76 100644 --- a/po/tr/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/tr/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-23 21:14+0300\n" "Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Lokalize 22.12.0\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/tr/plasma_shell_org.kde.plasma.phone.po b/po/tr/plasma_shell_org.kde.plasma.phone.po index 91db93f8..9a0c6e12 100644 --- a/po/tr/plasma_shell_org.kde.plasma.phone.po +++ b/po/tr/plasma_shell_org.kde.plasma.phone.po @@ -1,21 +1,21 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2022, 2024 Emir SARI +# SPDX-FileCopyrightText: 2022, 2024, 2025 Emir SARI msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-07-16 13:49+0300\n" -"Last-Translator: Emir SARI \n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-10-06 09:58+0300\n" +"Last-Translator: Emir SARI \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 24.07.70\n" +"X-Generator: Lokalize 25.08.1\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" @@ -25,71 +25,93 @@ msgstr "Panoya Kopyala" msgid "View Error Details…" msgstr "Hata Ayrıntılarını Görüntüle…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Aç: %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "Sistem yöneticisi tarafından yerleşim değişiklikleri kısıtlandı" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Yapılandır: %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Genel" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Duvar Kâğıdı" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Ana Ekran Yerleşimi" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "Ana Ekranı Değiştir" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "Kullanılacak ana ekran yerleşimi." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "Ana Ekran Seç" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "Ana ekran %1 olarak değiştirilsin mi?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" +"Geçerli ana ekran ayarlarınız kaydedildi ve yeniden geçerseniz geri " +"yüklenecekler." + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" -msgstr "Duvar Kağıdı Eklentisi" +msgstr "Duvar Kâğıdı Eklentisi" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." -msgstr "Kullanılacak duvar kağıdı eklentisi." +msgstr "Kullanılacak duvar kâğıdı eklentisi." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" -msgstr "Duvar Kağıdı Eklentileri" +msgstr "Duvar Kâğıdı Eklentileri" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Yeni Eklentiler Al…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "Yerleşim değişiklikleri, diğer değişikliklerden önce uygulanmalıdır" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Şimdi Uygula" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Duvar Kağıdı" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "Sistem yöneticisi tarafından yerleşim değişiklikleri kısıtlandı" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" -msgstr "PIN Gir" +msgstr "PIN’i Girin" #: contents/lockscreen/LockScreenState.qml:32 msgid "Wrong PIN" msgstr "Yanlış PIN" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Panel Odağı Belirteci" +#~ msgid "General" +#~ msgstr "Genel" + +#~ msgid "Homescreen Layout" +#~ msgstr "Ana Ekran Yerleşimi" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "Yerleşim değişiklikleri, diğer değişikliklerden önce uygulanmalıdır" + +#~ msgid "Apply now" +#~ msgstr "Şimdi Uygula" + +#~ msgctxt "@action:button" +#~ msgid "Turn flashlight on" +#~ msgstr "Feneri Yak" + +#~ msgctxt "@action:button" +#~ msgid "Open camera" +#~ msgstr "Kamerayı Aç" + #~ msgid "Logging in..." #~ msgstr "Oturum açılıyor…" #~ msgid "Change Wallpaper" #~ msgstr "Duvar Kağıdını Değiştir" - -#~ msgid "Configure" -#~ msgstr "Yapılandır" diff --git a/po/uk/kcm_cellular_network.po b/po/uk/kcm_cellular_network.po deleted file mode 100644 index a2482655..00000000 --- a/po/uk/kcm_cellular_network.po +++ /dev/null @@ -1,1101 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# Yuri Chornoivan , 2021, 2022, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-09-29 08:48+0300\n" -"Last-Translator: Yuri Chornoivan \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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 23.04.3\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "Помилка під час спроби відновлення початкового стану модема: %1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "Помилка під час спроби оновити параметри з'єднання для %1: %2." - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "Помилка під час спроби активувати з'єднання: %1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "Помилка під час спроби додавання з'єднання: %1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "Помилка під час спроби вилучити з'єднання: %1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "Невідомий" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "Некерований" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "Недоступний" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "Від'єднано" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "Приготування" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "Налаштовування обладнання" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "Потрібне розпізнавання" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "Налаштовування IP" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "Перевірка IP" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "Очікування на вторинні" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "Увімкнено" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "Деактивація" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "Помилка" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "Компактний GSM" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "Вимкнено" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "Режим низького споживання" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "Режим повного споживання" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "Ініціалізація" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "Заблоковано" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "Вимкнено" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "Вимикання" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "Вмикання" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "Увімкнено" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "Шукаємо надавача мережевих послуг" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "Зареєстровано у надавача мережевих послуг" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "Від'єднуємося" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "З'єднуємося" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "З'єднано" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "Без помилок." - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "Невідома помилка." - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "Потрібна SIM-картка, але її немає." - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "Сім-картка доступна, але непридатна до використання." - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "Невідомі можливості модема." - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "eSIM не ініціалізовано." - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "Не зареєстровано, не шукаємо нового оператора для реєстрації." - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "Зареєстровано у домашній мережі." - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "Не зареєстровано, шукаємо нового оператора для реєстрації." - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "У реєстрації відмовлено." - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "Невідомий стан реєстрації." - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "Зареєстровано у мережі роумінгу." - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "Зареєстровано для «Лише SMS» у домашній мережі." - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "Зареєстровано для «Лише SMS» у мережі роумінгу." - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "Лише надзвичайні служби." - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "Зареєстровано для «Без пріоритету CSFB» у домашній мережі." - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "Зареєстровано для «Без пріоритету CSFB» у мережі роумінгу." - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "Долучено для доступу до обмежених локальних служб оператора." - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "Помилка сканування мереж: %1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "Так" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "Ні" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "Здається, так" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "Здається, ні" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "Будь-які" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "Невідома причина блокування." - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "Модем розблоковано." - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "Для роботи з SIM слід вказати код PIN." - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "Для роботи з SIM слід вказати код PIN2." - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "Для роботи з SIM слід вказати код PUK." - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "Для роботи з SIM слід вказати код PUK2." - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "Для роботи з модемом слід вказати код PIN надавача послуг." - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "Для роботи з модемом слід вказати код PUK надавача послуг." - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "Для роботи з модемом слід вказати код PIN до мережі." - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "Для роботи з модемом слід вказати код PUK до мережі." - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "Для роботи з модемом слід вказати код PIN." - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "Для роботи з модемом слід вказати корпоративний код PIN." - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "Для роботи з модемом слід вказати корпоративний код PUK." - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "Для роботи з модемом слід вказати код PIN PH-FSIM." - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "Для роботи з модемом слід вказати код PUK PH-FSIM." - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "Для роботи з модемом слід вказати код PIN до підмножини команд мережі." - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "Для роботи з модемом слід вказати код PUK до підмножини команд мережі." - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(порожньо)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "Помилка під час спроби перемкнути стан блокування SIM-картки: %1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "Помилка під час спроби змінити PIN-код: %1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "Помилка під час спроби надіслати PIN-код: %1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "Помилка під час спроби надіслати PUK: %1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "Доступні мережі" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "немає" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "Поточний оператор: %1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "Шукати мережі" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "Змінити APN" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "Нова APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "Назва" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "Користувач" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "Пароль" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "Тип мережі" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "Лише 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "Лише 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "Лише 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "Зберегти профіль" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "Немає доступу до модема" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "Мобільні дані" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "Не вставлено жодної SIM-картки." - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "Дані щодо мобільного зв'язку є недоступним для цього модема." - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "Для отримання даних щодо мобільного зв'язку має бути налаштовано APN." - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "Визначає, чи увімкнено обмін даними мобільним зв'язком." - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "Використання даних" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "Переглянути обмін даними." - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM-картки" -msgstr[1] "SIM-картки" -msgstr[2] "SIM-картки" -msgstr[3] "SIM-картка" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM-картка %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "Переглянути параметри SIM-картки %1." - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "Модем %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "Керування модемом" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "Примусовий перезапуск модема" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "Параметри модема" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "Технології доступу" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "Виробник" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "Модель" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "Надані номери:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "Модифікація" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "Якість сигналу" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "Стан" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "Причина помилки" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "Стан реєстрації" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "Роумінг" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "Версія мікропрограми" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "Назва інтерфейсу" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "Тарифіковане" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "Активне з'єднання NetworkManager" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "Пристрій" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "Ід. пристрою" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "Драйвери:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "Додаток" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "Стан живлення" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "Шлях SIM" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "Змінити" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"Не вдалося автоматично визначити параметри з'єднання для вашого надавача " -"послуг. Будь ласка, спробуйте визначити параметри APN надавача послуг, " -"зв'язавшись із службою підтримки або пошукавши дані в інтернеті." - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "Список APN" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "Вилучити" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "Додати APN" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "Автоматично визначити APN" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "Блокування SIM" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM-картку заблоковано" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "" -"Щоб мати змогу користуватися цією SIM-карткою, вам слід спочатку її " -"розблокувати." - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM-картку не заблоковано" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "" -"Ви можете заблокувати вашу SIM-картку так, щоб для телефонних дзвінків і " -"доступу до мобільного інтернету слід було ввести PIN-код." - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "Заблокувати SIM-картку" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "Вимкнути блокування SIM" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "" -"Вимкнути можливість блокування SIM-картки і вилучення пароля до SIM-картки." - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "Змінити PIN-код" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "Змінити пароль, який встановлено для SIM-картки." - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "Розблокувати SIM-картку" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "Лишилося спроб: %1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "Введіть PIN-код" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "Змінити PIN-код SIM-картки" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PIN-коди не збігаються!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "У PIN-коді має бути від 4 до 8 цифр!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "Поточний PIN-код" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "Новий PIN-код" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "Підтвердження PIN" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "Вилучити PIN-код SIM-картки" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "Додати PIN-код SIM-картки" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "" -"Це гніздо SIM-картки порожнє, слід вставити SIM-картку, щоб ним можна було " -"скористатися." - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "Роумінг даних" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "" -"Дозволити вашому пристрою використовувати мережі, відмінні від мереж вашого " -"оператора." - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "Змінити APN" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "Налаштувати назви точок доступу для цього оператора." - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "Мережі" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "Виберіть оператора мережі." - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "Змінити параметри блокування SIM-картки." - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "Переглянути параметри модема, з яким з'єднано цю SIM-картку." - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "Параметри SIM-картки" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "Код оператора (модем)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "Назва оператора (модем)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "Код оператора (наданий SIM-карткою)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "Назва оператора (надана SIM-карткою)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "Ід. SIM" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "Номери надзвичайних служб" - -#~ msgid "No APNs configured" -#~ msgstr "APN не налаштовано" - -#~ msgid "Add Connection" -#~ msgstr "Додати з'єднання" - -#~ msgid "SIMs" -#~ msgstr "SIM-картки" - -#~ msgid "Modem Restart" -#~ msgstr "Перезапуск модема" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Юрій Чорноіван" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "yurchor@ukr.net" - -#~ msgid "Cellular Networks" -#~ msgstr "Стільникові мережі" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgid "Modem State" -#~ msgstr "Стан модема" - -#~ msgid "Disable Modem" -#~ msgstr "Вимкнути модем" - -#~ msgid "Enable Modem" -#~ msgstr "Увімкнути модем" - -#~ msgid "On" -#~ msgstr "Увімкнено" - -#~ msgid "Enabled:" -#~ msgstr "Увімкнено:" - -#~ msgid "Hide Detailed Information" -#~ msgstr "Приховати докладні відомості" - -#~ msgid "Show Detailed Information" -#~ msgstr "Показати докладні відомості" - -#~ msgid "APNs:" -#~ msgstr "APN:" - -#~ msgid "Modify Access Point Names" -#~ msgstr "Змінити назви точок доступу" - -#~ msgid "SIM Lock:" -#~ msgstr "Блокування SIM:" - -#~ msgid "Modem:" -#~ msgstr "Модем:" - -#~ msgid "Locked:" -#~ msgstr "Заблоковано:" - -#~ msgid "Change PIN:" -#~ msgstr "Змінити PIN-код:" - -#~ msgid "Locked Reason:" -#~ msgstr "Причина блокування:" diff --git a/po/uk/kcm_mobile_hotspot.po b/po/uk/kcm_mobile_hotspot.po deleted file mode 100644 index 9ca5e0b9..00000000 --- a/po/uk/kcm_mobile_hotspot.po +++ /dev/null @@ -1,76 +0,0 @@ -# Translation of kcm_mobile_hotspot.po to Ukrainian -# Copyright (C) 2020 This_file_is_part_of_KDE -# This file is distributed under the license LGPL version 2.1 or -# version 3 or later versions approved by the membership of KDE e.V. -# -# Yuri Chornoivan , 2020, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kcm_mobile_hotspot\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-18 16:35+0200\n" -"Last-Translator: Yuri Chornoivan \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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "Налаштовування хот-спота" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "Хот-спот" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "" -"Поділ вашого інтернет з'єднання із іншими пристроями за допомогою мережі Wi-" -"Fi." - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "Параметри" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "SSID хот-споту" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "Пароль до хот-споту" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "Визначає чи увімкнено бездротовий хот-спот." - -#~ msgid "Enabled:" -#~ msgstr "Увімкнено:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "Зберегти" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Юрій Чорноіван" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "yurchor@ukr.net" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/uk/kcm_mobile_info.po b/po/uk/kcm_mobile_info.po index b93cd07f..264daef1 100644 --- a/po/uk/kcm_mobile_info.po +++ b/po/uk/kcm_mobile_info.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: kcm_mobile_info\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-09-22 08:38+0300\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" @@ -36,55 +36,55 @@ msgstr "Копіювати" msgid "Operating System" msgstr "Операційна система" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Вебсторінка" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "Програмне забезпечення" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "Версія Плазми KDE" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "Версія KDE Frameworks" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Версія Qt" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Версія ядра" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Тип ОС" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-бітова" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "Обладнання" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" @@ -93,18 +93,18 @@ msgstr[1] "Процесори" msgstr[2] "Процесори:" msgstr[3] "Процесор:" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Пам'ять" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 оперативної пам’яті" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/uk/kcm_mobile_power.po b/po/uk/kcm_mobile_power.po deleted file mode 100644 index ec4c3e3e..00000000 --- a/po/uk/kcm_mobile_power.po +++ /dev/null @@ -1,334 +0,0 @@ -# Translation of kcm_mobile_powermanagement.po to Ukrainian -# Copyright (C) 2020-2021 This_file_is_part_of_KDE -# This file is distributed under the license LGPL version 2.1 or -# version 3 or later versions approved by the membership of KDE e.V. -# -# Yuri Chornoivan , 2020, 2021, 2022, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kcm_mobile_powermanagement\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-01-04 09:18+0200\n" -"Last-Translator: Yuri Chornoivan \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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 23.04.1\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 сек." - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 хв." - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 хв." - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 хв." - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 хв." - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 хв." - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 хв." - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Ніколи" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Дані щодо акумулятора" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Графік використання" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Відомості" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Є перезаряджуваним" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Так" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Ні" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Стан зарядженості" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Не заряджається" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Заряджання" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Розряджається" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Повністю заряджено" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Невідомо" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Поточний рівень заряду" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Стан" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Виробник" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Модель" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Серійний номер" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Технологія" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Літій-іонний" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Літій-полімерний" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Літій-залізний фосфатний" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "Свинцево-кислотний" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Нікель-кадмієвий" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Нікель-метал-гідридний" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Невідома технологія" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Пристрої" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Вбудований акумулятор" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "Акумулятор UPS" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Акумулятор монітора" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Акумулятор миші" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Акумулятор клавіатури" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "Акумулятор КПК" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Акумулятор телефону" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Невідомий акумулятор" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (заряджання)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Екран" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Притлумити екран за" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Вимкнути екран за" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Приспати пристрій за" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Юрій Чорноіван" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "yurchor@ukr.net" - -#~ msgid "Energy Settings" -#~ msgstr "Параметри енергоспоживання" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgctxt "Shorthand for Watts" -#~ msgid "W" -#~ msgstr "Вт" - -#~ msgctxt "Part of a sentence like 'Dim Display after 5 minutes'" -#~ msgid "Dim Display" -#~ msgstr "Притлумити дисплей" - -#~ msgctxt "Part of a sentence like 'Suspend Session after 5 minutes'" -#~ msgid "Suspend Session" -#~ msgstr "Призупинити сеанс" - -#~ msgctxt "Part of a sentence like 'Lock screen and sleep after 5 minutes'" -#~ msgid "Lock Screen and Sleep" -#~ msgstr "Блокування екрана і присипляння" - -#~ msgid "Screen Brightness" -#~ msgstr "Яскравість екрана" - -#~ msgid "100%" -#~ msgstr "100%" diff --git a/po/uk/kcm_mobile_time.po b/po/uk/kcm_mobile_time.po index 544abec8..1f16a089 100644 --- a/po/uk/kcm_mobile_time.po +++ b/po/uk/kcm_mobile_time.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: kcm_mobile_time\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2023-12-18 16:36+0200\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" @@ -1209,7 +1209,7 @@ msgstr "Кіншаса" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Kiritimati" -msgstr "Кіріматі" +msgstr "Кірітіматі" #: timezonesi18n.cpp:241 #, kde-format @@ -2966,7 +2966,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Виберіть часовий пояс" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "Виберіть час системи" diff --git a/po/uk/kcm_mobile_virtualkeyboard.po b/po/uk/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index 8ef3bcda..00000000 --- a/po/uk/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,131 +0,0 @@ -# Translation of kcm_mobile_virtualkeyboard.po to Ukrainian -# Copyright (C) 2020-2021 This_file_is_part_of_KDE -# This file is distributed under the license LGPL version 2.1 or -# version 3 or later versions approved by the membership of KDE e.V. -# -# Yuri Chornoivan , 2020, 2021, 2022, 2023. -msgid "" -msgstr "" -"Project-Id-Version: kcm_mobile_virtualkeyboard\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-09-22 08:39+0300\n" -"Last-Translator: Yuri Chornoivan \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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Мови" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Застосувати" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Екранна клавіатура" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Введіть тут щось…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "Реакція" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Звук" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Визначає, чи слід супроводжувати натискання клавіш звуками." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Вібрація" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Визначає, чи слід супроводжувати натискання клавіш вібрацією." - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Виправлення тексту" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Перевіряти правопис у введеному тексті" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Робити першу літеру речення великою" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "" -"Доповнювати поточне слово до першої пропозиції у відповідь на натискання " -"пробілу" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Пропонувати потенційні варіанти на стрічці слів" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Вставляти крапку, якщо пробіл натиснуто двічі" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Налаштувати мови" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Юрій Чорноіван" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "yurchor@ukr.net" - -#~ msgid "Virtual Keyboard" -#~ msgstr "Віртуальна клавіатура" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" - -#~ msgid "Test keyboard:" -#~ msgstr "Перевірка клавіатури:" - -#~ msgid "Languages:" -#~ msgstr "Мови:" - -#~ msgid "Theme:" -#~ msgstr "Тема:" - -#~ msgid "Other:" -#~ msgstr "Інше:" diff --git a/po/uk/kcm_mobile_wifi.po b/po/uk/kcm_mobile_wifi.po deleted file mode 100644 index 915d4c40..00000000 --- a/po/uk/kcm_mobile_wifi.po +++ /dev/null @@ -1,305 +0,0 @@ -# Translation of kcm_mobile_wifi.po to Ukrainian -# Copyright (C) 2018-2020 This_file_is_part_of_KDE -# This file is distributed under the license LGPL version 2.1 or -# version 3 or later versions approved by the membership of KDE e.V. -# -# Yuri Chornoivan , 2018, 2019, 2020, 2021, 2023, 2024. -msgid "" -msgstr "" -"Project-Id-Version: kcm_mobile_wifi\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-11-16 09:55+0200\n" -"Last-Translator: Yuri Chornoivan \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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 23.04.3\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "Некоректні вхідні дані." - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "З'єднатися з" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "Змінити" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "Збережені мережі" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "Доступні мережі" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "Додати нетипове з'єднання" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "Додати нове з'єднання" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "Зберегти" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "Загальні" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "Прихована мережа" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "Безпека" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "Тип захисту" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "Немає" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "Ключ WEP" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "Динамічна WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "Особиста WPA/WPA2" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "Промислова WPA/WPA2" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "Особиста WPA3" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "Промислова WPA3" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "Пароль" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "Розпізнавання:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "Тунельоване TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "Захищена EAP" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "Параметри IP" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "Автоматично" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "Вручну" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP-адреса" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "Шлюз" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "Довжина префікса мережі" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "Пароль…" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Wi-Fi вимкнено" - -#~ msgid "Enable" -#~ msgstr "Увімкнути" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "Вимкнути Wi-Fi" - -#~ msgid "Show Saved Connections" -#~ msgstr "Показати збережені з'єднання" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "DNS:" -#~ msgstr "DNS:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Юрій Чорноіван" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "yurchor@ukr.net" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Мережі Wi-Fi" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "Скасувати" - -#~ msgctxt "@action:button" -#~ msgid "Done" -#~ msgstr "Виконано" - -#~ msgid "Password..." -#~ msgstr "Пароль…" - -#~ msgid "Create Hotspot" -#~ msgstr "Створити хот-спот" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Хот-спот Wi-fi" - -#~ msgid "Configure" -#~ msgstr "Налаштувати" - -#~ msgid "My Hotspot" -#~ msgstr "Ваш хот-спот" - -#~ msgid "Hide this network" -#~ msgstr "Приховати цю мережу" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "Захистити хот-спот паролем WPA2/PSK" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "Зберегти налаштування хот-спота" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "Вимкнути хот-спот Wi-Fi" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "Увімкнути хот-спот Wi-Fi" - -#~ msgid "Hotspot is inactive" -#~ msgstr "Хот-спот неактивний" - -#~ msgid "Not possible to start Access point." -#~ msgstr "Запустити точку доступу неможливо." - -#~ msgid "Access point running: %1" -#~ msgstr "Запущено точку доступу: %1" - -#~ msgid "No suitable configuration found." -#~ msgstr "Не знайдено відповідних налаштувань." - -#~ msgid "Access point available: %1" -#~ msgstr "Доступна точка доступу: %1" - -#~ msgid "Connection Name" -#~ msgstr "Назва з'єднання" - -#~ msgid "(Unchanged)" -#~ msgstr "(Не змінено)" - -#~ msgid "Delete connection %1 from device?" -#~ msgstr "Вилучити з'єднання %1 з пристрою?" - -#~ msgid "Delete" -#~ msgstr "Вилучити" - -#~ msgid "Wi-fi" -#~ msgstr "Wi-Fi" diff --git a/po/uk/kcm_mobileshell.po b/po/uk/kcm_mobileshell.po index b698f54d..f96618c5 100644 --- a/po/uk/kcm_mobileshell.po +++ b/po/uk/kcm_mobileshell.po @@ -1,13 +1,13 @@ # Copyright (C) YEAR This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Fracture dept , 2022, 2023, 2024. +# Fracture dept , 2022, 2023, 2024, 2025. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-10-26 09:31+0300\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-16 10:31+0300\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "Language: uk\n" @@ -43,145 +43,197 @@ msgstr "Анімації" msgid "If this is off, animations will be reduced as much as possible." msgstr "Якщо вимкнено, використання анімацій буде обмежено до мінімального." -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Автоматично ховати панелі" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "" +"Автоматично ховати панелі стану і навігації, щоб завжди надавати програмам " +"доступ до повноекранного режиму." + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "Подвійне торкання для пробудження" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "Якщо екран вимкнено, двічі торкніться його, щоб пробудити пристрій." + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "Смужка стану" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "Дата на смужці стану" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "" "Якщо увімкнено, дату буде показано поряд із годинником на смужці стану." -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "Відсоток заряду акумулятора" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "Показати відсоток заряду акумулятора у смужці стану." + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "Розмір смужки стану" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "Розмір верхньої панелі (потребує перезапуску)." + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "Крихітний" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "Малий" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "Звичайний" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "Великий" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "Дуже великий" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "Розмір смужки стану" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "Розмір верхньої панелі (потребує перезапуску)." - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "Панель навігації" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "Режим лише жестів" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "Визначає, чи слід ховати панель навігації." - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "Завжди показувати перемикач клавіатури" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "" -"Визначає, чи слід завжди показувати кнопку перемикання клавіатури на панелі " -"навігації." - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "Висувна панель дій" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "Пришпилений режим" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "Розширений режим" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "Швидке налаштовування" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "Режим верхньої лівої висувної панелі" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "Режим відкриття від верхнього лівого кута." -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "Режим верхньої правої висувної панелі" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "Режим відкриття від верхнього правого кута." -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "Скорочення блокування екрана" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "Немає" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "Спалах" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "Камера" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "Ліва кнопка" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "Права кнопка" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "Приховати" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "Показати" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "Стовпчики швидкого налаштовування" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "Максимальна кількість стовпчиків в альбомній орієнтації" + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." @@ -189,12 +241,12 @@ msgstr "" "Налаштуйте порядок списку швидкого доступу до параметрів на спадній панелі і " "приховайте їх." -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "Вимкнені швидкі параметри" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "Повторно увімкнути раніше вимкнені швидкі параметри." @@ -214,25 +266,25 @@ msgstr "Тривалість вібрації" msgid "How long shell vibrations should be." msgstr "Наскільки довгими мають бути вібрації оболонки." -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "Довга" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "Середня" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "Коротка" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " @@ -241,6 +293,31 @@ msgstr "" "Керування вібраціями клавіатури виконується окремо у модулі параметрів " "клавіатури." +#~ msgid "" +#~ "When active, it allow to wakeup the device just with double tap when the " +#~ "screen is off." +#~ msgstr "" +#~ "Якщо увімкнено, пристрій можна буде пробудити подвійним торканням до " +#~ "екрана, якщо його вимкнено." + +#~ msgid "Navigation Panel" +#~ msgstr "Панель навігації" + +#~ msgid "Gesture-only Mode" +#~ msgstr "Режим лише жестів" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "Визначає, чи слід ховати панель навігації." + +#~ msgid "Always show keyboard toggle" +#~ msgstr "Завжди показувати перемикач клавіатури" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "" +#~ "Визначає, чи слід завжди показувати кнопку перемикання клавіатури на " +#~ "панелі навігації." + #~ msgid "Vibration Intensity" #~ msgstr "Інтенсивність вібрації" diff --git a/po/uk/kcm_waydroidintegration.po b/po/uk/kcm_waydroidintegration.po new file mode 100644 index 00000000..c07d5177 --- /dev/null +++ b/po/uk/kcm_waydroidintegration.po @@ -0,0 +1,271 @@ +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# Yuri Chornoivan , 2025, 2026. +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2026-01-04 11:55+0200\n" +"Last-Translator: Yuri Chornoivan \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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" +"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Lokalize 23.04.3\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Інтеграція з Waydroid" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "Waydroid не встановлено" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "Перевірити встановлення" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"Отримуємо Android та образи виробника.\n" +"Процес може тривати декілька хвилин." + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"Скидаємо Waydroid до початкового стану.\n" +"Скидання може тривати декілька секунд." + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "Сеанс Waydroid не запущено." + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "Почати сеанс" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"Починається сеанс Waydroid.\n" +"Запуск може тривати декілька секунд." + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Програми Waydroid" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "Встановити APK" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "Вам слід вибрати локальний файл" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "Вилучити програму" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "Загальна інформація" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "IP-адреса" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "Копіювати" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Стан Waydroid" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "Запущено" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "Зупинити сеанс" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "Сертифікувати ваш пристрій для Google Play Protect" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "Встановлені програми" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "Скинути Waydroid" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "Підтвердження скидання Waydroid" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "" +"Ви справді хочете скинути Waydroid до початкових параметрів? Ця дія є " +"руйнівною — буде витерто усі дані користувачів." + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Властивості Waydroid" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "Може потребувати перезапуску сеансу Waydroid для застосування" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "Декілька вікон" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "Вмикає або вимикає інтеграцію вікон із стільницею" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "Призупинити" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "" +"Дозволити присипляння контейнера Waydroid (після завершення часу очікування " +"дисплея), якщо жодна з програм не є активною" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "" +"Дозволити android безпосередній доступ до з'єднаних «у гарячу» пристроїв" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "Отримуємо %1МБ з %2МБ, швидкість — %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "%1МБ/с" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "%1кБ/с" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Налаштування Google Play Protect" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"Отримуємо ваш ідентифікатор Android.\n" +"Процедура може тривати декілька секунд." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"Під час першого запуску Waydroid з GAPPS ви отримаєте сповіщення про те, що " +"пристрій не сертифікований для Google Play Protect. Щоб самостійно " +"сертифікувати свій пристрій, вставте ідентифікатор Android у поле на сайті. " +"Потім дайте службам Google кілька хвилин, щоб зафіксувати зміни, і " +"перезапустіть Waydroid." + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "Копіювати ідентифікатор Android і відкрити сайт" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "Початкове налаштовування" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "Тип системи" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "Налаштувати Waydroid" + +#~ msgid "%1Mb/s" +#~ msgstr "%1МБ/с" + +#~ msgid "%1Kb/s" +#~ msgstr "%1кБ/с" + +#~ msgid "Go back" +#~ msgstr "Назад" diff --git a/po/uk/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/uk/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 7f651ad1..ea3fdd25 100644 --- a/po/uk/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/uk/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -1,15 +1,15 @@ # Copyright (C) YEAR This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Yuri Chornoivan , 2022, 2023, 2024. +# Yuri Chornoivan , 2022, 2023, 2024, 2025. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-07-02 09:37+0300\n" -"Last-Translator: Fracture dept \n" -"Language-Team: Ukrainian \n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-08-13 21:52+0300\n" +"Last-Translator: Yuri Chornoivan \n" +"Language-Team: Ukrainian \n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,163 +23,269 @@ msgstr "" msgid "Folder" msgstr "Тека" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "Шукати програми…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "Загальне" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "Цей віджет не знайдено." + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "Налаштувати…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "Параметри" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "Параметри віджета" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "Вилучити віджет" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "Налаштувати віджет" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "Вилучити" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "Відпустіть для налаштовування, перетягніть для пересування" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "Підтвердження вилучення теки" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "Ви справді хочете вилучити цю теку?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "Віджети" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "Параметри домашньої сторінки" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "Отримати нові віджети…" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "Отримати нові віджети…" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "Піктограми" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "Програма" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "Кількість рядків" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "Кількість стовпчиків" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "Розмір піктограм на домашній сторінці" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "Рядки і стовпчики мінятимуться місцями, залежно від обертання екрана." -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "Домашня сторінка" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "Показувати мітки на домашньому екрані" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "Показувати мітки на панелі улюбленого" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "Заблокувати компонування" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "Ефект переходу між сторінками" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "Ковзання" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "Куб" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "Згасання" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "Стос" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "Обертання" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "Подвійне торкання для блокування пристрою" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "Панель улюблених" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "Показувати тло" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "Зображення тла" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "Показувати ефект розмивання шпалер" +msgid "Wallpaper blur effect" +msgstr "Ефект розмивання фонового зображення" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "Загальне" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Немає" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "" -"Перемкнутися між домашніми екранами і додатковими варіантами зображень тла" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Простий" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Повний" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "Експорт компонування" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "Імпортувати компонування" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "Експортувати компонування до" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "Імпортувати компонування з" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "Стан експортування" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "Не вдалося експортувати до %1" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "Компонування домашньої сторінки успішно експортовано до %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "Підтвердження імпортування" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "" "У результаті буде перезаписано ваше наявне компонування домашньої сторінки!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "Фонові зображення" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "Параметри" + +#~ msgid "Homescreen Settings" +#~ msgstr "Параметри домашньої сторінки" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "" +#~ "Перемкнутися між домашніми екранами і додатковими варіантами зображень тла" diff --git a/po/uk/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/uk/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 94fc3004..46624d73 100644 --- a/po/uk/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/uk/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -1,51 +1,108 @@ # Copyright (C) YEAR This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Yuri Chornoivan , 2022. +# Yuri Chornoivan , 2022, 2025. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2022-07-12 09:18+0300\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-10-06 13:48+0300\n" "Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" "%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" +"X-Generator: Lokalize 23.04.3\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "Вилучити з улюблених" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "Додайте програми до списку улюблених, щоб їх було показано тут." - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "Пересунути з теки" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "Додати до улюбленого" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "Програми" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "Тека" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "Загальне" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "Вилучити з улюблених" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "Додайте програми до списку улюблених, щоб їх було показано тут." + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "Пересунути з теки" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "Додати до улюбленого" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "Програми" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "Параметри домашньої сторінки" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "Домашня сторінка" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "Ефект розмивання фонового зображення" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "Немає" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "Простий" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "Повний" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "Подвійний дотик для блокування пристрою" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "Фонові зображення" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "Параметри" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "" +#~ "Перемкнутися між домашніми екранами і додатковими варіантами зображень тла" diff --git a/po/uk/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/uk/plasma_lookandfeel_org.kde.breeze.mobile.po index 2a4bbc03..a8693ad7 100644 --- a/po/uk/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/uk/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-05 19:09+0200\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" diff --git a/po/uk/plasma_org.kde.plasma.mobileinitialstart.po b/po/uk/plasma_org.kde.plasma.mobileinitialstart.po index 1f41dc4b..737e1ffc 100644 --- a/po/uk/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/uk/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,13 +1,13 @@ # Copyright (C) YEAR This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Yuri Chornoivan , 2023, 2024. +# Yuri Chornoivan , 2023, 2024, 2025. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2024-11-27 08:36+0200\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-13 21:52+0300\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "Language: uk\n" @@ -148,6 +148,7 @@ msgid "Edit" msgstr "Змінити" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "Вилучити" @@ -190,11 +191,50 @@ msgstr "Скоригуйте розмір елементів на екрані." msgid "Display Scaling" msgstr "Масштабування дисплея" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "Темна тема" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "Навігація системою" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "Виберіть спосіб навігації системою." + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "Навігація за жестами" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "" +"Проведіть сенсорною панеллю знизу вгору, щоб побачити список запущених " +"програм. Стукніть, щоб перейти до домашньої сторінки." + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "Навігація з кнопками" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "Використовувати кнопки на панелі навігації для навігації системою." + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "Це пізніше можна змінити у параметрах системи." + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -215,6 +255,21 @@ msgstr "24-годинний формат" msgid "Invalid input." msgstr "Некоректні вхідні дані." +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "З'єднатися" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "Від’єднатися" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "Налаштувати" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -235,17 +290,17 @@ msgstr "З'єднатися з мережею WiFi для доступу до м msgid "Password…" msgstr "Пароль…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "Вітаємо у
Plasma Mobile" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" msgstr "На основі
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "Далі" @@ -255,12 +310,12 @@ msgstr "Далі" msgid "Initial Start" msgstr "Початковий запуск" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "Назад" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "Завершити" diff --git a/po/uk/plasma_org.kde.plasma.private.mobileshell.po b/po/uk/plasma_org.kde.plasma.private.mobileshell.po index 7a3c6948..29822400 100644 --- a/po/uk/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/uk/plasma_org.kde.plasma.private.mobileshell.po @@ -1,13 +1,13 @@ # Copyright (C) YEAR This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Fracture dept , 2022, 2024. +# Fracture dept , 2022, 2024, 2025. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2024-11-13 16:48+0200\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-09-15 08:28+0300\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "Language: uk\n" @@ -50,12 +50,17 @@ msgstr "Копіювати адресу" msgid "Properties" msgstr "Властивості" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "Вилучити усі сповіщення" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "Увімкнено" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "Вимкнено" @@ -65,128 +70,117 @@ msgstr "Вимкнено" msgid "SIM Locked" msgstr "SIM-картку заблоковано" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1%" +msgid "Output Devices" +msgstr "Пристрої виведення" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "Виходи" - -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" +msgid "Input Devices" msgstr "Пристрої введення" -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "Потоки відтворення даних" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "Потоки запису" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "Назву пристрою не знайдено" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "Показати додаткові параметри для %1" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "Увімкнути звук" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "Вимкнути звук" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "Скоригувати гучність для %1" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "Звуки сповіщень" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "Назву потоку не знайдено" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "Увімкнути звук" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "Вимкнути звук" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "налаштовування звукових потоків" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "Відкрити параметри звуку" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "Шукати…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "Шукати…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "Відтворення не відбувається" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "Попередня доріжка" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "Почати або призупинити відтворення" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "Наступна доріжка" @@ -337,89 +331,91 @@ msgctxt "@action:button" msgid "Send" msgstr "Надіслати" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (призупинено)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (помилка)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "Завдання не виконано" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (завершено)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "Завдання виконано" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "зараз" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "%1 хв. тому" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "Лишилося %1 сек." -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "Лишилося %1 хв." -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "Лишилося %1 год." -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "Немає доступу до служби сповіщень" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "За роботу сповіщень зараз відповідає «%1 %2»" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "Показувати менше" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "Показати ще %1" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "Вилучити усі сповіщення" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "Скоригувати гучність для %1" + +#~ msgid "Search…" +#~ msgstr "Шукати…" #~ msgid "100%" #~ msgstr "100%" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/uk/plasma_org.kde.plasma.quicksetting.airplanemode.po index 591a3b3a..b31146d9 100644 --- a/po/uk/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/uk/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:24+0200\n" "Last-Translator: Fracture dept \n" "Language-Team: Ukrainian \n" @@ -18,7 +18,7 @@ msgstr "" "%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Lokalize 20.12.0\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "Режим польоту" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.audio.po b/po/uk/plasma_org.kde.plasma.quicksetting.audio.po index a93bd8f5..7ae5d9f8 100644 --- a/po/uk/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/uk/plasma_org.kde.plasma.quicksetting.audio.po @@ -1,29 +1,34 @@ # Copyright (C) YEAR This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Fracture dept , 2022. +# Fracture dept , 2022, 2025. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2022-12-20 11:24+0200\n" -"Last-Translator: Fracture dept \n" -"Language-Team: Ukrainian \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-15 08:28+0300\n" +"Last-Translator: Yuri Chornoivan \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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" "%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" +"X-Generator: Lokalize 23.04.3\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "Звук" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "Немає звукових пристроїв" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/uk/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..4bef2130 --- /dev/null +++ b/po/uk/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,24 @@ +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# Yuri Chornoivan , 2025. +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-22 09:25+0300\n" +"Last-Translator: Yuri Chornoivan \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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" +"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Lokalize 23.04.3\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "Автоматично ховати панелі" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.battery.po b/po/uk/plasma_org.kde.plasma.quicksetting.battery.po index dff09433..0f6415ad 100644 --- a/po/uk/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/uk/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:24+0200\n" "Last-Translator: Fracture dept \n" "Language-Team: Ukrainian \n" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/uk/plasma_org.kde.plasma.quicksetting.bluetooth.po index 5d68ebce..0e20713d 100644 --- a/po/uk/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/uk/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:24+0200\n" "Last-Translator: Fracture dept \n" "Language-Team: Ukrainian \n" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/uk/plasma_org.kde.plasma.quicksetting.caffeine.po index bafff49b..11e8534e 100644 --- a/po/uk/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/uk/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,39 +1,40 @@ # Copyright (C) YEAR This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Fracture dept , 2022. +# Fracture dept , 2022, 2025. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2022-12-20 11:26+0200\n" -"Last-Translator: Fracture dept \n" -"Language-Team: Ukrainian \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-26 15:53+0300\n" +"Last-Translator: Yuri Chornoivan \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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" "%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" +"X-Generator: Lokalize 23.04.3\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "Кофеїн" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "Торкніться, щоб вимкнути відкладення присипляння" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "Торкніться, щоб відкласти присипляння" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Мобільною Плазмою було увімкнено загальносистемний стан блокування" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.docked.po b/po/uk/plasma_org.kde.plasma.quicksetting.docked.po index 9056f1c9..5c6e1f73 100644 --- a/po/uk/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/uk/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-03-31 14:42+0300\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/uk/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 0c1122d8..c2ef7b6a 100644 --- a/po/uk/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/uk/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:26+0200\n" "Last-Translator: Fracture dept \n" "Language-Team: Ukrainian \n" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/uk/plasma_org.kde.plasma.quicksetting.flashlight.po index 950f48ca..f2b329a4 100644 --- a/po/uk/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/uk/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:26+0200\n" "Last-Translator: Fracture dept \n" "Language-Team: Ukrainian \n" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/uk/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 49135801..c7437bd9 100644 --- a/po/uk/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/uk/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:26+0200\n" "Last-Translator: Fracture dept \n" "Language-Team: Ukrainian \n" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/uk/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..8c585263 --- /dev/null +++ b/po/uk/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,30 @@ +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# Yuri Chornoivan , 2025. +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-08-19 17:31+0300\n" +"Last-Translator: Yuri Chornoivan \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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" +"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Lokalize 23.04.3\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "Налаштовування показу" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "Натисніть, щоб налаштувати" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/uk/plasma_org.kde.plasma.quicksetting.mobiledata.po index 7b4a17dd..8ba4c904 100644 --- a/po/uk/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/uk/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:27+0200\n" "Last-Translator: Fracture dept \n" "Language-Team: Ukrainian \n" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/uk/plasma_org.kde.plasma.quicksetting.nightcolor.po index e6d59b78..ce191165 100644 --- a/po/uk/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/uk/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:27+0200\n" "Last-Translator: Fracture dept \n" "Language-Team: Ukrainian \n" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/uk/plasma_org.kde.plasma.quicksetting.powermenu.po index 4b011cb7..e9bc8ad9 100644 --- a/po/uk/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/uk/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:27+0200\n" "Last-Translator: Fracture dept \n" "Language-Team: Ukrainian \n" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.record.po b/po/uk/plasma_org.kde.plasma.quicksetting.record.po index 61650bf8..203491bc 100644 --- a/po/uk/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/uk/plasma_org.kde.plasma.quicksetting.record.po @@ -1,59 +1,67 @@ # Copyright (C) YEAR This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Fracture dept , 2022. +# Fracture dept , 2022, 2025. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2022-12-20 11:28+0200\n" -"Last-Translator: Fracture dept \n" -"Language-Team: Ukrainian \n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-06-15 13:20+0300\n" +"Last-Translator: Yuri Chornoivan \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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" "%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Lokalize 20.12.0\n" +"X-Generator: Lokalize 23.04.3\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "Запис з екрана" +msgid "No encoders available for recording" +msgstr "Немає засобів кодування для записування" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "Записування…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "Записуємо на диск…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "Торкніться, щоб почати записування" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "Захоплюємо зображення з екрана…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "Будь ласка, зачекайте…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "Новий запис з екрана" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "Новий запис з екрана збережено до %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "Записати відео з екрана" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "Записування…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "Записуємо на диск…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "Торкніться, щоб почати записування" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "Захоплюємо зображення з екрана…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "Будь ласка, зачекайте…" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/uk/plasma_org.kde.plasma.quicksetting.screenrotation.po index 3d5ad643..dcabff96 100644 --- a/po/uk/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/uk/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:28+0200\n" "Last-Translator: Fracture dept \n" "Language-Team: Ukrainian \n" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/uk/plasma_org.kde.plasma.quicksetting.screenshot.po index 74143184..39b12b8f 100644 --- a/po/uk/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/uk/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:29+0200\n" "Last-Translator: Fracture dept \n" "Language-Team: Ukrainian \n" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/uk/plasma_org.kde.plasma.quicksetting.settingsapp.po index b6981740..0bdfb966 100644 --- a/po/uk/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/uk/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:29+0200\n" "Last-Translator: Fracture dept \n" "Language-Team: Ukrainian \n" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/uk/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..0bd40124 --- /dev/null +++ b/po/uk/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,43 @@ +# Copyright (C) YEAR This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# Yuri Chornoivan , 2025. +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-12 16:37+0300\n" +"Last-Translator: Yuri Chornoivan \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=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n" +"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Lokalize 23.04.3\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "Не ініціалізовано" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "Запущено" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "Зупинено" diff --git a/po/uk/plasma_org.kde.plasma.quicksetting.wifi.po b/po/uk/plasma_org.kde.plasma.quicksetting.wifi.po index 0e6eda0c..ff9bc342 100644 --- a/po/uk/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/uk/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-12-20 11:29+0200\n" "Last-Translator: Fracture dept \n" "Language-Team: Ukrainian \n" @@ -18,7 +18,7 @@ msgstr "" "%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Lokalize 20.12.0\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/uk/plasma_shell_org.kde.plasma.phone.po b/po/uk/plasma_shell_org.kde.plasma.phone.po index b92ce478..4604450c 100644 --- a/po/uk/plasma_shell_org.kde.plasma.phone.po +++ b/po/uk/plasma_shell_org.kde.plasma.phone.po @@ -1,15 +1,15 @@ # Copyright (C) YEAR This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Yuri Chornoivan , 2022, 2024. +# Yuri Chornoivan , 2022, 2024, 2025. msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-07-16 08:44+0300\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-10-06 13:49+0300\n" "Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian\n" +"Language-Team: Ukrainian \n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,53 +26,58 @@ msgstr "Скопіювати до буфера" msgid "View Error Details…" msgstr "Переглянути подробиці щодо помилки…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "Відкрити %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "Можливість зміни компонування було обмежено адміністратором системи" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "Налаштування %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "Загальне" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "Зображення тла" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "Компонування домашнього екрана" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "Змінити домашню сторінку" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "Компонування домашнього екрана, яке слід використати." +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "Виберіть домашню сторінку" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "Змінити домашню сторінку на %1?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "" +"Параметри вашої поточної домашньої сторінки збережено — їх буде відновлено, " +"якщо ви до неї повернетеся." + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "Додаток зображення тла" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "Додаток зображення тла, який слід використати." -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "Додатки зображень тла" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "Отримати нові додатки…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "Перш ніж вносити інші зміни, слід застосувати зміни у компонуванні" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "Застосувати зараз" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "Зображення тла" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "Можливість зміни компонування було обмежено адміністратором системи" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -82,19 +87,36 @@ msgstr "Введіть PIN-код" msgid "Wrong PIN" msgstr "Помилковий код" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "Індикатор фокусування панелі" +#~ msgid "General" +#~ msgstr "Загальне" + +#~ msgid "Homescreen Layout" +#~ msgstr "Компонування домашнього екрана" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "Перш ніж вносити інші зміни, слід застосувати зміни у компонуванні" + +#~ msgid "Apply now" +#~ msgstr "Застосувати зараз" + +#~ msgctxt "@action:button" +#~ msgid "Turn flashlight on" +#~ msgstr "Увімкнути спалах" + +#~ msgctxt "@action:button" +#~ msgid "Open camera" +#~ msgstr "Відкрити камеру" + #~ msgid "Logging in..." #~ msgstr "Вхід до системи…" #~ msgid "Change Wallpaper" #~ msgstr "Змінити зображення тла" -#~ msgid "Configure" -#~ msgstr "Налаштувати" - #~ msgid "Layout:" #~ msgstr "Компонування:" diff --git a/po/vi/kcm_mobile_info.po b/po/vi/kcm_mobile_info.po index f0f805f0..81ec8972 100644 --- a/po/vi/kcm_mobile_info.po +++ b/po/vi/kcm_mobile_info.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2022-07-13 09:24+0200\n" "Last-Translator: Phu Hung Nguyen \n" "Language-Team: Vietnamese \n" @@ -33,74 +33,74 @@ msgstr "" msgid "Operating System" msgstr "Hệ điều hành" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "Trang web" -#: ui/main.qml:63 +#: ui/main.qml:92 #, fuzzy, kde-format #| msgid "Software" msgctxt "@title:group" msgid "Software" msgstr "Phần mềm" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "Phiên bản Plasma KDE" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "Phiên bản Các Kết cấu KDE" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Phiên bản Qt" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "Phiên bản nhân" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "Kiểu HĐH" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1-bit" -#: ui/main.qml:102 +#: ui/main.qml:131 #, fuzzy, kde-format #| msgid "Hardware" msgctxt "@title:group" msgid "Hardware" msgstr "Phần cứng" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "Bộ xử lí" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "Bộ nhớ" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 RAM" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/vi/kcm_mobile_power.po b/po/vi/kcm_mobile_power.po deleted file mode 100644 index b6c2fe2b..00000000 --- a/po/vi/kcm_mobile_power.po +++ /dev/null @@ -1,338 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# Phu Hung Nguyen , 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2022-08-24 21:34+0200\n" -"Last-Translator: Phu Hung Nguyen \n" -"Language-Team: Vietnamese \n" -"Language: vi\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.04.1\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 giây" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 phút" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 phút" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 phút" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 phút" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 phút" - -#: mobilepower.cpp:36 -#, fuzzy, kde-format -#| msgid "10 min" -msgid "30 min" -msgstr "10 phút" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "Không bao giờ" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "Thông tin pin" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "Biểu đồ sử dụng" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "Thông tin" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "Sạc lại được" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "Có" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "Không" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "Trạng thái sạc" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "Đang không sạc" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "Đang sạc" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "Đang xả" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "Đã sạc đầy" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "Không rõ" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "Lượng sạc hiện tại" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, fuzzy, kde-format -#| msgctxt "%1 is value, %2 is unit" -#| msgid "%1 %2" -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %2" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "Sức chứa" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "Nhà cung cấp" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "Mẫu mã" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "Số loạt" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "Công nghệ" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "Ion lithi" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "Polime lithi" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "Phốt-phát lithi sắt" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "A-xít chì" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "Catmi kền" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "Hyđrua kền kim loại" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "Công nghệ không rõ" - -#: ui/Graph.qml:141 -#, fuzzy, kde-format -#| msgctxt "%1 is value, %2 is unit" -#| msgid "%1%2" -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1 %2" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "Thiết bị" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "Pin nội bộ" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "Pin UPS" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "Pin màn hình" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "Pin chuột" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "Pin bàn phím" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "Pin PDA" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "Pin điện thoại" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "Pin không rõ" - -#: ui/main.qml:89 -#, fuzzy, kde-format -#| msgctxt "%1 is value, %2 is unit" -#| msgid "%1%2" -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1 %2" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (Đang sạc)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "Màn hình" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "Làm tối màn hình sau" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "Tắt màn hình sau" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "Tạm ngưng thiết bị sau" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1 %2" - -#~ msgctxt "literal percent sign" -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Nguyễn Hùng Phú" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "phu.nguyen@kdemail.net" - -#~ msgid "Energy Settings" -#~ msgstr "Thiết lập năng lượng" - -#~ msgid "Tomaz Canabrava" -#~ msgstr "Tomaz Canabrava" - -#~ msgid "Devin Lin" -#~ msgstr "Devin Lin" - -#~ msgctxt "Shorthand for Watts" -#~ msgid "W" -#~ msgstr "W" - -#~ msgctxt "Part of a sentence like 'Dim Display after 5 minutes'" -#~ msgid "Dim Display" -#~ msgstr "Làm tối màn hình" - -#~ msgctxt "Part of a sentence like 'Suspend Session after 5 minutes'" -#~ msgid "Suspend Session" -#~ msgstr "Ngừng phiên" - -#~ msgctxt "Part of a sentence like 'Lock screen and sleep after 5 minutes'" -#~ msgid "Lock Screen and Sleep" -#~ msgstr "Khoá màn hình và ngủ" - -#~ msgid "Screen Brightness" -#~ msgstr "Độ sáng màn hình" - -#~ msgid "100%" -#~ msgstr "100%" diff --git a/po/vi/kcm_mobile_time.po b/po/vi/kcm_mobile_time.po index 536a2e28..0f82e2f6 100644 --- a/po/vi/kcm_mobile_time.po +++ b/po/vi/kcm_mobile_time.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2022-07-13 09:22+0200\n" "Last-Translator: Phu Hung Nguyen \n" "Language-Team: Vietnamese \n" @@ -2963,7 +2963,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "Chọn múi giờ" -#: ui/main.qml:178 +#: ui/main.qml:177 #, fuzzy, kde-format #| msgid "Pick Time" msgid "Pick System Time" diff --git a/po/vi/kcm_mobile_virtualkeyboard.po b/po/vi/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index 6ad89958..00000000 --- a/po/vi/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright (C) YEAR This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# Phu Hung Nguyen , 2021, 2022. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2022-07-13 09:23+0200\n" -"Last-Translator: Phu Hung Nguyen \n" -"Language-Team: Vietnamese \n" -"Language: vi\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 22.04.1\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "Ngôn ngữ" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "Áp dụng" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "Bàn phím trên màn hình" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "Gõ vào đây..." - -#: ui/main.qml:38 -#, fuzzy, kde-format -#| msgid "Feedback:" -msgctxt "@title:group" -msgid "Feedback" -msgstr "Phản hồi:" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "Âm thanh" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "Có phát tiếng khi ấn phím không." - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "Rung" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "Có rung khi ấn phím không." - -#: ui/main.qml:62 -#, fuzzy, kde-format -#| msgid "Text correction:" -msgctxt "@title:group" -msgid "Text Correction" -msgstr "Sửa văn bản:" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "Kiểm tra đánh vần của văn bản được nhập" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "Viết hoa chữ cái đầu mỗi câu" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "Khi ấn nút cách, hoàn tất từ hiện tại bằng gợi ý đầu tiên" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "Gợi ý các từ tiềm năng trong dải từ" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "Chèn dấu chấm hết câu khi nút cách được ấn hai lần" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "Cấu hình ngôn ngữ" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Nguyễn Hùng Phú" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "phu.nguyen@kdemail.net" - -#~ msgid "Virtual Keyboard" -#~ msgstr "Bàn phím ảo" - -#~ msgid "Bhushan Shah" -#~ msgstr "Bhushan Shah" - -#~ msgid "Test keyboard:" -#~ msgstr "Thử bàn phím:" - -#~ msgid "Languages:" -#~ msgstr "Ngôn ngữ:" - -#~ msgid "Theme:" -#~ msgstr "Chủ đề:" - -#~ msgid "Other:" -#~ msgstr "Khác:" diff --git a/po/zh_CN/kcm_cellular_network.po b/po/zh_CN/kcm_cellular_network.po deleted file mode 100644 index bfab6dad..00000000 --- a/po/zh_CN/kcm_cellular_network.po +++ /dev/null @@ -1,1016 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-04-22 15:58\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\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-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-trunk/messages/plasma-mobile/kcm_cellular_network.pot\n" -"X-Crowdin-File-ID: 43141\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "重置调制解调器时出错:%1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "更新 %1的连接设置时出错:%2。" - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "激活连接时出错:%1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "添加连接时出错:%1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "移除连接时出错:%1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "未知" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "不受管理" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "不可用" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "已断开" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "正在准备" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "配置硬件" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "需要授权" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "正在配置 IP" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "正在检查 IP" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "正在等待次级" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "已激活" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "正在断开" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "已失败" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "关闭" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "低功率模式" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "全功率模式" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "正在初始化" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "已锁定" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "已禁用" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "正在禁用" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "正在启用" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "已启用" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "正在搜索网络提供商" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "已注册到网络提供商" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "正在断开连接" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "正在连接" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "已连接" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "无错误。" - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "未知错误。" - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "SIM 卡是必需的,但缺失。" - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "SIM 卡存在,但不可用。" - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "未知调制解调器功能。" - -#: modemdetails.cpp:293 -#, kde-format -msgid "eSIM is not initialized." -msgstr "eSIM 卡未初始化。" - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "未注册,未在搜索新的运营商进行注册。" - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "已注册到家庭网络。" - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "未注册,正在搜索新的运营商进行注册。" - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "注册被拒绝。" - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "未知注册状态。" - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "已注册到漫游网络。" - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "已作为“仅短信”模式注册到家庭网络。" - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "已作为“仅短信”模式注册到漫游网络。" - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "只提供紧急服务。" - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "已作为“CSFB 非首选”模式注册到家庭网络。" - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "已作为“CSFB 非首选”模式注册到漫游网络。" - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "已附加以访问受限的本地运营商服务。" - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "扫描网络失败:%1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "是" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "否" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "可能是" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "可能否" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "任意" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "锁定原因未知。" - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "调制解调器已解锁。" - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "SIM 卡需要 PIN 码。" - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "SIM 卡需要 PIN2 码。" - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "SIM 卡需要 PUK 码。" - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "SIM 卡需要 PUK2 码。" - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "调制解调器需要服务提供商 PIN 码。" - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "调制解调器需要服务提供商 PUK 码。" - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "调制解调器需要网络 PIN 码。" - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "调制解调器需要网络 PUK 码。" - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "调制解调器需要 PIN 码。" - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "调制解调器需要企业 PIN 码。" - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "调制解调器需要企业 PUK 码。" - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "调制解调器需要 PH-FSIM PIN 码。" - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "调制解调器需要 PH-FSIM PUK 码。" - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "调制解调器需要网络子集 PIN 码。" - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "调制解调器需要网络子集 PUK 码。" - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(空)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "锁定/解锁 SIM 卡时出错:%1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "更改 PIN 码时出错:%1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "发送 PIN 码时出错:%1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "发送 PUK 码时出错:%1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "可用网络" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "无" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "当前运营商:%1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "扫描网络" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "编辑 APN" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "新建 APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "名称" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "用户名" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "密码" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "网络类型" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "仅 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "仅 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "仅 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "保存方案" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "调制解调器不可用" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "移动数据" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "尚未插入 SIM 卡。" - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "此调制解调器无法使用移动数据。" - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "为了使用移动数据,您需要配置 APN。" - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "是否启用移动数据。" - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "流量使用情况" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "查看流量使用情况。" - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM 卡" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM 卡 %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "查看 SIM 卡 %1 详情。" - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "调制解调器 %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "调制解调器控制" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "强制调制解调器重启" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "调制解调器详情" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "接入技术" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "厂商" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "型号" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "自有编号:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "版本" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "信号质量" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "状态" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "失败原因" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "注册状态" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "数据漫游" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "固件版本" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "接口名称" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "按流量计费" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "活跃网络管理器连接" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "设备" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "设备 ID" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "驱动程序:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "插件" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "功率状态" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "SIM 卡路径" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "编辑" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"无法自动检测您的运营商的连接设置。请联系运营商的技术支持或者通过网上搜索找到" -"该运营商的 APN 设置。" - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "APN 列表" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "删除" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "添加 APN" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "自动检测 APN" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "SIM 卡锁定" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM 卡已锁定" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "要使用此 SIM 卡,您必须先解锁它。" - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM 卡未锁定" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "您可以锁定您的 SIM 卡,在使用手机通话和移动数据时要求输入 PIN 码。" - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "锁定 SIM 卡" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "禁用 SIM 卡" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "禁用 SIM 卡锁定功能并移除SIM卡上的密码。" - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "更改PIN 码" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "更改 SIM 卡上设置的密码。" - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "解锁 SIM 卡" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "剩余可尝试次数:%1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "输入 PIN 码" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "更改 SIM 卡 PIN 码" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PIN 码不匹配。" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PIN 码必须介于 4 到 8 位数字之间 。" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "当前 PIN 码" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "新 PIN 码" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "确认 PIN 码" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "移除 SIM 卡 PIN 码" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "添加 SIM 卡 PIN 码" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "此 SIM 卡槽为空,必须插入一张 SIM 才能使用。" - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "数据漫游" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "允许您的设备使用本卡运营商以外的网络。" - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "修改 APN" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "配置运营商的接入点名。" - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "网络" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "选择网络运营商。" - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "修改 SIM 卡锁定设置。" - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "查看此 SIM 卡连接的调制解调器的详细信息。" - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "SIM 卡详情" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "运营商代码 (调制解调器)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "运营商名称(调制解调器)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "运营商代码 (由 SIM 卡提供)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "运营商名称 (由SIM卡提供)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "SIM 卡 ID" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "紧急电话号码" diff --git a/po/zh_CN/kcm_mobile_hotspot.po b/po/zh_CN/kcm_mobile_hotspot.po deleted file mode 100644 index 051b08b0..00000000 --- a/po/zh_CN/kcm_mobile_hotspot.po +++ /dev/null @@ -1,48 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-04-22 15:58\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\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-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-trunk/messages/plasma-mobile/kcm_mobile_hotspot.pot\n" -"X-Crowdin-File-ID: 43643\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "配置热点" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "无线热点" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "将您的互联网连接通过 Wi-Fi 网络共享给其他设备。" - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "设置" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "无线热点 SSID" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "无线热点密码" diff --git a/po/zh_CN/kcm_mobile_info.po b/po/zh_CN/kcm_mobile_info.po index 85ffd473..1103b9e1 100644 --- a/po/zh_CN/kcm_mobile_info.po +++ b/po/zh_CN/kcm_mobile_info.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -33,72 +33,72 @@ msgstr "复制" msgid "Operating System" msgstr "操作系统" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "网站" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "软件" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "KDE Plasma 版本" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "KDE 程序框架版本" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Qt 版本" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "内核版本" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "操作系统类型" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1 位" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "硬件" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "处理器" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "内存" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 内存" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/zh_CN/kcm_mobile_power.po b/po/zh_CN/kcm_mobile_power.po deleted file mode 100644 index 061b0b39..00000000 --- a/po/zh_CN/kcm_mobile_power.po +++ /dev/null @@ -1,281 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-04-22 15:58\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\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-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-trunk/messages/plasma-mobile/kcm_mobile_power.pot\n" -"X-Crowdin-File-ID: 53198\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 秒" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 分钟" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 分钟" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 分钟" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 分钟" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 分钟" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 分钟" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "从不" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "电池信息" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "电量使用情况图表" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "信息" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "可充电" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "是" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "否" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "电量状态" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "不在充电" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "正在充电" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "正在耗电" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "完全充满" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "未知" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "当前电量" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "健康水平" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "厂商" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "型号" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "序列号" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "技术" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "锂离子" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "锂聚合物" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "磷酸铁锂" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "铅酸" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "镍镉" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "镍氢" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "未知技术" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "设备" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "内置电池" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "UPS 电池" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "显示器电池" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "鼠标电池" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "键盘电池" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "PDA 电池" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "手机电池" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "未知电池" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (正在充电)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "屏幕" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "降低屏幕亮度等待时间" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "关闭屏幕等待时间" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "挂起设备等待时间" diff --git a/po/zh_CN/kcm_mobile_time.po b/po/zh_CN/kcm_mobile_time.po index 2aaee193..0ae0fe6e 100644 --- a/po/zh_CN/kcm_mobile_time.po +++ b/po/zh_CN/kcm_mobile_time.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -2963,7 +2963,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "选取时区" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "选择系统时间" diff --git a/po/zh_CN/kcm_mobile_virtualkeyboard.po b/po/zh_CN/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index 67304cfe..00000000 --- a/po/zh_CN/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,101 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2024-04-22 15:58\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\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-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-trunk/messages/plasma-mobile/kcm_mobile_virtualkeyboard." -"pot\n" -"X-Crowdin-File-ID: 43583\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "语言" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "应用" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "屏幕键盘" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "请在此随意输入一些内容…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "反馈" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "声音" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "是否在按键时发出按键音。" - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "振动" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "是否在按键时震动。" - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "文本校正" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "检查输入文本的拼写" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "句首字母大写" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "点击空格键使用第一个建议完成当前单词" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "在候选中建议可能的词语" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "两次点击空格键插入句号" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "配置语言" diff --git a/po/zh_CN/kcm_mobile_wifi.po b/po/zh_CN/kcm_mobile_wifi.po deleted file mode 100644 index c37bf8ec..00000000 --- a/po/zh_CN/kcm_mobile_wifi.po +++ /dev/null @@ -1,202 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: kdeorg\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-04-22 15:58\n" -"Last-Translator: \n" -"Language-Team: Chinese Simplified\n" -"Language: zh_CN\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-Crowdin-Project: kdeorg\n" -"X-Crowdin-Project-ID: 269464\n" -"X-Crowdin-Language: zh-CN\n" -"X-Crowdin-File: /kf6-trunk/messages/plasma-mobile/kcm_mobile_wifi.pot\n" -"X-Crowdin-File-ID: 43621\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "无效的输入。" - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "连接到" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "编辑" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, kde-format -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "已保存的网络" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "可用网络" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "添加自定义连接" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "添加新连接" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "保存" - -#: ui/NetworkSettings.qml:52 -#, kde-format -msgctxt "@title:group" -msgid "General" -msgstr "常规" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "隐藏的网络" - -#: ui/NetworkSettings.qml:80 -#, kde-format -msgctxt "@title:group" -msgid "Security" -msgstr "安全性" - -#: ui/NetworkSettings.qml:87 -#, kde-format -msgid "Security type" -msgstr "安全性类型" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "无" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP 密钥" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "动态 WEP" - -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 个人" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 企业" - -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 Personal" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 Enterprise" - -#: ui/NetworkSettings.qml:140 -#, kde-format -msgid "Password" -msgstr "密码" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "认证:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "基于隧道的 TLS" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "受保护的 EAP" - -#: ui/NetworkSettings.qml:173 -#, kde-format -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP 设置" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "自动" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "手动" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP 地址" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "网关" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "网络前缀长度" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "密码…" diff --git a/po/zh_CN/kcm_mobileshell.po b/po/zh_CN/kcm_mobileshell.po index 432b8ccd..2f1c477d 100644 --- a/po/zh_CN/kcm_mobileshell.po +++ b/po/zh_CN/kcm_mobileshell.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -42,153 +42,205 @@ msgstr "动效" msgid "If this is off, animations will be reduced as much as possible." msgstr "如果此选项被关闭,动效将被减少到最低程度。" -#: ui/main.qml:53 +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "自动隐藏面板" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "自动隐藏状态栏和导航栏,让应用程序能够始终全屏显示。" + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "双击唤醒" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "当屏幕关闭时,双击唤醒设备。" + +#: ui/main.qml:81 #, kde-format msgid "Status Bar" msgstr "状态栏" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "在状态栏中显示日期" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "如果开启,将在状态栏中的时钟旁边显示日期。" -#: ui/main.qml:74 +#: ui/main.qml:101 +#, kde-format +msgid "Battery Percentage" +msgstr "电量百分比" + +#: ui/main.qml:102 +#, kde-format +msgid "Show battery percentage in the status bar." +msgstr "在状态栏中显示电量百分比。" + +#: ui/main.qml:116 +#, kde-format +msgid "Status Bar Size" +msgstr "状态栏大小" + +#: ui/main.qml:117 +#, kde-format +msgid "Size of the top panel (needs restart)." +msgstr "顶部面板大小 (需要重启)。" + +#: ui/main.qml:120 #, kde-format msgctxt "Status bar height" msgid "Tiny" msgstr "超小" -#: ui/main.qml:75 +#: ui/main.qml:121 #, kde-format msgctxt "Status bar height" msgid "Small" msgstr "小" -#: ui/main.qml:76 +#: ui/main.qml:122 #, kde-format msgctxt "Status bar height" msgid "Normal" msgstr "正常" -#: ui/main.qml:77 +#: ui/main.qml:123 #, kde-format msgctxt "Status bar height" msgid "Large" msgstr "大" -#: ui/main.qml:78 +#: ui/main.qml:124 #, kde-format msgctxt "Status bar height" msgid "Very Large" msgstr "超大" -#: ui/main.qml:81 -#, kde-format -msgid "Status Bar Size" -msgstr "状态栏大小" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "顶部面板大小 (需要重启)。" - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "导航面板" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "仅手势模式" - -#: ui/main.qml:116 -#, kde-format -msgid "Whether to hide the navigation panel." -msgstr "是否隐藏导航面板。" - -#: ui/main.qml:130 -#, kde-format -msgid "Always show keyboard toggle" -msgstr "总是显示键盘开关" - -#: ui/main.qml:131 -#, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "是否总是在导航面板上显示键盘切换按钮。" - -#: ui/main.qml:142 +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "操作抽屉" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "固定模式" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "扩展模式" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "快速设置" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "左上角抽屉模式" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "从左上角打开的模式。" -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "右上角抽屉模式" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "从右上角打开的模式。" -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "锁屏快捷方式" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "无" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "手电筒" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "相机" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "左键" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "右键" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "隐藏" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "显示" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "快速设置列数" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "横向布局时的最大列数。" + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "自定义下拉面板中快速设置的排序,还能隐藏快速设置项。" -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "已禁用的快速设置" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "重新启用已禁用的快速设置。" @@ -208,25 +260,25 @@ msgstr "振动持续时间" msgid "How long shell vibrations should be." msgstr "设置外壳程序的振动持续时间。" -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "长" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "中" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "短" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " diff --git a/po/zh_CN/kcm_waydroidintegration.po b/po/zh_CN/kcm_waydroidintegration.po new file mode 100644 index 00000000..78781f86 --- /dev/null +++ b/po/zh_CN/kcm_waydroidintegration.po @@ -0,0 +1,255 @@ +msgid "" +msgstr "" +"Project-Id-Version: kdeorg\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: \n" +"Language-Team: Chinese Simplified\n" +"Language: zh_CN\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-Crowdin-Project: kdeorg\n" +"X-Crowdin-Project-ID: 269464\n" +"X-Crowdin-Language: zh-CN\n" +"X-Crowdin-File: /kf6-trunk/messages/plasma-mobile/kcm_waydroidintegration." +"pot\n" +"X-Crowdin-File-ID: 58308\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Waydroid 集成" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "没有安装 Waydroid" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "检查软件安装情况" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"正在下载安卓和制造商图像。\n" +"这可能需要几分钟。" + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid 正在重置。\n" +"可能需要几秒钟。" + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "Waydroid 会话没有运行。" + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "开始会话" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid 会话正在启动。\n" +"可能需要几秒钟。" + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Waydroid 应用程序" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "安装 APK" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "您必须选择一个本地文件" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "删除应用程序" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "常规信息" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "IP 地址" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "复制" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Waydroid 状态" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "正在运行" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "停止会话" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "为我的设备认证 Google Play Protect" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "已安装的应用程序" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "重置 Waydroid" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "确认 Waydroid 重置" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "您确定要重置 Waydroid 吗?这是一个破坏性操作,将会清除所有用户数据。" + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Waydroid 属性" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "可能需要重启 Waydroid 会话才能应用更改" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "多窗口" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "启用/禁用与桌面的窗口集成" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "挂起" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "当没有应用处于活动状态时,让 Waydroid 容器睡眠 (显示器超时后)" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "允许安卓直接访问热插拔设备" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "正在下载 %1MB/%2MB 速度 %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "%1MB/秒" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "%1kB/秒" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Google Play Protect 配置" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"正在获取您的 Android ID。\n" +"可能需要几秒钟。" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"首次使用 GAPPS 启动 Waydroid 时,您会收到通知,提示设备未通过 Google Play " +"Protect 认证。要自行认证设备,请将 Android ID 粘贴到该网站对应的输入框中。然" +"后给 Google 服务几分钟时间来反映更改,并重新启动 Waydroid。" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "复制 Android ID 并打开网站" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "初始配置" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "系统类型" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "配置 Waydroid" diff --git a/po/zh_CN/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/zh_CN/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index 3b05d056..41ef82c9 100644 --- a/po/zh_CN/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/zh_CN/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -23,161 +23,260 @@ msgstr "" msgid "Folder" msgstr "文件夹" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "搜索应用程序…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "常规" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "找不到此小部件。" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "配置…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "选项" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "小部件选项" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "移除小部件" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "配置小部件" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "移除" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "松开以配置,拖动以移动" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "确认删除文件夹" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "您确定要删除此文件夹吗?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" -msgstr "挂件" +msgstr "小部件" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "主屏幕设置" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "获取新小部件…" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "获取新小部件…" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "图标" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "应用" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "行数" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "列数" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "主屏幕的图标大小" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "行和列将根据屏幕旋转进行对换。" -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "主屏幕" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "主屏幕图标显示标签" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "收藏栏图标显示标签" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "锁定布局" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "页面切换特效" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "滑动" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "立方" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "渐隐渐显" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "堆叠" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "旋转" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "双击锁定设备" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "收藏栏" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "显示背景" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "壁纸" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "显示壁纸模糊效果" +msgid "Wallpaper blur effect" +msgstr "壁纸模糊效果" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "常规" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "无" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "切换主屏幕和更多壁纸选项" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "简单" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "完全" + +#: qml/settings/ConfigGeneral.qml:243 +#, kde-format +msgid "Export layout" +msgstr "导出布局" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" +msgstr "导入布局" + +#: qml/settings/ConfigGeneral.qml:262 #, kde-format msgid "Export layout to" msgstr "导出布局到" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:281 #, kde-format msgid "Import layout from" msgstr "导入布局来源" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "导出状态" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "导出到 %1 失败" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "主屏幕布局成功导出到 %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "确认导入" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "这将覆盖您现有的主屏幕布局!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "壁纸" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "设置" diff --git a/po/zh_CN/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/zh_CN/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index ae60a172..b36708df 100644 --- a/po/zh_CN/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/zh_CN/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -18,34 +18,86 @@ msgstr "" "plasma.mobile.homescreen.halcyon.pot\n" "X-Crowdin-File-ID: 43223\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "移出常用应用" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "将应用程序添加到常用程序后,它们将在此显示" - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "移出文件夹" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "添加到常用应用" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "应用程序" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "文件夹" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "常规" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "移出常用应用" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "将应用程序添加到常用程序后,它们将在此显示" + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "移出文件夹" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "添加到常用应用" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "应用程序" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "主屏幕设置" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "主屏幕" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "壁纸模糊效果" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "无" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "简单" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "完全" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "双击锁定设备" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "壁纸" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "设置" diff --git a/po/zh_CN/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/zh_CN/plasma_lookandfeel_org.kde.breeze.mobile.po index 72eb7cd9..5a3a5494 100644 --- a/po/zh_CN/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/zh_CN/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" diff --git a/po/zh_CN/plasma_org.kde.plasma.mobileinitialstart.po b/po/zh_CN/plasma_org.kde.plasma.mobileinitialstart.po index 57679e15..33cd113d 100644 --- a/po/zh_CN/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/zh_CN/plasma_org.kde.plasma.mobileinitialstart.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -146,6 +146,7 @@ msgid "Edit" msgstr "编辑" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "删除" @@ -186,11 +187,48 @@ msgstr "调整屏幕显示的元素大小。" msgid "Display Scaling" msgstr "显示缩放" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "深色主题" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "系统导航" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "选择一种系统导航方式。" + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "手势导航" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "从底部向上滑动可查看正在运行的应用程序。快速滑动可返回主屏幕。" + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "按钮导航" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "使用导航栏上的按钮来导航系统。" + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "此设置可以之后在设置中更改。" + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -211,6 +249,21 @@ msgstr "24 小时格式" msgid "Invalid input." msgstr "输入的内容无效。" +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "连接" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "断开连接" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "配置" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -231,17 +284,17 @@ msgstr "连接到 WiFi 网络以访问互联网。" msgid "Password…" msgstr "密码…" -#: qml/LandingComponent.qml:104 +#: qml/LandingComponent.qml:105 #, kde-format msgid "Welcome to
Plasma Mobile" msgstr "欢迎使用
Plasma Mobile" -#: qml/LandingComponent.qml:130 +#: qml/LandingComponent.qml:131 #, kde-format msgid "Powered by
%1" -msgstr "由
%1 开发维护" +msgstr "运行的发行版:
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "下一步" @@ -251,12 +304,12 @@ msgstr "下一步" msgid "Initial Start" msgstr "初始化首页" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "上一步" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "完成" diff --git a/po/zh_CN/plasma_org.kde.plasma.private.mobileshell.po b/po/zh_CN/plasma_org.kde.plasma.private.mobileshell.po index 5e56859f..77e3999f 100644 --- a/po/zh_CN/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/zh_CN/plasma_org.kde.plasma.private.mobileshell.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -50,12 +50,17 @@ msgstr "复制地址" msgid "Properties" msgstr "属性" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "清除所有通知" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "开" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "关" @@ -65,128 +70,117 @@ msgstr "关" msgid "SIM Locked" msgstr "SIM 卡已锁定" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1%" +msgid "Output Devices" +msgstr "输出设备" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "输出" +msgid "Input Devices" +msgstr "输入设备" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "输入" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "播放流" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "录制流" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "未发现设备名称" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "显示 %1 的附加选项" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "取消静音" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "静音" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "调整 %1 的音量" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "通知声音" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1:%2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "未发现流名称" -#: qml/volumeosd/VolumeChangedPopup.qml:261 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "取消静音" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "静音" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 #, kde-format msgid "configure audio streams" msgstr "配置音频流" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "打开音频设置" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 #, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "搜索" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "搜索" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "没有正在播放的媒体" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "上一首" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "播放或暂停媒体" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "下一首" @@ -319,86 +313,81 @@ msgctxt "@action:button" msgid "Send" msgstr "发送" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1 (已暂停)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1 (已失败)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "任务失败" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1 (已完成)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "任务已完成" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" msgstr "当前" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "%1分钟前" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "剩余 %1秒" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "剩余 %1分钟" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "剩余 %1小时" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "通知服务不可用" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "通知由 %1 %2 提供" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "显示更少" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "显示其他 %1 条" - -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "清除所有通知" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.airplanemode.po index 9a3c1489..128e14ca 100644 --- a/po/zh_CN/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -18,7 +18,7 @@ msgstr "" "quicksetting.airplanemode.pot\n" "X-Crowdin-File-ID: 42575\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "飞行模式" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.audio.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.audio.po index 4b2226a4..14a8d28e 100644 --- a/po/zh_CN/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.audio.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -23,7 +23,12 @@ msgstr "" msgid "Sound" msgstr "声音" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "没有音频设备" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..f85834d2 --- /dev/null +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Project-Id-Version: kdeorg\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-05-12 14:57\n" +"Last-Translator: \n" +"Language-Team: Chinese Simplified\n" +"Language: zh_CN\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-Crowdin-Project: kdeorg\n" +"X-Crowdin-Project-ID: 269464\n" +"X-Crowdin-Language: zh-CN\n" +"X-Crowdin-File: /kf6-trunk/messages/plasma-mobile/plasma_org.kde.plasma." +"quicksetting.autohidepanels.pot\n" +"X-Crowdin-File-ID: 57378\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "自动隐藏面板" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.battery.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.battery.po index 9d785a4b..394c4621 100644 --- a/po/zh_CN/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.battery.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.bluetooth.po index c62b6226..b27b2e9b 100644 --- a/po/zh_CN/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.caffeine.po index c5e8f81a..62439b18 100644 --- a/po/zh_CN/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -18,22 +18,23 @@ msgstr "" "quicksetting.caffeine.pot\n" "X-Crowdin-File-ID: 42549\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "保持亮屏" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "点击以禁用暂停息屏" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "点击以暂停息屏" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" -msgstr "Plasma 已为系统全局启用了暂停息屏" +msgstr "Plasma 已启用系统全局阻止电源管理" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.docked.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.docked.po index c3dea41b..ed83e9a7 100644 --- a/po/zh_CN/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.docked.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.donotdisturb.po index bbc572d2..dcd5146d 100644 --- a/po/zh_CN/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.flashlight.po index 9bc28af4..6dff69b6 100644 --- a/po/zh_CN/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 4765f409..2a21776a 100644 --- a/po/zh_CN/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..bf5c2321 --- /dev/null +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,30 @@ +msgid "" +msgstr "" +"Project-Id-Version: kdeorg\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: \n" +"Language-Team: Chinese Simplified\n" +"Language: zh_CN\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-Crowdin-Project: kdeorg\n" +"X-Crowdin-Project-ID: 269464\n" +"X-Crowdin-Language: zh-CN\n" +"X-Crowdin-File: /kf6-trunk/messages/plasma-mobile/plasma_org.kde.plasma." +"quicksetting.kscreenosd.pot\n" +"X-Crowdin-File-ID: 58472\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "显示设置" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "点按以进行设置" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.mobiledata.po index f12345d2..1d9a280d 100644 --- a/po/zh_CN/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.nightcolor.po index 13057f8d..886aa6cd 100644 --- a/po/zh_CN/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.powermenu.po index 54eb9c32..b5ef1465 100644 --- a/po/zh_CN/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.record.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.record.po index 477f88f6..d58afa66 100644 --- a/po/zh_CN/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.record.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -18,42 +18,50 @@ msgstr "" "quicksetting.record.pot\n" "X-Crowdin-File-ID: 42399\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "屏幕录像" +msgid "No encoders available for recording" +msgstr "没有编码器可供录制使用" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "正在录屏…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "正在写入…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "点击开始录屏" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "正在捕获屏幕内容…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "请稍候…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "新建屏幕录像" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "新屏幕录像已保存到 %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "屏幕录像" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "正在录屏…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "正在写入…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "点击开始录屏" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "正在捕获屏幕内容…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "请稍候…" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.screenrotation.po index 711e7773..49bae7ae 100644 --- a/po/zh_CN/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.screenshot.po index f682d05c..f18525fd 100644 --- a/po/zh_CN/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.settingsapp.po index cd68d2ba..ad4a070d 100644 --- a/po/zh_CN/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..85632e5d --- /dev/null +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,43 @@ +msgid "" +msgstr "" +"Project-Id-Version: kdeorg\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: \n" +"Language-Team: Chinese Simplified\n" +"Language: zh_CN\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-Crowdin-Project: kdeorg\n" +"X-Crowdin-Project-ID: 269464\n" +"X-Crowdin-Language: zh-CN\n" +"X-Crowdin-File: /kf6-trunk/messages/plasma-mobile/plasma_org.kde.plasma." +"quicksetting.waydroid.pot\n" +"X-Crowdin-File-ID: 58306\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "没有初始化" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "正在运行" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "已停止" diff --git a/po/zh_CN/plasma_org.kde.plasma.quicksetting.wifi.po b/po/zh_CN/plasma_org.kde.plasma.quicksetting.wifi.po index fd8b283d..8998dd2c 100644 --- a/po/zh_CN/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/zh_CN/plasma_org.kde.plasma.quicksetting.wifi.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -18,7 +18,7 @@ msgstr "" "quicksetting.wifi.pot\n" "X-Crowdin-File-ID: 42623\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/zh_CN/plasma_shell_org.kde.plasma.phone.po b/po/zh_CN/plasma_shell_org.kde.plasma.phone.po index c1a5824b..830865c9 100644 --- a/po/zh_CN/plasma_shell_org.kde.plasma.phone.po +++ b/po/zh_CN/plasma_shell_org.kde.plasma.phone.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" "PO-Revision-Date: 2024-04-22 15:58\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -26,53 +26,56 @@ msgstr "复制到剪贴板" msgid "View Error Details…" msgstr "查看错误详情…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "打开 %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "布局更改操作已被系统管理员限制使用" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "配置 %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "常规" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "壁纸" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "主屏幕布局" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "更改主屏" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "要使用的主屏幕布局。" +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "选择主屏" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "更改主屏为 %1 吗?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "您当前的主屏设置已保存,如果您切换回去,这些设置将会恢复。" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "壁纸插件" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "要使用的壁纸插件。" -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "壁纸插件" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "获取新插件…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "必须先应用布局更改才能更改其他选项" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "立即应用" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "壁纸" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "布局更改操作已被系统管理员限制使用" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -82,6 +85,6 @@ msgstr "输入 PIN 码" msgid "Wrong PIN" msgstr "PIN 码错误" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "面板焦点指示器" diff --git a/po/zh_TW/kcm_cellular_network.po b/po/zh_TW/kcm_cellular_network.po deleted file mode 100644 index 4dd19d41..00000000 --- a/po/zh_TW/kcm_cellular_network.po +++ /dev/null @@ -1,1020 +0,0 @@ -# Chinese translations for plasma-settings package -# plasma-settings 套件的正體中文翻譯. -# Copyright (C) 2022 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# Automatically generated, 2022. -# -# SPDX-FileCopyrightText: 2024 Kisaragi Hiu -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2024-07-27 12:49+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.04.70\n" - -#: modem.cpp:130 -#, kde-format -msgid "Error resetting the modem: %1" -msgstr "重設數據機時發生錯誤:%1" - -#: modem.cpp:264 modem.cpp:436 -#, kde-format -msgid "Error updating connection settings for %1: %2." -msgstr "更新 %1 的連線設定時出錯:%2。" - -#: modem.cpp:342 -#, kde-format -msgid "Error activating connection: %1" -msgstr "啟用連線時出錯:%1" - -#: modem.cpp:380 -#, kde-format -msgid "Error adding connection: %1" -msgstr "新增連線時出錯:%1" - -#: modem.cpp:397 -#, kde-format -msgid "Error removing connection: %1" -msgstr "移除連線時出錯:%1" - -#: modem.cpp:522 modemdetails.cpp:118 modemdetails.cpp:220 modemdetails.cpp:252 -#: modemdetails.cpp:432 modemdetails.cpp:462 -#, kde-format -msgid "Unknown" -msgstr "未知" - -#: modem.cpp:524 -#, kde-format -msgid "Unmanaged" -msgstr "未管理" - -#: modem.cpp:526 -#, kde-format -msgid "Unavailable" -msgstr "無法使用" - -#: modem.cpp:528 -#, kde-format -msgid "Disconnected" -msgstr "已離線" - -#: modem.cpp:530 -#, kde-format -msgid "Preparing" -msgstr "準備中" - -#: modem.cpp:532 -#, kde-format -msgid "ConfiguringHardware" -msgstr "設定硬體中" - -#: modem.cpp:534 -#, kde-format -msgid "NeedAuth" -msgstr "需要認證" - -#: modem.cpp:536 -#, kde-format -msgid "ConfiguringIp" -msgstr "設定 IP 中" - -#: modem.cpp:538 -#, kde-format -msgid "CheckingIp" -msgstr "檢查 IP 中" - -#: modem.cpp:540 -#, kde-format -msgid "WaitingForSecondaries" -msgstr "正在等待次要項目" - -#: modem.cpp:542 -#, kde-format -msgid "Activated" -msgstr "已啟動" - -#: modem.cpp:544 -#, kde-format -msgid "Deactivating" -msgstr "停用中" - -#: modem.cpp:546 modemdetails.cpp:250 -#, kde-format -msgid "Failed" -msgstr "已失敗" - -#: modemdetails.cpp:121 modemdetails.cpp:465 -#, kde-format -msgid "POTS" -msgstr "POTS" - -#: modemdetails.cpp:124 -#, kde-format -msgid "GSM" -msgstr "GSM" - -#: modemdetails.cpp:127 -#, kde-format -msgid "GSM Compact" -msgstr "GSM Compact" - -#: modemdetails.cpp:130 -#, kde-format -msgid "GPRS" -msgstr "GPRS" - -#: modemdetails.cpp:133 -#, kde-format -msgid "EDGE" -msgstr "EDGE" - -#: modemdetails.cpp:136 -#, kde-format -msgid "UMTS" -msgstr "UMTS" - -#: modemdetails.cpp:139 -#, kde-format -msgid "HSDPA" -msgstr "HSDPA" - -#: modemdetails.cpp:142 -#, kde-format -msgid "HSUPA" -msgstr "HSUPA" - -#: modemdetails.cpp:145 -#, kde-format -msgid "HSPA" -msgstr "HSPA" - -#: modemdetails.cpp:148 -#, kde-format -msgid "HSPA+" -msgstr "HSPA+" - -#: modemdetails.cpp:151 -#, kde-format -msgid "CDMA2000 1xRTT" -msgstr "CDMA2000 1xRTT" - -#: modemdetails.cpp:154 -#, kde-format -msgid "CDMA2000 EVDO-0" -msgstr "CDMA2000 EVDO-0" - -#: modemdetails.cpp:157 -#, kde-format -msgid "CDMA2000 EVDO-A" -msgstr "CDMA2000 EVDO-A" - -#: modemdetails.cpp:160 -#, kde-format -msgid "CDMA2000 EVDO-B" -msgstr "CDMA2000 EVDO-B" - -#: modemdetails.cpp:163 -#, kde-format -msgid "LTE" -msgstr "LTE" - -#: modemdetails.cpp:166 -#, kde-format -msgid "5GNR" -msgstr "5GNR" - -#: modemdetails.cpp:222 -#, kde-format -msgid "Off" -msgstr "關閉" - -#: modemdetails.cpp:224 -#, kde-format -msgid "Low-power mode" -msgstr "低能耗模式" - -#: modemdetails.cpp:226 -#, kde-format -msgid "Full power mode" -msgstr "完整能耗模式" - -#: modemdetails.cpp:254 -#, kde-format -msgid "Initializing" -msgstr "初始化中" - -#: modemdetails.cpp:256 ui/SimPage.qml:118 -#, kde-format -msgid "Locked" -msgstr "已鎖定" - -#: modemdetails.cpp:258 -#, kde-format -msgid "Disabled" -msgstr "已停用" - -#: modemdetails.cpp:260 -#, kde-format -msgid "Disabling" -msgstr "正在停用" - -#: modemdetails.cpp:262 -#, kde-format -msgid "Enabling" -msgstr "正在啟用" - -#: modemdetails.cpp:264 ui/ModemPage.qml:83 -#, kde-format -msgid "Enabled" -msgstr "已啟用" - -#: modemdetails.cpp:266 -#, kde-format -msgid "Searching for network provider" -msgstr "搜尋網路提供者中" - -#: modemdetails.cpp:268 -#, kde-format -msgid "Registered with network provider" -msgstr "已與網路提供者註冊" - -#: modemdetails.cpp:270 -#, kde-format -msgid "Disconnecting" -msgstr "斷線中" - -#: modemdetails.cpp:272 -#, kde-format -msgid "Connecting" -msgstr "連線中" - -#: modemdetails.cpp:274 -#, kde-format -msgid "Connected" -msgstr "已連線" - -#: modemdetails.cpp:283 -#, kde-format -msgid "No error." -msgstr "沒有錯誤。" - -#: modemdetails.cpp:285 -#, kde-format -msgid "Unknown error." -msgstr "未知的錯誤。" - -#: modemdetails.cpp:287 -#, kde-format -msgid "SIM is required but missing." -msgstr "需要 SIM 卡但沒有 SIM 卡。" - -#: modemdetails.cpp:289 -#, kde-format -msgid "SIM is available but unusable." -msgstr "有 SIM 卡但沒辦法使用。" - -#: modemdetails.cpp:291 -#, kde-format -msgid "Unknown modem capabilities." -msgstr "" - -#: modemdetails.cpp:293 -#, fuzzy, kde-format -#| msgid "SIM is not locked" -msgid "eSIM is not initialized." -msgstr "SIM 卡未被鎖定" - -#: modemdetails.cpp:316 -#, kde-format -msgid "Not registered, not searching for new operator to register." -msgstr "未註冊,不搜尋要註冊的新經營者。" - -#: modemdetails.cpp:318 -#, kde-format -msgid "Registered on home network." -msgstr "已與家網路註冊。" - -#: modemdetails.cpp:320 -#, kde-format -msgid "Not registered, searching for new operator to register with." -msgstr "未註冊,正在搜尋要註冊的新經營者。" - -#: modemdetails.cpp:322 -#, kde-format -msgid "Registration denied." -msgstr "註冊被拒。" - -#: modemdetails.cpp:324 -#, kde-format -msgid "Unknown registration status." -msgstr "未知的註冊狀態。" - -#: modemdetails.cpp:326 -#, kde-format -msgid "Registered on a roaming network." -msgstr "已與漫遊網路註冊。" - -#: modemdetails.cpp:328 -#, kde-format -msgid "Registered for \"SMS only\", on home network." -msgstr "已與家網路註冊為「僅簡訊」。" - -#: modemdetails.cpp:330 -#, kde-format -msgid "Registered for \"SMS only\", roaming network." -msgstr "已與漫遊網路註冊為「僅簡訊」。" - -#: modemdetails.cpp:332 -#, kde-format -msgid "Emergency services only." -msgstr "僅緊急服務。" - -#: modemdetails.cpp:334 -#, kde-format -msgid "Registered for \"CSFB not preferred\", home network." -msgstr "已與家網路註冊為「不偏好使用 CSFB」。" - -#: modemdetails.cpp:336 -#, kde-format -msgid "Registered for \"CSFB not preferred\", roaming network." -msgstr "已與漫遊網路註冊為「不偏好使用 CSFB」。" - -#: modemdetails.cpp:338 -#, kde-format -msgid "Attached for access to Restricted Local Operator Services." -msgstr "已附加來存取受限本地營運者服務 (Restricted Local Operator Services)。" - -#: modemdetails.cpp:377 -#, kde-format -msgid "Scanning networks failed: %1" -msgstr "掃描網路失敗:%1" - -#: modemdetails.cpp:434 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "Yes" -msgstr "是" - -#: modemdetails.cpp:436 ui/ModemPage.qml:176 ui/SimPage.qml:119 -#, kde-format -msgid "No" -msgstr "否" - -#: modemdetails.cpp:438 -#, kde-format -msgid "GuessYes" -msgstr "猜測是" - -#: modemdetails.cpp:440 -#, kde-format -msgid "GuessNo" -msgstr "猜測否" - -#: modemdetails.cpp:468 modemdetails.cpp:471 modemdetails.cpp:474 -#: modemdetails.cpp:477 ui/EditProfilePage.qml:63 -#, kde-format -msgid "2G" -msgstr "2G" - -#: modemdetails.cpp:480 modemdetails.cpp:483 modemdetails.cpp:486 -#: modemdetails.cpp:489 modemdetails.cpp:492 modemdetails.cpp:495 -#: modemdetails.cpp:498 modemdetails.cpp:501 modemdetails.cpp:504 -#, kde-format -msgid "3G" -msgstr "3G" - -#: modemdetails.cpp:507 modemdetails.cpp:516 modemdetails.cpp:519 -#, kde-format -msgid "4G" -msgstr "4G" - -#: modemdetails.cpp:510 -#, kde-format -msgid "5G" -msgstr "5G" - -#: modemdetails.cpp:513 ui/EditProfilePage.qml:63 -#, kde-format -msgid "Any" -msgstr "任何" - -#: sim.cpp:74 -#, kde-format -msgid "Lock reason unknown." -msgstr "鎖定原因不明。" - -#: sim.cpp:76 -#, kde-format -msgid "Modem is unlocked." -msgstr "數據機已解鎖。" - -#: sim.cpp:78 -#, kde-format -msgid "SIM requires the PIN code." -msgstr "SIM 卡要求 PIN 碼。" - -#: sim.cpp:80 -#, kde-format -msgid "SIM requires the PIN2 code." -msgstr "SIM 卡要求 PIN2 碼。" - -#: sim.cpp:82 -#, kde-format -msgid "SIM requires the PUK code." -msgstr "SIM 卡要求 PUK 碼。" - -#: sim.cpp:84 -#, kde-format -msgid "SIM requires the PUK2 code." -msgstr "SIM 卡要求 PUK2 碼。" - -#: sim.cpp:86 -#, kde-format -msgid "Modem requires the service provider PIN code." -msgstr "數據機要求服務提供商 PIN 碼。" - -#: sim.cpp:88 -#, kde-format -msgid "Modem requires the service provider PUK code." -msgstr "數據機要求服務提供商 PUK 碼。" - -#: sim.cpp:90 -#, kde-format -msgid "Modem requires the network PIN code." -msgstr "數據機要求網路 PIN 碼。" - -#: sim.cpp:92 -#, kde-format -msgid "Modem requires the network PUK code." -msgstr "數據機要求網路 PUK 碼。" - -#: sim.cpp:94 -#, kde-format -msgid "Modem requires the PIN code." -msgstr "數據機要求 PIN 碼。" - -#: sim.cpp:96 -#, kde-format -msgid "Modem requires the corporate PIN code." -msgstr "數據機要求企業 PIN 碼。" - -#: sim.cpp:98 -#, kde-format -msgid "Modem requires the corporate PUK code." -msgstr "數據機要求企業 PUK 碼。" - -#: sim.cpp:100 -#, kde-format -msgid "Modem requires the PH-FSIM PIN code." -msgstr "數據機要求 PH-FSIM PIN 碼。" - -#: sim.cpp:102 -#, kde-format -msgid "Modem requires the PH-FSIM PUK code." -msgstr "數據機要求 PH-FSIM PUK 碼。" - -#: sim.cpp:104 -#, kde-format -msgid "Modem requires the network subset PIN code." -msgstr "數據機要求子網路 PIN 碼。" - -#: sim.cpp:106 -#, kde-format -msgid "Modem requires the network subset PUK code." -msgstr "數據機要求子網路 PUK 碼。" - -#: sim.cpp:150 -#, kde-format -msgid "(empty)" -msgstr "(空白)" - -#: sim.cpp:164 -#, kde-format -msgid "Error toggling SIM lock: %1" -msgstr "切換 SIM 卡鎖定時發生錯誤:%1" - -#: sim.cpp:173 -#, kde-format -msgid "Error changing the PIN: %1" -msgstr "變更 PIN 碼時發生錯誤:%1" - -#: sim.cpp:186 -#, kde-format -msgid "Error sending the PIN: %1" -msgstr "傳送 PIN 碼時發生錯誤:%1" - -#: sim.cpp:199 -#, kde-format -msgid "Error sending the PUK: %1" -msgstr "傳送 PUK 碼時發生錯誤:%1" - -#: ui/AvailableNetworks.qml:16 -#, kde-format -msgid "Available Networks" -msgstr "可用的網路" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "none" -msgstr "無" - -#: ui/AvailableNetworks.qml:40 -#, kde-format -msgid "Current operator: %1" -msgstr "目前經營者:%1" - -#: ui/AvailableNetworks.qml:43 -#, kde-format -msgid "Scan For Networks" -msgstr "掃描網路" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "Edit APN" -msgstr "編輯 APN" - -#: ui/EditProfilePage.qml:15 -#, kde-format -msgid "New APN" -msgstr "新增 APN" - -#: ui/EditProfilePage.qml:30 -#, kde-format -msgid "Name" -msgstr "名稱" - -#: ui/EditProfilePage.qml:38 -#, kde-format -msgid "APN" -msgstr "APN" - -#: ui/EditProfilePage.qml:46 -#, kde-format -msgid "Username" -msgstr "使用者名稱" - -#: ui/EditProfilePage.qml:54 -#, kde-format -msgid "Password" -msgstr "密碼" - -#: ui/EditProfilePage.qml:62 -#, kde-format -msgid "Network type" -msgstr "網路類型" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "4G/3G/2G" -msgstr "4G/3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "3G/2G" -msgstr "3G/2G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 4G" -msgstr "僅 4G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 3G" -msgstr "僅 3G" - -#: ui/EditProfilePage.qml:63 -#, kde-format -msgid "Only 2G" -msgstr "僅 2G" - -#: ui/EditProfilePage.qml:75 -#, kde-format -msgid "Save profile" -msgstr "儲存設定檔" - -#: ui/main.qml:52 -#, kde-format -msgid "Modem not available" -msgstr "數據機無法使用" - -#: ui/main.qml:71 -#, kde-format -msgid "Mobile data" -msgstr "行動資料" - -#: ui/main.qml:76 -#, kde-format -msgid "No SIM is inserted." -msgstr "未插入 SIM 卡。" - -#: ui/main.qml:78 -#, kde-format -msgid "Mobile data is not available with this modem." -msgstr "此數據機未提供行動資料。" - -#: ui/main.qml:80 -#, kde-format -msgid "An APN needs to be configured to have mobile data." -msgstr "需要先設定 APN 才能使用行動資料。" - -#: ui/main.qml:82 -#, kde-format -msgid "Whether mobile data is enabled." -msgstr "行動資料是否已啟用。" - -#: ui/main.qml:113 -#, kde-format -msgid "Data Usage" -msgstr "資料用量" - -#: ui/main.qml:114 -#, kde-format -msgid "View data usage." -msgstr "檢視資料用量。" - -#: ui/main.qml:122 ui/SimPage.qml:35 -#, kde-format -msgid "SIM" -msgid_plural "SIMs" -msgstr[0] "SIM 卡" - -#: ui/main.qml:143 -#, kde-format -msgid "SIM %1" -msgstr "SIM 卡 %1" - -#: ui/main.qml:144 -#, kde-format -msgid "View SIM %1 details." -msgstr "檢視 SIM 卡 %1 詳細資料。" - -#: ui/ModemPage.qml:20 -#, kde-format -msgid "Modem %1" -msgstr "數據機 %1" - -#: ui/ModemPage.qml:30 -#, kde-format -msgid "Modem Control" -msgstr "數據機控制" - -#: ui/ModemPage.qml:36 -#, kde-format -msgid "Force Modem Restart" -msgstr "強制數據機重新啟動" - -#: ui/ModemPage.qml:42 ui/SimPage.qml:105 -#, kde-format -msgid "Modem Details" -msgstr "數據機詳細資料" - -#: ui/ModemPage.qml:55 -#, kde-format -msgid "Access Technologies" -msgstr "存取科技" - -#: ui/ModemPage.qml:75 -#, kde-format -msgid "IMEI" -msgstr "IMEI" - -#: ui/ModemPage.qml:91 -#, kde-format -msgid "Manufacturer" -msgstr "製造商" - -#: ui/ModemPage.qml:99 -#, kde-format -msgid "Model" -msgstr "型號" - -#: ui/ModemPage.qml:114 -#, kde-format -msgid "Owned Numbers:" -msgstr "擁有的號碼:" - -#: ui/ModemPage.qml:135 -#, kde-format -msgid "Revision" -msgstr "修訂版" - -#: ui/ModemPage.qml:143 -#, kde-format -msgid "Signal Quality" -msgstr "訊號品質" - -#: ui/ModemPage.qml:151 -#, kde-format -msgid "State" -msgstr "狀態" - -#: ui/ModemPage.qml:159 -#, kde-format -msgid "Failure Reason" -msgstr "失敗原因" - -#: ui/ModemPage.qml:167 -#, kde-format -msgid "Registration State" -msgstr "註冊狀態" - -#: ui/ModemPage.qml:175 -#, kde-format -msgid "Roaming" -msgstr "漫遊" - -#: ui/ModemPage.qml:183 -#, kde-format -msgid "Firmware Version" -msgstr "韌體版本" - -#: ui/ModemPage.qml:191 -#, kde-format -msgid "Interface Name" -msgstr "介面名稱" - -#: ui/ModemPage.qml:199 -#, kde-format -msgid "Metered" -msgstr "計量" - -#: ui/ModemPage.qml:207 -#, kde-format -msgid "Active NetworkManager Connection" -msgstr "作用中的 NetworkManager 連線" - -#: ui/ModemPage.qml:215 -#, kde-format -msgid "Device" -msgstr "裝置" - -#: ui/ModemPage.qml:223 -#, kde-format -msgid "Device ID" -msgstr "裝置 ID" - -#: ui/ModemPage.qml:238 -#, kde-format -msgid "Drivers:" -msgstr "驅動程式:" - -#: ui/ModemPage.qml:258 -#, kde-format -msgid "Plugin" -msgstr "外掛程式" - -#: ui/ModemPage.qml:266 -#, kde-format -msgid "Power State" -msgstr "電源狀態" - -#: ui/ModemPage.qml:274 -#, kde-format -msgid "SIM Path" -msgstr "SIM 路徑" - -#: ui/ProfileList.qml:23 -#, kde-format -msgid "APNs" -msgstr "APN" - -#: ui/ProfileList.qml:26 ui/ProfileList.qml:88 -#, kde-format -msgid "Edit" -msgstr "編輯" - -#: ui/ProfileList.qml:53 -#, kde-format -msgid "" -"Unable to autodetect connection settings for your carrier. Please find your " -"carrier's APN settings by either contacting support or searching online." -msgstr "" -"無法自動偵測您的電信商的連線設定。請與聯絡客服或是在線上搜尋來取得您的電信商" -"的 APN 設定。" - -#: ui/ProfileList.qml:64 -#, kde-format -msgid "APN List" -msgstr "APN 列表" - -#: ui/ProfileList.qml:98 -#, kde-format -msgid "Delete" -msgstr "刪除" - -#: ui/ProfileList.qml:107 -#, kde-format -msgid "Add APN" -msgstr "新增 APN" - -#: ui/ProfileList.qml:115 -#, kde-format -msgid "Automatically detect APN" -msgstr "自動偵測 APN" - -#: ui/SimLockPage.qml:19 ui/SimPage.qml:94 -#, kde-format -msgid "SIM Lock" -msgstr "SIM 卡鎖定" - -#: ui/SimLockPage.qml:38 -#, kde-format -msgid "SIM is locked" -msgstr "SIM 卡已鎖定" - -#: ui/SimLockPage.qml:39 -#, kde-format -msgid "In order to use this SIM, you must first unlock it." -msgstr "要使用這張 SIM 卡,您必須先解鎖它。" - -#: ui/SimLockPage.qml:61 -#, kde-format -msgid "SIM is not locked" -msgstr "SIM 卡未被鎖定" - -#: ui/SimLockPage.qml:62 -#, kde-format -msgid "" -"You can lock your SIM to require a set PIN code for phone calls and mobile " -"data." -msgstr "您可以鎖定您的 SIM 卡,這樣打電話或使用行動資料前會需要輸入 PIN 碼。" - -#: ui/SimLockPage.qml:66 -#, kde-format -msgid "Lock SIM" -msgstr "鎖定 SIM 卡" - -#: ui/SimLockPage.qml:78 -#, kde-format -msgid "Disable SIM Lock" -msgstr "停用 SIM 卡鎖定" - -#: ui/SimLockPage.qml:79 -#, kde-format -msgid "Disable the SIM lock feature and remove the passcode on the SIM." -msgstr "停用 SIM 卡鎖定功能並移除 SIM 卡上的密碼。" - -#: ui/SimLockPage.qml:91 -#, kde-format -msgid "Change PIN" -msgstr "變更 PIN 碼" - -#: ui/SimLockPage.qml:92 -#, kde-format -msgid "Change the passcode set on the SIM." -msgstr "變更 SIM 卡上設定的密碼。" - -#: ui/SimLockPage.qml:106 -#, kde-format -msgid "Unlock SIM" -msgstr "解鎖 SIM 卡" - -#: ui/SimLockPage.qml:114 -#, kde-format -msgid "Attempts left: %1" -msgstr "還剩幾次嘗試機會:%1" - -#: ui/SimLockPage.qml:118 -#, kde-format -msgid "Enter PIN" -msgstr "輸入 PIN 碼" - -#: ui/SimLockPage.qml:126 -#, kde-format -msgid "Change SIM PIN" -msgstr "變更 SIM 卡 PIN 碼" - -#: ui/SimLockPage.qml:145 ui/SimLockPage.qml:210 -#, kde-format -msgid "PINs don't match!" -msgstr "PIN 碼不相符!" - -#: ui/SimLockPage.qml:151 ui/SimLockPage.qml:216 -#, kde-format -msgid "PINs must be between 4 and 8 digits!" -msgstr "PIN 碼必須介於 4 到 8 位數之間!" - -#: ui/SimLockPage.qml:156 ui/SimLockPage.qml:183 -#, kde-format -msgid "Current PIN" -msgstr "目前 PIN 碼" - -#: ui/SimLockPage.qml:161 ui/SimLockPage.qml:221 -#, kde-format -msgid "New PIN" -msgstr "新 PIN 碼" - -#: ui/SimLockPage.qml:166 ui/SimLockPage.qml:226 -#, kde-format -msgid "Confirm PIN" -msgstr "確認 PIN 碼" - -#: ui/SimLockPage.qml:174 -#, kde-format -msgid "Remove SIM PIN" -msgstr "移除 SIM 卡 PIN 碼" - -#: ui/SimLockPage.qml:191 -#, kde-format -msgid "Add SIM PIN" -msgstr "新增 SIM 卡 PIN 碼" - -#: ui/SimPage.qml:45 -#, kde-format -msgid "" -"This SIM slot is empty, a SIM card needs to be inserted in order for it to " -"be used." -msgstr "這個 SIM 卡槽是空的,需要先插入 SIM 卡才能使用它。" - -#: ui/SimPage.qml:60 -#, kde-format -msgid "Data Roaming" -msgstr "資料漫遊" - -#: ui/SimPage.qml:61 -#, kde-format -msgid "Allow your device to use networks other than your carrier." -msgstr "讓您的裝置可以使用不是您的電信商的網路。" - -#: ui/SimPage.qml:72 -#, kde-format -msgid "Modify APNs" -msgstr "修改 APN" - -#: ui/SimPage.qml:73 -#, kde-format -msgid "Configure access point names for your carrier." -msgstr "設定您的電信商的存取點名稱 (APN)。" - -#: ui/SimPage.qml:83 -#, kde-format -msgid "Networks" -msgstr "網路" - -#: ui/SimPage.qml:84 -#, kde-format -msgid "Select a network operator." -msgstr "選擇網路經營者。" - -#: ui/SimPage.qml:95 -#, kde-format -msgid "Modify SIM lock settings." -msgstr "修改 SIM 卡鎖定設定。" - -#: ui/SimPage.qml:106 -#, kde-format -msgid "View the details of the modem this SIM is connected to." -msgstr "檢視此 SIM 卡連線的數據機的詳細資料。" - -#: ui/SimPage.qml:112 -#, kde-format -msgid "SIM Details" -msgstr "SIM 卡詳細資料" - -#: ui/SimPage.qml:126 -#, kde-format -msgid "IMSI" -msgstr "IMSI" - -#: ui/SimPage.qml:134 -#, kde-format -msgid "EID" -msgstr "EID" - -#: ui/SimPage.qml:142 -#, kde-format -msgid "Operator Code (modem)" -msgstr "營運者代碼(數據機)" - -#: ui/SimPage.qml:150 -#, kde-format -msgid "Operator Name (modem)" -msgstr "營運者名稱(數據機)" - -#: ui/SimPage.qml:158 -#, kde-format -msgid "Operator Code (provided by SIM)" -msgstr "營運者代碼(由 SIM 卡提供)" - -#: ui/SimPage.qml:166 -#, kde-format -msgid "Operator Name (provided by SIM)" -msgstr "營運者名稱(由 SIM 卡提供)" - -#: ui/SimPage.qml:174 -#, kde-format -msgid "SIM ID" -msgstr "SIM 卡 ID" - -#: ui/SimPage.qml:190 -#, kde-format -msgid "Emergency Numbers" -msgstr "緊急電話號碼" diff --git a/po/zh_TW/kcm_mobile_hotspot.po b/po/zh_TW/kcm_mobile_hotspot.po deleted file mode 100644 index 6676e92e..00000000 --- a/po/zh_TW/kcm_mobile_hotspot.po +++ /dev/null @@ -1,74 +0,0 @@ -# Chinese translations for plasma-nm package -# plasma-nm 套件的正體中文翻譯. -# Copyright (C) 2022 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# Automatically generated, 2022. -# Kisaragi Hiu , 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-22 05:51+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.01.80\n" - -#: ui/main.qml:33 -#, kde-format -msgid "Configure Hotspot" -msgstr "設定熱點" - -#: ui/main.qml:77 -#, kde-format -msgid "Hotspot" -msgstr "熱點" - -#: ui/main.qml:78 -#, kde-format -msgid "Share your internet connection with other devices as a Wi-Fi network." -msgstr "與其他裝置透過 Wi-Fi 網路分享您的網際網路連線。" - -#: ui/main.qml:93 -#, kde-format -msgid "Settings" -msgstr "設定" - -#: ui/main.qml:103 -#, kde-format -msgid "Hotspot SSID" -msgstr "熱點 SSID" - -#: ui/main.qml:112 -#, kde-format -msgid "Hotspot Password" -msgstr "熱點密碼" - -#~ msgid "Whether the wireless hotspot is enabled." -#~ msgstr "無線熱點是否啟用。" - -#~ msgid "Enabled:" -#~ msgstr "已啟用:" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgid "Save" -#~ msgstr "儲存" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "Kisaragi Hiu" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "mail@kisaragi-hiu.com" - -#~ msgid "Tobias Fella" -#~ msgstr "Tobias Fella" diff --git a/po/zh_TW/kcm_mobile_info.po b/po/zh_TW/kcm_mobile_info.po index 12eae248..2bdfb71f 100644 --- a/po/zh_TW/kcm_mobile_info.po +++ b/po/zh_TW/kcm_mobile_info.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-22 01:46+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-10-20 01:50+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" @@ -37,72 +37,72 @@ msgstr "複製" msgid "Operating System" msgstr "作業系統" -#: ui/main.qml:54 +#: ui/main.qml:58 #, kde-format msgid "Webpage" msgstr "網頁" -#: ui/main.qml:63 +#: ui/main.qml:92 #, kde-format msgctxt "@title:group" msgid "Software" msgstr "軟體" -#: ui/main.qml:68 +#: ui/main.qml:97 #, kde-format msgid "KDE Plasma Version" msgstr "KDE Plasma 版本" -#: ui/main.qml:75 +#: ui/main.qml:104 #, kde-format msgid "KDE Frameworks Version" msgstr "KDE Frameworks 版本" -#: ui/main.qml:82 +#: ui/main.qml:111 #, kde-format msgid "Qt Version" msgstr "Qt 版本" -#: ui/main.qml:89 +#: ui/main.qml:118 #, kde-format msgid "Kernel Version" msgstr "核心版本" -#: ui/main.qml:96 +#: ui/main.qml:125 #, kde-format msgid "OS Type" msgstr "作業系統類型" -#: ui/main.qml:97 +#: ui/main.qml:126 #, kde-format msgctxt "@label %1 is the CPU bit width (e.g. 32 or 64)" msgid "%1-bit" msgstr "%1 位元" -#: ui/main.qml:102 +#: ui/main.qml:131 #, kde-format msgctxt "@title:group" msgid "Hardware" msgstr "硬體" -#: ui/main.qml:107 +#: ui/main.qml:136 #, kde-format msgid "Processor" msgid_plural "Processors" msgstr[0] "處理器" -#: ui/main.qml:114 +#: ui/main.qml:143 #, kde-format msgid "Memory" msgstr "記憶體" -#: ui/main.qml:118 +#: ui/main.qml:147 #, kde-format msgctxt "@label %1 is the formatted amount of system memory (e.g. 7,7 GiB)" msgid "%1 of RAM" msgstr "%1 記憶體" -#: ui/main.qml:120 +#: ui/main.qml:149 #, kde-format msgctxt "Unknown amount of RAM" msgid "Unknown" diff --git a/po/zh_TW/kcm_mobile_power.po b/po/zh_TW/kcm_mobile_power.po deleted file mode 100644 index cde9e019..00000000 --- a/po/zh_TW/kcm_mobile_power.po +++ /dev/null @@ -1,291 +0,0 @@ -# Chinese translations for plasma-settings package -# plasma-settings 套件的正體中文翻譯. -# Copyright (C) 2022 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# Automatically generated, 2022. -# SPDX-FileCopyrightText: 2023, 2024 Kisaragi Hiu -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-06-17 00:40+0000\n" -"PO-Revision-Date: 2024-02-05 17:48+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.01.95\n" - -#: mobilepower.cpp:30 -#, kde-format -msgid "30 sec" -msgstr "30 秒" - -#: mobilepower.cpp:31 -#, kde-format -msgid "1 min" -msgstr "1 分鐘" - -#: mobilepower.cpp:32 -#, kde-format -msgid "2 min" -msgstr "2 分鐘" - -#: mobilepower.cpp:33 -#, kde-format -msgid "5 min" -msgstr "5 分鐘" - -#: mobilepower.cpp:34 -#, kde-format -msgid "10 min" -msgstr "10 分鐘" - -#: mobilepower.cpp:35 -#, kde-format -msgid "15 min" -msgstr "15 分鐘" - -#: mobilepower.cpp:36 -#, kde-format -msgid "30 min" -msgstr "30 分鐘" - -#: mobilepower.cpp:37 -#, kde-format -msgid "Never" -msgstr "永不" - -#: ui/BatteryPage.qml:23 -#, kde-format -msgid "Battery Information" -msgstr "電池資訊" - -#: ui/BatteryPage.qml:34 -#, kde-format -msgid "Usage Graph" -msgstr "用量圖表" - -#: ui/BatteryPage.qml:77 -#, kde-format -msgid "Information" -msgstr "資訊" - -#: ui/BatteryPage.qml:83 -#, kde-format -msgid "Is Rechargeable" -msgstr "可重新充電" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "Yes" -msgstr "是" - -#: ui/BatteryPage.qml:84 -#, kde-format -msgid "No" -msgstr "否" - -#: ui/BatteryPage.qml:91 -#, kde-format -msgid "Charge State" -msgstr "充電狀態" - -#: ui/BatteryPage.qml:94 -#, kde-format -msgid "Not charging" -msgstr "未充電" - -#: ui/BatteryPage.qml:95 -#, kde-format -msgid "Charging" -msgstr "充電中" - -#: ui/BatteryPage.qml:96 -#, kde-format -msgid "Discharging" -msgstr "放電中" - -#: ui/BatteryPage.qml:97 -#, kde-format -msgid "Fully charged" -msgstr "已充飽" - -#: ui/BatteryPage.qml:98 -#, kde-format -msgid "Unknown" -msgstr "未知" - -#: ui/BatteryPage.qml:107 -#, kde-format -msgid "Current Charge" -msgstr "目前充電" - -#: ui/BatteryPage.qml:108 ui/BatteryPage.qml:116 -#, kde-format -msgctxt "%1 is percentage value" -msgid "%1 %" -msgstr "%1 %" - -#: ui/BatteryPage.qml:115 -#, kde-format -msgid "Health" -msgstr "健康狀態" - -#: ui/BatteryPage.qml:123 -#, kde-format -msgid "Vendor" -msgstr "廠商" - -#: ui/BatteryPage.qml:131 -#, kde-format -msgid "Model" -msgstr "型號" - -#: ui/BatteryPage.qml:139 -#, kde-format -msgid "Serial Number" -msgstr "序號" - -#: ui/BatteryPage.qml:147 -#, kde-format -msgid "Technology" -msgstr "技術" - -#: ui/BatteryPage.qml:150 -#, kde-format -msgid "Lithium ion" -msgstr "鋰離子電池" - -#: ui/BatteryPage.qml:151 -#, kde-format -msgid "Lithium polymer" -msgstr "鋰離子聚合物電池" - -#: ui/BatteryPage.qml:152 -#, kde-format -msgid "Lithium iron phosphate" -msgstr "鐵鋰電池" - -#: ui/BatteryPage.qml:153 -#, kde-format -msgid "Lead acid" -msgstr "鉛酸蓄電池" - -#: ui/BatteryPage.qml:154 -#, kde-format -msgid "Nickel cadmium" -msgstr "鎳鎘電池" - -#: ui/BatteryPage.qml:155 -#, kde-format -msgid "Nickel metal hydride" -msgstr "鎳氫電池" - -#: ui/BatteryPage.qml:156 -#, kde-format -msgid "Unknown technology" -msgstr "未知技術" - -#: ui/Graph.qml:141 -#, kde-format -msgctxt "%1 is a percentage value" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:33 -#, kde-format -msgid "Devices" -msgstr "裝置" - -#: ui/main.qml:79 -#, kde-format -msgid "Internal battery" -msgstr "內部電池" - -#: ui/main.qml:80 -#, kde-format -msgid "UPS battery" -msgstr "UPS 電池" - -#: ui/main.qml:81 -#, kde-format -msgid "Monitor battery" -msgstr "顯示器電池" - -#: ui/main.qml:82 -#, kde-format -msgid "Mouse battery" -msgstr "滑鼠電池" - -#: ui/main.qml:83 -#, kde-format -msgid "Keyboard battery" -msgstr "鍵盤電池" - -#: ui/main.qml:84 -#, kde-format -msgid "PDA battery" -msgstr "PDA 電池" - -#: ui/main.qml:85 -#, kde-format -msgid "Phone battery" -msgstr "手機電池" - -#: ui/main.qml:86 -#, kde-format -msgid "Unknown battery" -msgstr "未知電池" - -#: ui/main.qml:89 -#, kde-format -msgctxt "%1 is the charge percent, % is the percent sign" -msgid "%1%" -msgstr "%1%" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2 (Charging)" -msgstr "%1 %2 (充電中)" - -#: ui/main.qml:91 -#, kde-format -msgctxt "%1 is battery type, %2 is charge percent" -msgid "%1 %2" -msgstr "%1 %2" - -#: ui/main.qml:115 -#, kde-format -msgid "Screen" -msgstr "螢幕" - -#: ui/main.qml:121 -#, kde-format -msgctxt "Part of a sentence like 'Dim screen after 5 minutes'" -msgid "Dim screen after" -msgstr "多久之後將螢幕變暗" - -#: ui/main.qml:132 -#, kde-format -msgctxt "Part of a sentence like 'Turn off screen after 5 minutes'" -msgid "Turn off screen after" -msgstr "多久之後關閉螢幕" - -#: ui/main.qml:143 -#, kde-format -msgctxt "Part of a sentence like 'Suspend device after 5 minutes'" -msgid "Suspend device after" -msgstr "多久之後暫停裝置" - -#~ msgid "%" -#~ msgstr "%" - -#~ msgctxt "%1 is value, %2 is unit" -#~ msgid "%1%2" -#~ msgstr "%1%2" diff --git a/po/zh_TW/kcm_mobile_time.po b/po/zh_TW/kcm_mobile_time.po index 52dbce75..782f4f5e 100644 --- a/po/zh_TW/kcm_mobile_time.po +++ b/po/zh_TW/kcm_mobile_time.po @@ -5,13 +5,13 @@ # # Automatically generated, 2019. # pan93412 , 2019. -# SPDX-FileCopyrightText: 2023, 2024 Kisaragi Hiu +# SPDX-FileCopyrightText: 2023, 2024, 2025 Kisaragi Hiu msgid "" msgstr "" "Project-Id-Version: plasma-settings\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-07-27 13:27+0900\n" +"POT-Creation-Date: 2026-01-20 00:44+0000\n" +"PO-Revision-Date: 2025-09-30 22:25+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" "Language: zh_TW\n" @@ -19,7 +19,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.04.70\n" +"X-Generator: Lokalize 25.11.70\n" #: timesettings.cpp:126 #, kde-format @@ -40,55 +40,55 @@ msgstr "無法設定時區" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Abidjan" -msgstr "" +msgstr "阿必尚" #: timezonesi18n.cpp:46 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Accra" -msgstr "" +msgstr "阿克拉" #: timezonesi18n.cpp:47 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Adak" -msgstr "" +msgstr "艾達克" #: timezonesi18n.cpp:48 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Addis Ababa" -msgstr "" +msgstr "阿迪斯阿貝巴" #: timezonesi18n.cpp:49 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Adelaide" -msgstr "" +msgstr "阿德萊德" #: timezonesi18n.cpp:50 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Aden" -msgstr "" +msgstr "亞丁" #: timezonesi18n.cpp:51 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Algiers" -msgstr "" +msgstr "阿爾及爾" #: timezonesi18n.cpp:52 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Almaty" -msgstr "" +msgstr "阿拉木圖" #: timezonesi18n.cpp:53 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Amman" -msgstr "" +msgstr "安曼" #: timezonesi18n.cpp:54 #, kde-format @@ -100,91 +100,91 @@ msgstr "阿姆斯特丹" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Anadyr" -msgstr "" +msgstr "阿納德爾" #: timezonesi18n.cpp:56 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Anchorage" -msgstr "" +msgstr "安克拉治" #: timezonesi18n.cpp:57 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Andorra" -msgstr "" +msgstr "安道爾" #: timezonesi18n.cpp:58 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Anguilla" -msgstr "" +msgstr "安圭拉" #: timezonesi18n.cpp:59 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Antananarivo" -msgstr "" +msgstr "安塔那那利弗" #: timezonesi18n.cpp:60 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Antigua" -msgstr "" +msgstr "安地卡" #: timezonesi18n.cpp:61 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Apia" -msgstr "" +msgstr "亞庇" #: timezonesi18n.cpp:62 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Aqtau" -msgstr "" +msgstr "阿克套" #: timezonesi18n.cpp:63 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Aqtobe" -msgstr "" +msgstr "阿克托貝" #: timezonesi18n.cpp:64 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Araguaina" -msgstr "" +msgstr "阿拉瓜因那" #: timezonesi18n.cpp:65 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Aruba" -msgstr "" +msgstr "阿魯巴" #: timezonesi18n.cpp:66 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Ashgabat" -msgstr "" +msgstr "阿什哈巴特" #: timezonesi18n.cpp:67 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Asmara" -msgstr "" +msgstr "阿斯瑪拉" #: timezonesi18n.cpp:68 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Astrakhan" -msgstr "" +msgstr "阿斯特拉罕" #: timezonesi18n.cpp:69 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Asuncion" -msgstr "" +msgstr "亞松森" #: timezonesi18n.cpp:70 #, kde-format @@ -196,13 +196,13 @@ msgstr "雅典" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Atikokan" -msgstr "" +msgstr "阿蒂科肯" #: timezonesi18n.cpp:72 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Atyrau" -msgstr "" +msgstr "阿特勞" #: timezonesi18n.cpp:73 #, kde-format @@ -214,25 +214,25 @@ msgstr "奧克蘭" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Azores" -msgstr "" +msgstr "亞速爾群島" #: timezonesi18n.cpp:75 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Baghdad" -msgstr "" +msgstr "巴格達" #: timezonesi18n.cpp:76 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Bahia Banderas" -msgstr "" +msgstr "巴伊亞班德拉斯" #: timezonesi18n.cpp:77 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Bahia" -msgstr "" +msgstr "巴伊亞" #: timezonesi18n.cpp:78 #, kde-format @@ -244,13 +244,13 @@ msgstr "巴林" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Baku" -msgstr "" +msgstr "巴庫" #: timezonesi18n.cpp:80 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Bamako" -msgstr "" +msgstr "巴馬科" #: timezonesi18n.cpp:81 #, kde-format @@ -262,25 +262,25 @@ msgstr "曼谷" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Bangui" -msgstr "" +msgstr "班基" #: timezonesi18n.cpp:83 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Banjul" -msgstr "" +msgstr "班竹市" #: timezonesi18n.cpp:84 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Barbados" -msgstr "" +msgstr "巴貝多" #: timezonesi18n.cpp:85 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Barnaul" -msgstr "" +msgstr "巴爾瑙" #: timezonesi18n.cpp:86 #, kde-format @@ -292,19 +292,19 @@ msgstr "貝魯特" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Belem" -msgstr "" +msgstr "貝倫" #: timezonesi18n.cpp:88 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Belgrade" -msgstr "" +msgstr "貝爾格勒" #: timezonesi18n.cpp:89 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Belize" -msgstr "" +msgstr "貝里斯" #: timezonesi18n.cpp:90 #, kde-format @@ -322,79 +322,79 @@ msgstr "百慕達" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Beulah" -msgstr "" +msgstr "標拉" #: timezonesi18n.cpp:93 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Bishkek" -msgstr "" +msgstr "比斯凱克" #: timezonesi18n.cpp:94 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Bissau" -msgstr "" +msgstr "比索" #: timezonesi18n.cpp:95 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Blanc-Sablon" -msgstr "" +msgstr "布朗克沙伯倫" #: timezonesi18n.cpp:96 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Blantyre" -msgstr "" +msgstr "布蘭泰爾" #: timezonesi18n.cpp:97 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Boa Vista" -msgstr "" +msgstr "博阿維斯塔" #: timezonesi18n.cpp:98 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Bogota" -msgstr "" +msgstr "波哥大" #: timezonesi18n.cpp:99 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Boise" -msgstr "" +msgstr "樹城" #: timezonesi18n.cpp:100 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Bougainville" -msgstr "" +msgstr "布干維爾" #: timezonesi18n.cpp:101 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Bratislava" -msgstr "" +msgstr "布拉提斯拉瓦" #: timezonesi18n.cpp:102 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Brazzaville" -msgstr "" +msgstr "布拉薩市" #: timezonesi18n.cpp:103 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Brisbane" -msgstr "" +msgstr "布里斯本" #: timezonesi18n.cpp:104 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Broken Hill" -msgstr "" +msgstr "布洛肯希爾" #: timezonesi18n.cpp:105 #, kde-format @@ -412,7 +412,7 @@ msgstr "布魯塞爾" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Bucharest" -msgstr "" +msgstr "布加勒斯特" #: timezonesi18n.cpp:108 #, kde-format @@ -424,19 +424,19 @@ msgstr "布達佩斯" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Buenos Aires" -msgstr "" +msgstr "布宜諾斯艾利斯" #: timezonesi18n.cpp:110 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Bujumbura" -msgstr "" +msgstr "布瓊布拉" #: timezonesi18n.cpp:111 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Busingen" -msgstr "" +msgstr "比辛根" #: timezonesi18n.cpp:112 #, kde-format @@ -448,61 +448,61 @@ msgstr "開羅" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Cambridge Bay" -msgstr "" +msgstr "劍橋灣鎮" #: timezonesi18n.cpp:114 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Campo Grande" -msgstr "" +msgstr "坎普格蘭" #: timezonesi18n.cpp:115 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Canary" -msgstr "" +msgstr "加那利" #: timezonesi18n.cpp:116 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Cancun" -msgstr "" +msgstr "坎庫恩" #: timezonesi18n.cpp:117 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Cape Verde" -msgstr "" +msgstr "維德角" #: timezonesi18n.cpp:118 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Caracas" -msgstr "" +msgstr "卡拉卡斯" #: timezonesi18n.cpp:119 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Casablanca" -msgstr "" +msgstr "卡薩布蘭卡" #: timezonesi18n.cpp:120 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Casey" -msgstr "" +msgstr "凱西" #: timezonesi18n.cpp:121 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Catamarca" -msgstr "" +msgstr "卡塔馬卡" #: timezonesi18n.cpp:122 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Cayenne" -msgstr "" +msgstr "凱恩" #: timezonesi18n.cpp:123 #, kde-format @@ -520,19 +520,19 @@ msgstr "" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Ceuta" -msgstr "" +msgstr "休達" #: timezonesi18n.cpp:126 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Chagos" -msgstr "" +msgstr "查戈斯" #: timezonesi18n.cpp:127 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Chatham" -msgstr "" +msgstr "查塔姆" #: timezonesi18n.cpp:128 #, kde-format @@ -544,13 +544,13 @@ msgstr "芝加哥" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Chihuahua" -msgstr "" +msgstr "契瓦瓦" #: timezonesi18n.cpp:130 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Chisinau" -msgstr "" +msgstr "基希涅夫" #: timezonesi18n.cpp:131 #, kde-format @@ -562,7 +562,7 @@ msgstr "赤塔" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Choibalsan" -msgstr "" +msgstr "喬巴山" #: timezonesi18n.cpp:133 #, kde-format @@ -574,49 +574,49 @@ msgstr "重慶" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Christmas" -msgstr "" +msgstr "聖誕島" #: timezonesi18n.cpp:135 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Chuuk" -msgstr "" +msgstr "楚克" #: timezonesi18n.cpp:136 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Cocos" -msgstr "" +msgstr "科科斯" #: timezonesi18n.cpp:137 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Colombo" -msgstr "" +msgstr "哥倫坡" #: timezonesi18n.cpp:138 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Comoro" -msgstr "" +msgstr "葛摩群島" #: timezonesi18n.cpp:139 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Conakry" -msgstr "" +msgstr "柯那克里" #: timezonesi18n.cpp:140 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Copenhagen" -msgstr "" +msgstr "哥本哈根" #: timezonesi18n.cpp:141 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Cordoba" -msgstr "" +msgstr "科爾多瓦" #: timezonesi18n.cpp:142 #, kde-format @@ -628,19 +628,19 @@ msgstr "哥斯大黎加" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Creston" -msgstr "" +msgstr "克雷斯頓" #: timezonesi18n.cpp:144 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Cuiaba" -msgstr "" +msgstr "圭亞巴" #: timezonesi18n.cpp:145 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Curacao" -msgstr "" +msgstr "庫拉桑" #: timezonesi18n.cpp:146 #, kde-format @@ -652,7 +652,7 @@ msgstr "" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Dakar" -msgstr "" +msgstr "達卡" #: timezonesi18n.cpp:148 #, kde-format @@ -664,7 +664,7 @@ msgstr "大馬士革" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Danmarkshavn" -msgstr "" +msgstr "丹馬沙文" #: timezonesi18n.cpp:150 #, kde-format @@ -676,13 +676,13 @@ msgstr "" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Darwin" -msgstr "" +msgstr "達爾文" #: timezonesi18n.cpp:152 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Davis" -msgstr "" +msgstr "戴維斯" #: timezonesi18n.cpp:153 #, kde-format @@ -694,31 +694,31 @@ msgstr "" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Dawson" -msgstr "" +msgstr "道森" #: timezonesi18n.cpp:155 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Denver" -msgstr "" +msgstr "丹佛" #: timezonesi18n.cpp:156 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Detroit" -msgstr "" +msgstr "底特律" #: timezonesi18n.cpp:157 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Dhaka" -msgstr "" +msgstr "達卡" #: timezonesi18n.cpp:158 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Dili" -msgstr "" +msgstr "帝利" #: timezonesi18n.cpp:159 #, kde-format @@ -730,13 +730,13 @@ msgstr "吉布地" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Dominica" -msgstr "" +msgstr "多明尼加" #: timezonesi18n.cpp:161 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Douala" -msgstr "" +msgstr "杜阿拉" #: timezonesi18n.cpp:162 #, kde-format @@ -754,37 +754,37 @@ msgstr "都柏林" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Dumont d’Urville" -msgstr "" +msgstr "迪蒙‧迪爾維爾" #: timezonesi18n.cpp:165 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Dushanbe" -msgstr "" +msgstr "杜尚貝" #: timezonesi18n.cpp:166 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Easter" -msgstr "" +msgstr "復活島" #: timezonesi18n.cpp:167 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Edmonton" -msgstr "" +msgstr "愛德蒙頓" #: timezonesi18n.cpp:168 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Efate" -msgstr "" +msgstr "伊法提" #: timezonesi18n.cpp:169 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Eirunepe" -msgstr "" +msgstr "艾魯內佩" #: timezonesi18n.cpp:170 #, kde-format @@ -796,7 +796,7 @@ msgstr "" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "El Salvador" -msgstr "" +msgstr "薩爾瓦多" #: timezonesi18n.cpp:172 #, kde-format @@ -808,25 +808,25 @@ msgstr "" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Eucla" -msgstr "" +msgstr "尤克拉" #: timezonesi18n.cpp:174 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Fakaofo" -msgstr "" +msgstr "法克奧佛" #: timezonesi18n.cpp:175 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Famagusta" -msgstr "" +msgstr "法馬古斯塔" #: timezonesi18n.cpp:176 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Faroe" -msgstr "" +msgstr "法羅群島" #: timezonesi18n.cpp:177 #, kde-format @@ -856,7 +856,7 @@ msgstr "自由城" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Funafuti" -msgstr "" +msgstr "福那富提" #: timezonesi18n.cpp:182 #, kde-format @@ -868,13 +868,13 @@ msgstr "嘉伯隆里" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Galapagos" -msgstr "" +msgstr "加拉巴哥群島" #: timezonesi18n.cpp:184 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Gambier" -msgstr "" +msgstr "甘比爾" #: timezonesi18n.cpp:185 #, kde-format @@ -892,25 +892,25 @@ msgstr "直布羅陀" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Glace Bay" -msgstr "" +msgstr "格萊斯灣" #: timezonesi18n.cpp:188 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Godthab" -msgstr "" +msgstr "哥特哈布" #: timezonesi18n.cpp:189 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Goose Bay" -msgstr "" +msgstr "鵝灣" #: timezonesi18n.cpp:190 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Grand Turk" -msgstr "" +msgstr "大土克島" #: timezonesi18n.cpp:191 #, kde-format @@ -1030,7 +1030,7 @@ msgstr "檀香山" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Hovd" -msgstr "" +msgstr "科布多" #: timezonesi18n.cpp:211 #, kde-format @@ -1042,19 +1042,19 @@ msgstr "印第安納波利斯" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Inuvik" -msgstr "因紐維克" +msgstr "伊努維克" #: timezonesi18n.cpp:213 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Iqaluit" -msgstr "" +msgstr "伊魁特" #: timezonesi18n.cpp:214 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Irkutsk" -msgstr "" +msgstr "伊爾庫茨克" #: timezonesi18n.cpp:215 #, kde-format @@ -1080,17 +1080,19 @@ msgctxt "This is a city associated with particular time zone" msgid "Jamaica" msgstr "牙買加" +# CNA uses this. +# --Kisaragi #: timezonesi18n.cpp:219 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Jayapura" -msgstr "" +msgstr "查亞普拉" #: timezonesi18n.cpp:220 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Jersey" -msgstr "" +msgstr "澤西" #: timezonesi18n.cpp:221 #, kde-format @@ -1102,61 +1104,61 @@ msgstr "耶路撒冷" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Johannesburg" -msgstr "" +msgstr "約翰尼斯堡" #: timezonesi18n.cpp:223 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Johnston" -msgstr "" +msgstr "詹斯頓" #: timezonesi18n.cpp:224 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Juba" -msgstr "" +msgstr "朱巴" #: timezonesi18n.cpp:225 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Jujuy" -msgstr "" +msgstr "胡胡伊" #: timezonesi18n.cpp:226 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Juneau" -msgstr "" +msgstr "朱諾" #: timezonesi18n.cpp:227 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Kabul" -msgstr "" +msgstr "喀布爾" #: timezonesi18n.cpp:228 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Kaliningrad" -msgstr "" +msgstr "加里寧格勒" #: timezonesi18n.cpp:229 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Kamchatka" -msgstr "" +msgstr "堪察加" #: timezonesi18n.cpp:230 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Kampala" -msgstr "" +msgstr "康培拉" #: timezonesi18n.cpp:231 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Karachi" -msgstr "" +msgstr "喀拉蚩" #: timezonesi18n.cpp:232 #, kde-format @@ -1174,19 +1176,19 @@ msgstr "加德滿都" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Kerguelen" -msgstr "" +msgstr "克爾格倫群島" #: timezonesi18n.cpp:235 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Khandyga" -msgstr "" +msgstr "漢德加" #: timezonesi18n.cpp:236 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Khartoum" -msgstr "" +msgstr "喀土穆" #: timezonesi18n.cpp:237 #, kde-format @@ -1198,7 +1200,7 @@ msgstr "基輔" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Kigali" -msgstr "" +msgstr "吉佳利" #: timezonesi18n.cpp:239 #, kde-format @@ -1210,43 +1212,43 @@ msgstr "金沙薩" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Kiritimati" -msgstr "" +msgstr "聖誕島(吉里巴斯)" #: timezonesi18n.cpp:241 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Kirov" -msgstr "" +msgstr "基洛夫" #: timezonesi18n.cpp:242 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Knox" -msgstr "" +msgstr "納克斯" #: timezonesi18n.cpp:243 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Kolkata" -msgstr "" +msgstr "加爾各達" #: timezonesi18n.cpp:244 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Kosrae" -msgstr "" +msgstr "科斯雷" #: timezonesi18n.cpp:245 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Kralendijk" -msgstr "" +msgstr "克拉倫迪克" #: timezonesi18n.cpp:246 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Krasnoyarsk" -msgstr "" +msgstr "克拉斯諾亞爾斯克" #: timezonesi18n.cpp:247 #, kde-format @@ -1258,7 +1260,7 @@ msgstr "吉隆坡" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Kuching" -msgstr "" +msgstr "古晉" #: timezonesi18n.cpp:249 #, kde-format @@ -1270,43 +1272,43 @@ msgstr "科威特" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Kwajalein" -msgstr "" +msgstr "瓜加林島" #: timezonesi18n.cpp:251 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "La Paz" -msgstr "" +msgstr "拉巴斯" #: timezonesi18n.cpp:252 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "La Rioja" -msgstr "" +msgstr "里奧哈" #: timezonesi18n.cpp:253 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Lagos" -msgstr "" +msgstr "拉哥斯" #: timezonesi18n.cpp:254 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Libreville" -msgstr "" +msgstr "自由市" #: timezonesi18n.cpp:255 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Lima" -msgstr "" +msgstr "利馬" #: timezonesi18n.cpp:256 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Lindeman" -msgstr "" +msgstr "林德曼" #: timezonesi18n.cpp:257 #, kde-format @@ -1318,13 +1320,13 @@ msgstr "里斯本" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Ljubljana" -msgstr "" +msgstr "盧布亞那" #: timezonesi18n.cpp:259 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Lome" -msgstr "" +msgstr "洛梅" #: timezonesi18n.cpp:260 #, kde-format @@ -1336,13 +1338,13 @@ msgstr "倫敦" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Longyearbyen" -msgstr "" +msgstr "朗伊爾城" #: timezonesi18n.cpp:262 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Lord Howe" -msgstr "" +msgstr "羅豪島" #: timezonesi18n.cpp:263 #, kde-format @@ -1354,31 +1356,31 @@ msgstr "洛杉磯" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Louisville" -msgstr "" +msgstr "路易維爾" #: timezonesi18n.cpp:265 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Lower Princes" -msgstr "" +msgstr "下王子區" #: timezonesi18n.cpp:266 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Luanda" -msgstr "" +msgstr "魯安達" #: timezonesi18n.cpp:267 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Lubumbashi" -msgstr "" +msgstr "盧本巴希" #: timezonesi18n.cpp:268 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Lusaka" -msgstr "" +msgstr "路沙卡" #: timezonesi18n.cpp:269 #, kde-format @@ -1396,61 +1398,61 @@ msgstr "澳門" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Maceio" -msgstr "" +msgstr "墨塞歐" #: timezonesi18n.cpp:272 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Macquarie" -msgstr "" +msgstr "麥覺理島" #: timezonesi18n.cpp:273 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Madeira" -msgstr "" +msgstr "馬德拉" #: timezonesi18n.cpp:274 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Madrid" -msgstr "" +msgstr "馬德里" #: timezonesi18n.cpp:275 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Magadan" -msgstr "" +msgstr "馬加丹" #: timezonesi18n.cpp:276 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Mahe" -msgstr "" +msgstr "瑪黑" #: timezonesi18n.cpp:277 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Majuro" -msgstr "" +msgstr "馬久羅" #: timezonesi18n.cpp:278 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Makassar" -msgstr "" +msgstr "錫江" #: timezonesi18n.cpp:279 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Malabo" -msgstr "" +msgstr "馬拉博" #: timezonesi18n.cpp:280 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Maldives" -msgstr "" +msgstr "馬爾地夫" #: timezonesi18n.cpp:281 #, kde-format @@ -1462,13 +1464,13 @@ msgstr "馬爾他" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Managua" -msgstr "" +msgstr "馬納瓜" #: timezonesi18n.cpp:283 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Manaus" -msgstr "" +msgstr "馬瑙斯" #: timezonesi18n.cpp:284 #, kde-format @@ -1480,115 +1482,115 @@ msgstr "馬尼拉" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Maputo" -msgstr "" +msgstr "馬布多" #: timezonesi18n.cpp:286 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Marengo" -msgstr "" +msgstr "馬倫戈" #: timezonesi18n.cpp:287 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Mariehamn" -msgstr "" +msgstr "瑪麗港" #: timezonesi18n.cpp:288 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Marigot" -msgstr "" +msgstr "馬里戈特" #: timezonesi18n.cpp:289 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Marquesas" -msgstr "" +msgstr "馬克薩斯" #: timezonesi18n.cpp:290 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Martinique" -msgstr "" +msgstr "馬丁尼克" #: timezonesi18n.cpp:291 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Maseru" -msgstr "" +msgstr "馬賽魯" #: timezonesi18n.cpp:292 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Matamoros" -msgstr "" +msgstr "馬塔莫羅斯" #: timezonesi18n.cpp:293 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Mauritius" -msgstr "" +msgstr "模里西斯" #: timezonesi18n.cpp:294 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Mawson" -msgstr "" +msgstr "墨生" #: timezonesi18n.cpp:295 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Mayotte" -msgstr "" +msgstr "馬約特" #: timezonesi18n.cpp:296 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Mazatlan" -msgstr "" +msgstr "馬塞特蘭" #: timezonesi18n.cpp:297 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Mbabane" -msgstr "" +msgstr "墨巴本" #: timezonesi18n.cpp:298 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "McMurdo" -msgstr "" +msgstr "麥克默多" #: timezonesi18n.cpp:299 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Melbourne" -msgstr "" +msgstr "墨爾本" #: timezonesi18n.cpp:300 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Mendoza" -msgstr "" +msgstr "門多薩" #: timezonesi18n.cpp:301 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Menominee" -msgstr "" +msgstr "門諾米尼" #: timezonesi18n.cpp:302 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Merida" -msgstr "" +msgstr "梅里達" #: timezonesi18n.cpp:303 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Metlakatla" -msgstr "" +msgstr "梅特拉卡特拉" #: timezonesi18n.cpp:304 #, kde-format @@ -1606,61 +1608,61 @@ msgstr "中途島" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Minsk" -msgstr "" +msgstr "明斯克" #: timezonesi18n.cpp:307 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Miquelon" -msgstr "" +msgstr "密克朗" #: timezonesi18n.cpp:308 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Mogadishu" -msgstr "" +msgstr "摩加迪休" #: timezonesi18n.cpp:309 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Monaco" -msgstr "" +msgstr "摩納哥" #: timezonesi18n.cpp:310 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Moncton" -msgstr "" +msgstr "蒙克頓" #: timezonesi18n.cpp:311 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Monrovia" -msgstr "" +msgstr "蒙羅維亞" #: timezonesi18n.cpp:312 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Monterrey" -msgstr "" +msgstr "蒙特雷" #: timezonesi18n.cpp:313 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Montevideo" -msgstr "" +msgstr "蒙特維多" #: timezonesi18n.cpp:314 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Monticello" -msgstr "" +msgstr "蒙提瑟洛" #: timezonesi18n.cpp:315 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Montserrat" -msgstr "" +msgstr "蒙特塞拉特" #: timezonesi18n.cpp:316 #, kde-format @@ -1672,19 +1674,19 @@ msgstr "莫斯科" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Muscat" -msgstr "" +msgstr "馬斯喀特" #: timezonesi18n.cpp:318 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Nairobi" -msgstr "" +msgstr "奈洛比" #: timezonesi18n.cpp:319 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Nassau" -msgstr "" +msgstr "拿索" #: timezonesi18n.cpp:320 #, kde-format @@ -1696,13 +1698,13 @@ msgstr "諾魯" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Ndjamena" -msgstr "" +msgstr "恩嘉美納" #: timezonesi18n.cpp:322 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "New Salem" -msgstr "" +msgstr "新塞勒姆" #: timezonesi18n.cpp:323 #, kde-format @@ -1714,73 +1716,73 @@ msgstr "紐約" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Niamey" -msgstr "" +msgstr "尼阿美" #: timezonesi18n.cpp:325 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Nicosia" -msgstr "" +msgstr "尼古西亞" #: timezonesi18n.cpp:326 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Nipigon" -msgstr "" +msgstr "尼匹岡" #: timezonesi18n.cpp:327 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Niue" -msgstr "" +msgstr "紐埃" #: timezonesi18n.cpp:328 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Nome" -msgstr "" +msgstr "諾姆岬" #: timezonesi18n.cpp:329 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Norfolk" -msgstr "" +msgstr "諾福克" #: timezonesi18n.cpp:330 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Noronha" -msgstr "" +msgstr "諾若尼亞" #: timezonesi18n.cpp:331 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Nouakchott" -msgstr "" +msgstr "諾克少" #: timezonesi18n.cpp:332 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Noumea" -msgstr "" +msgstr "努美雅" #: timezonesi18n.cpp:333 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Novokuznetsk" -msgstr "" +msgstr "新庫斯內次" #: timezonesi18n.cpp:334 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Novosibirsk" -msgstr "" +msgstr "新西伯利亞" #: timezonesi18n.cpp:335 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Nuuk" -msgstr "" +msgstr "努克" #: timezonesi18n.cpp:336 #, kde-format @@ -1792,13 +1794,13 @@ msgstr "" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Omsk" -msgstr "" +msgstr "鄂木斯克" #: timezonesi18n.cpp:338 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Oral" -msgstr "" +msgstr "烏拉" #: timezonesi18n.cpp:339 #, kde-format @@ -1810,7 +1812,7 @@ msgstr "奧斯陸" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Ouagadougou" -msgstr "" +msgstr "瓦加杜古" #: timezonesi18n.cpp:341 #, kde-format @@ -1828,13 +1830,13 @@ msgstr "帛琉" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Palmer" -msgstr "" +msgstr "帕爾莫" #: timezonesi18n.cpp:344 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Panama" -msgstr "" +msgstr "巴拿馬" #: timezonesi18n.cpp:345 #, kde-format @@ -1846,7 +1848,7 @@ msgstr "" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Paramaribo" -msgstr "" +msgstr "巴拉馬利波" #: timezonesi18n.cpp:347 #, kde-format @@ -1858,7 +1860,7 @@ msgstr "巴黎" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Perth" -msgstr "" +msgstr "珀斯" #: timezonesi18n.cpp:349 #, kde-format @@ -1870,67 +1872,67 @@ msgstr "" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Phnom Penh" -msgstr "" +msgstr "金邊" #: timezonesi18n.cpp:351 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Phoenix" -msgstr "" +msgstr "鳳凰城" #: timezonesi18n.cpp:352 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Pitcairn" -msgstr "" +msgstr "皮特凱恩島" #: timezonesi18n.cpp:353 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Podgorica" -msgstr "" +msgstr "波德哥里卡" #: timezonesi18n.cpp:354 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Pohnpei" -msgstr "" +msgstr "波納佩島" #: timezonesi18n.cpp:355 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Pontianak" -msgstr "" +msgstr "坤甸" #: timezonesi18n.cpp:356 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Port-au-Prince" -msgstr "" +msgstr "太子港" #: timezonesi18n.cpp:357 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Port Moresby" -msgstr "" +msgstr "莫士比港市" #: timezonesi18n.cpp:358 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Port of Spain" -msgstr "" +msgstr "西班牙港" #: timezonesi18n.cpp:359 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Porto-Novo" -msgstr "" +msgstr "新港" #: timezonesi18n.cpp:360 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Porto Velho" -msgstr "" +msgstr "維何港" #: timezonesi18n.cpp:361 #, kde-format @@ -1948,7 +1950,7 @@ msgstr "波多黎各" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Punta Arenas" -msgstr "" +msgstr "蓬塔阿雷納斯" #: timezonesi18n.cpp:364 #, kde-format @@ -1966,13 +1968,13 @@ msgstr "卡達" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Qostanay" -msgstr "" +msgstr "庫斯塔奈" #: timezonesi18n.cpp:367 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Qyzylorda" -msgstr "" +msgstr "克孜勒奧爾達" #: timezonesi18n.cpp:368 #, kde-format @@ -1984,7 +1986,7 @@ msgstr "" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Rangoon" -msgstr "" +msgstr "仰光" #: timezonesi18n.cpp:370 #, kde-format @@ -1996,25 +1998,25 @@ msgstr "" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Rarotonga" -msgstr "" +msgstr "拉羅東加島" #: timezonesi18n.cpp:372 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Recife" -msgstr "" +msgstr "勒希非" #: timezonesi18n.cpp:373 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Regina" -msgstr "" +msgstr "勒吉那" #: timezonesi18n.cpp:374 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Resolute" -msgstr "" +msgstr "雷索路特" #: timezonesi18n.cpp:375 #, kde-format @@ -2026,31 +2028,31 @@ msgstr "留尼旺" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Reykjavik" -msgstr "" +msgstr "雷克雅維克" #: timezonesi18n.cpp:377 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Riga" -msgstr "" +msgstr "里加" #: timezonesi18n.cpp:378 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Rio Branco" -msgstr "" +msgstr "里奧布朗庫" #: timezonesi18n.cpp:379 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Rio Gallegos" -msgstr "" +msgstr "里奧加耶戈斯" #: timezonesi18n.cpp:380 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Riyadh" -msgstr "" +msgstr "利雅德" #: timezonesi18n.cpp:381 #, kde-format @@ -2062,13 +2064,13 @@ msgstr "羅馬" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Rothera" -msgstr "" +msgstr "羅西拉" #: timezonesi18n.cpp:383 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Saipan" -msgstr "" +msgstr "塞班島" #: timezonesi18n.cpp:384 #, kde-format @@ -2080,19 +2082,19 @@ msgstr "庫頁島" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Salta" -msgstr "" +msgstr "薩爾塔" #: timezonesi18n.cpp:386 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Samara" -msgstr "" +msgstr "沙馬拉" #: timezonesi18n.cpp:387 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Samarkand" -msgstr "" +msgstr "撒馬爾罕" #: timezonesi18n.cpp:388 #, kde-format @@ -2116,55 +2118,55 @@ msgstr "聖馬利諾" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Santa Isabel" -msgstr "" +msgstr "聖伊薩貝爾" #: timezonesi18n.cpp:392 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Santarem" -msgstr "" +msgstr "聖塔倫" #: timezonesi18n.cpp:393 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Santiago" -msgstr "" +msgstr "聖地牙哥" #: timezonesi18n.cpp:394 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Santo Domingo" -msgstr "" +msgstr "聖多明哥" #: timezonesi18n.cpp:395 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Sao Paulo" -msgstr "" +msgstr "聖保羅" #: timezonesi18n.cpp:396 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Sao Tome" -msgstr "" +msgstr "聖多美" #: timezonesi18n.cpp:397 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Sarajevo" -msgstr "" +msgstr "塞拉耶佛" #: timezonesi18n.cpp:398 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Saratov" -msgstr "" +msgstr "薩拉托夫" #: timezonesi18n.cpp:399 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Scoresbysund" -msgstr "" +msgstr "司廓爾比桑" #: timezonesi18n.cpp:400 #, kde-format @@ -2182,7 +2184,7 @@ msgstr "上海" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Simferopol" -msgstr "" +msgstr "辛菲羅波爾" #: timezonesi18n.cpp:403 #, kde-format @@ -2194,13 +2196,13 @@ msgstr "新加坡" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Sitka" -msgstr "" +msgstr "錫特卡" #: timezonesi18n.cpp:405 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Skopje" -msgstr "" +msgstr "史高比耶" #: timezonesi18n.cpp:406 #, kde-format @@ -2218,19 +2220,19 @@ msgstr "南喬治亞" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Srednekolymsk" -msgstr "" +msgstr "中科雷姆斯克" #: timezonesi18n.cpp:409 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "St Barthelemy" -msgstr "" +msgstr "聖巴泰勒米" #: timezonesi18n.cpp:410 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "St Helena" -msgstr "" +msgstr "聖赫勒拿" #: timezonesi18n.cpp:411 #, kde-format @@ -2242,31 +2244,31 @@ msgstr "" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "St Kitts" -msgstr "" +msgstr "聖基茨" #: timezonesi18n.cpp:413 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "St Lucia" -msgstr "" +msgstr "聖露西亞" #: timezonesi18n.cpp:414 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "St Thomas" -msgstr "" +msgstr "聖托馬斯" #: timezonesi18n.cpp:415 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "St Vincent" -msgstr "" +msgstr "聖文森" #: timezonesi18n.cpp:416 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Stanley" -msgstr "" +msgstr "史坦利島" #: timezonesi18n.cpp:417 #, kde-format @@ -2284,19 +2286,19 @@ msgstr "" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Sydney" -msgstr "" +msgstr "雪梨" #: timezonesi18n.cpp:420 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Syowa" -msgstr "" +msgstr "昭和" #: timezonesi18n.cpp:421 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Tahiti" -msgstr "" +msgstr "大溪地島" #: timezonesi18n.cpp:422 #, kde-format @@ -2308,31 +2310,31 @@ msgstr "台北" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Tallinn" -msgstr "" +msgstr "塔林" #: timezonesi18n.cpp:424 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Tarawa" -msgstr "" +msgstr "塔拉瓦島" #: timezonesi18n.cpp:425 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Tashkent" -msgstr "塔什干(Tashkent)" +msgstr "塔什干" #: timezonesi18n.cpp:426 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Tbilisi" -msgstr "" +msgstr "提比里西" #: timezonesi18n.cpp:427 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Tegucigalpa" -msgstr "" +msgstr "德古西加巴" #: timezonesi18n.cpp:428 #, kde-format @@ -2350,31 +2352,31 @@ msgstr "" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Thimphu" -msgstr "" +msgstr "辛布市" #: timezonesi18n.cpp:431 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Thule" -msgstr "" +msgstr "圖里" #: timezonesi18n.cpp:432 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Thunder Bay" -msgstr "" +msgstr "雷灣" #: timezonesi18n.cpp:433 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Tijuana" -msgstr "" +msgstr "提亞瓦納" #: timezonesi18n.cpp:434 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Tirane" -msgstr "" +msgstr "地拉那" #: timezonesi18n.cpp:435 #, kde-format @@ -2386,13 +2388,13 @@ msgstr "東京" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Tomsk" -msgstr "" +msgstr "托木斯克" #: timezonesi18n.cpp:437 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Tongatapu" -msgstr "" +msgstr "東加塔普" #: timezonesi18n.cpp:438 #, kde-format @@ -2404,7 +2406,7 @@ msgstr "多倫多" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Tortola" -msgstr "" +msgstr "托爾托拉" #: timezonesi18n.cpp:440 #, kde-format @@ -2416,19 +2418,19 @@ msgstr "的黎波里" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Troll" -msgstr "" +msgstr "特羅爾" #: timezonesi18n.cpp:442 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Tucuman" -msgstr "" +msgstr "圖庫曼" #: timezonesi18n.cpp:443 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Tunis" -msgstr "" +msgstr "突尼斯" #: timezonesi18n.cpp:444 #, kde-format @@ -2440,7 +2442,7 @@ msgstr "烏蘭巴托" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Ulyanovsk" -msgstr "" +msgstr "烏梁諾夫斯克" #: timezonesi18n.cpp:446 #, kde-format @@ -2458,7 +2460,7 @@ msgstr "烏斯懷亞" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Ust-Nera" -msgstr "" +msgstr "烏斯季內拉" #: timezonesi18n.cpp:449 #, kde-format @@ -2698,19 +2700,19 @@ msgstr "UTC" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Uzhhorod" -msgstr "" +msgstr "烏日戈羅德" #: timezonesi18n.cpp:489 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Vaduz" -msgstr "" +msgstr "瓦都茲" #: timezonesi18n.cpp:490 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Vancouver" -msgstr "溫哥華(Vancouver)" +msgstr "溫哥華" #: timezonesi18n.cpp:491 #, kde-format @@ -2722,145 +2724,145 @@ msgstr "梵蒂岡" #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Vevay" -msgstr "" +msgstr "偉威" #: timezonesi18n.cpp:493 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Vienna" -msgstr "維也納(Vienna)" +msgstr "維也納" #: timezonesi18n.cpp:494 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Vientiane" -msgstr "" +msgstr "永珍" #: timezonesi18n.cpp:495 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Vilnius" -msgstr "" +msgstr "維爾紐斯" #: timezonesi18n.cpp:496 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Vincennes" -msgstr "" +msgstr "溫森斯" #: timezonesi18n.cpp:497 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Vladivostok" -msgstr "" +msgstr "海參崴" #: timezonesi18n.cpp:498 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Volgograd" -msgstr "" +msgstr "伏爾加格勒" #: timezonesi18n.cpp:499 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Vostok" -msgstr "" +msgstr "東方" #: timezonesi18n.cpp:500 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Wake" -msgstr "" +msgstr "威克島" #: timezonesi18n.cpp:501 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Wallis" -msgstr "" +msgstr "瓦利斯" #: timezonesi18n.cpp:502 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Warsaw" -msgstr "華沙(Warsaw)" +msgstr "華沙" #: timezonesi18n.cpp:503 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Whitehorse" -msgstr "" +msgstr "白馬市" #: timezonesi18n.cpp:504 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Winamac" -msgstr "" +msgstr "威納馬克" #: timezonesi18n.cpp:505 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Windhoek" -msgstr "" +msgstr "溫荷克" #: timezonesi18n.cpp:506 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Winnipeg" -msgstr "" +msgstr "溫尼伯" #: timezonesi18n.cpp:507 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Yakutat" -msgstr "" +msgstr "亞庫特" #: timezonesi18n.cpp:508 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Yakutsk" -msgstr "" +msgstr "雅庫次克" #: timezonesi18n.cpp:509 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Yangon" -msgstr "" +msgstr "仰光" #: timezonesi18n.cpp:510 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Yekaterinburg" -msgstr "" +msgstr "葉卡德林堡" #: timezonesi18n.cpp:511 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Yellowknife" -msgstr "" +msgstr "黃刀鎮" #: timezonesi18n.cpp:512 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Yerevan" -msgstr "" +msgstr "葉里溫" #: timezonesi18n.cpp:513 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Zagreb" -msgstr "" +msgstr "札格瑞布" #: timezonesi18n.cpp:514 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Zaporizhzhia" -msgstr "" +msgstr "扎波羅熱" #: timezonesi18n.cpp:515 #, kde-format msgctxt "This is a city associated with particular time zone" msgid "Zurich" -msgstr "蘇黎士(Zurich)" +msgstr "蘇黎士" #: timezonesi18n.cpp:776 #, kde-format @@ -2967,7 +2969,7 @@ msgctxt "@title:window" msgid "Pick Timezone" msgstr "挑選時區" -#: ui/main.qml:178 +#: ui/main.qml:177 #, kde-format msgid "Pick System Time" msgstr "挑選系統時間" diff --git a/po/zh_TW/kcm_mobile_virtualkeyboard.po b/po/zh_TW/kcm_mobile_virtualkeyboard.po deleted file mode 100644 index b63f5565..00000000 --- a/po/zh_TW/kcm_mobile_virtualkeyboard.po +++ /dev/null @@ -1,104 +0,0 @@ -# Chinese translations for plasma-settings package -# plasma-settings 套件的正體中文翻譯. -# Copyright (C) 2022 This file is copyright: -# This file is distributed under the same license as the plasma-settings package. -# -# SPDX-FileCopyrightText: 2023 Kisaragi Hiu -# Automatically generated, 2022. -# Kisaragi Hiu , 2023. -msgid "" -msgstr "" -"Project-Id-Version: plasma-settings\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-01-03 01:37+0000\n" -"PO-Revision-Date: 2023-12-22 05:52+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.01.80\n" - -#: ui/languages.qml:19 -#, kde-format -msgid "Languages" -msgstr "語言" - -#: ui/languages.qml:44 -#, kde-format -msgid "Apply" -msgstr "套用" - -#: ui/main.qml:20 -#, kde-format -msgid "On-Screen Keyboard" -msgstr "螢幕上的虛擬鍵盤" - -#: ui/main.qml:33 -#, kde-format -msgid "Type anything here…" -msgstr "在此輸入任何東西…" - -#: ui/main.qml:38 -#, kde-format -msgctxt "@title:group" -msgid "Feedback" -msgstr "回饋" - -#: ui/main.qml:44 -#, kde-format -msgid "Sound" -msgstr "音效" - -#: ui/main.qml:45 -#, kde-format -msgid "Whether to emit a sound on keypress." -msgstr "是否要在按下按鍵時發出聲音。" - -#: ui/main.qml:54 -#, kde-format -msgid "Vibration" -msgstr "震動" - -#: ui/main.qml:55 -#, kde-format -msgid "Whether to vibrate on keypress." -msgstr "是否要在按下按鍵時震動。" - -#: ui/main.qml:62 -#, kde-format -msgctxt "@title:group" -msgid "Text Correction" -msgstr "文字校正" - -#: ui/main.qml:69 -#, kde-format -msgid "Check spelling of entered text" -msgstr "檢查輸入文字的拼字" - -#: ui/main.qml:78 -#, kde-format -msgid "Capitalize the first letter of each sentence" -msgstr "讓每句話第一個字母大寫" - -#: ui/main.qml:87 -#, kde-format -msgid "Complete current word with first suggestion when hitting space" -msgstr "按下空白鍵時用第一個建議來補完目前單字" - -#: ui/main.qml:96 -#, kde-format -msgid "Suggest potential words in word ribbon" -msgstr "在單字列中建議可能單字" - -#: ui/main.qml:107 -#, kde-format -msgid "Insert a full-stop when space is pressed twice" -msgstr "按下空白鍵兩次時輸入句點" - -#: ui/main.qml:118 -#, kde-format -msgid "Configure Languages" -msgstr "設定語言" diff --git a/po/zh_TW/kcm_mobile_wifi.po b/po/zh_TW/kcm_mobile_wifi.po deleted file mode 100644 index bf728cf0..00000000 --- a/po/zh_TW/kcm_mobile_wifi.po +++ /dev/null @@ -1,306 +0,0 @@ -# Copyright (C) 2023 This file is copyright: -# This file is distributed under the same license as the plasma-nm package. -# -# pan93412 , 2019, 2020. -# SPDX-FileCopyrightText: 2023, 2024 Kisaragi Hiu -msgid "" -msgstr "" -"Project-Id-Version: plasma-nm\n" -"Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-16 00:42+0000\n" -"PO-Revision-Date: 2024-07-27 13:00+0900\n" -"Last-Translator: Kisaragi Hiu \n" -"Language-Team: Traditional Chinese \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.04.70\n" - -#: ui/ConnectDialog.qml:57 -#, kde-format -msgid "Invalid input." -msgstr "無效輸入。" - -#: ui/ConnectionItemDelegate.qml:125 -#, kde-format -msgid "Connect to" -msgstr "連線到" - -#: ui/main.qml:26 -#, kde-format -msgid "Edit" -msgstr "編輯" - -#: ui/main.qml:87 -#, kde-format -msgid "Wi-Fi" -msgstr "Wi-Fi" - -#: ui/main.qml:98 -#, fuzzy, kde-format -#| msgid "Saved networks" -msgctxt "@title:group" -msgid "Saved Networks" -msgstr "儲存的網路" - -#: ui/main.qml:135 -#, kde-format -msgid "Available Networks" -msgstr "可用的網路" - -#: ui/main.qml:169 -#, kde-format -msgid "Add Custom Connection" -msgstr "新增自訂連線" - -#: ui/NetworkSettings.qml:15 -#, kde-format -msgid "Add New Connection" -msgstr "新增連線" - -#: ui/NetworkSettings.qml:36 -#, kde-format -msgid "Save" -msgstr "儲存" - -#: ui/NetworkSettings.qml:52 -#, fuzzy, kde-format -#| msgid "General" -msgctxt "@title:group" -msgid "General" -msgstr "一般" - -#: ui/NetworkSettings.qml:58 -#, kde-format -msgid "SSID" -msgstr "SSID" - -#: ui/NetworkSettings.qml:73 -#, kde-format -msgid "Hidden Network" -msgstr "隱藏的網路" - -#: ui/NetworkSettings.qml:80 -#, fuzzy, kde-format -#| msgid "Security" -msgctxt "@title:group" -msgid "Security" -msgstr "安全性" - -#: ui/NetworkSettings.qml:87 -#, fuzzy, kde-format -#| msgid "Security type:" -msgid "Security type" -msgstr "安全性類型:" - -#: ui/NetworkSettings.qml:96 -#, kde-format -msgid "None" -msgstr "無" - -#: ui/NetworkSettings.qml:97 -#, kde-format -msgid "WEP Key" -msgstr "WEP 金鑰" - -#: ui/NetworkSettings.qml:98 -#, kde-format -msgid "Dynamic WEP" -msgstr "動態 WEP" - -# 不要翻譯它。 -# -# 這是個 Wi-Fi 密碼加密方式,也因此翻譯此加密方式毫無意義。 -#: ui/NetworkSettings.qml:99 -#, kde-format -msgid "WPA/WPA2 Personal" -msgstr "WPA/WPA2 Personal" - -#: ui/NetworkSettings.qml:100 -#, kde-format -msgid "WPA/WPA2 Enterprise" -msgstr "WPA/WPA2 Enterprise" - -# 不要翻譯它。 -# 這是個 Wi-Fi 密碼加密方式,也因此翻譯此加密方式毫無意義。 -#: ui/NetworkSettings.qml:101 -#, kde-format -msgid "WPA3 Personal" -msgstr "WPA3 Personal" - -#: ui/NetworkSettings.qml:102 -#, kde-format -msgid "WPA3 Enterprise" -msgstr "WPA3 Enterprise" - -#: ui/NetworkSettings.qml:140 -#, fuzzy, kde-format -#| msgid "Password:" -msgid "Password" -msgstr "密碼:" - -#: ui/NetworkSettings.qml:156 -#, kde-format -msgid "Authentication:" -msgstr "身份驗證:" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "TLS" -msgstr "TLS" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "LEAP" -msgstr "LEAP" - -#: ui/NetworkSettings.qml:160 -#, kde-format -msgid "FAST" -msgstr "FAST" - -#: ui/NetworkSettings.qml:161 -#, kde-format -msgid "Tunneled TLS" -msgstr "隧道 TLS (Tunneled TLS)" - -#: ui/NetworkSettings.qml:162 -#, kde-format -msgid "Protected EAP" -msgstr "受保護 EAP" - -#: ui/NetworkSettings.qml:173 -#, fuzzy, kde-format -#| msgid "IP settings" -msgctxt "@title:group" -msgid "IP Settings" -msgstr "IP 設定" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Automatic" -msgstr "自動設定" - -#: ui/NetworkSettings.qml:180 -#, kde-format -msgid "Manual" -msgstr "手動設定" - -#: ui/NetworkSettings.qml:196 -#, kde-format -msgid "IP Address" -msgstr "IP 位址" - -#: ui/NetworkSettings.qml:214 -#, kde-format -msgid "Gateway" -msgstr "閘道" - -#: ui/NetworkSettings.qml:232 -#, kde-format -msgid "Network prefix length" -msgstr "網路前置詞長度" - -#: ui/NetworkSettings.qml:251 -#, kde-format -msgid "DNS" -msgstr "DNS" - -#: ui/PasswordField.qml:13 -#, kde-format -msgid "Password…" -msgstr "密碼…" - -#~ msgid "Wi-Fi is disabled" -#~ msgstr "Wi-Fi 已停用" - -#~ msgid "Enable" -#~ msgstr "啟用" - -#~ msgid "Disable Wi-Fi" -#~ msgstr "停用 Wi-Fi" - -#~ msgid "Show Saved Connections" -#~ msgstr "顯示已儲存的連線" - -#~ msgid "SSID:" -#~ msgstr "SSID:" - -#~ msgctxt "NAME OF TRANSLATORS" -#~ msgid "Your names" -#~ msgstr "pan93412" - -#~ msgctxt "EMAIL OF TRANSLATORS" -#~ msgid "Your emails" -#~ msgstr "pan93412@gmail.com" - -#~ msgid "Wi-Fi networks" -#~ msgstr "Wi-Fi 網路" - -#~ msgid "Martin Kacej" -#~ msgstr "Martin Kacej" - -#, fuzzy -#~| msgid "Cancel" -#~ msgctxt "@action:button" -#~ msgid "Cancel" -#~ msgstr "取消" - -#~ msgid "Password..." -#~ msgstr "密碼…" - -#~ msgid "Create Hotspot" -#~ msgstr "建立熱點" - -#~ msgid "Wi-Fi Hotspot" -#~ msgstr "Wi-Fi 熱點" - -#~ msgid "Configure" -#~ msgstr "設定" - -#~ msgid "My Hotspot" -#~ msgstr "我的熱點" - -#~ msgid "Hide this network" -#~ msgstr "隱藏此網路" - -#~ msgid "Protect hotspot with WPA2/PSK password" -#~ msgstr "使用 WPA2/PSK 密碼保護熱點" - -#~ msgid "Save Hotspot configuration" -#~ msgstr "儲存熱點設定" - -#~ msgid "Disable Wi-Fi Hotspot" -#~ msgstr "停用 Wi-Fi 熱點" - -#~ msgid "Enable Wi-Fi Hotspot" -#~ msgstr "啟用 Wi-Fi 熱點" - -#~ msgid "Hotspot is inactive" -#~ msgstr "熱點為停用狀態" - -#~ msgid "Not possible to start Access point." -#~ msgstr "不允許啟動存取點。" - -#~ msgid "Access point running: %1" -#~ msgstr "執行中存取點:%1" - -#~ msgid "No suitable configuration found." -#~ msgstr "找不到適當的設定檔。" - -#~ msgid "Access point available: %1" -#~ msgstr "可用存取點:%1" - -#~ msgid "Connection Name" -#~ msgstr "連線名稱" - -#~ msgid "(Unchanged)" -#~ msgstr "(不修改)" - -#~ msgid "Delete connection %1 from device?" -#~ msgstr "從裝置刪除 %1 連線?" - -#~ msgid "Delete" -#~ msgstr "刪除" diff --git a/po/zh_TW/kcm_mobileshell.po b/po/zh_TW/kcm_mobileshell.po index dae04835..168ebf28 100644 --- a/po/zh_TW/kcm_mobileshell.po +++ b/po/zh_TW/kcm_mobileshell.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2024 Kisaragi Hiu +# SPDX-FileCopyrightText: 2024, 2025 Kisaragi Hiu msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-10-26 00:41+0000\n" -"PO-Revision-Date: 2024-07-27 12:47+0900\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-30 21:43+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" "Language: zh_TW\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.04.70\n" +"X-Generator: Lokalize 25.11.70\n" #: ui/main.qml:18 #, kde-format @@ -42,155 +42,205 @@ msgstr "動畫" msgid "If this is off, animations will be reduced as much as possible." msgstr "停用此選項時,會儘量關閉動畫效果。" -#: ui/main.qml:53 -#, fuzzy, kde-format -#| msgid "Status bar" +#: ui/main.qml:55 +#, kde-format +msgid "Auto Hide Panels" +msgstr "自動隱藏面板" + +#: ui/main.qml:56 +#, kde-format +msgid "" +"Auto-hide the status and navigation panels to allow applications to always " +"be in fullscreen." +msgstr "自動隱藏狀態列與導覽列,讓應用程式總是全螢幕顯示。" + +#: ui/main.qml:69 +#, kde-format +msgid "Double Tap to Wakeup" +msgstr "點兩下喚醒" + +#: ui/main.qml:70 +#, kde-format +msgid "When the screen is off, double tap to wakeup the device." +msgstr "螢幕關閉時輕點螢幕兩下來喚醒裝置。" + +#: ui/main.qml:81 +#, kde-format msgid "Status Bar" msgstr "狀態列" -#: ui/main.qml:59 +#: ui/main.qml:87 #, kde-format msgid "Date in status bar" msgstr "狀態列中顯示日期" -#: ui/main.qml:60 +#: ui/main.qml:88 #, kde-format msgid "If on, date will be shown next to the clock in the status bar." msgstr "啟用時,會在狀態列的時鐘旁邊顯示日期。" -#: ui/main.qml:74 +#: ui/main.qml:101 #, kde-format -msgctxt "Status bar height" -msgid "Tiny" -msgstr "" +msgid "Battery Percentage" +msgstr "電池百分比" -#: ui/main.qml:75 +#: ui/main.qml:102 #, kde-format -msgctxt "Status bar height" -msgid "Small" -msgstr "" - -#: ui/main.qml:76 -#, kde-format -msgctxt "Status bar height" -msgid "Normal" -msgstr "" - -#: ui/main.qml:77 -#, kde-format -msgctxt "Status bar height" -msgid "Large" -msgstr "" - -#: ui/main.qml:78 -#, kde-format -msgctxt "Status bar height" -msgid "Very Large" -msgstr "" - -#: ui/main.qml:81 -#, fuzzy, kde-format -#| msgid "Status bar" -msgid "Status Bar Size" -msgstr "狀態列" - -#: ui/main.qml:82 -#, kde-format -msgid "Size of the top panel (needs restart)." -msgstr "" - -#: ui/main.qml:109 -#, kde-format -msgid "Navigation Panel" -msgstr "導覽面板" - -#: ui/main.qml:115 -#, kde-format -msgid "Gesture-only Mode" -msgstr "純手勢模式" +msgid "Show battery percentage in the status bar." +msgstr "在狀態列中顯示電池百分比。" #: ui/main.qml:116 #, kde-format -msgid "Whether to hide the navigation panel." -msgstr "是否要隱藏導覽面板。" +msgid "Status Bar Size" +msgstr "狀態列大小" -#: ui/main.qml:130 +#: ui/main.qml:117 #, kde-format -msgid "Always show keyboard toggle" -msgstr "總是顯示鍵盤切換按鈕" +msgid "Size of the top panel (needs restart)." +msgstr "頂部面板的大小(需要重新啟動)。" -#: ui/main.qml:131 +#: ui/main.qml:120 #, kde-format -msgid "" -"Whether to always show the keyboard toggle button on the navigation panel." -msgstr "是否要總是在導覽面板上顯示鍵盤切換按鈕。" +msgctxt "Status bar height" +msgid "Tiny" +msgstr "極小" -#: ui/main.qml:142 +#: ui/main.qml:121 +#, kde-format +msgctxt "Status bar height" +msgid "Small" +msgstr "小" + +#: ui/main.qml:122 +#, kde-format +msgctxt "Status bar height" +msgid "Normal" +msgstr "一般" + +#: ui/main.qml:123 +#, kde-format +msgctxt "Status bar height" +msgid "Large" +msgstr "大" + +#: ui/main.qml:124 +#, kde-format +msgctxt "Status bar height" +msgid "Very Large" +msgstr "巨大" + +#: ui/main.qml:140 #, kde-format msgid "Action Drawer" msgstr "動作抽屜" -#: ui/main.qml:148 +#: ui/main.qml:146 #, kde-format msgctxt "Pinned action drawer mode" msgid "Pinned Mode" msgstr "釘選模式" -#: ui/main.qml:149 +#: ui/main.qml:147 #, kde-format msgctxt "Expanded action drawer mode" msgid "Expanded Mode" msgstr "展開模式" -#: ui/main.qml:153 ui/QuickSettingsForm.qml:18 ui/QuickSettingsForm.qml:71 +#: ui/main.qml:151 ui/QuickSettingsForm.qml:19 ui/QuickSettingsForm.qml:72 #, kde-format msgid "Quick Settings" msgstr "快速設定" -#: ui/main.qml:161 +#: ui/main.qml:159 #, kde-format msgid "Top Left Drawer Mode" msgstr "左上抽屜模式" -#: ui/main.qml:162 +#: ui/main.qml:160 #, kde-format msgid "Mode when opening from the top left." msgstr "從左上開啟時的模式。" -#: ui/main.qml:187 +#: ui/main.qml:181 #, kde-format msgid "Top Right Drawer Mode" msgstr "右上抽屜模式" -#: ui/main.qml:188 +#: ui/main.qml:182 #, kde-format msgid "Mode when opening from the top right." msgstr "從右上開啟時的模式。" -#: ui/QuickSettingsForm.qml:55 +#: ui/main.qml:201 +#, kde-format +msgctxt "@title:group, shortcuts available from lock screen" +msgid "Lock Screen Shortcuts" +msgstr "鎖定螢幕捷徑" + +#: ui/main.qml:206 +#, kde-format +msgctxt "@item:inlistbox" +msgid "None" +msgstr "無" + +#: ui/main.qml:207 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Flashlight" +msgstr "手電筒" + +#: ui/main.qml:208 +#, kde-format +msgctxt "@item:inlistbox" +msgid "Camera" +msgstr "相機" + +#: ui/main.qml:212 +#, kde-format +msgctxt "@label:listbox" +msgid "Left button" +msgstr "左邊按鈕" + +#: ui/main.qml:234 +#, kde-format +msgctxt "@label:listbox" +msgid "Right button" +msgstr "右邊按鈕" + +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Hide" msgstr "隱藏" -#: ui/QuickSettingsForm.qml:55 +#: ui/QuickSettingsForm.qml:56 #, kde-format msgctxt "@action:button" msgid "Show" msgstr "顯示" -#: ui/QuickSettingsForm.qml:76 +#: ui/QuickSettingsForm.qml:80 +#, kde-format +msgid "Quick Settings Columns" +msgstr "快速設定欄位數" + +#: ui/QuickSettingsForm.qml:81 +#, kde-format +msgid "Maximum number of columns in landscape orientation." +msgstr "橫向顯示時的最大欄數。" + +#: ui/QuickSettingsForm.qml:94 #, kde-format msgid "" "Customize the order of quick settings in the pull-down panel and hide them." msgstr "自訂下拉面板中快速設定的順序以及是否隱藏。" -#: ui/QuickSettingsForm.qml:99 +#: ui/QuickSettingsForm.qml:117 #, kde-format msgid "Disabled Quick Settings" msgstr "停用的快速設定" -#: ui/QuickSettingsForm.qml:104 +#: ui/QuickSettingsForm.qml:122 #, kde-format msgid "Re-enable previously disabled quick settings." msgstr "重新啟用之前停用的快速設定。" @@ -210,27 +260,43 @@ msgstr "震動時間" msgid "How long shell vibrations should be." msgstr "殼層震動應該要多長。" -#: ui/VibrationForm.qml:42 +#: ui/VibrationForm.qml:43 #, kde-format msgctxt "Long duration" msgid "Long" msgstr "長" -#: ui/VibrationForm.qml:43 +#: ui/VibrationForm.qml:44 #, kde-format msgctxt "Medium duration" msgid "Medium" msgstr "中" -#: ui/VibrationForm.qml:44 +#: ui/VibrationForm.qml:45 #, kde-format msgctxt "Short duration" msgid "Short" msgstr "短" -#: ui/VibrationForm.qml:68 +#: ui/VibrationForm.qml:60 #, kde-format msgid "" "Keyboard vibrations are controlled separately in the keyboard settings " "module." msgstr "鍵盤震動在鍵盤設定模組中有獨立設定。" + +#~ msgid "Navigation Panel" +#~ msgstr "導覽面板" + +#~ msgid "Gesture-only Mode" +#~ msgstr "純手勢模式" + +#~ msgid "Whether to hide the navigation panel." +#~ msgstr "是否要隱藏導覽面板。" + +#~ msgid "Always show keyboard toggle" +#~ msgstr "總是顯示鍵盤切換按鈕" + +#~ msgid "" +#~ "Whether to always show the keyboard toggle button on the navigation panel." +#~ msgstr "是否要總是在導覽面板上顯示鍵盤切換按鈕。" diff --git a/po/zh_TW/kcm_waydroidintegration.po b/po/zh_TW/kcm_waydroidintegration.po new file mode 100644 index 00000000..5a095e16 --- /dev/null +++ b/po/zh_TW/kcm_waydroidintegration.po @@ -0,0 +1,260 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025, 2026 Kisaragi Hiu +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2026-01-03 00:45+0000\n" +"PO-Revision-Date: 2026-01-05 03:01+0900\n" +"Last-Translator: Kisaragi Hiu \n" +"Language-Team: Traditional Chinese \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Lokalize 26.03.70\n" + +#: ui/main.qml:19 +#, kde-format +msgid "Waydroid Integration" +msgstr "Waydroid 整合" + +#: ui/main.qml:32 +#, kde-format +msgid "Waydroid is not installed" +msgstr "Waydroid 未安裝" + +#: ui/main.qml:39 +#, kde-format +msgid "Check installation" +msgstr "請檢查安裝" + +#: ui/main.qml:52 +#, kde-format +msgid "" +"Downloading Android and vendor images.\n" +"It can take a few minutes." +msgstr "" +"正在下載 Android 與廠商映像檔。\n" +"這可能會需要幾分鐘。" + +#: ui/main.qml:67 +#, kde-format +msgid "" +"Waydroid is resetting.\n" +"It can take a few seconds." +msgstr "" +"Waydroid 正在重設。\n" +"這可能需要幾秒鐘。" + +#: ui/main.qml:76 +#, kde-format +msgid "The Waydroid session is not running." +msgstr "Waydroid 工作階段並非執行中。" + +#: ui/main.qml:82 +#, kde-format +msgid "Start the session" +msgstr "啟動工作階段" + +#: ui/main.qml:90 +#, kde-format +msgid "" +"Waydroid session is starting.\n" +"It can take a few seconds." +msgstr "" +"Wayland 工作階段正在啟動。\n" +"這可能需要幾秒鐘。" + +#: ui/WaydroidApplicationsPage.qml:25 +#, kde-format +msgid "Waydroid applications" +msgstr "Waydroid 應用程式" + +#: ui/WaydroidApplicationsPage.qml:29 +#, kde-format +msgctxt "@action:button" +msgid "Install APK" +msgstr "安裝 APK" + +#: ui/WaydroidApplicationsPage.qml:67 +#, kde-format +msgid "You must select a local file" +msgstr "您必須選取一個本機檔案" + +#: ui/WaydroidApplicationsPage.qml:107 +#, kde-format +msgctxt "@action:button" +msgid "Delete the application" +msgstr "刪除應用程式" + +#: ui/WaydroidConfigurationForm.qml:19 +#, kde-format +msgid "General information" +msgstr "一般資訊" + +#: ui/WaydroidConfigurationForm.qml:24 +#, kde-format +msgid "IP address" +msgstr "IP 位址" + +#: ui/WaydroidConfigurationForm.qml:28 +#, kde-format +msgid "Copy" +msgstr "複製" + +#: ui/WaydroidConfigurationForm.qml:35 +#, kde-format +msgid "Waydroid status" +msgstr "Waydroid 狀態" + +#: ui/WaydroidConfigurationForm.qml:36 +#, kde-format +msgid "Running" +msgstr "執行中" + +#: ui/WaydroidConfigurationForm.qml:39 +#, kde-format +msgid "Stop session" +msgstr "停止工作階段" + +#: ui/WaydroidConfigurationForm.qml:46 +#, kde-format +msgid "Certify my device for Google Play Protect" +msgstr "向 Google Play Protect 認證我的裝置" + +#: ui/WaydroidConfigurationForm.qml:51 +#, kde-format +msgid "Installed applications" +msgstr "已安裝的應用程式" + +#: ui/WaydroidConfigurationForm.qml:56 +#, kde-format +msgid "Reset Waydroid" +msgstr "重設 Waydroid" + +#: ui/WaydroidConfigurationForm.qml:62 +#, kde-format +msgctxt "@title:window" +msgid "Confirm Waydroid Reset" +msgstr "確認重設 Waydroid" + +#: ui/WaydroidConfigurationForm.qml:63 +#, kde-format +msgid "" +"Are you sure you want to reset Waydroid? This is a destructive action, and " +"will wipe all user data." +msgstr "您確定要重設 Waydroid 嗎?這會刪除所有使用者資料,並且無法復原。" + +#: ui/WaydroidConfigurationForm.qml:81 +#, kde-format +msgid "Waydroid properties" +msgstr "Waydroid 屬性" + +#: ui/WaydroidConfigurationForm.qml:92 +#, kde-format +msgid "May require restarting the Waydroid session to apply" +msgstr "可能需要重新啟動 Waydroid 工作階段才會生效" + +#: ui/WaydroidConfigurationForm.qml:109 +#, kde-format +msgid "Multi Windows" +msgstr "多視窗" + +#: ui/WaydroidConfigurationForm.qml:110 +#, kde-format +msgid "Enables/Disables window integration with the desktop" +msgstr "啟用或停用桌面視窗整合" + +#: ui/WaydroidConfigurationForm.qml:122 +#, kde-format +msgid "Suspend" +msgstr "暫停" + +#: ui/WaydroidConfigurationForm.qml:123 +#, kde-format +msgid "" +"Let the Waydroid container sleep (after the display timeout) when no apps " +"are active" +msgstr "讓 Waydroid 容器在沒有作用中應用程式時一段時間後進入睡眠" + +#: ui/WaydroidConfigurationForm.qml:135 +#, kde-format +msgid "UEvent" +msgstr "UEvent" + +#: ui/WaydroidConfigurationForm.qml:136 +#, kde-format +msgid "Allow android direct access to hotplugged devices" +msgstr "允許 Android 直接存取熱插拔裝置" + +#: ui/WaydroidDownloadStatus.qml:40 +#, kde-format +msgid "Downloading %1MB/%2MB Speed %3" +msgstr "下載中 %1MB/%2MB 速度 %3" + +#: ui/WaydroidDownloadStatus.qml:48 +#, kde-format +msgid "%1MB/s" +msgstr "%1MB/秒" + +#: ui/WaydroidDownloadStatus.qml:50 +#, kde-format +msgid "%1kB/s" +msgstr "%1kB/秒" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:23 +#, kde-format +msgid "Google Play Protect configuration" +msgstr "Google Play Protect 配置" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:33 +#, kde-format +msgid "" +"Fetching your Android ID.\n" +"It can take a few seconds." +msgstr "" +"正在取得您的 Android ID。\n" +"這可能需要幾秒鐘。" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:65 +#, kde-format +msgid "" +"When launching Waydroid with GAPPS for the first time, you will be notified " +"that the device is not certified for Google Play Protect. To self certify " +"your device, paste the Android ID in the field on the website. Then, give " +"the Google services some minutes to reflect the change and restart Waydroid." +msgstr "" +"第一次啟動有 GAPPS 的 Waydroid 時,您會被告知您的裝置沒有為 Google Play " +"Protect 所認證。要自行認證您的裝置,請將 Android ID 貼上到網站上對應的欄位" +"裡,等幾分鐘讓 Google 服務套用變更,然後重新啟動 Waydroid。" + +#: ui/WaydroidGooglePlayProtectConfigurationPage.qml:70 +#, kde-format +msgctxt "@action:button" +msgid "Copy Android ID and open the website" +msgstr "複製 Android ID 並開啟網站" + +#: ui/WaydroidInitialConfigurationForm.qml:16 +#, kde-format +msgid "Initial configuration" +msgstr "初始設定" + +#: ui/WaydroidInitialConfigurationForm.qml:22 +#, kde-format +msgid "System type" +msgstr "系統類型" + +#: ui/WaydroidInitialConfigurationForm.qml:35 +#, kde-format +msgid "Configure Waydroid" +msgstr "設定 Waydroid" + +#~ msgid "%1Mb/s" +#~ msgstr "%1Mb/秒" + +#~ msgid "%1Kb/s" +#~ msgstr "%1Kb/秒" diff --git a/po/zh_TW/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po b/po/zh_TW/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po index cf85da2a..e2eb5585 100644 --- a/po/zh_TW/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po +++ b/po/zh_TW/plasma_applet_org.kde.plasma.mobile.homescreen.folio.po @@ -4,13 +4,13 @@ # This file is distributed under the same license as the plasma-mobile package. # # Automatically generated, 2022. -# SPDX-FileCopyrightText: 2023, 2024 Kisaragi Hiu +# SPDX-FileCopyrightText: 2023, 2024, 2025 Kisaragi Hiu msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-10 00:42+0000\n" -"PO-Revision-Date: 2024-07-27 13:00+0900\n" +"POT-Creation-Date: 2026-01-17 00:45+0000\n" +"PO-Revision-Date: 2025-09-30 21:38+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" "Language: zh_TW\n" @@ -18,168 +18,274 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.04.70\n" +"X-Generator: Lokalize 25.11.70\n" #: dragstate.cpp:14 #, kde-format msgid "Folder" msgstr "資料夾" -#: package/contents/ui/AppDrawerHeader.qml:52 +#: qml/AppDrawerHeader.qml:73 #, kde-format msgctxt "@info:placeholder" msgid "Search applications…" msgstr "搜尋應用程式…" -#: package/contents/ui/FavouritesBar.qml:145 -#: package/contents/ui/FavouritesBar.qml:219 -#: package/contents/ui/FolderView.qml:290 -#: package/contents/ui/HomeScreenPage.qml:218 -#: package/contents/ui/HomeScreenPage.qml:298 +#: qml/config.qml:15 qml/settings/ConfigGeneral.qml:235 +#, kde-format +msgid "General" +msgstr "一般" + +#: qml/delegate/WidgetDelegate.qml:119 +#, kde-format +msgid "This widget was not found." +msgstr "這個元件找不到。" + +#: qml/delegate/WidgetDelegate.qml:137 +#, kde-format +msgid "Configure…" +msgstr "設定…" + +#: qml/delegate/WidgetDelegateConfig.qml:193 +#, kde-format +msgid "Options" +msgstr "選項" + +#: qml/delegate/WidgetDelegateConfig.qml:207 +#, kde-format +msgid "Widget Options" +msgstr "元件選項" + +#: qml/delegate/WidgetDelegateConfig.qml:247 +#, kde-format +msgid "Remove widget" +msgstr "移除元件" + +#: qml/delegate/WidgetDelegateConfig.qml:254 +#, kde-format +msgid "Configure widget" +msgstr "設定元件" + +#: qml/FavouritesBar.qml:232 qml/FavouritesBar.qml:307 qml/FolderView.qml:401 +#: qml/HomeScreenPage.qml:334 qml/HomeScreenPage.qml:418 #, kde-format msgid "Remove" msgstr "移除" -#: package/contents/ui/settings/AppletListViewer.qml:57 +#: qml/HomeScreenPage.qml:481 +#, kde-format +msgid "Release to configure, drag to move" +msgstr "放開來設定,拖曳來移動" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:34 +#, kde-format +msgid "Confirm Folder Deletion" +msgstr "確認刪除資料夾" + +#: qml/private/ConfirmDeleteFolderDialogLoader.qml:35 +#, kde-format +msgid "Are you sure you want to delete this folder?" +msgstr "您確定要刪除這個資料夾嗎?" + +#: qml/settings/AppletListViewer.qml:73 qml/settings/SettingsComponent.qml:74 #, kde-format msgid "Widgets" msgstr "元件" -#: package/contents/ui/settings/SettingsWindow.qml:80 +#: qml/settings/AppletListViewer.qml:83 #, kde-format -msgid "Homescreen Settings" -msgstr "主畫面設定" +msgctxt "@action:button The word 'new' refers to widgets" +msgid "Get New Widgets…" +msgstr "取得新元件…" -#: package/contents/ui/settings/SettingsWindow.qml:89 +#: qml/settings/AppletListViewer.qml:84 +#, kde-format +msgctxt "@action:button" +msgid "Get New Widgets…" +msgstr "取得新元件…" + +#: qml/settings/ConfigGeneral.qml:31 #, kde-format msgid "Icons" msgstr "圖示" -#: package/contents/ui/settings/SettingsWindow.qml:121 +#: qml/settings/ConfigGeneral.qml:47 +#, kde-format +msgid "Application" +msgstr "應用程式" + +#: qml/settings/ConfigGeneral.qml:63 #, kde-format msgid "Number of rows" msgstr "列數:" -#: package/contents/ui/settings/SettingsWindow.qml:122 +#: qml/settings/ConfigGeneral.qml:64 #, kde-format msgid "Number of columns" msgstr "欄數:" -#: package/contents/ui/settings/SettingsWindow.qml:126 +#: qml/settings/ConfigGeneral.qml:68 #, kde-format msgid "Size of icons on homescreen" msgstr "主畫面圖示大小" -#: package/contents/ui/settings/SettingsWindow.qml:165 +#: qml/settings/ConfigGeneral.qml:107 #, kde-format msgid "The rows and columns will swap depending on the screen rotation." msgstr "欄與列會在螢幕方向旋轉時交換。" -#: package/contents/ui/settings/SettingsWindow.qml:169 +#: qml/settings/ConfigGeneral.qml:111 #, kde-format msgid "Homescreen" msgstr "主螢幕" -#: package/contents/ui/settings/SettingsWindow.qml:175 +#: qml/settings/ConfigGeneral.qml:117 #, kde-format msgid "Show labels on homescreen" msgstr "在主螢幕上顯示標題" -#: package/contents/ui/settings/SettingsWindow.qml:188 +#: qml/settings/ConfigGeneral.qml:130 #, kde-format msgid "Show labels in favorites bar" msgstr "在最愛列中顯示標題" -#: package/contents/ui/settings/SettingsWindow.qml:201 +#: qml/settings/ConfigGeneral.qml:143 +#, kde-format +msgid "Lock layout" +msgstr "鎖定佈局" + +#: qml/settings/ConfigGeneral.qml:156 #, kde-format msgid "Page transition effect" msgstr "頁面轉換效果" -#: package/contents/ui/settings/SettingsWindow.qml:207 +#: qml/settings/ConfigGeneral.qml:162 #, kde-format msgid "Slide" msgstr "滑動" -#: package/contents/ui/settings/SettingsWindow.qml:208 +#: qml/settings/ConfigGeneral.qml:163 #, kde-format msgid "Cube" msgstr "立方體" -#: package/contents/ui/settings/SettingsWindow.qml:209 +#: qml/settings/ConfigGeneral.qml:164 #, kde-format msgid "Fade" msgstr "淡化" -#: package/contents/ui/settings/SettingsWindow.qml:210 +#: qml/settings/ConfigGeneral.qml:165 #, kde-format msgid "Stack" msgstr "堆疊" -#: package/contents/ui/settings/SettingsWindow.qml:211 +#: qml/settings/ConfigGeneral.qml:166 #, kde-format msgid "Rotation" msgstr "旋轉" -#: package/contents/ui/settings/SettingsWindow.qml:226 +#: qml/settings/ConfigGeneral.qml:183 +#, kde-format +msgid "Double tap to lock device" +msgstr "點兩下鎖定裝置" + +#: qml/settings/ConfigGeneral.qml:194 #, kde-format msgid "Favorites Bar" msgstr "最愛列" -#: package/contents/ui/settings/SettingsWindow.qml:242 +#: qml/settings/ConfigGeneral.qml:199 +#, kde-format +msgid "Show background" +msgstr "顯示背景" + +#: qml/settings/ConfigGeneral.qml:210 #, kde-format msgctxt "@title:group settings group" msgid "Wallpaper" msgstr "桌布" -#: package/contents/ui/settings/SettingsWindow.qml:248 +#: qml/settings/ConfigGeneral.qml:216 #, kde-format -msgctxt "@option:check" -msgid "Show wallpaper blur effect" -msgstr "顯示桌布模糊效果" +msgid "Wallpaper blur effect" +msgstr "桌布模糊效果" -#: package/contents/ui/settings/SettingsWindow.qml:259 +#: qml/settings/ConfigGeneral.qml:219 #, kde-format -msgid "General" -msgstr "一般" +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "無" -#: package/contents/ui/settings/SettingsWindow.qml:266 +#: qml/settings/ConfigGeneral.qml:220 #, kde-format -msgctxt "@action:button" -msgid "Switch between homescreens and more wallpaper options" -msgstr "在主畫面與更多桌布選項之間切換" +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "簡單" -#: package/contents/ui/settings/SettingsWindow.qml:293 +#: qml/settings/ConfigGeneral.qml:221 #, kde-format -msgid "Export layout to" -msgstr "匯出佈局至" +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "完全" -#: package/contents/ui/settings/SettingsWindow.qml:312 +#: qml/settings/ConfigGeneral.qml:243 #, kde-format -msgid "Import layout from" +msgid "Export layout" +msgstr "匯出佈局" + +#: qml/settings/ConfigGeneral.qml:252 +#, kde-format +msgid "Import layout" msgstr "匯入佈局" -#: package/contents/ui/settings/SettingsWindow.qml:323 -#: package/contents/ui/settings/SettingsWindow.qml:330 +#: qml/settings/ConfigGeneral.qml:262 +#, kde-format +msgid "Export layout to" +msgstr "匯出佈局到" + +#: qml/settings/ConfigGeneral.qml:281 +#, kde-format +msgid "Import layout from" +msgstr "匯入佈局自" + +#: qml/settings/ConfigGeneral.qml:292 qml/settings/ConfigGeneral.qml:299 #, kde-format msgid "Export Status" msgstr "匯出狀態" -#: package/contents/ui/settings/SettingsWindow.qml:324 +#: qml/settings/ConfigGeneral.qml:293 #, kde-format msgid "Failed to export to %1" msgstr "匯出至 %1 失敗" -#: package/contents/ui/settings/SettingsWindow.qml:331 +#: qml/settings/ConfigGeneral.qml:300 #, kde-format msgid "Homescreen layout exported successfully to %1" msgstr "主畫面佈局成功匯出至 %1" -#: package/contents/ui/settings/SettingsWindow.qml:337 +#: qml/settings/ConfigGeneral.qml:306 #, kde-format msgid "Confirm Import" msgstr "確認匯入" -#: package/contents/ui/settings/SettingsWindow.qml:338 +#: qml/settings/ConfigGeneral.qml:307 #, kde-format msgid "This will overwrite your existing homescreen layout!" msgstr "這會覆寫您目前的主畫面佈局!" + +#: qml/settings/SettingsComponent.qml:57 +#, kde-format +msgid "Wallpapers" +msgstr "桌布" + +#: qml/settings/SettingsComponent.qml:66 +#, kde-format +msgid "Settings" +msgstr "設定" + +#~ msgid "Homescreen Settings" +#~ msgstr "主畫面設定" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "在主畫面與更多桌布選項之間切換" diff --git a/po/zh_TW/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po b/po/zh_TW/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po index 1dc5beb3..45017714 100644 --- a/po/zh_TW/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po +++ b/po/zh_TW/plasma_applet_org.kde.plasma.mobile.homescreen.halcyon.po @@ -4,13 +4,13 @@ # This file is distributed under the same license as the plasma-mobile package. # # Automatically generated, 2022. -# Kisaragi Hiu , 2023. +# SPDX-FileCopyrightText: 2023, 2025 Kisaragi Hiu msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-09-29 00:41+0000\n" -"PO-Revision-Date: 2023-12-22 05:36+0900\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-11-24 19:23+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" "Language: zh_TW\n" @@ -18,36 +18,92 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.01.80\n" +"X-Generator: Lokalize 26.03.70\n" -#: package/contents/ui/FavoritesGrid.qml:221 -#: package/contents/ui/FolderGrid.qml:189 -#, kde-format -msgid "Remove from favourites" -msgstr "從最愛中移除" - -#: package/contents/ui/FavoritesGrid.qml:291 -#, kde-format -msgid "Add applications to your favourites so they show up here." -msgstr "將應用程式加入您的最愛,它們便會出現於此。" - -#: package/contents/ui/FolderGrid.qml:194 -#, kde-format -msgid "Move out of folder" -msgstr "移動至資料夾外" - -#: package/contents/ui/GridAppDelegate.qml:64 -#, kde-format -msgid "Add to favourites" -msgstr "加入最愛" - -#: package/contents/ui/GridAppList.qml:68 -#, kde-format -msgid "Applications" -msgstr "應用程式" - -#: plugin/pinnedmodel.cpp:151 +#: pinnedmodel.cpp:146 #, kde-format msgctxt "Default application folder name." msgid "Folder" msgstr "資料夾" + +#: qml/config.qml:15 +#, kde-format +msgid "General" +msgstr "一般" + +#: qml/FavoritesGrid.qml:224 qml/FolderGrid.qml:189 +#, kde-format +msgid "Remove from favourites" +msgstr "從最愛中移除" + +#: qml/FavoritesGrid.qml:294 +#, kde-format +msgid "Add applications to your favourites so they show up here." +msgstr "將應用程式加入您的最愛,它們便會出現於此。" + +#: qml/FolderGrid.qml:194 +#, kde-format +msgid "Move out of folder" +msgstr "移動至資料夾外" + +#: qml/GridAppDelegate.qml:65 +#, kde-format +msgid "Add to favourites" +msgstr "加入最愛" + +#: qml/GridAppList.qml:68 +#, kde-format +msgid "Applications" +msgstr "應用程式" + +#: qml/settings/ConfigGeneral.qml:17 +#, kde-format +msgid "Homescreen Settings" +msgstr "主畫面設定" + +#: qml/settings/ConfigGeneral.qml:26 +#, kde-format +msgid "Homescreen" +msgstr "主畫面" + +#: qml/settings/ConfigGeneral.qml:32 +#, kde-format +msgid "Wallpaper blur effect" +msgstr "桌布模糊效果" + +#: qml/settings/ConfigGeneral.qml:35 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "None" +msgstr "無" + +#: qml/settings/ConfigGeneral.qml:36 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Simple" +msgstr "簡單" + +#: qml/settings/ConfigGeneral.qml:37 +#, kde-format +msgctxt "Wallpaper blur effect" +msgid "Full" +msgstr "完全" + +#: qml/settings/ConfigGeneral.qml:54 +#, kde-format +msgid "Double tap to lock device" +msgstr "點兩下鎖定裝置" + +#: qml/settings/SettingsScreen.qml:71 +#, kde-format +msgid "Wallpapers" +msgstr "桌布" + +#: qml/settings/SettingsScreen.qml:99 +#, kde-format +msgid "Settings" +msgstr "設定" + +#~ msgctxt "@action:button" +#~ msgid "Switch between homescreens and more wallpaper options" +#~ msgstr "在主畫面與更多桌布選項之間切換" diff --git a/po/zh_TW/plasma_lookandfeel_org.kde.breeze.mobile.po b/po/zh_TW/plasma_lookandfeel_org.kde.breeze.mobile.po index 77af1d34..e8af3dd8 100644 --- a/po/zh_TW/plasma_lookandfeel_org.kde.breeze.mobile.po +++ b/po/zh_TW/plasma_lookandfeel_org.kde.breeze.mobile.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-12-02 00:44+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-22 05:29+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" diff --git a/po/zh_TW/plasma_org.kde.plasma.mobileinitialstart.po b/po/zh_TW/plasma_org.kde.plasma.mobileinitialstart.po index f7bb3854..f48d9a53 100644 --- a/po/zh_TW/plasma_org.kde.plasma.mobileinitialstart.po +++ b/po/zh_TW/plasma_org.kde.plasma.mobileinitialstart.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Kisaragi Hiu , 2023. +# SPDX-FileCopyrightText: 2023, 2025 Kisaragi Hiu msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-27 00:42+0000\n" -"PO-Revision-Date: 2023-12-22 05:41+0900\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-30 21:40+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" "Language: zh_TW\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.01.80\n" +"X-Generator: Lokalize 25.11.70\n" #, kde-format msgctxt "NAME OF TRANSLATORS" @@ -33,10 +33,9 @@ msgid "Opens the initial start wizard without modifying configuration" msgstr "開啟初次啟動精靈而不變更設定" #: main.cpp:36 -#, fuzzy, kde-format -#| msgid "© 2023 KDE Community" +#, kde-format msgid "© 2024 KDE Community" -msgstr "© 2023 KDE 社群" +msgstr "© 2024 KDE 社群" #: main.cpp:37 #, kde-format @@ -146,6 +145,7 @@ msgid "Edit" msgstr "編輯" #: modules/cellular/package/contents/ui/main.qml:124 +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:101 #, kde-format msgid "Delete" msgstr "刪除" @@ -186,11 +186,48 @@ msgstr "請調整螢幕上元素的大小。" msgid "Display Scaling" msgstr "顯示縮放" -#: modules/prepare/package/contents/ui/main.qml:134 +#: modules/prepare/package/contents/ui/main.qml:136 #, kde-format msgid "Dark Theme" msgstr "暗色主題" +#: modules/systemnavigation/contents/ui/main.qml:15 +#, kde-format +msgid "System Navigation" +msgstr "系統導覽方式" + +#: modules/systemnavigation/contents/ui/main.qml:40 +#, kde-format +msgid "Choose a method to navigate around the system." +msgstr "選擇在系統介面移動的方法。" + +#: modules/systemnavigation/contents/ui/main.qml:49 +#, kde-format +msgid "Gesture navigation" +msgstr "手勢導覽" + +#: modules/systemnavigation/contents/ui/main.qml:50 +#, kde-format +msgid "" +"Swipe up from the bottom to see running applications. Flick to go to the " +"home screen." +msgstr "從底部往上滑來查看執行中應用程式。快速上滑來前往主畫面。" + +#: modules/systemnavigation/contents/ui/main.qml:70 +#, kde-format +msgid "Button navigation" +msgstr "按鈕導覽" + +#: modules/systemnavigation/contents/ui/main.qml:71 +#, kde-format +msgid "Use buttons on a navigation bar to navigate the system." +msgstr "顯示導覽列,使用導覽列中的按鈕來瀏覽系統。" + +#: modules/systemnavigation/contents/ui/main.qml:93 +#, kde-format +msgid "This can later be changed in the settings." +msgstr "這之後可以在設定裡變更。" + #: modules/time/package/contents/ui/main.qml:15 #, kde-format msgid "Time and Date" @@ -211,6 +248,21 @@ msgstr "24 時制" msgid "Invalid input." msgstr "無效輸入。" +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:78 +#, kde-format +msgid "Connect" +msgstr "連線" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:85 +#, kde-format +msgid "Disconnect" +msgstr "中斷連線" + +#: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:92 +#, kde-format +msgid "Configure" +msgstr "設定" + #: modules/wifi/package/contents/ui/ConnectionItemDelegate.qml:125 #, kde-format msgid "Connect to" @@ -231,19 +283,17 @@ msgstr "連線到 WiFi 網路來存取網路。" msgid "Password…" msgstr "密碼…" -#: qml/LandingComponent.qml:104 -#, fuzzy, kde-format -#| msgid "Welcome to
%1" +#: qml/LandingComponent.qml:105 +#, kde-format msgid "Welcome to
Plasma Mobile" -msgstr "歡迎來到
%1" +msgstr "歡迎來到
Plasma 行動" -#: qml/LandingComponent.qml:130 -#, fuzzy, kde-format -#| msgid "Welcome to
%1" +#: qml/LandingComponent.qml:131 +#, kde-format msgid "Powered by
%1" -msgstr "歡迎來到
%1" +msgstr "基於
%1" -#: qml/LandingComponent.qml:151 qml/Wizard.qml:297 +#: qml/LandingComponent.qml:152 qml/Wizard.qml:303 #, kde-format msgid "Next" msgstr "下一步" @@ -253,12 +303,12 @@ msgstr "下一步" msgid "Initial Start" msgstr "初次啟動" -#: qml/Wizard.qml:278 +#: qml/Wizard.qml:284 #, kde-format msgid "Back" msgstr "返回" -#: qml/Wizard.qml:314 +#: qml/Wizard.qml:320 #, kde-format msgid "Finish" msgstr "完成" diff --git a/po/zh_TW/plasma_org.kde.plasma.private.mobileshell.po b/po/zh_TW/plasma_org.kde.plasma.private.mobileshell.po index 5016803d..fd4537a3 100644 --- a/po/zh_TW/plasma_org.kde.plasma.private.mobileshell.po +++ b/po/zh_TW/plasma_org.kde.plasma.private.mobileshell.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Kisaragi Hiu , 2023. +# SPDX-FileCopyrightText: 2023, 2025 Kisaragi Hiu msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-11-13 00:41+0000\n" -"PO-Revision-Date: 2023-12-22 05:33+0900\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-09-30 21:43+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" "Language: zh_TW\n" @@ -15,17 +15,17 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.01.80\n" +"X-Generator: Lokalize 25.11.70\n" #: notifications/notificationfileinfo.cpp:169 #, kde-format msgid "Open with %1" -msgstr "" +msgstr "以 %1 開啟" #: notifications/notificationfileinfo.cpp:173 #, kde-format msgid "Open with…" -msgstr "" +msgstr "以其他程式開啟…" #: notifications/notificationfilemenu.cpp:109 #: qml/widgets/notifications/NotificationJobItem.qml:217 @@ -49,12 +49,17 @@ msgstr "複製位置" msgid "Properties" msgstr "屬性" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/ContentContainer.qml:151 +#, kde-format +msgid "Clear All Notifications" +msgstr "清除所有通知" + +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "On" msgstr "開啟" -#: qml/actiondrawer/quicksettings/QuickSettingsFullDelegate.qml:97 +#: qml/actiondrawer/private/QuickSettingsFullDelegate.qml:98 #, kde-format msgid "Off" msgstr "關閉" @@ -64,130 +69,117 @@ msgstr "關閉" msgid "SIM Locked" msgstr "SIM 卡已鎖定" -#: qml/statusbar/indicators/BatteryIndicator.qml:60 +#: qml/popups/volumeosd/AudioApplet.qml:89 #, kde-format -msgid "%1%" -msgstr "%1%" +msgid "Output Devices" +msgstr "輸出裝置" -#: qml/volumeosd/AudioApplet.qml:73 +#: qml/popups/volumeosd/AudioApplet.qml:118 #, kde-format -msgid "Outputs" -msgstr "輸出" +msgid "Input Devices" +msgstr "輸入裝置" -#: qml/volumeosd/AudioApplet.qml:111 -#, kde-format -msgid "Inputs" -msgstr "輸入" - -#: qml/volumeosd/AudioApplet.qml:150 +#: qml/popups/volumeosd/AudioApplet.qml:148 #, kde-format msgid "Playback Streams" msgstr "播放串流" -#: qml/volumeosd/AudioApplet.qml:211 +#: qml/popups/volumeosd/AudioApplet.qml:199 #, kde-format msgid "Recording Streams" msgstr "錄音串流" -#: qml/volumeosd/DeviceListItem.qml:25 +#: qml/popups/volumeosd/DeviceListItem.qml:24 #, kde-format msgctxt "label of device items" msgid "%1 (%2)" msgstr "%1 (%2)" -#: qml/volumeosd/DeviceListItem.qml:34 +#: qml/popups/volumeosd/DeviceListItem.qml:33 #, kde-format msgid "Device name not found" msgstr "找不到裝置名稱" -#: qml/volumeosd/ListItemBase.qml:101 +#: qml/popups/volumeosd/ListItemBase.qml:123 #, kde-format msgid "Show additional options for %1" msgstr "顯示 %1 的額外設定" -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Unmute" -msgstr "取消靜音" - -#: qml/volumeosd/ListItemBase.qml:137 qml/volumeosd/VolumeChangedPopup.qml:166 -#, kde-format -msgid "Mute" -msgstr "靜音" - -#: qml/volumeosd/ListItemBase.qml:168 -#, kde-format -msgctxt "Accessibility data on volume slider" -msgid "Adjust volume for %1" -msgstr "調整 %1 的音量" - -#: qml/volumeosd/ListItemBase.qml:246 +#: qml/popups/volumeosd/ListItemBase.qml:215 #, kde-format msgctxt "volume percentage" msgid "%1%" msgstr "%1%" -#: qml/volumeosd/ListItemBase.qml:261 +#: qml/popups/volumeosd/ListItemBase.qml:230 #, kde-format msgctxt "only used for sizing, should be widest possible string" msgid "100%" msgstr "100%" -#: qml/volumeosd/StreamListItem.qml:21 +#: qml/popups/volumeosd/StreamListItem.qml:21 #, kde-format msgid "Notification Sounds" msgstr "通知音效" -#: qml/volumeosd/StreamListItem.qml:24 +#: qml/popups/volumeosd/StreamListItem.qml:24 #, kde-format msgctxt "label of stream items" msgid "%1: %2" msgstr "%1: %2" -#: qml/volumeosd/StreamListItem.qml:29 +#: qml/popups/volumeosd/StreamListItem.qml:29 #, kde-format msgid "Stream name not found" msgstr "找不到串流名稱" -#: qml/volumeosd/VolumeChangedPopup.qml:261 -#, fuzzy, kde-format -#| msgid "Toggle showing audio streams" -msgid "configure audio streams" -msgstr "切換是否顯示音效串流" +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Unmute" +msgstr "取消靜音" -#: qml/volumeosd/VolumeOSD.qml:202 +#: qml/popups/volumeosd/VolumeChangedPopup.qml:161 +#, kde-format +msgid "Mute" +msgstr "靜音" + +#: qml/popups/volumeosd/VolumeChangedPopup.qml:210 +#, kde-format +msgid "configure audio streams" +msgstr "設定音效串流" + +#: qml/popups/volumeosd/VolumeOSD.qml:200 #, kde-format msgid "Open audio settings" msgstr "開啟音效設定" +#: qml/statusbar/indicators/BatteryIndicator.qml:62 +#, kde-format +msgid "%1%" +msgstr "%1%" + #: qml/widgets/krunner/KRunnerScreen.qml:68 -#, fuzzy, kde-format -#| msgid "Search…" +#, kde-format msgctxt "@info:placeholder" msgid "Search…" msgstr "搜尋…" -#: qml/widgets/krunner/KRunnerWidget.qml:181 -#, kde-format -msgid "Search…" -msgstr "搜尋…" - -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:195 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:172 #, kde-format msgid "No media playing" msgstr "沒有播放任何媒體" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:223 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:200 #, kde-format msgid "Previous track" msgstr "上一個音軌" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:234 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:211 #, kde-format msgid "Play or Pause media" msgstr "播放或暫停媒體" -#: qml/widgets/mediacontrols/MediaControlsWidget.qml:247 +#: qml/widgets/mediacontrols/MediaControlsWidget.qml:224 #, kde-format msgid "Next track" msgstr "下一個音軌" @@ -196,20 +188,19 @@ msgstr "下一個音軌" #, kde-format msgctxt "@action:inmenu" msgid "Copy Link Address" -msgstr "" +msgstr "複製連結位址" #: qml/widgets/notifications/NotificationEditContextMenu.qml:44 -#, fuzzy, kde-format -#| msgid "&Copy" +#, kde-format msgctxt "@action:inmenu" msgid "Copy" -msgstr "複製(&C)" +msgstr "複製" #: qml/widgets/notifications/NotificationEditContextMenu.qml:61 #, kde-format msgctxt "@action:inmenu" msgid "Select All" -msgstr "" +msgstr "全部選取" #: qml/widgets/notifications/NotificationFooterActions.qml:58 #, kde-format @@ -218,66 +209,64 @@ msgid "Reply" msgstr "回覆" #: qml/widgets/notifications/NotificationJobDetails.qml:31 -#, fuzzy, kde-format -#| msgid "%1%" +#, kde-format msgctxt "Row description, e.g. Source" msgid "%1:" -msgstr "%1%" +msgstr "%1:" #: qml/widgets/notifications/NotificationJobDetails.qml:102 #, kde-format msgctxt "How many bytes have been copied" msgid "%2 of %1" -msgstr "" +msgstr "%2,共 %1" #: qml/widgets/notifications/NotificationJobDetails.qml:106 #, kde-format msgctxt "How many files have been copied" msgid "%2 of %1 file" msgid_plural "%2 of %1 files" -msgstr[0] "" +msgstr[0] "第 %2 個,共 %1 個檔案" #: qml/widgets/notifications/NotificationJobDetails.qml:109 #, kde-format msgctxt "How many dirs have been copied" msgid "%2 of %1 folder" msgid_plural "%2 of %1 folders" -msgstr[0] "" +msgstr[0] "第 %2 個,共 %1 個資料夾" #: qml/widgets/notifications/NotificationJobDetails.qml:112 #, kde-format msgctxt "How many items (that includes files and dirs) have been copied" msgid "%2 of %1 item" msgid_plural "%2 of %1 items" -msgstr[0] "" +msgstr[0] "第 %2 個,共 %1 個項目" #: qml/widgets/notifications/NotificationJobDetails.qml:120 #, kde-format msgid "%1 file" msgid_plural "%1 files" -msgstr[0] "" +msgstr[0] "%1 個檔案" #: qml/widgets/notifications/NotificationJobDetails.qml:122 #, kde-format msgid "%1 folder" msgid_plural "%1 folders" -msgstr[0] "" +msgstr[0] "%1 個資料夾" #: qml/widgets/notifications/NotificationJobDetails.qml:124 #, kde-format msgid "%1 item" msgid_plural "%1 items" -msgstr[0] "" +msgstr[0] "%1 個項目" #: qml/widgets/notifications/NotificationJobDetails.qml:141 #, kde-format msgctxt "Bytes per second" msgid "%1/s" -msgstr "" +msgstr "%1/秒" #: qml/widgets/notifications/NotificationJobItem.qml:115 -#, fuzzy, kde-format -#| msgid "%1%" +#, kde-format msgctxt "Percentage of a job" msgid "%1%" msgstr "%1%" @@ -286,21 +275,19 @@ msgstr "%1%" #, kde-format msgctxt "Hides/expands item details" msgid "Details" -msgstr "" +msgstr "詳細資料" #: qml/widgets/notifications/NotificationJobItem.qml:141 -#, fuzzy, kde-format -#| msgctxt "Job name, e.g. Copying is paused" -#| msgid "%1 (Paused)" +#, kde-format msgctxt "Pause running job" msgid "Pause" -msgstr "%1(已暫停)" +msgstr "暫停" #: qml/widgets/notifications/NotificationJobItem.qml:150 #, kde-format msgctxt "Cancel running job" msgid "Cancel" -msgstr "" +msgstr "取消" #: qml/widgets/notifications/NotificationJobItem.qml:181 #: qml/widgets/notifications/ThumbnailStrip.qml:134 @@ -311,7 +298,7 @@ msgstr "更多選項…" #: qml/widgets/notifications/NotificationJobItem.qml:209 #, kde-format msgid "Open" -msgstr "" +msgstr "開啟" #: qml/widgets/notifications/NotificationReplyField.qml:36 #, kde-format @@ -325,89 +312,91 @@ msgctxt "@action:button" msgid "Send" msgstr "傳送" -#: qml/widgets/notifications/NotificationsUtils.js:14 +#: qml/widgets/notifications/NotificationsUtils.js:15 #, kde-format msgctxt "Job name, e.g. Copying is paused" msgid "%1 (Paused)" msgstr "%1(已暫停)" -#: qml/widgets/notifications/NotificationsUtils.js:19 +#: qml/widgets/notifications/NotificationsUtils.js:20 #, kde-format msgctxt "Job name, e.g. Copying has failed" msgid "%1 (Failed)" msgstr "%1(失敗)" -#: qml/widgets/notifications/NotificationsUtils.js:21 +#: qml/widgets/notifications/NotificationsUtils.js:22 #, kde-format msgid "Job Failed" msgstr "工作已失敗" -#: qml/widgets/notifications/NotificationsUtils.js:24 +#: qml/widgets/notifications/NotificationsUtils.js:25 #, kde-format msgctxt "Job name, e.g. Copying has finished" msgid "%1 (Finished)" msgstr "%1(完成)" -#: qml/widgets/notifications/NotificationsUtils.js:26 +#: qml/widgets/notifications/NotificationsUtils.js:27 #, kde-format msgid "Job Finished" msgstr "工作已完成" -#: qml/widgets/notifications/NotificationsUtils.js:44 +#: qml/widgets/notifications/NotificationsUtils.js:45 #, kde-format msgid "now" -msgstr "" +msgstr "現在" -#: qml/widgets/notifications/NotificationsUtils.js:49 +#: qml/widgets/notifications/NotificationsUtils.js:50 #, kde-format msgctxt "Notification was added minutes ago, keep short" msgid "%1m ago" msgstr "%1 分鐘前" -#: qml/widgets/notifications/NotificationsUtils.js:81 +#: qml/widgets/notifications/NotificationsUtils.js:82 #, kde-format msgctxt "seconds remaining, keep short" msgid "%1 s remaining" msgstr "剩餘 %1 秒" -#: qml/widgets/notifications/NotificationsUtils.js:84 +#: qml/widgets/notifications/NotificationsUtils.js:85 #, kde-format msgctxt "minutes remaining, keep short" msgid "%1m remaining" msgstr "剩餘 %1 分鐘" -#: qml/widgets/notifications/NotificationsUtils.js:87 +#: qml/widgets/notifications/NotificationsUtils.js:88 #, kde-format msgctxt "hours remaining, keep short" msgid "%1h remaining" msgstr "剩餘 %1 小時" -#: qml/widgets/notifications/NotificationsWidget.qml:179 +#: qml/widgets/notifications/NotificationsWidget.qml:258 #, kde-format msgid "Notification service not available" msgstr "無法使用通知服務" -#: qml/widgets/notifications/NotificationsWidget.qml:188 +#: qml/widgets/notifications/NotificationsWidget.qml:267 #, kde-format msgctxt "Vendor and product name" msgid "Notifications are currently provided by '%1 %2'" msgstr "目前通知由「%1 %2」提供" -#: qml/widgets/notifications/NotificationsWidget.qml:325 +#: qml/widgets/notifications/NotificationsWidget.qml:429 #, kde-format msgid "Show Fewer" msgstr "顯示較少通知" -#: qml/widgets/notifications/NotificationsWidget.qml:327 +#: qml/widgets/notifications/NotificationsWidget.qml:431 #, kde-format msgctxt "Expand to show n more notifications" msgid "Show %1 More" msgstr "顯示更多 %1 則訊息" -#: qml/widgets/notifications/NotificationsWidget.qml:386 -#, kde-format -msgid "Clear All Notifications" -msgstr "清除所有通知" +#~ msgctxt "Accessibility data on volume slider" +#~ msgid "Adjust volume for %1" +#~ msgstr "調整 %1 的音量" + +#~ msgid "Search…" +#~ msgstr "搜尋…" #~ msgid "100%" #~ msgstr "100%" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.airplanemode.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.airplanemode.po index 4af6ceb8..82aa24fd 100644 --- a/po/zh_TW/plasma_org.kde.plasma.quicksetting.airplanemode.po +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.airplanemode.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-22 05:28+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Lokalize 24.01.80\n" -#: contents/ui/main.qml:12 +#: contents/ui/main.qml:13 #, kde-format msgid "Airplane Mode" msgstr "飛航模式" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.audio.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.audio.po index 83a69121..b17625d6 100644 --- a/po/zh_TW/plasma_org.kde.plasma.quicksetting.audio.po +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.audio.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Kisaragi Hiu , 2023. +# SPDX-FileCopyrightText: 2023, 2025 Kisaragi Hiu msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" -"PO-Revision-Date: 2023-12-22 05:28+0900\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-30 21:38+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" "Language: zh_TW\n" @@ -15,14 +15,19 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.01.80\n" +"X-Generator: Lokalize 25.11.70\n" #: contents/ui/main.qml:11 #, kde-format msgid "Sound" msgstr "音效" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:15 +#, kde-format +msgid "No audio devices" +msgstr "沒有音效裝置" + +#: contents/ui/main.qml:17 #, kde-format msgid "%1%" msgstr "%1%" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.autohidepanels.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.autohidepanels.po new file mode 100644 index 00000000..7a8e9928 --- /dev/null +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.autohidepanels.po @@ -0,0 +1,23 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Kisaragi Hiu +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-30 02:12+0900\n" +"Last-Translator: Kisaragi Hiu \n" +"Language-Team: Traditional Chinese \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Lokalize 25.07.70\n" + +#: contents/ui/main.qml:10 +#, kde-format +msgid "Auto Hide Panels" +msgstr "自動隱藏面板" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.battery.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.battery.po index 3605cf63..6507e562 100644 --- a/po/zh_TW/plasma_org.kde.plasma.quicksetting.battery.po +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.battery.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-10-22 02:06+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-22 05:28+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.bluetooth.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.bluetooth.po index d61f6f66..9d50cdec 100644 --- a/po/zh_TW/plasma_org.kde.plasma.quicksetting.bluetooth.po +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.bluetooth.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-02 00:40+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-22 05:28+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.caffeine.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.caffeine.po index c0d00b75..c4fe1ec8 100644 --- a/po/zh_TW/plasma_org.kde.plasma.quicksetting.caffeine.po +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.caffeine.po @@ -1,13 +1,13 @@ # Copyright (C) 2024 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# SPDX-FileCopyrightText: 2023, 2024 Kisaragi Hiu +# SPDX-FileCopyrightText: 2023, 2024, 2025 Kisaragi Hiu msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" -"PO-Revision-Date: 2024-01-03 03:55+0900\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-04-30 02:12+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" "Language: zh_TW\n" @@ -15,24 +15,25 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 23.08.4\n" +"X-Generator: Lokalize 25.07.70\n" -#: contents/ui/main.qml:11 +#: contents/ui/main.qml:8 #, kde-format msgid "Caffeine" msgstr "咖啡" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to disable sleep suspension" msgstr "輕點來停止睡眠暫停" -#: contents/ui/main.qml:13 +#: contents/ui/main.qml:10 #, kde-format msgid "Tap to suspend sleep" msgstr "輕點來暫停睡眠" -#: contents/ui/main.qml:36 +#: contents/ui/main.qml:22 #, kde-format +msgctxt "@info" msgid "Plasma Mobile has enabled system-wide inhibition" msgstr "Plasma Mobile 已啟用全系統睡眠阻擋" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.docked.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.docked.po index 7be963fc..0587f85d 100644 --- a/po/zh_TW/plasma_org.kde.plasma.quicksetting.docked.po +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.docked.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-22 05:42+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.donotdisturb.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.donotdisturb.po index 0d7ad7d6..e4af7e0a 100644 --- a/po/zh_TW/plasma_org.kde.plasma.quicksetting.donotdisturb.po +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.donotdisturb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-22 05:29+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.flashlight.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.flashlight.po index b4640c87..6b0636cb 100644 --- a/po/zh_TW/plasma_org.kde.plasma.quicksetting.flashlight.po +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.flashlight.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-31 02:17+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-22 05:29+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po index 05f50867..74eb9224 100644 --- a/po/zh_TW/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.keyboardtoggle.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-22 05:30+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.kscreenosd.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.kscreenosd.po new file mode 100644 index 00000000..6f7ce059 --- /dev/null +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.kscreenosd.po @@ -0,0 +1,29 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Kisaragi Hiu +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-30 21:35+0900\n" +"Last-Translator: Kisaragi Hiu \n" +"Language-Team: Traditional Chinese \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Lokalize 25.11.70\n" + +#: package/contents/ui/main.qml:11 +#, kde-format +msgid "Display Config" +msgstr "顯示器設定" + +#: package/contents/ui/main.qml:14 +#, kde-format +msgctxt "kscreen osd quicksetting" +msgid "Tap to set up" +msgstr "輕點以設定" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.mobiledata.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.mobiledata.po index b70ec9f1..3b60fef7 100644 --- a/po/zh_TW/plasma_org.kde.plasma.quicksetting.mobiledata.po +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.mobiledata.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-03-18 02:34+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-22 05:30+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.nightcolor.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.nightcolor.po index c9e55e88..8f9a55ef 100644 --- a/po/zh_TW/plasma_org.kde.plasma.quicksetting.nightcolor.po +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.nightcolor.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-09-28 01:41+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-22 05:30+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.powermenu.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.powermenu.po index e4a19023..25756d4b 100644 --- a/po/zh_TW/plasma_org.kde.plasma.quicksetting.powermenu.po +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.powermenu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-07-25 02:00+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-22 05:30+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.record.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.record.po index d0062ecb..4efb8b88 100644 --- a/po/zh_TW/plasma_org.kde.plasma.quicksetting.record.po +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.record.po @@ -1,13 +1,13 @@ -# Copyright (C) YEAR This file is copyright: +# Copyright (C) 2025 This file is copyright: # This file is distributed under the same license as the plasma-mobile package. # -# Kisaragi Hiu , 2023. +# SPDX-FileCopyrightText: 2023, 2025 Kisaragi Hiu msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-07-03 00:40+0000\n" -"PO-Revision-Date: 2023-12-22 05:31+0900\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-30 21:37+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" "Language: zh_TW\n" @@ -15,44 +15,52 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.01.80\n" +"X-Generator: Lokalize 25.11.70\n" -#: package/contents/ui/main.qml:17 +#: recordutil.cpp:54 #, kde-format -msgid "Record Screen" -msgstr "錄製螢幕" +msgid "No encoders available for recording" +msgstr "沒有錄製可用的編碼器" -#: package/contents/ui/main.qml:19 -#, kde-format -msgid "Recording…" -msgstr "錄製中…" - -#: package/contents/ui/main.qml:21 -#, kde-format -msgid "Writing…" -msgstr "寫入中…" - -#: package/contents/ui/main.qml:25 -#, kde-format -msgid "Tap to start recording" -msgstr "輕點以開始錄製" - -#: package/contents/ui/main.qml:27 -#, kde-format -msgid "Screen is being captured…" -msgstr "螢幕正被擷取…" - -#: package/contents/ui/main.qml:29 -#, kde-format -msgid "Please wait…" -msgstr "請稍候…" - -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording" msgstr "新的螢幕錄製" -#: package/contents/ui/main.qml:49 +#: recordutil.cpp:77 #, kde-format msgid "New Screen Recording saved in %1" msgstr "新的螢幕錄製已儲存於 %1" + +#: recordutil.cpp:124 +#, kde-format +msgctxt "@action:button" +msgid "Record Screen" +msgstr "錄製螢幕" + +#: recordutil.cpp:133 +#, kde-format +msgctxt "@info:status" +msgid "Recording…" +msgstr "錄製中…" + +#: recordutil.cpp:136 +#, kde-format +msgctxt "@info:status" +msgid "Writing…" +msgstr "寫入中…" + +#: recordutil.cpp:149 +#, kde-format +msgid "Tap to start recording" +msgstr "輕點以開始錄製" + +#: recordutil.cpp:159 +#, kde-format +msgid "Screen is being captured…" +msgstr "螢幕正被擷取…" + +#: recordutil.cpp:162 +#, kde-format +msgid "Please wait…" +msgstr "請稍候…" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.screenrotation.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.screenrotation.po index 48a24d90..b87bbc9b 100644 --- a/po/zh_TW/plasma_org.kde.plasma.quicksetting.screenrotation.po +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.screenrotation.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-22 05:42+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.screenshot.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.screenshot.po index 808d2438..3feefaab 100644 --- a/po/zh_TW/plasma_org.kde.plasma.quicksetting.screenshot.po +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.screenshot.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-22 05:43+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.settingsapp.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.settingsapp.po index f194d48c..6a755ab7 100644 --- a/po/zh_TW/plasma_org.kde.plasma.quicksetting.settingsapp.po +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.settingsapp.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-22 05:43+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.waydroid.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.waydroid.po new file mode 100644 index 00000000..88cc2601 --- /dev/null +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.waydroid.po @@ -0,0 +1,42 @@ +# Copyright (C) 2025 This file is copyright: +# This file is distributed under the same license as the plasma-mobile package. +# +# SPDX-FileCopyrightText: 2025 Kisaragi Hiu +msgid "" +msgstr "" +"Project-Id-Version: plasma-mobile\n" +"Report-Msgid-Bugs-To: https://bugs.kde.org\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" +"PO-Revision-Date: 2025-09-30 21:35+0900\n" +"Last-Translator: Kisaragi Hiu \n" +"Language-Team: Traditional Chinese \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Lokalize 25.11.70\n" + +#: contents/ui/main.qml:11 +#, kde-format +msgctxt "@action:button" +msgid "Waydroid" +msgstr "Waydroid" + +#: contents/ui/main.qml:37 +#, kde-format +msgctxt "@info:status" +msgid "Not initialized" +msgstr "未初始化" + +#: contents/ui/main.qml:39 +#, kde-format +msgctxt "@info:status" +msgid "Running" +msgstr "執行中" + +#: contents/ui/main.qml:41 +#, kde-format +msgctxt "@info:status" +msgid "Stopped" +msgstr "已停止" diff --git a/po/zh_TW/plasma_org.kde.plasma.quicksetting.wifi.po b/po/zh_TW/plasma_org.kde.plasma.quicksetting.wifi.po index 754ad214..8f9b4142 100644 --- a/po/zh_TW/plasma_org.kde.plasma.quicksetting.wifi.po +++ b/po/zh_TW/plasma_org.kde.plasma.quicksetting.wifi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2022-12-20 00:48+0000\n" +"POT-Creation-Date: 2025-11-17 11:54+0000\n" "PO-Revision-Date: 2023-12-22 05:43+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" @@ -17,7 +17,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Lokalize 24.01.80\n" -#: contents/ui/main.qml:22 +#: contents/ui/main.qml:15 #, kde-format msgid "Wi-Fi" msgstr "Wi-Fi" diff --git a/po/zh_TW/plasma_shell_org.kde.plasma.phone.po b/po/zh_TW/plasma_shell_org.kde.plasma.phone.po index a58f7894..9a42a926 100644 --- a/po/zh_TW/plasma_shell_org.kde.plasma.phone.po +++ b/po/zh_TW/plasma_shell_org.kde.plasma.phone.po @@ -4,13 +4,13 @@ # This file is distributed under the same license as the plasma-mobile package. # # Automatically generated, 2022. -# SPDX-FileCopyrightText: 2022, 2024 Kisaragi Hiu +# SPDX-FileCopyrightText: 2022, 2024, 2025 Kisaragi Hiu msgid "" msgstr "" "Project-Id-Version: plasma-mobile\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2024-08-01 00:42+0000\n" -"PO-Revision-Date: 2024-07-27 13:00+0900\n" +"POT-Creation-Date: 2025-12-14 00:43+0000\n" +"PO-Revision-Date: 2025-11-24 19:23+0900\n" "Last-Translator: Kisaragi Hiu \n" "Language-Team: Traditional Chinese \n" "Language: zh_TW\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Lokalize 24.04.70\n" +"X-Generator: Lokalize 26.03.70\n" #: contents/applet/AppletError.qml:168 msgid "Copy to Clipboard" @@ -28,53 +28,56 @@ msgstr "複製到剪貼簿" msgid "View Error Details…" msgstr "檢視錯誤詳細資訊…" -#: contents/applet/CompactApplet.qml:77 +#: contents/applet/CompactApplet.qml:88 msgid "Open %1" msgstr "開啟 %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:44 -msgid "Layout changes have been restricted by the system administrator" -msgstr "佈局變更已被系統管理員限制" +#: contents/configuration/AppletConfiguration.qml:90 +msgctxt "The title of the applet configuration window" +msgid "Configure %1" +msgstr "設定 %1" -#: contents/configuration/ConfigurationContainmentAppearance.qml:59 -msgid "General" -msgstr "一般" +#: contents/configuration/ContainmentConfiguration.qml:30 +msgid "Wallpaper" +msgstr "桌布" -#: contents/configuration/ConfigurationContainmentAppearance.qml:66 -msgid "Homescreen Layout" -msgstr "主畫面佈局" +#: contents/configuration/ContainmentConfiguration.qml:35 +msgid "Change Homescreen" +msgstr "變更主畫面" -#: contents/configuration/ConfigurationContainmentAppearance.qml:67 -msgid "The homescreen layout to use." -msgstr "要使用的主畫面佈局。" +#: contents/configuration/private/ChangeContainmentModule.qml:26 +msgid "Select Homescreen" +msgstr "選取主畫面" -#: contents/configuration/ConfigurationContainmentAppearance.qml:93 +#: contents/configuration/private/ChangeContainmentModule.qml:58 +msgid "Change homescreen to %1?" +msgstr "要將主畫面變更為 %1 嗎?" + +#: contents/configuration/private/ChangeContainmentModule.qml:59 +msgid "" +"Your current homescreen's settings are saved, and will be restored if you " +"switch back." +msgstr "您目前主畫面的設定已儲存,切換回來的時候會復原。" + +#: contents/configuration/private/ChangeWallpaperModule.qml:48 msgid "Wallpaper Plugin" msgstr "桌布外掛程式" -#: contents/configuration/ConfigurationContainmentAppearance.qml:94 +#: contents/configuration/private/ChangeWallpaperModule.qml:49 msgid "The wallpaper plugin to use." msgstr "要使用的桌布外掛程式。" -#: contents/configuration/ConfigurationContainmentAppearance.qml:129 +#: contents/configuration/private/ChangeWallpaperModule.qml:84 msgid "Wallpaper Plugins" msgstr "桌布外掛程式" -#: contents/configuration/ConfigurationContainmentAppearance.qml:134 +#: contents/configuration/private/ChangeWallpaperModule.qml:89 msgid "Get New Plugins…" msgstr "取得新的外掛程式…" -#: contents/configuration/ConfigurationContainmentAppearance.qml:148 -msgid "Layout changes must be applied before other changes can be made" -msgstr "佈局變更必須先套用才能進行其他變更" - -#: contents/configuration/ConfigurationContainmentAppearance.qml:154 -msgid "Apply now" -msgstr "立刻套用" - -#: contents/configuration/ContainmentConfiguration.qml:34 -msgid "Wallpaper" -msgstr "桌布" +#: contents/configuration/private/ConfigListPage.qml:44 +msgid "Layout changes have been restricted by the system administrator" +msgstr "佈局變更已被系統管理員限制" #: contents/lockscreen/LockScreenState.qml:31 msgid "Enter PIN" @@ -84,12 +87,21 @@ msgstr "輸入 PIN 碼" msgid "Wrong PIN" msgstr "錯誤 PIN 碼" -#: contents/views/Panel.qml:321 +#: contents/views/Panel.qml:318 msgid "Panel Focus Indicator" msgstr "面板焦點指示器" +#~ msgid "General" +#~ msgstr "一般" + +#~ msgid "Homescreen Layout" +#~ msgstr "主畫面佈局" + +#~ msgid "Layout changes must be applied before other changes can be made" +#~ msgstr "佈局變更必須先套用才能進行其他變更" + +#~ msgid "Apply now" +#~ msgstr "立刻套用" + #~ msgid "Change Wallpaper" #~ msgstr "變更桌布" - -#~ msgid "Configure" -#~ msgstr "設定" diff --git a/quicksettings/CMakeLists.txt b/quicksettings/CMakeLists.txt index bf6bd8d7..a560bdaf 100644 --- a/quicksettings/CMakeLists.txt +++ b/quicksettings/CMakeLists.txt @@ -6,14 +6,18 @@ plasma_install_package(audio org.kde.plasma.quicksetting.audio quicksettings) plasma_install_package(battery org.kde.plasma.quicksetting.battery quicksettings) plasma_install_package(bluetooth org.kde.plasma.quicksetting.bluetooth quicksettings) plasma_install_package(caffeine org.kde.plasma.quicksetting.caffeine quicksettings) -plasma_install_package(docked org.kde.plasma.quicksettings.docked quicksettings) +plasma_install_package(docked org.kde.plasma.quicksetting.docked quicksettings) plasma_install_package(donotdisturb org.kde.plasma.quicksetting.donotdisturb quicksettings) +plasma_install_package(autohidepanels org.kde.plasma.quicksetting.autohidepanels quicksettings) plasma_install_package(keyboardtoggle org.kde.plasma.quicksetting.keyboardtoggle quicksettings) +plasma_install_package(kscreenosd org.kde.plasma.quicksetting.kscreenosd quicksettings) plasma_install_package(mobiledata org.kde.plasma.quicksetting.mobiledata quicksettings) plasma_install_package(settingsapp org.kde.plasma.quicksetting.settingsapp quicksettings) +plasma_install_package(waydroid org.kde.plasma.quicksetting.waydroid quicksettings) plasma_install_package(wifi org.kde.plasma.quicksetting.wifi quicksettings) plasma_install_package(hotspot org.kde.plasma.quicksetting.hotspot quicksettings) add_subdirectory(flashlight) +add_subdirectory(kscreenosd) add_subdirectory(nightcolor) add_subdirectory(powermenu) # TODO: Disable screen recording quick setting, as it does not work properly diff --git a/quicksettings/airplanemode/contents/ui/main.qml b/quicksettings/airplanemode/contents/ui/main.qml index 83e46bc5..5e5ca317 100644 --- a/quicksettings/airplanemode/contents/ui/main.qml +++ b/quicksettings/airplanemode/contents/ui/main.qml @@ -7,6 +7,7 @@ import org.kde.plasma.networkmanagement as PlasmaNM import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS +import org.kde.plasma.private.mobileshell as MobileShell QS.QuickSetting { text: i18n("Airplane Mode") @@ -14,12 +15,8 @@ QS.QuickSetting { status: "" enabled: PlasmaNM.Configuration.airplaneModeEnabled - PlasmaNM.Handler { - id: nmHandler - } - function toggle() { - nmHandler.enableAirplaneMode(!PlasmaNM.Configuration.airplaneModeEnabled); + MobileShell.NetworkInfo.handler.enableAirplaneMode(!PlasmaNM.Configuration.airplaneModeEnabled); PlasmaNM.Configuration.airplaneModeEnabled = !PlasmaNM.Configuration.airplaneModeEnabled; } } diff --git a/quicksettings/airplanemode/metadata.json b/quicksettings/airplanemode/metadata.json index e96d4adb..0b97362b 100644 --- a/quicksettings/airplanemode/metadata.json +++ b/quicksettings/airplanemode/metadata.json @@ -5,7 +5,7 @@ { "Email": "bshah@kde.org", "Name": "Bhushan Shah", - "Name[ar]": "Bhushan Shah", + "Name[ar]": "بوشان شاه", "Name[ast]": "Bhushan Shah", "Name[az]": "Bhushan Shah", "Name[ca@valencia]": "Bhushan Shah", @@ -34,17 +34,18 @@ "Name[pt]": "Bhushan Shah", "Name[pt_BR]": "Bhushan Shah", "Name[ru]": "Bhushan Shah", + "Name[sa]": "भूषण शाह", "Name[sk]": "Bhushan Shah", "Name[sl]": "Bhushan Shah", "Name[sv]": "Bhushan Shah", "Name[tr]": "Buşan Şah", "Name[uk]": "Bhushan Shah", - "Name[x-test]": "xxBhushan Shahxx", "Name[zh_CN]": "Bhushan Shah", "Name[zh_TW]": "Bhushan Shah" } ], "Description": "Airplane mode quick setting for Plasma Mobile", + "Description[ar]": "إعداد سريع لوضع الطائرة لبلازما الجوال", "Description[ca@valencia]": "Configuració ràpida del mode avió per a Plasma Mobile", "Description[ca]": "Configuració ràpida del mode avió per al Plasma Mobile", "Description[de]": "Flugzeugmodus-Schnelleinstellung für Plasma Mobile", @@ -56,7 +57,7 @@ "Description[fr]": "Configuration rapide du mode « Avion » pour Plasma Mobile", "Description[gl]": "Opción rápida de modo avión para Plasma Mobile.", "Description[he]": "הגדרה מהירה למצב טיסה לפלזמה לניידים", - "Description[hu]": "Repülős üzemmód gyorsbeállítása a Plasma Mobile-hoz", + "Description[hu]": "Repülős üzemmód gyorsbeállítás a Plasma Mobile-hoz", "Description[ia]": "Preferentia rapide de modo eroplano per Plasma Mobile", "Description[is]": "Flýtiflugstilling fyrir Plasma Mobile", "Description[it]": "Impostazione rapida della modalità aereo per Plasma Mobile", @@ -70,13 +71,13 @@ "Description[pt]": "Configuração rápida do modo de avião do Plasma Mobile", "Description[pt_BR]": "Configurações rápidas do modo avião para o Plasma Mobile", "Description[ru]": "Быстрая настройка режима полёта для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते विमानविधानस्य द्रुतसेटिंग्", "Description[sk]": "Rýchle nastavenie režimu lietadlo pre Plasma Mobile", "Description[sl]": "Hitre nastavitve letalskega načina za Plasma Mobile", "Description[sv]": "Snabbinställning av flygplansläge för Plasma mobil", "Description[ta]": "பிளாஸ்மா கைபேசிக்கான விமானப் பயன்முறை நிலைமாற்றி", "Description[tr]": "Plasma Cep uçak kipi tez ayarı", "Description[uk]": "Швидке встановлення режиму польоту для Мобільної Плазми", - "Description[x-test]": "xxAirplane mode quick setting for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的飞行模式快捷设置", "Description[zh_TW]": "Plasma 行動的 Airplane mode 快速設定", "Icon": "network-flightmode-on", @@ -114,13 +115,13 @@ "Name[pt_BR]": "Modo avião", "Name[ro]": "Regim de avion", "Name[ru]": "Режим полёта", + "Name[sa]": "विमान मोड", "Name[sk]": "Režim lietadlo", "Name[sl]": "Letalski način", "Name[sv]": "Flygplansläge", "Name[ta]": "விமான பயன்முறை", "Name[tr]": "Uçak Kipi", "Name[uk]": "Режим польоту", - "Name[x-test]": "xxAirplane Modexx", "Name[zh_CN]": "飞行模式", "Name[zh_TW]": "飛航模式", "Website": "https://kde.org" diff --git a/quicksettings/audio/contents/ui/main.qml b/quicksettings/audio/contents/ui/main.qml index 8efafb3e..73c7e891 100644 --- a/quicksettings/audio/contents/ui/main.qml +++ b/quicksettings/audio/contents/ui/main.qml @@ -10,7 +10,12 @@ import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS QS.QuickSetting { text: i18n("Sound") icon: MobileShell.AudioInfo.icon - status: i18n("%1%", MobileShell.AudioInfo.volumeValue) + status: { + if (!MobileShell.AudioInfo.isVisible) { + return i18n("No audio devices"); + } + return i18n("%1%", MobileShell.AudioInfo.volumeValue); + } enabled: false settingsCommand: "plasma-open-settings kcm_pulseaudio" diff --git a/quicksettings/audio/metadata.json b/quicksettings/audio/metadata.json index b931cc42..18ef041a 100644 --- a/quicksettings/audio/metadata.json +++ b/quicksettings/audio/metadata.json @@ -33,17 +33,18 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Description": "Audio quick setting for Plasma Mobile", + "Description[ar]": "إعداد سريع للصوت لبلازما الجوال", "Description[ca@valencia]": "Configuració ràpida de l'àudio per a Plasma Mobile", "Description[ca]": "Configuració ràpida de l'àudio per al Plasma Mobile", "Description[de]": "Audio-Schnelleinstellung für Plasma Mobile", @@ -55,7 +56,7 @@ "Description[fr]": "Configuration rapide de l'audio pour Plasma Mobile", "Description[gl]": "Opción rápida de son para Plasma Mobile.", "Description[he]": "הגדרה מהירה לשמע לפלזמה לניידים", - "Description[hu]": "Hang gyorsbeállítása a Plasma Mobile-hoz", + "Description[hu]": "Hang gyorsbeállítás a Plasma Mobile-hoz", "Description[ia]": "Preferentia rapide de Audio per Plasma Mobile", "Description[is]": "Flýtistilling hljóðs fyrir Plasma Mobile", "Description[it]": "Impostazioni audio rapide per Plasma Mobile", @@ -69,12 +70,12 @@ "Description[pt]": "Configuração rápida do áudio do Plasma Mobile", "Description[pt_BR]": "Configurações rápidas de áudio para o Plasma Mobile", "Description[ru]": "Быстрая настройка звука для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते ऑडियो द्रुतसेटिंग्", "Description[sk]": "Rýchle nastavenie zvuku pre Plasma Mobile", "Description[sl]": "Hitre nastavitve zvoka za Plasma Mobile", "Description[sv]": "Snabbinställning av ljud för Plasma mobil", "Description[tr]": "Plasma Cep ses tez ayarı", "Description[uk]": "Швидке налаштовування звуку для Мобільної Плазми", - "Description[x-test]": "xxAudio quick setting for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的声音快捷设置", "Description[zh_TW]": "Plasma 行動的音效快速設定", "Icon": "audio-speakers-symbolic", @@ -110,13 +111,13 @@ "Name[pt_BR]": "Áudio", "Name[ro]": "Audio", "Name[ru]": "Звук", + "Name[sa]": "श्रव्यः", "Name[sk]": "Zvuk", "Name[sl]": "Zvok", "Name[sv]": "Ljud", "Name[ta]": "ஒலி", "Name[tr]": "Ses", "Name[uk]": "Звук", - "Name[x-test]": "xxAudioxx", "Name[zh_CN]": "声音", "Name[zh_TW]": "音效", "Website": "https://kde.org" diff --git a/quicksettings/autohidepanels/Messages.sh b/quicksettings/autohidepanels/Messages.sh new file mode 100644 index 00000000..d65f106c --- /dev/null +++ b/quicksettings/autohidepanels/Messages.sh @@ -0,0 +1,6 @@ +#! /usr/bin/env bash + +# SPDX-FileCopyrightText: 2025 Micah Stanley +# SPDX-License-Identifier: GPL-2.0-or-later + +$XGETTEXT `find . -name \*.js -o -name \*.qml -o -name \*.cpp` -o $podir/plasma_org.kde.plasma.quicksetting.autohidepanels.pot diff --git a/quicksettings/autohidepanels/contents/ui/main.qml b/quicksettings/autohidepanels/contents/ui/main.qml new file mode 100644 index 00000000..70ff13fe --- /dev/null +++ b/quicksettings/autohidepanels/contents/ui/main.qml @@ -0,0 +1,17 @@ +// SPDX-FileCopyrightText: 2025 Micah Stanley +// SPDX-License-Identifier: LGPL-2.0-or-later + +import QtQuick + +import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings +import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS + +QS.QuickSetting { + text: i18n("Auto Hide Panels") + icon: "view-fullscreen" + enabled: ShellSettings.Settings.autoHidePanelsEnabled + + function toggle() { + ShellSettings.Settings.autoHidePanelsEnabled = !ShellSettings.Settings.autoHidePanelsEnabled; + } +} \ No newline at end of file diff --git a/quicksettings/autohidepanels/metadata.json b/quicksettings/autohidepanels/metadata.json new file mode 100644 index 00000000..9ae4dc02 --- /dev/null +++ b/quicksettings/autohidepanels/metadata.json @@ -0,0 +1,95 @@ +{ + "KPackageStructure": "KPackage/GenericQML", + "KPlugin": { + "Authors": [ + { + "Email": "stanleymicah@proton.me", + "Name": "Micah Stanley", + "Name[ar]": "ميكا ستانلي", + "Name[ca@valencia]": "Micah Stanley", + "Name[ca]": "Micah Stanley", + "Name[es]": "Micah Stanley", + "Name[eu]": "Micah Stanley", + "Name[fi]": "Micah Stanley", + "Name[fr]": "Micah Stanley", + "Name[gl]": "Micah Stanley", + "Name[he]": "מיקה סטנלי", + "Name[hu]": "Micah Stanley", + "Name[ia]": "Micah Stanley", + "Name[is]": "Micah Stanley", + "Name[it]": "Micah Stanley", + "Name[ka]": "Micah Stanley", + "Name[ko]": "Micah Stanley", + "Name[lv]": "Micah Stanley", + "Name[nl]": "Micah Stanley", + "Name[pl]": "Micah Stanley", + "Name[pt_BR]": "Micah Stanley", + "Name[ru]": "Micah Stanley", + "Name[sl]": "Micah Stanley", + "Name[sv]": "Micah Stanley", + "Name[tr]": "Micah Stanley", + "Name[uk]": "Micah Stanley", + "Name[zh_CN]": "Micah Stanley", + "Name[zh_TW]": "Micah Stanley" + } + ], + "Description": "Auto Hide Panels quick setting for Plasma Mobile", + "Description[ar]": "إعداد سريع للإخفاء الآليّ للوحات لبلازما الجوال", + "Description[ca@valencia]": "Configuració ràpida per a ocultar automàticament els quadros en Plasma Mobile", + "Description[ca]": "Configuració ràpida per a ocultar automàticament els plafons al Plasma Mobile", + "Description[es]": "Ajuste rápido de ocultación automática de paneles para Plasma Mobile", + "Description[eu]": "Panelak automatikoki ezkutatu ezarpen azkarra Plasma Mugikorrerako", + "Description[fi]": "Paneelien automaattipiilotusasetus Plasma Mobileen", + "Description[fr]": "Configuration rapide pour le masquage automatique des panneaux de Plasma Mobile", + "Description[gl]": "Opción rápida de agochar paneis automaticamente para Plasma Mobile.", + "Description[he]": "הגדרות הסתרת לוחות אוטומטית מהירות לפלזמה לניידים", + "Description[hu]": "Panelek automatikus elrejtése gyorsbeállítás a Plasma Mobile-hoz", + "Description[ia]": "Auto Cela Pannellos Preferentia rapide per Plasma Mobile", + "Description[is]": "Flýtistilling til að fela spjöld sjálfkrafa fyrir Plasma Mobile", + "Description[it]": "Impostazione rapida Nascondi automaticamente i pannelli per Plasma Mobile", + "Description[ka]": "პანელების ავტოდამალვის სწრაფად დაყენება Plasma Mobile-სთვის", + "Description[ko]": "Plasma 모바일의 패널 자동 숨기기 빠른 설정", + "Description[lv]": "„Plasma Mobile“ paneļu automātiskās slēpšanas ātrais iestatījumus", + "Description[nl]": "Snelle instelling van automatisch panelen verbergen voor Plasma Mobile", + "Description[pl]": "Szybkie ustawienie samoukrywania pasków w Przenośnej Plazmie", + "Description[pt_BR]": "Configurações rápidas de ocultação automática de painéis para o Plasma Mobile", + "Description[ru]": "Быстрая настройка автоматического скрытия панелей для Plasma Mobile", + "Description[sl]": "Hitre nastavitve samodejnega skrivanja plošč za Plasma Mobile", + "Description[sv]": "Dölj panelernas snabbinställningar automatiskt för Plasma mobil", + "Description[tr]": "Plasma Cep panelleri kendiliğinden gizleme tez ayarı", + "Description[uk]": "Пункт швидкого приховування панелей для Мобільної Плазми", + "Description[zh_CN]": "Plasma Mobile 的自动隐藏面板快速设置", + "Description[zh_TW]": "Plasma 行動的面板自動隱藏快速設定", + "Icon": "view-fullscreen", + "Id": "org.kde.plasma.quicksetting.autohidepanels", + "License": "GPL-2.0+", + "Name": "Auto Hide Panels", + "Name[ar]": "إخفاء اللوحات آليًّا", + "Name[ca@valencia]": "Oculta automàticament els quadros", + "Name[ca]": "Oculta automàticament els plafons", + "Name[es]": "Ocultar paneles automáticamente", + "Name[eu]": "Panelak automatikoki ezkutatu", + "Name[fi]": "Piilota paneelit automaattisesti", + "Name[fr]": "Masquer automatiquement les panneaux", + "Name[gl]": "Agochar os paneis automaticamente", + "Name[he]": "הסתרת לוחות אוטומטית", + "Name[hu]": "Panelek automatikus elrejtése", + "Name[ia]": "Auto-Cela Pannellos", + "Name[is]": "Fela spjöld sjálfkrafa", + "Name[it]": "Nascondi automaticamente i pannelli", + "Name[ka]": "პანელების ავტომატური დამალვა", + "Name[ko]": "패널 자동 숨기기", + "Name[lv]": "Automātiski slēpt paneļus", + "Name[nl]": "Panelen automatisch verbergen", + "Name[pl]": "Samoukrywające się paski", + "Name[pt_BR]": "Ocultar painéis automaticamente", + "Name[ru]": "Автоматическое скрытие панелей", + "Name[sl]": "Samodejno skrij plošče", + "Name[sv]": "Dölj paneler automatiskt", + "Name[tr]": "Panelleri Kendiliğinden Gizle", + "Name[uk]": "Автоматично ховати панелі", + "Name[zh_CN]": "自动隐藏面板", + "Name[zh_TW]": "自動隱藏面板", + "Website": "https://kde.org" + } +} diff --git a/quicksettings/battery/metadata.json b/quicksettings/battery/metadata.json index a894dcb7..418b41ed 100644 --- a/quicksettings/battery/metadata.json +++ b/quicksettings/battery/metadata.json @@ -33,17 +33,18 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Description": "Battery quick setting for Plasma Mobile", + "Description[ar]": "إعداد سريع للبطارية لبلازما الجوال", "Description[ca@valencia]": "Configuració ràpida de la bateria per a Plasma Mobile", "Description[ca]": "Configuració ràpida de la bateria per al Plasma Mobile", "Description[de]": "Akku-Schnelleinstellung für Plasma Mobile", @@ -69,12 +70,12 @@ "Description[pt]": "Configuração rápida da bateria do Plasma Mobile", "Description[pt_BR]": "Configurações rápidas da bateria para o Plasma Mobile", "Description[ru]": "Быстрая настройка батареи для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य बैटरी द्रुतसेटिंग्", "Description[sk]": "Rýchle nastavenie batérie pre Plasma Mobile", "Description[sl]": "Hitre nastavitve baterije za Plasma Mobile", "Description[sv]": "Snabbinställning av batteri för Plasma mobil", "Description[tr]": "Plasma Cep pil tez ayarı", "Description[uk]": "Швидке налаштовування акумулятора для Мобільної Плазми", - "Description[x-test]": "xxBattery quick setting for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的电池快捷设置", "Description[zh_TW]": "Plasma 行動的電池快速設定", "Icon": "battery-full", @@ -110,13 +111,13 @@ "Name[pt_BR]": "Bateria", "Name[ro]": "Acumulator", "Name[ru]": "Батарея", + "Name[sa]": "विद्युत्कोष", "Name[sk]": "Batéria", "Name[sl]": "Baterija", "Name[sv]": "Batteri", "Name[ta]": "மின்கலம்", "Name[tr]": "Pil", "Name[uk]": "Акумулятор", - "Name[x-test]": "xxBatteryxx", "Name[zh_CN]": "电池", "Name[zh_TW]": "電池", "Website": "https://kde.org" diff --git a/quicksettings/bluetooth/contents/ui/main.qml b/quicksettings/bluetooth/contents/ui/main.qml index 3b8728d9..9c4fc452 100644 --- a/quicksettings/bluetooth/contents/ui/main.qml +++ b/quicksettings/bluetooth/contents/ui/main.qml @@ -16,7 +16,12 @@ QS.QuickSetting { text: i18n("Bluetooth") icon: MobileShell.BluetoothInfo.icon settingsCommand: "plasma-open-settings kcm_bluetooth" + function toggle() { + if (!btManager) { + return; + } + const enable = !btManager.bluetoothOperational; btManager.bluetoothBlocked = !enable; @@ -24,7 +29,7 @@ QS.QuickSetting { btManager.adapters[i].powered = enable; } } - enabled: btManager.bluetoothOperational + enabled: btManager && btManager.bluetoothOperational Connections { target: btManager @@ -47,6 +52,10 @@ QS.QuickSetting { } function updateConnectedDevices() { + if (!btManager) { + return; + } + let _connectedDevices = []; for (let i = 0; i < btManager.devices.length; ++i) { const device = btManager.devices[i]; diff --git a/quicksettings/bluetooth/metadata.json b/quicksettings/bluetooth/metadata.json index 9bb8154f..5ba99c4c 100644 --- a/quicksettings/bluetooth/metadata.json +++ b/quicksettings/bluetooth/metadata.json @@ -33,17 +33,18 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Description": "Bluetooth quick setting for Plasma Mobile", + "Description[ar]": "إعداد سريع لبلوتوث لبلازما الجوال", "Description[ca@valencia]": "Configuració ràpida de Bluetooth per a Plasma Mobile", "Description[ca]": "Configuració ràpida del Bluetooth per al Plasma Mobile", "Description[de]": "Bluetooth-Schnelleinstellung für Plasma Mobile", @@ -69,12 +70,12 @@ "Description[pt]": "Configuração rápida do Bluetooth no Plasma Mobile", "Description[pt_BR]": "Configurações rápidas do Bluetooth para o Plasma Mobile", "Description[ru]": "Быстрая настройка Bluetooth для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते ब्लूटूथ द्रुतसेटिंग्", "Description[sk]": "Rýchle nastavenie bluetooth pre Plasma Mobile", "Description[sl]": "Hitre nastavitve Bluetooth za Plasma Mobile", "Description[sv]": "Snabbinställning av Blåtand för Plasma mobil", "Description[tr]": "Plasma Cep Bluetooth tez ayarı", "Description[uk]": "Швидке налаштовування Bluetooth для Мобільної Плазми", - "Description[x-test]": "xxBluetooth quick setting for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的蓝牙快捷设置", "Description[zh_TW]": "Plasma 行動的藍牙快速設定", "Icon": "network-bluetooth", @@ -111,13 +112,13 @@ "Name[pt_BR]": "Bluetooth", "Name[ro]": "Bluetooth", "Name[ru]": "Bluetooth", + "Name[sa]": "ब्लूटूथ", "Name[sk]": "Bluetooth", "Name[sl]": "Bluetooth", "Name[sv]": "Blåtand", "Name[ta]": "ஊடலை", "Name[tr]": "Bluetooth", "Name[uk]": "Bluetooth", - "Name[x-test]": "xxBluetoothxx", "Name[zh_CN]": "蓝牙", "Name[zh_TW]": "藍牙", "Website": "https://kde.org" diff --git a/quicksettings/caffeine/contents/ui/main.qml b/quicksettings/caffeine/contents/ui/main.qml index f232f69c..8f30d5d9 100644 --- a/quicksettings/caffeine/contents/ui/main.qml +++ b/quicksettings/caffeine/contents/ui/main.qml @@ -1,71 +1,27 @@ -/* - * SPDX-FileCopyrightText: 2022 Devin Lin - * - * SPDX-License-Identifier: LGPL-2.0-or-later - */ +// SPDX-FileCopyrightText: 2022-2025 Devin Lin +// SPDX-License-Identifier: LGPL-2.0-or-later import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS -import org.kde.plasma.plasma5support 2.0 as P5Support +import org.kde.plasma.private.batterymonitor QS.QuickSetting { text: i18n("Caffeine") icon: "system-suspend-hibernate" status: enabled ? i18n("Tap to disable sleep suspension") : i18n("Tap to suspend sleep") - enabled: false + enabled: inhibitionControl.isManuallyInhibited - P5Support.DataSource { - id: pmSource - engine: "powermanagement" - connectedSources: sources - onSourceAdded: source => { - disconnectSource(source); - connectSource(source); - } - onSourceRemoved: source => { - disconnectSource(source); - } + InhibitionControl { + id: inhibitionControl + isSilent: false } - property int cookie1: -1 - property int cookie2: -1 - function toggle() { - let inhibit = !enabled; - const service = pmSource.serviceForSource("PowerDevil"); - if (inhibit) { - const reason = i18n("Plasma Mobile has enabled system-wide inhibition"); - const op1 = service.operationDescription("beginSuppressingSleep"); - op1.reason = reason; - const op2 = service.operationDescription("beginSuppressingScreenPowerManagement"); - op2.reason = reason; - - const job1 = service.startOperationCall(op1); - job1.finished.connect(job => { - cookie1 = job.result; - }); - - const job2 = service.startOperationCall(op2); - job2.finished.connect(job => { - cookie2 = job.result; - }); + if (enabled) { + inhibitionControl.uninhibit(); } else { - const op1 = service.operationDescription("stopSuppressingSleep"); - op1.cookie = cookie1; - const op2 = service.operationDescription("stopSuppressingScreenPowerManagement"); - op2.cookie = cookie2; - - const job1 = service.startOperationCall(op1); - job1.finished.connect(job => { - cookie1 = -1; - }); - - const job2 = service.startOperationCall(op2); - job2.finished.connect(job => { - cookie2 = -1; - }); - + const reason = i18nc("@info", "Plasma Mobile has enabled system-wide inhibition"); + inhibitionControl.inhibit(reason); } - enabled = inhibit; } } diff --git a/quicksettings/caffeine/metadata.json b/quicksettings/caffeine/metadata.json index 43a4da50..919a0158 100644 --- a/quicksettings/caffeine/metadata.json +++ b/quicksettings/caffeine/metadata.json @@ -33,17 +33,18 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Description": "Quick setting to suspend system sleep for Plasma Mobile", + "Description[ar]": "إعداد سريع لتعليق نوم النظام لبلازما الجوال", "Description[ca@valencia]": "Configuració ràpida per a suspendre el repòs del sistema per a Plasma Mobile", "Description[ca]": "Configuració ràpida per a suspendre el repòs del sistema per al Plasma Mobile", "Description[de]": "Schnelleinstellung zum Aussetzen des Standby-Modus für Plasma Mobile", @@ -67,13 +68,14 @@ "Description[pa]": "ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਲਈ ਸਿਸਟਮ ਸਸਪੈਡਂ ਕਰਨ ਲਈ ਫ਼ੌਰੀ ਸੈਟਿੰਗ", "Description[pl]": "Szybkie usypiania systemu w Przenośnej Plazmie", "Description[pt]": "Configuração rápida para interromper a suspensão do sistema do Plasma Mobile", + "Description[pt_BR]": "Configurações rápidas para suspender o modo de espera do sistema para o Plasma Mobile", "Description[ru]": "Быстрая настройка приостановки системного сна для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते सिस्टम् स्लीप् निलम्बयितुं द्रुतसेटिंग्", "Description[sk]": "Rýchle nastavenie pozastavenia spánku systému pre Plasma Mobile", "Description[sl]": "Hitre nastavitve za preprečevanje sistemskega spanja za Plasma Mobile", "Description[sv]": "Snabbinställning för att avsluta systemvila för Plasma mobil", "Description[tr]": "Plasma Cep sistem uykusunu askıya alma tez ayarı", "Description[uk]": "Швидке налаштовування призупинення роботи системи для Мобільної Плазми", - "Description[x-test]": "xxQuick setting to suspend system sleep for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的暂停息屏快捷设置", "Description[zh_TW]": "Plasma 行動的阻擋系統睡眠快速設定", "Icon": "system-suspend-hibernate", @@ -110,12 +112,12 @@ "Name[pt_BR]": "Cafeína", "Name[ro]": "Cafeină", "Name[ru]": "Кофеин", + "Name[sa]": "कैफीन", "Name[sk]": "Kofeín", "Name[sl]": "Caffeine", "Name[sv]": "Koffein", "Name[tr]": "Caffeine", "Name[uk]": "Кофеїн", - "Name[x-test]": "xxCaffeinexx", "Name[zh_CN]": "保持亮屏", "Name[zh_TW]": "咖啡因", "Website": "https://kde.org" diff --git a/quicksettings/docked/metadata.json b/quicksettings/docked/metadata.json index b93ad7c0..c281fd6a 100644 --- a/quicksettings/docked/metadata.json +++ b/quicksettings/docked/metadata.json @@ -33,17 +33,18 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Description": "Quick setting to toggle docked mode for Plasma Mobile", + "Description[ar]": "إعداد سريع لتبديل وضع الإرساء لبلازما الجوال", "Description[ca@valencia]": "Configuració ràpida per a canviar el mode acoblat per a Plasma Mobile", "Description[ca]": "Configuració ràpida per a canviar el mode acoblat per al Plasma Mobile", "Description[de]": "Schnelleinstellung zum Umschalten des angedockten Modus für Plasma Mobile", @@ -66,19 +67,21 @@ "Description[nn]": "Snøgginnstilling for dokkmodus for Plasma Mobile", "Description[pa]": "ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਲਈ ਡੌਕ ਬਦਲਣ ਢੰਗ ਲਈ ਫ਼ੌਰੀ ਸੈਟਿੰਗ", "Description[pl]": "Szybkie ustawienie do przełączania trybu dokowania w Przenośnej Plazmie", + "Description[pt_BR]": "Configurações rápidas para alternar o modo docked para o Plasma Mobile", "Description[ru]": "Быстрое включение или отключение «закреплённого» режима для Plasma Mobile", + "Description[sa]": "Plasma Mobile कृते docked mode toggle कर्तुं द्रुतसेटिंग्", "Description[sk]": "Rýchle nastavenie prepínania dokovaného režimu pre Plasma Mobile", "Description[sl]": "Hitre nastavitve za preklop v dok za Plasma Mobile", "Description[sv]": "Snabbinställning för att ändra dockat läge för Plasma mobil", "Description[tr]": "Plasma Cep için rıhtımlanmış kip aç/kapat tez ayarı", "Description[uk]": "Швидке встановлення швартованого режиму для Мобільної Плазми", - "Description[x-test]": "xxQuick setting to toggle docked mode for Plasma Mobilexx", "Description[zh_CN]": "快速设置以切换 Plasma Mobile 的停靠模式", "Description[zh_TW]": "Plasma 行動的基座模式切換快速設定", "Icon": "preferences-desktop-display-randr", "Id": "org.kde.plasma.quicksetting.docked", "License": "GPL", "Name": "Docked Mode", + "Name[ar]": "وضع الإرساء", "Name[ca@valencia]": "Mode acoblat", "Name[ca]": "Mode acoblat", "Name[cs]": "Režim v doku", @@ -102,13 +105,14 @@ "Name[nn]": "Dokkmodus", "Name[pa]": "ਡੌਕ ਕਰਨ ਢੰਗ", "Name[pl]": "Tryb dokowania", + "Name[pt_BR]": "Modo docked", "Name[ru]": "Закреплённый режим", + "Name[sa]": "डॉक्ड् मोड्", "Name[sk]": "Dokovaný režim", "Name[sl]": "Način v doku", "Name[sv]": "Dockat läge", "Name[tr]": "Rıhtımlanmış Kip", "Name[uk]": "Швартований режим", - "Name[x-test]": "xxDocked Modexx", "Name[zh_CN]": "停靠模式", "Name[zh_TW]": "基座模式", "Website": "https://kde.org" diff --git a/quicksettings/donotdisturb/metadata.json b/quicksettings/donotdisturb/metadata.json index 4403085b..c306d47a 100644 --- a/quicksettings/donotdisturb/metadata.json +++ b/quicksettings/donotdisturb/metadata.json @@ -33,17 +33,18 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Description": "Quick setting to toggle do not disturb mode for Plasma Mobile", + "Description[ar]": "إعداد سريع لتبديل وضع عدم الإزعاج لبلازما الجوال", "Description[ca@valencia]": "Configuració ràpida per a canviar el mode no destorbar per a Plasma Mobile", "Description[ca]": "Configuració ràpida per a canviar el mode no destorbar per al Plasma Mobile", "Description[de]": "Schnelleinstellung zum Umschalten des „Bitte nicht stören“-Modus für Plasma Mobile", @@ -67,13 +68,14 @@ "Description[pa]": "ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਲਈ ਤੰਗ ਨਾ ਕਰੋ ਬਦਲਣ ਢੰਗ ਲਈ ਫ਼ੌਰੀ ਸੈਟਿੰਗ", "Description[pl]": "Szybkie wł./wył. trybu nie-przeszkadzać w Przenośnej Plazmie", "Description[pt]": "Configuração rápida para activar/desactivar o modo 'não incomodar' do Plasma Mobile", + "Description[pt_BR]": "Configurações rápidas para alternar o modo não perturbe para o Plasma Mobile", "Description[ru]": "Быстрое включение или отключение режима «не беспокоить» для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते टोग्ल् कर्तुं त्वरितं सेटिंग् न बाधितुम् मोड्", "Description[sk]": "Rýchle nastavenie prepínania režimu nevyrušovať pre Plasma Mobile", "Description[sl]": "Hitre nastavitve za preklop v način Ne moti za Plasma Mobile", "Description[sv]": "Snabbinställning för att ändra stör ej för Plasma mobil", "Description[tr]": "Plasma Cep rahatsız etme kipini aç/kapat tez ayarı", "Description[uk]": "Швидке встановлення режиму «не турбувати» для Мобільної Плазми", - "Description[x-test]": "xxQuick setting to toggle do not disturb mode for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的勿扰模式快捷设置", "Description[zh_TW]": "Plasma 行動的勿擾模式切換快速設定", "Icon": "notifications", @@ -107,13 +109,13 @@ "Name[pt]": "Não Incomodar", "Name[pt_BR]": "Não perturbe", "Name[ru]": "Не беспокоить", + "Name[sa]": "मा बाधतु", "Name[sk]": "Nevyrušovať", "Name[sl]": "Ne moti", "Name[sv]": "Stör ej", "Name[ta]": "தொந்தரவு செய்யாதே", "Name[tr]": "Rahatsız Etme", "Name[uk]": "Не турбувати", - "Name[x-test]": "xxDo Not Disturbxx", "Name[zh_CN]": "勿扰模式", "Name[zh_TW]": "請勿打擾", "Website": "https://kde.org" diff --git a/quicksettings/flashlight/CMakeLists.txt b/quicksettings/flashlight/CMakeLists.txt index 79cf9e5d..670324f3 100644 --- a/quicksettings/flashlight/CMakeLists.txt +++ b/quicksettings/flashlight/CMakeLists.txt @@ -1,19 +1,19 @@ # SPDX-FileCopyrightText: 2022 Devin Lin # SPDX-License-Identifier: GPL-2.0-or-later -set(flashlightplugin_SRCS - flashlightplugin.cpp - flashlightutil.cpp - ${DBUS_SRCS} +ecm_add_qml_module(flashlightplugin + URI "org.kde.plasma.quicksetting.flashlight" + GENERATE_PLUGIN_SOURCE ) -add_library(flashlightplugin ${flashlightplugin_SRCS}) +target_sources(flashlightplugin PRIVATE flashlightutil.cpp) -target_link_libraries(flashlightplugin +target_link_libraries(flashlightplugin PRIVATE Qt::Core Qt::Qml Qt::Quick Qt::DBus + KF6::AuthCore KF6::CoreAddons KF6::ConfigCore KF6::ConfigGui @@ -22,12 +22,8 @@ target_link_libraries(flashlightplugin udev ) -set_property(TARGET flashlightplugin PROPERTY LIBRARY_OUTPUT_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/org/kde/plasma/quicksetting/flashlight) -file(COPY qmldir DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/org/kde/plasma/quicksetting/flashlight) - -install(TARGETS flashlightplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/quicksetting/flashlight) -install(FILES qmldir ${qml_SRC} DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/quicksetting/flashlight) +ecm_finalize_qml_module(flashlightplugin) plasma_install_package(package org.kde.plasma.quicksetting.flashlight quicksettings) - +add_subdirectory(kauth) diff --git a/quicksettings/flashlight/flashlightplugin.cpp b/quicksettings/flashlight/flashlightplugin.cpp deleted file mode 100644 index 770c42af..00000000 --- a/quicksettings/flashlight/flashlightplugin.cpp +++ /dev/null @@ -1,23 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2022 by Devin Lin - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#include "flashlightplugin.h" - -#include -#include - -#include "flashlightutil.h" - -void FlashlightPlugin::registerTypes(const char *uri) -{ - Q_ASSERT(QLatin1String(uri) == QLatin1String("org.kde.plasma.quicksetting.flashlight")); - - qmlRegisterSingletonType(uri, 1, 0, "FlashlightUtil", [](QQmlEngine *, QJSEngine *) { - return new FlashlightUtil; - }); -} - -//#include "moc_flashlightplugin.cpp" diff --git a/quicksettings/flashlight/flashlightplugin.h b/quicksettings/flashlight/flashlightplugin.h deleted file mode 100644 index 7322752a..00000000 --- a/quicksettings/flashlight/flashlightplugin.h +++ /dev/null @@ -1,21 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2022 by Devin Lin - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#pragma once - -#include - -#include -#include - -class FlashlightPlugin : public QQmlExtensionPlugin -{ - Q_OBJECT - Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface") - -public: - void registerTypes(const char *uri) override; -}; diff --git a/quicksettings/flashlight/flashlightutil.cpp b/quicksettings/flashlight/flashlightutil.cpp index cd085a68..c7730d25 100644 --- a/quicksettings/flashlight/flashlightutil.cpp +++ b/quicksettings/flashlight/flashlightutil.cpp @@ -1,6 +1,7 @@ /* * SPDX-FileCopyrightText: 2020 Han Young * SPDX-FileCopyrightText: 2022 by Devin Lin + * SPDX-FileCopyrightText: 2024-2025 Florian RICHER * * SPDX-License-Identifier: GPL-2.0-or-later */ @@ -15,6 +16,11 @@ #include #include +#include +#include + +using namespace Qt::StringLiterals; + #define TORCH_SUBSYSTEM "leds" FlashlightUtil::FlashlightUtil(QObject *parent) @@ -39,9 +45,20 @@ void FlashlightUtil::toggleTorch() return; } - int ret = udev_device_set_sysattr_value(m_device, "brightness", const_cast(m_torchEnabled ? "0" : m_maxBrightness)); - if (ret < 0) { - qWarning() << "Flashlight can't be toggled"; + const QString sysPath = udev_device_get_syspath(m_device); + const QString brightness = m_torchEnabled ? "0" : m_maxBrightness; + const QVariantMap args = { + {u"sysPath"_s, sysPath}, + {u"brightness"_s, brightness}, + }; + + KAuth::Action writeAction(u"org.kde.plasma.mobileshell.flashlighthelper.setbrightness"_s); + writeAction.setHelperId(u"org.kde.plasma.mobileshell.flashlighthelper"_s); + writeAction.setArguments(args); + + KAuth::ExecuteJob *job = writeAction.execute(); + if (!job->exec()) { + qDebug() << "Flashlight can't be toggled: kauth returned an error code:" << job->error() << " message: " << job->errorString(); return; } diff --git a/quicksettings/flashlight/flashlightutil.h b/quicksettings/flashlight/flashlightutil.h index c2daa303..5b73eba2 100644 --- a/quicksettings/flashlight/flashlightutil.h +++ b/quicksettings/flashlight/flashlightutil.h @@ -9,9 +9,13 @@ #include #include +#include + class FlashlightUtil : public QObject { Q_OBJECT + QML_ELEMENT + QML_SINGLETON Q_PROPERTY(bool torchEnabled READ torchEnabled NOTIFY torchChanged); Q_PROPERTY(bool available READ isAvailable CONSTANT); diff --git a/quicksettings/flashlight/kauth/CMakeLists.txt b/quicksettings/flashlight/kauth/CMakeLists.txt new file mode 100644 index 00000000..ac4a7cd2 --- /dev/null +++ b/quicksettings/flashlight/kauth/CMakeLists.txt @@ -0,0 +1,27 @@ +# SPDX-FileCopyrightText: 2025 Florian RICHER +# SPDX-License-Identifier: BSD-2-Clause + +add_executable(flashlighthelper) +target_sources(flashlighthelper PRIVATE flashlighthelper.cpp) + +target_link_libraries(flashlighthelper + Qt6::Core + KF6::AuthCore + KF6::CoreAddons + udev +) + +install(TARGETS flashlighthelper DESTINATION ${KAUTH_HELPER_INSTALL_DIR}) + +find_package(KF6Auth NO_MODULE) + +kauth_install_helper_files(flashlighthelper org.kde.plasma.mobileshell.flashlighthelper root) +kauth_install_actions(org.kde.plasma.mobileshell.flashlighthelper flashlighthelper.actions) + +ecm_qt_declare_logging_category(flashlighthelper + HEADER flashlighthelper_debug.h + IDENTIFIER FLASHLIGHTHELPER + DEFAULT_SEVERITY Warning + CATEGORY_NAME org.kde.plasma.mobileshell.flashlighthelper + DESCRIPTION "Helper for Flashlight for some actions need root access" +) \ No newline at end of file diff --git a/quicksettings/flashlight/kauth/flashlighthelper.actions b/quicksettings/flashlight/kauth/flashlighthelper.actions new file mode 100644 index 00000000..27e57453 --- /dev/null +++ b/quicksettings/flashlight/kauth/flashlighthelper.actions @@ -0,0 +1,85 @@ +# SPDX-FileCopyrightText: 2025 Florian RICHER +# SPDX-License-Identifier: GPL-2.0-or-later + +[Domain] +Name=Waydroid Management +Name[ar]=إدارة ويدرويد +Name[ca]=Gestió del Waydroid +Name[ca@valencia]=Gestioneu Waydroid +Name[es]=Gestión de Waydroid +Name[eu]=Waydroid kudeaketa +Name[fi]=Waydroidin hallinnointi +Name[fr]=Gestion de Waydroid +Name[he]=ניהול Waydroid +Name[hu]=Waydroid-kezelés +Name[ia]=Gestion de Waydroid +Name[is]=Umsjón með Waydroid +Name[it]=Gestione di Waydroid +Name[ka]=Waydroid-ის მართვა +Name[ko]=Waydroid 관리 +Name[lv]=„Waydroid“ pārvaldība +Name[nl]=Waydroid-beheer +Name[pl]=Zarządzanie Waydroidem +Name[pt_BR]=Gerenciamento do Waydroid +Name[sl]=Upravljanje Waydroid +Name[sv]=Hantering av Waydroid +Name[tr]=Waydroid Yönetimi +Name[uk]=Керування Waydroid +Name[zh_CN]=Waydroid 管理 +Name[zh_TW]=Waydroid 管理 +Icon=color + +[org.kde.plasma.mobileshell.flashlighthelper.setbrightness] +Name=Set flashlight brightness +Name[ar]=اضبط سطوع الكشاف +Name[ca]=Estableix la lluminositat del llum de flaix +Name[ca@valencia]=Establix la brillantor del llum de flaix +Name[es]=Ajustar el brillo de la linterna +Name[eu]=Ezarri esku-argiaren distira +Name[fi]=Aseta taskulampun kirkkaus +Name[fr]=Régler la luminosité de la lampe de poche +Name[he]=הגדרת בהירות פנס +Name[hu]=Zseblámpa fényerejének beállítása +Name[ia]=Fixa brillantia de lumine de flash +Name[is]=Stilla birtustif á vasaljósi +Name[it]=Imposta la luminosità della torcia +Name[ka]=განათების სიკაშკაშის დაყენება +Name[ko]=플래시 밝기 설정 +Name[lv]=Iestatīt kabatas lukturīša gaišumu +Name[nl]=Helderheid van flitser instellen +Name[pl]=Ustaw jasność latarki +Name[pt_BR]=Definir o brilho da lanterna +Name[sl]=Nastavi svetlost svetilke +Name[sv]=Ställ in ficklampans ljusstyrka +Name[tr]=Fener Parlaklığını Ayarla +Name[uk]=Встановлення яскравості спалаху +Name[zh_CN]=设置手电筒亮度 +Name[zh_TW]=設定手電筒亮度 +Description=Allow set brightness on led device +Description[ar]=تسمح بضبط السطوع على جهاز led +Description[ca]=Permet establir la lluminositat del dispositiu LED +Description[ca@valencia]=Permet establir la brillantor del dispositiu LED +Description[es]=Permitir ajustar el brillo del led del dispositivo +Description[eu]=LED-gailuaren distira ezartzeko aukera eskaintzen du +Description[fi]=Salli LED-laitteen kirkkauden asettaminen +Description[fr]=Autoriser la définition de la luminosité sur le périphérique à LED +Description[he]=לאפשר להגדיר בהירות על התקן נורית +Description[hu]=A LED-es eszköz fényerejének beállítása +Description[ia]=Permitte fixar brilantia sur dispositivo led +Description[is]=Leyfa stillingu birtustigs á led-ljósi +Description[it]=Consenti di impostare la luminosità sul dispositivo LED +Description[ka]=LED მოწყობილობებზე სიკაშკაშის დაყენების დაშვება +Description[ko]=LED 장치 밝기 설정 허용 +Description[lv]=Atļaut iestatīt LED ierīces gaišumu +Description[nl]=Instellen toestaan van helderheid van led-apparaat +Description[pl]=Zezwól na ustawianie jasności na urządzeniu LED +Description[pt_BR]=Permite configurar o brilho de um dispositivo led +Description[sl]=Dovoli nastavitev svetlosti na LED napravi +Description[sv]=Tillåt inställning av ljusstyrka för LED-lampor +Description[tr]=LED aygıt parlaklığını ayarlamaya olanak tanıyın +Description[uk]=Надає змогу налаштувати яскравість на світлодіодному пристрої +Description[zh_CN]=设置 LED 闪光灯的亮度 +Description[zh_TW]=允許設定 LED 裝置的亮度 +Policy=yes +PolicyInactive=yes +Persistence=session diff --git a/quicksettings/flashlight/kauth/flashlighthelper.cpp b/quicksettings/flashlight/kauth/flashlighthelper.cpp new file mode 100644 index 00000000..b77430bc --- /dev/null +++ b/quicksettings/flashlight/kauth/flashlighthelper.cpp @@ -0,0 +1,52 @@ +/* + * SPDX-FileCopyrightText: 2025 Florian RICHER + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#include "flashlighthelper_debug.h" + +#include +#include + +#include +#include +#include +#include +#include + +#include + +using namespace Qt::StringLiterals; + +class Flashlighthelper : public QObject +{ + Q_OBJECT +public Q_SLOTS: + KAuth::ActionReply setbrightness(const QVariantMap &args); +}; + +KAuth::ActionReply Flashlighthelper::setbrightness(const QVariantMap &args) +{ + const char *sysPath = args.value("sysPath"_L1).toString().toUtf8().constData(); + const char *brightness = args.value("brightness"_L1).toString().toUtf8().constData(); + + struct udev *udev = udev_new(); + struct udev_device *device = udev_device_new_from_syspath(udev, sysPath); + + int ret = udev_device_set_sysattr_value(device, "brightness", const_cast(brightness)); + + udev_device_unref(device); + udev_unref(udev); + + if (ret >= 0) { + return KAuth::ActionReply::SuccessReply(); + } else { + qCWarning(FLASHLIGHTHELPER) << "Failed to set udev system attribute"; + return KAuth::ActionReply::HelperErrorReply(); + } +} + +KAUTH_HELPER_MAIN("org.kde.plasma.mobileshell.flashlighthelper", Flashlighthelper) + +#include "flashlighthelper.moc" \ No newline at end of file diff --git a/quicksettings/flashlight/package/contents/ui/main.qml b/quicksettings/flashlight/package/contents/ui/main.qml index c39576cd..a2282d2e 100644 --- a/quicksettings/flashlight/package/contents/ui/main.qml +++ b/quicksettings/flashlight/package/contents/ui/main.qml @@ -3,7 +3,7 @@ import QtQuick 2.15 -import org.kde.plasma.quicksetting.flashlight 1.0 +import org.kde.plasma.quicksetting.flashlight import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS QS.QuickSetting { diff --git a/quicksettings/flashlight/package/metadata.json b/quicksettings/flashlight/package/metadata.json index 1f55e2e8..07ea7fd9 100644 --- a/quicksettings/flashlight/package/metadata.json +++ b/quicksettings/flashlight/package/metadata.json @@ -33,17 +33,18 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Description": "Flashlight quick setting for Plasma Mobile", + "Description[ar]": "إعداد سريع للكشاف لبلازما الجوال", "Description[ca@valencia]": "Configuració ràpida del llum de flaix per a Plasma Mobile", "Description[ca]": "Configuració ràpida del llum de flaix per al Plasma Mobile", "Description[de]": "Taschenlampen-Schnelleinstellung für Plasma Mobile", @@ -69,19 +70,19 @@ "Description[pt]": "Configuração rápida da lanterna do Plasma Mobile", "Description[pt_BR]": "Configurações rápidas da lanterna para o Plasma Mobile", "Description[ru]": "Быстрая настройка фонарика для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते टॉर्चस्य द्रुतसेटिंग्", "Description[sk]": "Rýchle nastavenie baterky pre Plasma Mobile", "Description[sl]": "Hitre nastavitve svetilke za Plasma Mobile", "Description[sv]": "Snabbinställning av ficklampa för Plasma mobil", "Description[tr]": "Plasma Cep el feneri tez ayarı", "Description[uk]": "Швидке налаштовування спалаху для Мобільної Плазми", - "Description[x-test]": "xxFlashlight quick setting for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的手电筒快捷设置", "Description[zh_TW]": "Plasma 行動的手電筒快速設定", "Icon": "flashlight-on", "Id": "org.kde.plasma.quicksetting.flashlight", "License": "GPL-2.0+", "Name": "Flashlight", - "Name[ar]": "مشعل كهربائي", + "Name[ar]": "كشاف", "Name[az]": "Fənər", "Name[ca@valencia]": "Llum de flaix", "Name[ca]": "Llum de flaix", @@ -110,13 +111,13 @@ "Name[pt_BR]": "Lanterna", "Name[ro]": "Lanternă", "Name[ru]": "Фонарик", + "Name[sa]": "टॉर्च", "Name[sk]": "Baterka", "Name[sl]": "Svetilka", "Name[sv]": "Ficklampa", "Name[ta]": "கைவிளக்கு", "Name[tr]": "El Feneri", "Name[uk]": "Спалах", - "Name[x-test]": "xxFlashlightxx", "Name[zh_CN]": "手电筒", "Name[zh_TW]": "手電筒", "Website": "https://kde.org" diff --git a/quicksettings/flashlight/qmldir b/quicksettings/flashlight/qmldir deleted file mode 100644 index dd5ead61..00000000 --- a/quicksettings/flashlight/qmldir +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-FileCopyrightText: 2022 Devin Lin -# SPDX-License-Identifier: GPL-2.0-or-later - -module org.kde.plasma.quicksetting.flashlight -plugin flashlightplugin -classname FlashlightPlugin - diff --git a/quicksettings/hotspot/contents/ui/main.qml b/quicksettings/hotspot/contents/ui/main.qml index ab412a83..d36ae218 100644 --- a/quicksettings/hotspot/contents/ui/main.qml +++ b/quicksettings/hotspot/contents/ui/main.qml @@ -3,32 +3,24 @@ import QtQuick 2.15 -import org.kde.plasma.networkmanagement as PlasmaNM import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS +import org.kde.plasma.private.mobileshell as MobileShell QS.QuickSetting { id: root - PlasmaNM.Handler { - id: nmHandler - } - - PlasmaNM.WirelessStatus { - id: wirelessStatus - } - text: i18n("Hotspot") icon: "network-wireless-hotspot" - enabled: wirelessStatus.hotspotSSID.length !== 0 - status: enabled ? wirelessStatus.hotspotSSID : "" + enabled: MobileShell.NetworkInfo.wirelessStatus.hotspotSSID.length !== 0 + status: enabled ? MobileShell.NetworkInfo.wirelessStatus.hotspotSSID : "" settingsCommand: "plasma-open-settings kcm_mobile_hotspot" function toggle() { if (!enabled) { - nmHandler.createHotspot(); + MobileShell.NetworkInfo.handler.createHotspot(); } else { - nmHandler.stopHotspot(); + MobileShell.NetworkInfo.handler.stopHotspot(); } } } diff --git a/quicksettings/hotspot/metadata.json b/quicksettings/hotspot/metadata.json index 090b3b7c..c92c0f93 100644 --- a/quicksettings/hotspot/metadata.json +++ b/quicksettings/hotspot/metadata.json @@ -5,6 +5,7 @@ { "Email": "skilvingr@gmail.com", "Name": "Yari Polla", + "Name[ar]": "ياري بولا", "Name[ca@valencia]": "Yari Polla", "Name[ca]": "Yari Polla", "Name[cs]": "Yari Polla", @@ -27,18 +28,20 @@ "Name[nl]": "Yari Polla", "Name[nn]": "Yari Polla", "Name[pl]": "Yari Polla", + "Name[pt_BR]": "Yari Polla", "Name[ru]": "Yari Polla", + "Name[sa]": "यारि पोल्ला", "Name[sk]": "Yari Polla", "Name[sl]": "Yari Polla", "Name[sv]": "Yari Polla", "Name[tr]": "Yari Polla", "Name[uk]": "Yari Polla", - "Name[x-test]": "xxYari Pollaxx", "Name[zh_CN]": "Yari Polla", "Name[zh_TW]": "Yari Polla" } ], "Description": "Hotspot quick setting for Plasma Mobile", + "Description[ar]": "إعداد سريع لنقطة اتصال لبلازما الجوال", "Description[ca@valencia]": "Configuració ràpida del punt d'accés per a Plasma Mobile", "Description[ca]": "Configuració ràpida del punt d'accés per al Plasma Mobile", "Description[cs]": "Rychlé nastavení Plasma pro mobilní telefony", @@ -64,19 +67,19 @@ "Description[pl]": "Szybkie włączanie hotspotu w Przenośnej Plazmie", "Description[pt_BR]": "Configurações rápidas do ponto de acesso para o Plasma Mobile", "Description[ru]": "Быстрая настройка точки доступа Wi-Fi для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते हॉटस्पॉट् त्वरित सेटिंग्", "Description[sk]": "Rýchle nastavenie prístupového bodu pre Plasma Mobile", "Description[sl]": "Hitre nastavitve vroče točke za Plasma Mobile", "Description[sv]": "Snabbinställning av accesspunkt för Plasma mobil", "Description[tr]": "Plasm Mobile erişim noktası tez ayarı", "Description[uk]": "Швидке налаштовування точки доступу для Мобільної Плазми", - "Description[x-test]": "xxHotspot quick setting for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的热点快捷设置", "Description[zh_TW]": "Plasma 行動的熱點快速設定", "Icon": "network-wireless-hotspot", "Id": "org.kde.plasma.quicksetting.hotspot", "License": "GPL-2.0+", "Name": "Hotspot", - "Name[ar]": "هوت-سبوت", + "Name[ar]": "نقطة اتصال", "Name[ca@valencia]": "Punt d'accés", "Name[ca]": "Punt d'accés", "Name[cs]": "Hotspot", @@ -102,13 +105,13 @@ "Name[pl]": "Hotspot", "Name[pt_BR]": "Ponto de acesso", "Name[ru]": "Точка доступа Wi-Fi", + "Name[sa]": "हॉटस्पॉट्", "Name[sk]": "Prístupový bod", "Name[sl]": "Vroča točka", "Name[sv]": "Accesspunkt", "Name[ta]": "ஹாட்ஸ்பாட்", "Name[tr]": "Erişim Noktası", "Name[uk]": "Точка доступу", - "Name[x-test]": "xxHotspotxx", "Name[zh_CN]": "无线热点", "Name[zh_TW]": "熱點", "Website": "https://kde.org" diff --git a/quicksettings/keyboardtoggle/metadata.json b/quicksettings/keyboardtoggle/metadata.json index ed68a35f..8903368e 100644 --- a/quicksettings/keyboardtoggle/metadata.json +++ b/quicksettings/keyboardtoggle/metadata.json @@ -33,17 +33,18 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Description": "Quick setting for keyboard toggle for Plasma Mobile", + "Description[ar]": "إعداد سريع لتبديل لوحة المفاتيح لبلازما الجوال", "Description[ca@valencia]": "Configuració ràpida del canvi de teclat per a Plasma Mobile", "Description[ca]": "Configuració ràpida del canvi de teclat per al Plasma Mobile", "Description[de]": "Schnelleinstellung für das Umschalten der Tastatur für Plasma Mobile", @@ -67,19 +68,21 @@ "Description[pa]": "ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਲਈ ਕੀਬੋਰਡ ਬਦਲਣ ਢੰਗ ਲਈ ਫ਼ੌਰੀ ਸੈਟਿੰਗ", "Description[pl]": "Szybkie przełączanie klawiatury w Przenośnej Plazmie", "Description[pt]": "Configuração rápida da comutação do teclado do Plasma Mobile", + "Description[pt_BR]": "Configurações rápidas para alternar o teclado para o Plasma Mobile", "Description[ru]": "Быстрое включение или отключение виртуальной клавиатуры для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईल् कृते कीबोर्ड टॉग्ल् कृते द्रुतसेटिंग्", "Description[sk]": "Rýchle nastavenie prepínania klávesnice pre Plasma Mobile", "Description[sl]": "Hitre nastavitve za preklop tipkovnice za Plasma Mobile", "Description[sv]": "Snabbinställning för tangentbordsvisning för Plasma mobil", "Description[tr]": "Plasma Cep klavye aç/kapat tez ayarı", "Description[uk]": "Швидке налаштовування перемикання розкладки клавіатури для Мобільної Плазми", - "Description[x-test]": "xxQuick setting for keyboard toggle for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的虚拟键盘快捷设置", "Description[zh_TW]": "Plasma 行動的鍵盤切換快速設定", "Icon": "input-keyboard-virtual", "Id": "org.kde.plasma.quicksetting.keyboardtoggle", "License": "GPL", "Name": "Virtual Keyboard Toggle", + "Name[ar]": "تبديل لوحة المفاتيح الافتراضية", "Name[az]": "Virtual klaviatura keçidi", "Name[ca@valencia]": "Commutació del teclat virtual", "Name[ca]": "Commutació del teclat virtual", @@ -107,13 +110,13 @@ "Name[pt]": "Comutar o Teclado Virtual", "Name[pt_BR]": "Alternar teclado virtual", "Name[ru]": "Включение и отключение виртуальной клавиатуры", + "Name[sa]": "आभासी कीबोर्ड टॉगल", "Name[sk]": "Prepínanie virtuálnej klávesnice", "Name[sl]": "Preklop navidezne tipkovnice", "Name[sv]": "Visa eller dölj virtuellt tangentbord", "Name[ta]": "மெய்நிகர் விசைப்பலகை நிலைமாற்றி", "Name[tr]": "Sanal Klavye Aç/Kapat", "Name[uk]": "Перемикання віртуальної клавіатури", - "Name[x-test]": "xxVirtual Keyboard Togglexx", "Name[zh_CN]": "虚拟键盘开关", "Name[zh_TW]": "虛擬鍵盤切換", "Website": "https://kde.org" diff --git a/quicksettings/kscreenosd/CMakeLists.txt b/quicksettings/kscreenosd/CMakeLists.txt new file mode 100644 index 00000000..c9466517 --- /dev/null +++ b/quicksettings/kscreenosd/CMakeLists.txt @@ -0,0 +1,27 @@ +# SPDX-FileCopyrightText: 2025 Sebastian Kügler +# SPDX-License-Identifier: GPL-2.0-or-later + +set(kscreenosdplugin_SRCS + kscreenosdplugin.cpp + kscreenosdutil.cpp +) + +add_library(kscreenosdplugin ${kscreenosdplugin_SRCS}) + +target_link_libraries(kscreenosdplugin + Qt::Core + Qt::Qml + Qt::Quick + Qt::DBus + KF6::Screen +) + +set_property(TARGET kscreenosdplugin PROPERTY LIBRARY_OUTPUT_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/org/kde/plasma/quicksetting/kscreenosd) +file(COPY qmldir DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/org/kde/plasma/quicksetting/kscreenosd) + +install(TARGETS kscreenosdplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/quicksetting/kscreenosd) +install(FILES qmldir ${qml_SRC} DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/quicksetting/kscreenosd) + +plasma_install_package(package org.kde.plasma.quicksetting.kscreenosd quicksettings) + + diff --git a/quicksettings/kscreenosd/Messages.sh b/quicksettings/kscreenosd/Messages.sh new file mode 100644 index 00000000..3684048d --- /dev/null +++ b/quicksettings/kscreenosd/Messages.sh @@ -0,0 +1,8 @@ +#! /usr/bin/env bash + +# SPDX-FileCopyrightText: 2025 Sebastian Kügler +# SPDX-License-Identifier: GPL-2.0-or-later + + +$XGETTEXT `find . -name \*.js -o -name \*.qml -o -name \*.cpp` -o $podir/plasma_org.kde.plasma.quicksetting.kscreenosd.pot + diff --git a/quicksettings/kscreenosd/kscreenosdplugin.cpp b/quicksettings/kscreenosd/kscreenosdplugin.cpp new file mode 100644 index 00000000..f23b9063 --- /dev/null +++ b/quicksettings/kscreenosd/kscreenosdplugin.cpp @@ -0,0 +1,20 @@ +// SPDX-FileCopyrightText: 2025 Sebastian Kügler +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "kscreenosdplugin.h" + +#include +#include + +#include "kscreenosdutil.h" + +void KScreenOSDPlugin::registerTypes(const char *uri) +{ + Q_ASSERT(QLatin1String(uri) == QLatin1String("org.kde.plasma.quicksetting.kscreenosd")); + + qmlRegisterSingletonType(uri, 1, 0, "KScreenOSDUtil", [](QQmlEngine *, QJSEngine *) { + return new KScreenOSDUtil; + }); +} + +//#include "moc_screenrotationplugin.cpp" diff --git a/containments/homescreens/halcyon/plugin/halcyonplugin.h b/quicksettings/kscreenosd/kscreenosdplugin.h similarity index 65% rename from containments/homescreens/halcyon/plugin/halcyonplugin.h rename to quicksettings/kscreenosd/kscreenosdplugin.h index eae08dc1..d72f0ccd 100644 --- a/containments/homescreens/halcyon/plugin/halcyonplugin.h +++ b/quicksettings/kscreenosd/kscreenosdplugin.h @@ -1,12 +1,14 @@ -// SPDX-FileCopyrightText: 2023 Devin Lin +// SPDX-FileCopyrightText: 2025 Sebastian Kügler // SPDX-License-Identifier: GPL-2.0-or-later #pragma once +#include + #include #include -class HalcyonPlugin : public QQmlExtensionPlugin +class KScreenOSDPlugin : public QQmlExtensionPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface") diff --git a/quicksettings/kscreenosd/kscreenosdutil.cpp b/quicksettings/kscreenosd/kscreenosdutil.cpp new file mode 100644 index 00000000..d5db928d --- /dev/null +++ b/quicksettings/kscreenosd/kscreenosdutil.cpp @@ -0,0 +1,64 @@ +// SPDX-FileCopyrightText: 2025 Sebastian Kügler +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "kscreenosdutil.h" + +#include +#include +#include + +#include +#include +#include + +KScreenOSDUtil::KScreenOSDUtil(QObject *parent) + : QObject{parent} +{ + connect(KScreen::ConfigMonitor::instance(), &KScreen::ConfigMonitor::configurationChanged, this, [this]() { + if (!m_config) { + return; + } + setOutputs(m_config->outputs().size()); + }); +} + +void KScreenOSDUtil::retrieveKScreen() +{ + connect(new KScreen::GetConfigOperation(), &KScreen::GetConfigOperation::finished, this, [this](auto *op) { + m_config = qobject_cast(op)->config(); + if (!m_config) { + qDebug() << "kscreenosdutil: Unable to obtain kscreen config, attempting again"; + retrieveKScreen(); + return; + } + KScreen::ConfigMonitor::instance()->addConfig(m_config); + setOutputs(m_config->outputs().size()); + }); +} + +void KScreenOSDUtil::setOutputs(int _outputs) +{ + if (_outputs != m_outputs) { + m_outputs = _outputs; + Q_EMIT outputsChanged(); + } +} + +int KScreenOSDUtil::outputs() const +{ + return m_outputs; +} + +void KScreenOSDUtil::showKScreenOSD() +{ + // This is equivalent to this call from the command line: + // busctl --user call org.kde.kscreen.osdService /org/kde/kscreen/osdService org.kde.kscreen.osdService showActionSelector + QDBusMessage msg = QDBusMessage::createMethodCall( + "org.kde.kscreen.osdService", // service + "/org/kde/kscreen/osdService", // object path + "org.kde.kscreen.osdService", // interface + "showActionSelector" // method + ); + + auto pendingCall = QDBusConnection::sessionBus().asyncCall(msg); +} diff --git a/quicksettings/kscreenosd/kscreenosdutil.h b/quicksettings/kscreenosd/kscreenosdutil.h new file mode 100644 index 00000000..73a95864 --- /dev/null +++ b/quicksettings/kscreenosd/kscreenosdutil.h @@ -0,0 +1,31 @@ +// SPDX-FileCopyrightText: 2025 Sebastian Kügler +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include +#include + +class KScreenOSDUtil : public QObject +{ + Q_OBJECT + Q_PROPERTY(int outputs READ outputs WRITE setOutputs NOTIFY outputsChanged); + +public: + KScreenOSDUtil(QObject *parent = nullptr); + + Q_INVOKABLE void showKScreenOSD(); + + int outputs() const; + void setOutputs(int _outputs); + +Q_SIGNALS: + void outputsChanged(); + +private: + void retrieveKScreen(); + + KScreen::ConfigPtr m_config{nullptr}; + int m_outputs{0}; + +}; diff --git a/quicksettings/kscreenosd/package/contents/ui/main.qml b/quicksettings/kscreenosd/package/contents/ui/main.qml new file mode 100644 index 00000000..41774d94 --- /dev/null +++ b/quicksettings/kscreenosd/package/contents/ui/main.qml @@ -0,0 +1,27 @@ +// SPDX-FileCopyrightText: 2025 Sebastian Kügler +// SPDX-License-Identifier: GPL-2.0-or-later + +import QtQuick + +import org.kde.plasma.quicksetting.kscreenosd +import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS + +QS.QuickSetting { + id: kscreenosd_qs + text: i18n("Display Config") + icon: "osd-duplicate" + settingsCommand: "plasma-open-settings kcm_kscreen" + status: i18nc("kscreen osd quicksetting", "Tap to set up") + enabled: false + available: KScreenOSDUtil.outputs > 1 + + Connections { + target: KScreenOSDUtil + onOutputsChanged: kscreenosd_qs.available = (KScreenOSDUtil.outputs > 1) + } + + function toggle() { + console.log("Showing KScreen OSD"); + KScreenOSDUtil.showKScreenOSD(); + } +} diff --git a/quicksettings/kscreenosd/package/metadata.json b/quicksettings/kscreenosd/package/metadata.json new file mode 100644 index 00000000..a8af27e7 --- /dev/null +++ b/quicksettings/kscreenosd/package/metadata.json @@ -0,0 +1,91 @@ +{ + "KPackageStructure": "KPackage/GenericQML", + "KPlugin": { + "Authors": [ + { + "Email": "sebas@kde.org", + "Name": "Sebastian Kügler", + "Name[ar]": "سيباستيان كوغلر", + "Name[ca@valencia]": "Sebastian Kügler", + "Name[ca]": "Sebastian Kügler", + "Name[cs]": "Sebastian Kügler", + "Name[es]": "Sebastian Kügler", + "Name[eu]": "Sebastian Kügler", + "Name[fi]": "Sebastian Kügler", + "Name[fr]": "Sebastian Kügler", + "Name[he]": "סבסטיאן קיגלר", + "Name[hu]": "Sebastian Kügler", + "Name[ia]": "Sebastian Kügler", + "Name[is]": "Sebastian Kügler", + "Name[it]": "Sebastian Kügler", + "Name[ka]": "სებასტიან კუგლერი", + "Name[ko]": "Sebastian Kügler", + "Name[lv]": "Sebastian Kügler", + "Name[nl]": "Sebastian Kügler", + "Name[pl]": "Sebastian Kügler", + "Name[pt_BR]": "Sebastian Kügler", + "Name[ru]": "Sebastian Kügler", + "Name[sl]": "Sebastian Kügler", + "Name[sv]": "Sebastian Kügler", + "Name[tr]": "Sebastian Kügler", + "Name[uk]": "Sebastian Kügler", + "Name[zh_CN]": "Sebastian Kügler", + "Name[zh_TW]": "Sebastian Kügler" + } + ], + "Description": "Screen setup OSD quick setting for Plasma Mobile", + "Description[ar]": "إعداد سريع العرض على الشاشة لبلازما الجوال", + "Description[ca@valencia]": "Configuració ràpida d'OSD de la pantalla per a Plasma Mobile", + "Description[ca]": "Configuració ràpida de l'OSD de la pantalla per al Plasma Mobile", + "Description[es]": "Ajuste rápido del OSD de configuración de pantalla para Plasma Mobile", + "Description[eu]": "Pantaila ezarpena OSD ezarpen azkarra Plasma Mugikorrerako", + "Description[fi]": "Näyttöjen ruutupika-asetus Plasma Mobileen", + "Description[fr]": "Configuration rapide de l'incrustation vidéo sur écran (OSD) pour Plasma Mobile", + "Description[he]": "חיווי על גבי המסך להגדרה מהירה של התצוגה לפלזמה לניידים", + "Description[hu]": "Képernyő-beállítás képernyőn megjelenő gyorsbeállítása a Plasma Mobile-hoz", + "Description[ia]": "Preferentia rapide de configuration OSD de Schermo per Plasma Mobile", + "Description[is]": "Flýtistilling skjástillinga fyrir Plasma Mobile", + "Description[it]": "Configurazione rapida dell'OSD per Plasma Mobile", + "Description[ka]": "ეკრანის OSD სწრაფი მორგების პარამეტრი Plasma Mobile-სთვის", + "Description[ko]": "Plasma 모바일의 화면 설정 OSD 빠른 설정", + "Description[lv]": "„Plasma Mobile“ OSD ekrāna ātrie iestatījumi", + "Description[nl]": "Snelle instelling van OSD opzet van scherm voor Plasma Mobile", + "Description[pl]": "Szybkie ustawienia okien na ekranie dla Przenośnej Plazmy", + "Description[pt_BR]": "Configurações rápidas de tela OSD para o Plasma Mobile", + "Description[sl]": "Hitra nastavitev zaslona na zaslonu za Plasma Mobile", + "Description[sv]": "Snabbinställning av meddelanden på bildskärm för Plasma mobil", + "Description[tr]": "Plasma Cep ekran ayarları için tez ayar", + "Description[uk]": "Параметри швидкого налаштовування екрана за допомогою панелі для Мобільної Плазми", + "Description[zh_CN]": "Plasma Mobile 的屏幕设置 OSD 快捷设置", + "Description[zh_TW]": "Plasma 行動的螢幕設定 OSD 快速設定", + "Icon": "osd-duplicate", + "Id": "org.kde.plasma.quicksetting.kscreenosd", + "License": "GPL-2.0+", + "Name": "Screen OSD", + "Name[ar]": "العرض على الشاشة", + "Name[ca@valencia]": "OSD de la pantalla", + "Name[ca]": "OSD de la pantalla", + "Name[es]": "OSD de pantalla", + "Name[eu]": "Pantailako OSD", + "Name[fi]": "Näyttöjen ruutunäyttö", + "Name[fr]": "Incrustation vidéo sur écran (OSD)", + "Name[he]": "חיווי על גבי המסך", + "Name[hu]": "Képernyőn megjelenő információk", + "Name[ia]": "Schermo OSD", + "Name[is]": "Skjámynd", + "Name[it]": "OSD schermo", + "Name[ka]": "ეკრანის OSD", + "Name[ko]": "화면 OSD", + "Name[lv]": "Ekrāna OSD", + "Name[nl]": "OSD van scherm", + "Name[pl]": "Okna na ekranie", + "Name[pt_BR]": "Tela OSD", + "Name[sl]": "Zaslon na zaslonu", + "Name[sv]": "Meddelanden på bildskärm", + "Name[tr]": "Ekran EÜG’si", + "Name[uk]": "Екранна панель", + "Name[zh_CN]": "屏幕 OSD", + "Name[zh_TW]": "螢幕 OSD", + "Website": "https://kde.org" + } +} diff --git a/quicksettings/kscreenosd/qmldir b/quicksettings/kscreenosd/qmldir new file mode 100644 index 00000000..806b1600 --- /dev/null +++ b/quicksettings/kscreenosd/qmldir @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: 2025 Sebastian Kügler +# SPDX-License-Identifier: GPL-2.0-or-later + +module org.kde.plasma.quicksetting.kscreenosd +plugin kscreenosdplugin +classname KScreenOSDPlugin + diff --git a/quicksettings/mobiledata/metadata.json b/quicksettings/mobiledata/metadata.json index 1f985c5f..a4ac68cf 100644 --- a/quicksettings/mobiledata/metadata.json +++ b/quicksettings/mobiledata/metadata.json @@ -33,17 +33,18 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Description": "Location quick setting for Plasma Mobile", + "Description[ar]": "إعداد سريع للموقع لبلازما الجوال", "Description[ca@valencia]": "Configuració ràpida de la ubicació per a Plasma Mobile", "Description[ca]": "Configuració ràpida de la ubicació per al Plasma Mobile", "Description[de]": "Standort-Schnelleinstellung für Plasma Mobile", @@ -69,18 +70,19 @@ "Description[pt]": "Configuração rápida da localização do Plasma Mobile", "Description[pt_BR]": "Configurações rápidas de localização para o Plasma Mobile", "Description[ru]": "Быстрая настройка расположения для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते स्थानस्य त्वरितं सेटिंग्", "Description[sk]": "Rýchle nastavenie polohy pre Plasma Mobile", "Description[sl]": "Hitre nastavitve lokacije za Plasma Mobile", "Description[sv]": "Snabbinställning av plats för Plasma mobil", "Description[tr]": "Plasma Cep konum tez ayarı", "Description[uk]": "Швидке налаштовування розташування для Мобільної Плазми", - "Description[x-test]": "xxLocation quick setting for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的位置信息快捷设置", "Description[zh_TW]": "Plasma 行動的地理位置快速設定", "Icon": "network-modem", "Id": "org.kde.plasma.quicksetting.mobiledata", "License": "GPL-2.0+", "Name": "Mobile Data", + "Name[ar]": "بيانات المحمول", "Name[az]": "Mobil internet", "Name[ca@valencia]": "Dades mòbils", "Name[ca]": "Dades mòbils", @@ -109,13 +111,13 @@ "Name[pt_BR]": "Dados móveis", "Name[ro]": "Date mobile", "Name[ru]": "Мобильные данные", + "Name[sa]": "मोबाइल डाटा", "Name[sk]": "Mobilné dáta", "Name[sl]": "Mobilni podatki", "Name[sv]": "Mobildata", "Name[ta]": "கைபேசி தரவு", - "Name[tr]": "Taşınabilir Veri", + "Name[tr]": "Hücresel Veri", "Name[uk]": "Мобільні дані", - "Name[x-test]": "xxMobile Dataxx", "Name[zh_CN]": "移动数据", "Name[zh_TW]": "行動資料", "Website": "https://kde.org" diff --git a/quicksettings/nightcolor/CMakeLists.txt b/quicksettings/nightcolor/CMakeLists.txt index 690062e5..e5315d4e 100644 --- a/quicksettings/nightcolor/CMakeLists.txt +++ b/quicksettings/nightcolor/CMakeLists.txt @@ -5,7 +5,6 @@ set_source_files_properties(${KWIN_NIGHTLIGHT_INTERFACE} PROPERTIES NO_NAMESPACE qt_add_dbus_interfaces(DBUS_SRCS ${KWIN_NIGHTLIGHT_INTERFACE}) set(nightcolorplugin_SRCS - nightcolorplugin.cpp nightcolorutil.cpp enum.h ${DBUS_SRCS} @@ -13,9 +12,11 @@ set(nightcolorplugin_SRCS kconfig_add_kcfg_files(nightcolorplugin_SRCS nightcolorsettings.kcfgc GENERATE_MOC) -add_library(nightcolorplugin ${nightcolorplugin_SRCS}) +ecm_add_qml_module(nightcolorplugin URI "org.kde.plasma.quicksetting.nightcolor" GENERATE_PLUGIN_SOURCE) -target_link_libraries(nightcolorplugin +target_sources(nightcolorplugin PRIVATE ${nightcolorplugin_SRCS}) + +target_link_libraries(nightcolorplugin PRIVATE Qt::Core Qt::DBus Qt::Qml @@ -25,10 +26,6 @@ target_link_libraries(nightcolorplugin KF6::ConfigGui ) -set_property(TARGET nightcolorplugin PROPERTY LIBRARY_OUTPUT_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/org/kde/plasma/quicksetting/nightcolor) -file(COPY qmldir DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/org/kde/plasma/quicksetting/nightcolor) - -install(TARGETS nightcolorplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/quicksetting/nightcolor) -install(FILES qmldir ${qml_SRC} DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/quicksetting/nightcolor) +ecm_finalize_qml_module(nightcolorplugin) plasma_install_package(package org.kde.plasma.quicksetting.nightcolor quicksettings) diff --git a/quicksettings/nightcolor/enum.h b/quicksettings/nightcolor/enum.h index fae55f84..98ae8b51 100644 --- a/quicksettings/nightcolor/enum.h +++ b/quicksettings/nightcolor/enum.h @@ -13,27 +13,13 @@ namespace ColorCorrect Q_NAMESPACE enum NightColorMode { /** - * Color temperature is computed based on the current position of the Sun. - * - * Location of the user is provided by Plasma. - */ - Automatic, - /** - * Color temperature is computed based on the current position of the Sun. - * - * Location of the user is provided by themselves. - */ - Location, - /** - * Color temperature is computed based on the current time. - * - * Sunrise and sunset times have to be specified by the user. - */ - Timings, - /** - * Color temperature is constant thoughout the day. + * Color temperature is constant throughout the day. */ Constant, + /** + * The color temperature is adjusted based on time of day. + */ + DarkLight, }; Q_ENUM_NS(NightColorMode) diff --git a/quicksettings/nightcolor/nightcolorplugin.cpp b/quicksettings/nightcolor/nightcolorplugin.cpp deleted file mode 100644 index 70a6793d..00000000 --- a/quicksettings/nightcolor/nightcolorplugin.cpp +++ /dev/null @@ -1,23 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2022 by Devin Lin - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#include "nightcolorplugin.h" - -#include -#include - -#include "nightcolorutil.h" - -void NightColorPlugin::registerTypes(const char *uri) -{ - Q_ASSERT(QLatin1String(uri) == QLatin1String("org.kde.plasma.quicksetting.nightcolor")); - - qmlRegisterSingletonType(uri, 1, 0, "NightColorUtil", [](QQmlEngine *, QJSEngine *) { - return new NightColorUtil; - }); -} - -//#include "moc_nightcolorplugin.cpp" diff --git a/quicksettings/nightcolor/nightcolorplugin.h b/quicksettings/nightcolor/nightcolorplugin.h deleted file mode 100644 index f59d4f7a..00000000 --- a/quicksettings/nightcolor/nightcolorplugin.h +++ /dev/null @@ -1,21 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2022 by Devin Lin - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#pragma once - -#include - -#include -#include - -class NightColorPlugin : public QQmlExtensionPlugin -{ - Q_OBJECT - Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface") - -public: - void registerTypes(const char *uri) override; -}; diff --git a/quicksettings/nightcolor/nightcolorsettings.kcfg b/quicksettings/nightcolor/nightcolorsettings.kcfg index 2c7b9910..b7c5935c 100644 --- a/quicksettings/nightcolor/nightcolorsettings.kcfg +++ b/quicksettings/nightcolor/nightcolorsettings.kcfg @@ -16,12 +16,10 @@ - - - + - Automatic + DarkLight 6500 @@ -29,27 +27,6 @@ 4500 - - 0. - - - 0. - - - 0. - - - 0. - - - 0600 - - - 1800 - - - 30 - diff --git a/quicksettings/nightcolor/nightcolorutil.h b/quicksettings/nightcolor/nightcolorutil.h index fa98cda9..40485dd7 100644 --- a/quicksettings/nightcolor/nightcolorutil.h +++ b/quicksettings/nightcolor/nightcolorutil.h @@ -7,6 +7,7 @@ #pragma once #include +#include #include "nightcolorsettings.h" #include "nightlightinterface.h" @@ -14,6 +15,9 @@ class NightColorUtil : public QObject { Q_OBJECT + QML_ELEMENT + QML_SINGLETON + Q_PROPERTY(bool enabled READ enabled WRITE setEnabled NOTIFY enabledChanged) public: diff --git a/quicksettings/nightcolor/package/contents/ui/main.qml b/quicksettings/nightcolor/package/contents/ui/main.qml index d7ebc8b7..293a3568 100644 --- a/quicksettings/nightcolor/package/contents/ui/main.qml +++ b/quicksettings/nightcolor/package/contents/ui/main.qml @@ -6,7 +6,7 @@ * SPDX-License-Identifier: LGPL-2.0-or-later */ -import org.kde.plasma.quicksetting.nightcolor 1.0 as NightColor +import org.kde.plasma.quicksetting.nightcolor as NightColor import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS QS.QuickSetting { diff --git a/quicksettings/nightcolor/package/metadata.json b/quicksettings/nightcolor/package/metadata.json index ddc5d350..a3d76363 100644 --- a/quicksettings/nightcolor/package/metadata.json +++ b/quicksettings/nightcolor/package/metadata.json @@ -34,17 +34,18 @@ "Name[pt]": "Aleix Pol", "Name[pt_BR]": "Aleix Pol", "Name[ru]": "Aleix Pol", + "Name[sa]": "अलेक्स पोल", "Name[sk]": "Aleix Pol", "Name[sl]": "Aleix Pol", "Name[sv]": "Aleix Pol", "Name[tr]": "Aleix Pol", "Name[uk]": "Aleix Pol", - "Name[x-test]": "xxAleix Polxx", "Name[zh_CN]": "Aleix Pol", "Name[zh_TW]": "Aleix Pol" } ], "Description": "Night color quick setting for Plasma Mobile", + "Description[ar]": "إعداد سريع للون الليلي لبلازما الجوال", "Description[ca@valencia]": "Configuració ràpida del color de nit per a Plasma Mobile", "Description[ca]": "Configuració ràpida del color de nit per al Plasma Mobile", "Description[de]": "Nachtfarben-Schnelleinstellung für Plasma Mobile", @@ -68,13 +69,14 @@ "Description[pa]": "ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਲਈ ਰਾਤ ਦੇ ਰੰਗ ਫ਼ੌਰੀ ਸੈਟਿੰਗ", "Description[pl]": "Szybkie włączanie barw nocnych w Przenośnej Plazmie", "Description[pt]": "Configuração rápida da cor nocturna do Plasma Mobile", + "Description[pt_BR]": "Configurações rápidas das cores noturnas para o Plasma Mobile", "Description[ru]": "Быстрая настройка ночной цветовой схемы для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते रात्रौ रङ्गस्य द्रुतसेटिंग्", "Description[sk]": "Rýchle nastavenie nočnej farby pre Plasma Mobile", "Description[sl]": "Hitre nastavitve nočnih barv za Plasma Mobile", "Description[sv]": "Snabbinställning av nattfärg för Plasma mobil", "Description[tr]": "Plasma Cep gece rengi tez ayarı", "Description[uk]": "Швидке налаштовування нічних кольорів для Мобільної Плазми", - "Description[x-test]": "xxNight color quick setting for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的夜间色温快捷设置", "Description[zh_TW]": "Plasma 行動的夜色模式快速設定", "Icon": "redshift-status-on", @@ -112,13 +114,13 @@ "Name[pt_BR]": "Cor noturna", "Name[ro]": "Culoare nocturnă", "Name[ru]": "Ночная цветовая схема", + "Name[sa]": "रात्रिवर्णः", "Name[sk]": "Nočná farba", "Name[sl]": "Nočna barva", "Name[sv]": "Nattfärg", "Name[ta]": "இரவு நிறமாற்றம்", "Name[tr]": "Gece Rengi", "Name[uk]": "Нічні кольори", - "Name[x-test]": "xxNight Colorxx", "Name[zh_CN]": "夜间色温", "Name[zh_TW]": "夜色", "Website": "https://kde.org" diff --git a/quicksettings/nightcolor/qmldir b/quicksettings/nightcolor/qmldir deleted file mode 100644 index 9de8d007..00000000 --- a/quicksettings/nightcolor/qmldir +++ /dev/null @@ -1,6 +0,0 @@ -# SPDX-FileCopyrightText: 2022 Devin Lin -# SPDX-License-Identifier: GPL-2.0-or-later - -module org.kde.plasma.quicksetting.nightcolor -plugin nightcolorplugin -classname NightColorPlugin diff --git a/quicksettings/powermenu/CMakeLists.txt b/quicksettings/powermenu/CMakeLists.txt index 1c081e83..68053676 100644 --- a/quicksettings/powermenu/CMakeLists.txt +++ b/quicksettings/powermenu/CMakeLists.txt @@ -1,16 +1,13 @@ # SPDX-FileCopyrightText: 2022 Devin Lin # SPDX-License-Identifier: GPL-2.0-or-later -set(powermenuplugin_SRCS - powermenuplugin.cpp - powermenuutil.cpp -) - -add_library(powermenuplugin ${powermenuplugin_SRCS}) - find_package(LibKWorkspace) -target_link_libraries(powermenuplugin +ecm_add_qml_module(powermenuplugin URI "org.kde.plasma.quicksetting.powermenu" GENERATE_PLUGIN_SOURCE) + +target_sources(powermenuplugin PRIVATE powermenuutil.cpp) + +target_link_libraries(powermenuplugin PRIVATE Qt::Core Qt::Qml Qt::Quick @@ -18,11 +15,7 @@ target_link_libraries(powermenuplugin PW::KWorkspace ) -set_property(TARGET powermenuplugin PROPERTY LIBRARY_OUTPUT_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/org/kde/plasma/quicksetting/powermenu) -file(COPY qmldir DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/org/kde/plasma/quicksetting/powermenu) - -install(TARGETS powermenuplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/quicksetting/powermenu) -install(FILES qmldir ${qml_SRC} DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/quicksetting/powermenu) +ecm_finalize_qml_module(powermenuplugin) plasma_install_package(package org.kde.plasma.quicksetting.powermenu quicksettings) diff --git a/quicksettings/powermenu/package/contents/ui/main.qml b/quicksettings/powermenu/package/contents/ui/main.qml index f8305078..74a7da93 100644 --- a/quicksettings/powermenu/package/contents/ui/main.qml +++ b/quicksettings/powermenu/package/contents/ui/main.qml @@ -4,7 +4,7 @@ * SPDX-License-Identifier: LGPL-2.0-or-later */ -import org.kde.plasma.quicksetting.powermenu 1.0 as PowerMenu +import org.kde.plasma.quicksetting.powermenu as PowerMenu import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS QS.QuickSetting { diff --git a/quicksettings/powermenu/package/metadata.json b/quicksettings/powermenu/package/metadata.json index 70ad65d3..74d7069f 100644 --- a/quicksettings/powermenu/package/metadata.json +++ b/quicksettings/powermenu/package/metadata.json @@ -33,17 +33,18 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Description": "Power menu quick setting for Plasma Mobile", + "Description[ar]": "إعداد سريع لقائمة الطاقة لبلازما الجوال", "Description[ca@valencia]": "Configuració ràpida del menú d'iniciada per a Plasma Mobile", "Description[ca]": "Configuració ràpida del menú d'engegada per al Plasma Mobile", "Description[de]": "Energie-Schnelleinstellung für Plasma Mobile", @@ -67,19 +68,21 @@ "Description[pa]": "ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਲਈ ਪਾਵਰ ਮੇਨੂ ਫ਼ੌਰੀ ਸੈਟਿੰਗ", "Description[pl]": "Szybkie otwieranie menu zasilania w Przenośnej Plazmie", "Description[pt]": "Configuração rápida do menu de energia do Plasma Mobile", + "Description[pt_BR]": "Configurações rápidas da menu de energia para o Plasma Mobile", "Description[ru]": "Быстрая настройка меню питания для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते पावर मेनू त्वरित सेटिंग्", "Description[sk]": "Rýchle nastavenie ponuky napájania pre Plasma Mobile", "Description[sl]": "Hitre nastavitve porabe energije za Plasma Mobile", "Description[sv]": "Snabbinställning av effektmeny för Plasma mobil", "Description[tr]": "Plasma Cep güç menüsü tez ayarı", "Description[uk]": "Швидке налаштовування меню живлення для Мобільної Плазми", - "Description[x-test]": "xxPower menu quick setting for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的电源菜单快捷设置", "Description[zh_TW]": "Plasma 行動的電源選單快速設定", "Icon": "system-shutdown-symbolic", "Id": "org.kde.plasma.quicksetting.powermenu", "License": "GPL", "Name": "Power Menu", + "Name[ar]": "قائمة الطاقة", "Name[az]": "Güc menyusu", "Name[ca@valencia]": "Menú d'iniciada", "Name[ca]": "Menú d'engegada", @@ -108,13 +111,13 @@ "Name[pt_BR]": "Menu de energia", "Name[ro]": "Meniu avansat", "Name[ru]": "Меню питания", + "Name[sa]": "शक्ति मेनू", "Name[sk]": "Ponuka napájania", "Name[sl]": "Meni energije", "Name[sv]": "Strömmeny", "Name[ta]": "ஆற்றல் பட்டி", "Name[tr]": "Güç Menüsü", "Name[uk]": "Меню живлення", - "Name[x-test]": "xxPower Menuxx", "Name[zh_CN]": "电源菜单", "Name[zh_TW]": "電源選單", "Website": "https://kde.org" diff --git a/quicksettings/powermenu/powermenuplugin.cpp b/quicksettings/powermenu/powermenuplugin.cpp deleted file mode 100644 index f8b83cf2..00000000 --- a/quicksettings/powermenu/powermenuplugin.cpp +++ /dev/null @@ -1,23 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2022 by Devin Lin - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#include "powermenuplugin.h" - -#include -#include - -#include "powermenuutil.h" - -void PowerMenuPlugin::registerTypes(const char *uri) -{ - Q_ASSERT(QLatin1String(uri) == QLatin1String("org.kde.plasma.quicksetting.powermenu")); - - qmlRegisterSingletonType(uri, 1, 0, "PowerMenuUtil", [](QQmlEngine *, QJSEngine *) { - return new PowerMenuUtil; - }); -} - -//#include "moc_powermenuplugin.cpp" diff --git a/quicksettings/powermenu/powermenuplugin.h b/quicksettings/powermenu/powermenuplugin.h deleted file mode 100644 index c4c72fce..00000000 --- a/quicksettings/powermenu/powermenuplugin.h +++ /dev/null @@ -1,21 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2022 by Devin Lin - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#pragma once - -#include - -#include -#include - -class PowerMenuPlugin : public QQmlExtensionPlugin -{ - Q_OBJECT - Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface") - -public: - void registerTypes(const char *uri) override; -}; diff --git a/quicksettings/powermenu/powermenuutil.h b/quicksettings/powermenu/powermenuutil.h index 484edf8c..fc5fa131 100644 --- a/quicksettings/powermenu/powermenuutil.h +++ b/quicksettings/powermenu/powermenuutil.h @@ -7,10 +7,13 @@ #pragma once #include +#include class PowerMenuUtil : public QObject { Q_OBJECT + QML_ELEMENT + QML_SINGLETON public: PowerMenuUtil(QObject *parent = nullptr); diff --git a/quicksettings/powermenu/qmldir b/quicksettings/powermenu/qmldir deleted file mode 100644 index bf9028bd..00000000 --- a/quicksettings/powermenu/qmldir +++ /dev/null @@ -1,6 +0,0 @@ -# SPDX-FileCopyrightText: 2022 Devin Lin -# SPDX-License-Identifier: GPL-2.0-or-later - -module org.kde.plasma.quicksetting.powermenu -plugin powermenuplugin -classname PowerMenuPlugin diff --git a/quicksettings/record/CMakeLists.txt b/quicksettings/record/CMakeLists.txt index c64c8f4b..1265a065 100644 --- a/quicksettings/record/CMakeLists.txt +++ b/quicksettings/record/CMakeLists.txt @@ -1,14 +1,11 @@ # SPDX-FileCopyrightText: 2022 Devin Lin # SPDX-License-Identifier: GPL-2.0-or-later -set(recordplugin_SRCS - recordplugin.cpp - recordutil.cpp -) +ecm_add_qml_module(recordplugin URI "org.kde.plasma.quicksetting.record" GENERATE_PLUGIN_SOURCE) -add_library(recordplugin ${recordplugin_SRCS}) +target_sources(recordplugin PRIVATE recordutil.cpp) -target_link_libraries(recordplugin +target_link_libraries(recordplugin PRIVATE Qt::Core Qt::DBus Qt::Qml @@ -18,13 +15,12 @@ target_link_libraries(recordplugin KF6::ConfigGui KF6::I18n KF6::Notifications + K::KPipeWire + K::KPipeWireRecord ) -set_property(TARGET recordplugin PROPERTY LIBRARY_OUTPUT_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/org/kde/plasma/quicksetting/record) -file(COPY qmldir DESTINATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/org/kde/plasma/quicksetting/record) +ecm_finalize_qml_module(recordplugin) -install(TARGETS recordplugin DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/quicksetting/record) -install(FILES qmldir ${qml_SRC} DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/quicksetting/record) install(FILES plasma_mobile_quicksetting_record.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFYRCDIR}) plasma_install_package(package org.kde.plasma.quicksetting.record quicksettings) diff --git a/quicksettings/record/package/contents/ui/main.qml b/quicksettings/record/package/contents/ui/main.qml index d1e7982f..041568ef 100644 --- a/quicksettings/record/package/contents/ui/main.qml +++ b/quicksettings/record/package/contents/ui/main.qml @@ -1,65 +1,49 @@ -// SPDX-FileCopyrightText: 2022 Devin Lin +// SPDX-FileCopyrightText: 2022-2025 Devin Lin // SPDX-License-Identifier: LGPL-2.0-or-later -import QtQuick 2.15 -import QtQuick.Window 2.15 +import QtQuick +import QtQuick.Window import org.kde.plasma.private.mobileshell.state as MobileShellState -import org.kde.pipewire.record 0.1 as PWRec -import org.kde.taskmanager 0.1 as TaskManager -import org.kde.plasma.quicksetting.record 1.0 +import org.kde.taskmanager as TaskManager +import org.kde.plasma.quicksetting.record import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS QS.QuickSetting { id: root - text: switch (record.state) { - case PWRec.PipeWireRecord.Idle: - return i18n("Record Screen") - case PWRec.PipeWireRecord.Recording: - return i18n("Recording…") - case PWRec.PipeWireRecord.Rendering: - i18n("Writing…") - } - status: switch(record.state) { - case PWRec.PipeWireRecord.Idle: - return i18n("Tap to start recording") - case PWRec.PipeWireRecord.Recording: - return i18n("Screen is being captured…") - case PWRec.PipeWireRecord.Rendering: - i18n("Please wait…") - } - icon: "media-record" - enabled: false - available: record.encoder != PWRec.PipeWireRecord.NoEncoder + + text: RecordUtil.quickSettingText + status: RecordUtil.quickSettingStatus + icon: "camera-video-symbolic" + enabled: RecordUtil.isRecording + available: true function toggle() { - if (!record.active) { - // See this https://invent.kde.org/plasma/kpipewire/-/blob/eb21912e7e0ce5a70c6f906c6e5a20f56cc6783e/src/pipewirerecord.cpp#L82 - switch (record.encoder) { - case PWRec.PipeWireRecord.H264Main: - case PWRec.PipeWireRecord.H264Baseline: - record.output = RecordUtil.videoLocation("screen-recording.mp4"); - break; - case PWRec.PipeWireRecord.VP8: - case PWRec.PipeWireRecord.VP9: - record.output = RecordUtil.videoLocation("screen-recording.webm"); - break; - } + if (RecordUtil.isRecording) { + RecordUtil.stopRecording(); + waylandItem.outputName = ''; } else { - RecordUtil.showNotification(i18n("New Screen Recording"), i18n("New Screen Recording saved in %1", record.output), record.output); + // Start recording only when waylandItem's nodeId updates + waylandItem.startRecordingRequest = true; + waylandItem.outputName = Screen.name; } - - enabled = !enabled - MobileShellState.ShellDBusClient.closeActionDrawer(); } - PWRec.PipeWireRecord { - id: record - nodeId: waylandItem.nodeId - active: root.enabled - } TaskManager.ScreencastingRequest { id: waylandItem - outputName: root.enabled ? Screen.name : "" + property bool startRecordingRequest: false + + onNodeIdChanged: { + if (startRecordingRequest) { + let status = RecordUtil.startRecording(waylandItem.nodeId); + if (status) { + MobileShellState.ShellDBusClient.closeActionDrawer(); + } else { + waylandItem.outputName = ''; + } + + startRecordingRequest = false; + } + } } } diff --git a/quicksettings/record/package/metadata.json b/quicksettings/record/package/metadata.json index ace3233d..b7db0565 100644 --- a/quicksettings/record/package/metadata.json +++ b/quicksettings/record/package/metadata.json @@ -33,18 +33,19 @@ "Name[pt]": "Aleix Pol i Gonzalez", "Name[pt_BR]": "Aleix Pol i Gonzalez", "Name[ru]": "Aleix Pol i Gonzalez", + "Name[sa]": "अलेक्स पोल् तथा गोन्जालेज्", "Name[sk]": "Aleix Pol i Gonzalez", "Name[sl]": "Aleix Pol i Gonzalez", "Name[sv]": "Aleix Pol i Gonzalez", "Name[tr]": "Aleix Pol i Gonzalez", "Name[uk]": "Aleix Pol i Gonzalez", - "Name[x-test]": "xxAleix Pol i Gonzalezxx", "Name[zh_CN]": "Aleix Pol i Gonzalez", "Name[zh_TW]": "Aleix Pol i Gonzalez" } ], "Description": "Screen recording quick setting for Plasma Mobile", - "Description[ca@valencia]": "Configuració ràpida de la gravació de pantalla per a Plasma Mobile", + "Description[ar]": "إعداد سريع لتسجيل الشاشة لبلازما الجوال", + "Description[ca@valencia]": "Configuració ràpida de la gravació de la pantalla per a Plasma Mobile", "Description[ca]": "Configuració ràpida de l'enregistrament de pantalla per al Plasma Mobile", "Description[de]": "Bildschirmaufnahme-Schnelleinstellung für Plasma Mobile", "Description[en_GB]": "Screen recording quick setting for Plasma Mobile", @@ -67,19 +68,21 @@ "Description[pa]": "ਪਲਾਜ਼ਮਾ ਮੋਬਾਈਲ ਲਈ ਸਕਰੀਨ ਰਿਕਾਰਡਿੰਗ ਫ਼ੌਰੀ ਸੈਟਿੰਗ", "Description[pl]": "Szybkie nagrywanie ekranu w Przenośnej Plazmie", "Description[pt]": "Configuração rápida da gravação do ecrã do Plasma Mobile", + "Description[pt_BR]": "Configurações rápidas de gravação de tela para o Plasma Mobile", "Description[ru]": "Быстрая настройка записи экрана для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते स्क्रीन रिकार्डिङ्ग् द्रुतसेटिंग्", "Description[sk]": "Rýchle nastavenia Záznamu obrazovky pre Plasma Mobile", "Description[sl]": "Hitre nastavitve snemanja zaslona za Plasma Mobile", "Description[sv]": "Snabbinställning av skärminspelning för Plasma mobil", "Description[tr]": "Plasma Cep ekran kaydetme tez ayarı", "Description[uk]": "Швидке налаштовування запису з екрана для Мобільної Плазми", - "Description[x-test]": "xxScreen recording quick setting for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的屏幕录像快捷设置", "Description[zh_TW]": "Plasma 行動的螢幕錄製快速設定", "Icon": "media-record", "Id": "org.kde.plasma.quicksetting.record", "License": "GPL-2.0+", "Name": "Record Screen", + "Name[ar]": "سجّل الشاشة", "Name[ca@valencia]": "Grava la pantalla", "Name[ca]": "Enregistra la pantalla", "Name[cs]": "Nahrávat obrazovku", @@ -106,13 +109,13 @@ "Name[pt]": "Gravar o Ecrã", "Name[pt_BR]": "Gravar tela", "Name[ru]": "Запись экрана", + "Name[sa]": "रिकार्ड स्क्रीन", "Name[sk]": "Záznam obrazovky", "Name[sl]": "Posnemi zaslon", "Name[sv]": "Spela in bildskärm", "Name[ta]": "திரையை பதிவு செய்வது", "Name[tr]": "Ekranı Kaydet", "Name[uk]": "Запис з екрана", - "Name[x-test]": "xxRecord Screenxx", "Name[zh_CN]": "屏幕录像", "Name[zh_TW]": "錄製螢幕", "Website": "https://kde.org" diff --git a/quicksettings/record/plasma_mobile_quicksetting_record.notifyrc b/quicksettings/record/plasma_mobile_quicksetting_record.notifyrc index 31f5e01f..e7ea21e6 100644 --- a/quicksettings/record/plasma_mobile_quicksetting_record.notifyrc +++ b/quicksettings/record/plasma_mobile_quicksetting_record.notifyrc @@ -36,18 +36,19 @@ Name[pt]=Plasma Name[pt_BR]=Plasma Name[ro]=Plasma Name[ru]=Plasma +Name[sa]=प्लाज्मा Name[sk]=Plasma Name[sl]=Plasma Name[sv]=Plasma Name[ta]=பிளாஸ்மா Name[tr]=Plasma Name[uk]=Плазма -Name[x-test]=xxPlasmaxx Name[zh_CN]=Plasma Name[zh_TW]=Plasma [Event/captured] Name=Captured +Name[ar]=الملتقط Name[az]=Şəkli çəkildi Name[ca]=Capturat Name[ca@valencia]=Capturat @@ -78,16 +79,17 @@ Name[pt]=Capturada Name[pt_BR]=Capturado Name[ro]=Capturat Name[ru]=Снимки +Name[sa]=गृहीतः Name[sk]=Zachytené Name[sl]=Zajeto Name[sv]=Lagrad Name[ta]=பிடிக்கப்பட்டது Name[tr]=Yakalanan Name[uk]=Захоплено -Name[x-test]=xxCapturedxx Name[zh_CN]=已捕获 Name[zh_TW]=已擷取 Comment=Captured +Comment[ar]=الملتقط Comment[az]=Şəkli çəkildi Comment[ca]=Capturat Comment[ca@valencia]=Capturat @@ -118,13 +120,13 @@ Comment[pt]=Capturada Comment[pt_BR]=Capturado Comment[ro]=Capturat Comment[ru]=Снимки +Comment[sa]=गृहीतः Comment[sk]=Zachytené Comment[sl]=Zajeto Comment[sv]=Lagrad Comment[ta]=பிடிக்கப்பட்டது -Comment[tr]=Yakalanan +Comment[tr]=Yakalandı Comment[uk]=Захоплено -Comment[x-test]=xxCapturedxx Comment[zh_CN]=已捕获 Comment[zh_TW]=已擷取 Action=Popup diff --git a/quicksettings/record/qmldir b/quicksettings/record/qmldir deleted file mode 100644 index 955e8753..00000000 --- a/quicksettings/record/qmldir +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-FileCopyrightText: 2022 Devin Lin -# SPDX-License-Identifier: GPL-2.0-or-later - -module org.kde.plasma.quicksetting.record -plugin recordplugin -classname RecordPlugin - diff --git a/quicksettings/record/recordplugin.cpp b/quicksettings/record/recordplugin.cpp deleted file mode 100644 index 92fccd66..00000000 --- a/quicksettings/record/recordplugin.cpp +++ /dev/null @@ -1,23 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2022 by Devin Lin - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#include "recordplugin.h" - -#include -#include - -#include "recordutil.h" - -void RecordPlugin::registerTypes(const char *uri) -{ - Q_ASSERT(QLatin1String(uri) == QLatin1String("org.kde.plasma.quicksetting.record")); - - qmlRegisterSingletonType(uri, 1, 0, "RecordUtil", [](QQmlEngine *, QJSEngine *) { - return new RecordUtil; - }); -} - -//#include "moc_screenshotplugin.cpp" diff --git a/quicksettings/record/recordplugin.h b/quicksettings/record/recordplugin.h deleted file mode 100644 index 1892cd2f..00000000 --- a/quicksettings/record/recordplugin.h +++ /dev/null @@ -1,21 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2022 by Devin Lin - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -#pragma once - -#include - -#include -#include - -class RecordPlugin : public QQmlExtensionPlugin -{ - Q_OBJECT - Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface") - -public: - void registerTypes(const char *uri) override; -}; diff --git a/quicksettings/record/recordutil.cpp b/quicksettings/record/recordutil.cpp index e8a1cb08..63befaab 100644 --- a/quicksettings/record/recordutil.cpp +++ b/quicksettings/record/recordutil.cpp @@ -1,8 +1,6 @@ -/* - * SPDX-FileCopyrightText: 2022 by Devin Lin - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ +// SPDX-FileCopyrightText: 2022 Aleix Pol Gonzalez +// SPDX-FileCopyrightText: 2022-2025 by Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later #include "recordutil.h" @@ -11,6 +9,7 @@ #include #include +#include #include using namespace Qt::StringLiterals; @@ -18,6 +17,83 @@ using namespace Qt::StringLiterals; RecordUtil::RecordUtil(QObject *parent) : QObject{parent} { + updateQuickSettingText(); + updateQuickSettingStatus(); +} + +bool RecordUtil::startRecording(int nodeId) +{ + if (!m_pipeWireRecord) { + createPipeWireRecord(); + } + + if (m_pipeWireRecord->isActive()) { + return false; + } + + // Set an encoder from what's available + m_pipeWireRecord->setEncoder(m_pipeWireRecord->suggestedEncoders().value(0, PipeWireRecord::NoEncoder)); + + switch (m_pipeWireRecord->encoder()) { + case PipeWireRecord::H264Main: + case PipeWireRecord::H264Baseline: + m_pipeWireRecord->setOutput(videoLocation("screen-recording.mp4")); + break; + case PipeWireRecord::VP8: + case PipeWireRecord::VP9: + m_pipeWireRecord->setOutput(videoLocation("screen-recording.webm")); + break; + case PipeWireRecord::WebP: + m_pipeWireRecord->setOutput(videoLocation("screen-recording.webp")); + break; + case PipeWireRecord::Gif: + m_pipeWireRecord->setOutput(videoLocation("screen-recording.gif")); + break; + case PipeWireRecord::NoEncoder: + default: + m_quickSettingStatus = i18n("No encoders available for recording"); + Q_EMIT quickSettingStatusChanged(); + qWarning() << "No video encoders available for screen recording!"; + return false; + } + + m_pipeWireRecord->setNodeId(nodeId); + m_pipeWireRecord->start(); + + qDebug() << "Started recording screen with nodeId" << nodeId << "to file" << m_pipeWireRecord->output() << videoLocation("screen-recording.webm"); + return true; +} + +void RecordUtil::stopRecording() +{ + if (!m_pipeWireRecord) { + return; + } + if (!m_pipeWireRecord->isActive()) { + return; + } + + m_pipeWireRecord->stop(); + showNotification(i18n("New Screen Recording"), i18n("New Screen Recording saved in %1", m_pipeWireRecord->output()), m_pipeWireRecord->output()); +} + +QString RecordUtil::quickSettingText() const +{ + return m_quickSettingText; +} + +QString RecordUtil::quickSettingStatus() const +{ + return m_quickSettingStatus; +} + +bool RecordUtil::isRecording() const +{ + if (!m_pipeWireRecord) { + return false; + } + + return m_pipeWireRecord->isActive(); } QString RecordUtil::videoLocation(const QString &name) @@ -42,3 +118,63 @@ void RecordUtil::showNotification(const QString &title, const QString &text, con notif->setText(text); notif->sendEvent(); } + +void RecordUtil::updateQuickSettingText() +{ + QString defaultText = i18nc("@action:button", "Record Screen"); + if (!m_pipeWireRecord) { + m_quickSettingText = defaultText; + Q_EMIT quickSettingTextChanged(); + return; + } + + switch (m_pipeWireRecord->state()) { + case PipeWireRecord::Recording: + m_quickSettingText = i18nc("@info:status", "Recording…"); + break; + case PipeWireRecord::Rendering: + m_quickSettingText = i18nc("@info:status", "Writing…"); + break; + case PipeWireRecord::Idle: + default: + m_quickSettingText = defaultText; + break; + } + + Q_EMIT quickSettingTextChanged(); +} + +void RecordUtil::updateQuickSettingStatus() +{ + QString defaultText = i18n("Tap to start recording"); + + if (!m_pipeWireRecord) { + m_quickSettingStatus = defaultText; + Q_EMIT quickSettingStatusChanged(); + return; + } + + switch (m_pipeWireRecord->state()) { + case PipeWireRecord::Recording: + m_quickSettingStatus = i18n("Screen is being captured…"); + break; + case PipeWireRecord::Rendering: + m_quickSettingStatus = i18n("Please wait…"); + break; + case PipeWireRecord::Idle: + default: + m_quickSettingStatus = defaultText; + break; + } + + Q_EMIT quickSettingStatusChanged(); +} + +void RecordUtil::createPipeWireRecord() +{ + m_pipeWireRecord = new PipeWireRecord{this}; + + connect(m_pipeWireRecord, &PipeWireRecord::stateChanged, this, &RecordUtil::updateQuickSettingText); + connect(m_pipeWireRecord, &PipeWireRecord::stateChanged, this, &RecordUtil::updateQuickSettingStatus); + connect(m_pipeWireRecord, &PipeWireRecord::activeChanged, this, &RecordUtil::isRecordingChanged); +} diff --git a/quicksettings/record/recordutil.h b/quicksettings/record/recordutil.h index 78ec40b0..33e69738 100644 --- a/quicksettings/record/recordutil.h +++ b/quicksettings/record/recordutil.h @@ -1,21 +1,35 @@ -/* - * SPDX-FileCopyrightText: 2022 by Devin Lin - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ +// SPDX-FileCopyrightText: 2022 Aleix Pol Gonzalez +// SPDX-FileCopyrightText: 2022-2025 by Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later #pragma once #include #include +#include + +#include class RecordUtil : public QObject { Q_OBJECT + QML_ELEMENT + QML_SINGLETON + + Q_PROPERTY(QString quickSettingText READ quickSettingText NOTIFY quickSettingTextChanged) + Q_PROPERTY(QString quickSettingStatus READ quickSettingStatus NOTIFY quickSettingStatusChanged) + Q_PROPERTY(bool isRecording READ isRecording NOTIFY isRecordingChanged) public: RecordUtil(QObject *parent = nullptr); + Q_INVOKABLE bool startRecording(int nodeId); + Q_INVOKABLE void stopRecording(); + + QString quickSettingText() const; + QString quickSettingStatus() const; + bool isRecording() const; + /** * Allows us to get a filename in the standard videos directory (~/Videos by default) * with a name that starts with @p name @@ -25,7 +39,24 @@ public: * @see QStandardPaths::writableLocation() * @see KFileUtil::suggestName() */ - Q_INVOKABLE QString videoLocation(const QString &name); + QString videoLocation(const QString &name); - Q_INVOKABLE void showNotification(const QString &title, const QString &text, const QString &filePath); + void showNotification(const QString &title, const QString &text, const QString &filePath); + +Q_SIGNALS: + void quickSettingTextChanged(); + void quickSettingStatusChanged(); + void isRecordingChanged(); + +private: + void updateQuickSettingText(); + void updateQuickSettingStatus(); + + void createPipeWireRecord(); + + QString m_quickSettingText; + QString m_quickSettingStatus; + + // Only created when needed + PipeWireRecord *m_pipeWireRecord{nullptr}; }; diff --git a/quicksettings/screenrotation/package/metadata.json b/quicksettings/screenrotation/package/metadata.json index 6125b80e..26ca8210 100644 --- a/quicksettings/screenrotation/package/metadata.json +++ b/quicksettings/screenrotation/package/metadata.json @@ -33,17 +33,18 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Description": "Screen rotation quick setting for Plasma Mobile", + "Description[ar]": "إعداد سريع لتدوير الشاشة لبلازما الجوال", "Description[ca@valencia]": "Configuració ràpida del gir de pantalla per a Plasma Mobile", "Description[ca]": "Configuració ràpida del gir de pantalla per al Plasma Mobile", "Description[de]": "Bildschirmdrehung-Schnelleinstellung für Plasma Mobile", @@ -69,18 +70,19 @@ "Description[pt]": "Configuração rápida da rotação do ecrã do Plasma Mobile", "Description[pt_BR]": "Configurações rápidas de rotação da tela para o Plasma Mobile", "Description[ru]": "Быстрая настройка поворота экрана для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते स्क्रीन रोटेशन त्वरित सेटिंग्", "Description[sk]": "Rýchle nastavenia Otočenia obrazovky pre Plasma Mobile", "Description[sl]": "Hitre nastavitve sukanja zaslona za Plasma Mobile", "Description[sv]": "Snabbinställning av skärmrotation för Plasma mobil", "Description[tr]": "Plasma Cep ekran döndürme tez ayarı", "Description[uk]": "Швидке встановлення обертання екрана для Мобільної Плазми", - "Description[x-test]": "xxScreen rotation quick setting for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的屏幕旋转快捷设置", "Description[zh_TW]": "Plasma 行動的螢幕旋轉快速設定", "Icon": "rotation-allowed", "Id": "org.kde.plasma.quicksetting.screenrotation", "License": "GPL-2.0+", "Name": "Screen rotation", + "Name[ar]": "دوران الشاشة", "Name[az]": "Ekran dönməsi", "Name[ca@valencia]": "Gir de la pantalla", "Name[ca]": "Gir de la pantalla", @@ -109,13 +111,13 @@ "Name[pt_BR]": "Rotação da tela", "Name[ro]": "Rotirea ecranului", "Name[ru]": "Поворот экрана", + "Name[sa]": "स्क्रीन परिभ्रमणम्", "Name[sk]": "Otočenie obrazovky", "Name[sl]": "Sukanje zaslona", "Name[sv]": "Skärmrotation", "Name[ta]": "திரை சழற்சி", "Name[tr]": "Ekran Döndürme", "Name[uk]": "Реалізовано обертання зображення на екрані", - "Name[x-test]": "xxScreen rotationxx", "Name[zh_CN]": "屏幕旋转", "Name[zh_TW]": "螢幕旋轉", "Website": "https://kde.org" diff --git a/quicksettings/screenrotation/screenrotationutil.cpp b/quicksettings/screenrotation/screenrotationutil.cpp index 0db751a0..4e5ae0e2 100644 --- a/quicksettings/screenrotation/screenrotationutil.cpp +++ b/quicksettings/screenrotation/screenrotationutil.cpp @@ -28,6 +28,11 @@ ScreenRotationUtil::ScreenRotationUtil(QObject *parent) connect(new KScreen::GetConfigOperation(), &KScreen::GetConfigOperation::finished, this, [this](auto *op) { m_config = qobject_cast(op)->config(); + if (!m_config) { + qDebug() << "screenrotationutil: Unable to obtain kscreen config"; + return; + } + KScreen::ConfigMonitor::instance()->addConfig(m_config); // update all screens with event connect @@ -96,7 +101,7 @@ void ScreenRotationUtil::actuallySetAutoScreenRotationEnabled(bool value) } auto setop = new KScreen::SetConfigOperation(m_config, this); - setop->exec(); - - Q_EMIT autoScreenRotationEnabledChanged(); + connect(setop, &KScreen::SetConfigOperation::finished, this, [this]() { + Q_EMIT autoScreenRotationEnabledChanged(); + }); } diff --git a/quicksettings/screenshot/package/contents/ui/main.qml b/quicksettings/screenshot/package/contents/ui/main.qml index a5c9564c..1279231c 100644 --- a/quicksettings/screenshot/package/contents/ui/main.qml +++ b/quicksettings/screenshot/package/contents/ui/main.qml @@ -10,7 +10,7 @@ import org.kde.plasma.quicksetting.screenshot QS.QuickSetting { text: i18n("Screenshot") status: i18n("Tap to screenshot") - icon: "spectacle" + icon: "view-fullscreen-symbolic" enabled: false property bool screenshotRequested: false diff --git a/quicksettings/screenshot/package/metadata.json b/quicksettings/screenshot/package/metadata.json index 6c541ce7..dd6dccb9 100644 --- a/quicksettings/screenshot/package/metadata.json +++ b/quicksettings/screenshot/package/metadata.json @@ -33,17 +33,18 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Description": "Screenshot quick setting for Plasma Mobile", + "Description[ar]": "إعداد سريع للقطات الشاشة لبلازما الجوال", "Description[ca@valencia]": "Configuració ràpida de la captura de pantalla per a Plasma Mobile", "Description[ca]": "Configuració ràpida de la captura de pantalla per al Plasma Mobile", "Description[de]": "Screenshot-Schnelleinstellung für Plasma Mobile", @@ -69,12 +70,12 @@ "Description[pt]": "Configuração rápida da captura do ecrã do Plasma Mobile", "Description[pt_BR]": "Configurações rápidas de captura de tela para o Plasma Mobile", "Description[ru]": "Быстрая настройка снимка экрана для Plasma Mobile", + "Description[sa]": "Plasma Mobile कृते स्क्रीनशॉट् द्रुतसेटिंग्", "Description[sk]": "Rýchle nastavenia Snímky obrazovky pre Plasma Mobile", "Description[sl]": "Hitre nastavitve slike zaslona za Plasma Mobile", "Description[sv]": "Snabbinställning av skärmbild för Plasma mobil", "Description[tr]": "Plasma Cep ekran görüntüsü tez ayarı", "Description[uk]": "Швидке встановлення знімка вікна для Мобільної Плазми", - "Description[x-test]": "xxScreenshot quick setting for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的屏幕截图快捷设置", "Description[zh_TW]": "Plasma 行動的螢幕截圖快速設定", "Icon": "spectacle", @@ -110,13 +111,13 @@ "Name[pt_BR]": "Captura de tela", "Name[ro]": "Captură de ecran", "Name[ru]": "Снимок экрана", + "Name[sa]": "स्क्रीनशॉट", "Name[sk]": "Snímka obrazovky", "Name[sl]": "Slika zaslona", "Name[sv]": " Skärmbild", "Name[ta]": "திரைப்பிடிப்பு", "Name[tr]": "Ekran Görüntüsü", "Name[uk]": "Знімок вікна", - "Name[x-test]": "xxScreenshotxx", "Name[zh_CN]": "屏幕截图", "Name[zh_TW]": "螢幕截圖", "Website": "https://kde.org" diff --git a/quicksettings/screenshot/plasma_mobile_quicksetting_screenshot.notifyrc b/quicksettings/screenshot/plasma_mobile_quicksetting_screenshot.notifyrc index 31f5e01f..e7ea21e6 100644 --- a/quicksettings/screenshot/plasma_mobile_quicksetting_screenshot.notifyrc +++ b/quicksettings/screenshot/plasma_mobile_quicksetting_screenshot.notifyrc @@ -36,18 +36,19 @@ Name[pt]=Plasma Name[pt_BR]=Plasma Name[ro]=Plasma Name[ru]=Plasma +Name[sa]=प्लाज्मा Name[sk]=Plasma Name[sl]=Plasma Name[sv]=Plasma Name[ta]=பிளாஸ்மா Name[tr]=Plasma Name[uk]=Плазма -Name[x-test]=xxPlasmaxx Name[zh_CN]=Plasma Name[zh_TW]=Plasma [Event/captured] Name=Captured +Name[ar]=الملتقط Name[az]=Şəkli çəkildi Name[ca]=Capturat Name[ca@valencia]=Capturat @@ -78,16 +79,17 @@ Name[pt]=Capturada Name[pt_BR]=Capturado Name[ro]=Capturat Name[ru]=Снимки +Name[sa]=गृहीतः Name[sk]=Zachytené Name[sl]=Zajeto Name[sv]=Lagrad Name[ta]=பிடிக்கப்பட்டது Name[tr]=Yakalanan Name[uk]=Захоплено -Name[x-test]=xxCapturedxx Name[zh_CN]=已捕获 Name[zh_TW]=已擷取 Comment=Captured +Comment[ar]=الملتقط Comment[az]=Şəkli çəkildi Comment[ca]=Capturat Comment[ca@valencia]=Capturat @@ -118,13 +120,13 @@ Comment[pt]=Capturada Comment[pt_BR]=Capturado Comment[ro]=Capturat Comment[ru]=Снимки +Comment[sa]=गृहीतः Comment[sk]=Zachytené Comment[sl]=Zajeto Comment[sv]=Lagrad Comment[ta]=பிடிக்கப்பட்டது -Comment[tr]=Yakalanan +Comment[tr]=Yakalandı Comment[uk]=Захоплено -Comment[x-test]=xxCapturedxx Comment[zh_CN]=已捕获 Comment[zh_TW]=已擷取 Action=Popup diff --git a/quicksettings/settingsapp/metadata.json b/quicksettings/settingsapp/metadata.json index dc39f5fd..dcd0ccc8 100644 --- a/quicksettings/settingsapp/metadata.json +++ b/quicksettings/settingsapp/metadata.json @@ -33,17 +33,18 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Description": "Settings application quick setting for Plasma Mobile", + "Description[ar]": "إعداد سريع لإعدادات التطبيقات لبلازما الجوال", "Description[ca@valencia]": "Configuració ràpida de la configuració general per a Plasma Mobile", "Description[ca]": "Configuració ràpida de la configuració general per al Plasma Mobile", "Description[cs]": "Rychlá nastavení aplikací pro Plasma Mobile", @@ -70,19 +71,19 @@ "Description[pt]": "Configuração rápida das definições do Plasma Mobile", "Description[pt_BR]": "Configurações rápidas do aplicativo de configurações para o Plasma Mobile", "Description[ru]": "Быстрая настройка приложения «Настройка» для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते सेटिंग्स् अनुप्रयोगस्य त्वरितं सेटिंग्", "Description[sk]": "Rýchle nastavenia aplikácie Nastavenia", "Description[sl]": "Hitre nastavitve aplikacij za Plasma Mobile", "Description[sv]": "Snabbinställning av inställningsprogram för Plasma mobil", "Description[tr]": "Plasma Cep ayarlar uygulaması tez ayarı", "Description[uk]": "Швидке налаштовування параметрів програм для Мобільної Плазми", - "Description[x-test]": "xxSettings application quick setting for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的设置页面快捷设置", "Description[zh_TW]": "Plasma 行動的設定應用程式快速設定", "Icon": "settings-configure", "Id": "org.kde.plasma.quicksetting.settingsapp", "License": "GPL-2.0+", "Name": "Settings", - "Name[ar]": "الإعدادات", + "Name[ar]": "إعدادات", "Name[ast]": "Configuración", "Name[az]": "Ayarlar", "Name[ca@valencia]": "Configuració", @@ -112,13 +113,13 @@ "Name[pt_BR]": "Configurações", "Name[ro]": "Configurări", "Name[ru]": "Настройка", + "Name[sa]": "सेटिंग्स्", "Name[sk]": "Nastavenia", "Name[sl]": "Nastavitve", "Name[sv]": "Inställningar", "Name[ta]": "அமைப்புகள்", "Name[tr]": "Ayarlar", "Name[uk]": "Параметри", - "Name[x-test]": "xxSettingsxx", "Name[zh_CN]": "设置", "Name[zh_TW]": "設定", "Website": "https://kde.org" diff --git a/quicksettings/waydroid/Messages.sh b/quicksettings/waydroid/Messages.sh new file mode 100644 index 00000000..a5af84c8 --- /dev/null +++ b/quicksettings/waydroid/Messages.sh @@ -0,0 +1,6 @@ +#! /usr/bin/env bash + +# SPDX-FileCopyrightText: 2025 Florian RICHER +# SPDX-License-Identifier: GPL-2.0-or-later + +$XGETTEXT `find . -name \*.js -o -name \*.qml -o -name \*.cpp` -o $podir/plasma_org.kde.plasma.quicksetting.waydroid.pot diff --git a/quicksettings/waydroid/contents/ui/main.qml b/quicksettings/waydroid/contents/ui/main.qml new file mode 100644 index 00000000..46cd8789 --- /dev/null +++ b/quicksettings/waydroid/contents/ui/main.qml @@ -0,0 +1,44 @@ +// SPDX-FileCopyrightText: 2025 Florian RICHER +// SPDX-License-Identifier: LGPL-2.0-or-later + +import QtQuick + +import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS +import org.kde.plasma.private.mobileshell as MobileShell +import org.kde.plasma.private.mobileshell.waydroidintegrationplugin as AIP + +QS.QuickSetting { + text: i18nc("@action:button", "Waydroid") + status: statusText() + icon: "folder-android-symbolic" + settingsCommand: "plasma-open-settings kcm_waydroidintegration" + + available: AIP.WaydroidDBusClient.status !== AIP.WaydroidDBusClient.NotSupported + enabled: AIP.WaydroidDBusClient.sessionStatus === AIP.WaydroidDBusClient.SessionRunning + + Component.onCompleted: { + AIP.WaydroidDBusObject.registerObject() + } + + function toggle(): void { + if (AIP.WaydroidDBusClient.status !== AIP.WaydroidDBusClient.Initialized) { + return + } + + if (AIP.WaydroidDBusClient.sessionStatus === AIP.WaydroidDBusClient.SessionRunning) { + AIP.WaydroidDBusClient.stopSession() + } else { + AIP.WaydroidDBusClient.startSession() + } + } + + function statusText(): string { + if (AIP.WaydroidDBusClient.status !== AIP.WaydroidDBusClient.Initialized) { + return i18nc("@info:status", "Not initialized") + } else if (AIP.WaydroidDBusClient.sessionStatus === AIP.WaydroidDBusClient.SessionRunning) { + return i18nc("@info:status", "Running") + } else { + return i18nc("@info:status", "Stopped") + } + } +} diff --git a/quicksettings/waydroid/metadata.json b/quicksettings/waydroid/metadata.json new file mode 100644 index 00000000..30987b21 --- /dev/null +++ b/quicksettings/waydroid/metadata.json @@ -0,0 +1,92 @@ +{ + "KPackageStructure": "KPackage/GenericQML", + "KPlugin": { + "Authors": [ + { + "Email": "florian.richer@protonmail.com", + "Name": "Florian RICHER", + "Name[ar]": "فلوريان ريشر", + "Name[ca@valencia]": "Florian RICHER", + "Name[ca]": "Florian RICHER", + "Name[es]": "Florian RICHER", + "Name[eu]": "Florian RICHER", + "Name[fi]": "Florian RICHER", + "Name[fr]": "Florian RICHER", + "Name[he]": "פלוריאן רישה", + "Name[hu]": "Florian RICHER", + "Name[ia]": "Florian RICHER", + "Name[is]": "Florian RICHER", + "Name[it]": "Florian RICHER", + "Name[ka]": "Florian RICHER", + "Name[ko]": "Florian RICHER", + "Name[lv]": "Florian RICHER", + "Name[nl]": "Florian RICHER", + "Name[pl]": "Florian RICHER", + "Name[pt_BR]": "Florian RICHER", + "Name[ru]": "Florian RICHER", + "Name[sl]": "Florian RICHER", + "Name[sv]": "Florian RICHER", + "Name[tr]": "Florian RICHER", + "Name[uk]": "Florian RICHER", + "Name[zh_CN]": "Florian RICHER", + "Name[zh_TW]": "Florian RICHER" + } + ], + "Description": "Waydroid quick setting for Plasma Mobile", + "Description[ar]": "إعداد سريع لويدرويد لبلازما الجوال", + "Description[ca@valencia]": "Configuració ràpida de Waydroid per a Plasma Mobile", + "Description[ca]": "Configuració ràpida del Waydroid per al Plasma Mobile", + "Description[es]": "Ajuste rápido de Waydroid para Plasma Mobile", + "Description[eu]": "Waydroid-en ezarpen azkarra Plasma Mugikorrerako", + "Description[fi]": "Waydroidin pika-asetus Plasma Mobileen", + "Description[fr]": "Configuration rapide de Waydroid pour Plasma Mobile", + "Description[he]": "הגדרה מהירה ל־Waydroid לפלזמה לניידים", + "Description[hu]": "Waydroid gyorsbeállítás a Plasma Mobile-hoz", + "Description[ia]": "Preferentia rapide de Waydroid per Plasma Mobile", + "Description[is]": "Flýtistilling Waydroid fyrir Plasma Mobile", + "Description[it]": "Impostazioni rapide di Waydroid per Plasma Mobile", + "Description[ka]": "Waydroid-ის სწრაფი მორგების პარამეტრი Plasma Mobile-სთვის", + "Description[ko]": "Plasma 모바일의 Waydroid 빠른 설정", + "Description[lv]": "„Plasma Mobile“ „Waydroid“ ātrie iestatījumi", + "Description[nl]": "Waydroid snelle instelling van audio voor Plasma Mobile", + "Description[pl]": "Szybkie ustawienia Waydroida dla Przenośnej Plazmy", + "Description[pt_BR]": "Configurações rápidas de Waydroid para o Plasma Mobile", + "Description[ru]": "Быстрая настройка Waydroid для Plasma Mobile", + "Description[sl]": "Hitre nastavitve za Plasma Mobile", + "Description[sv]": "Snabbinställning av Waydroid för Plasma mobil", + "Description[tr]": "Plasma Cep Waydroid tez ayarı", + "Description[uk]": "Швидке налаштовування Waydroid для Мобільної Плазми", + "Description[zh_CN]": "Plasma Mobile 的 Waydroid 快捷设置", + "Description[zh_TW]": "Plasma 行動的 Waydroid 快速設定", + "Icon": "folder-android-symbolic", + "Id": "org.kde.plasma.quicksetting.waydroid", + "License": "GPL-2.0+", + "Name": "Waydroid", + "Name[ar]": "ويدرويد", + "Name[ca@valencia]": "Waydroid", + "Name[ca]": "Waydroid", + "Name[es]": "Waydroid", + "Name[eu]": "Waydroid", + "Name[fi]": "Waydroid", + "Name[fr]": "Waydroid", + "Name[he]": "Waydroid", + "Name[hu]": "Waydroid", + "Name[ia]": "Waydroid", + "Name[is]": "Waydroid", + "Name[it]": "Waydroid", + "Name[ka]": "Waydroid", + "Name[ko]": "Waydroid", + "Name[lv]": "Waydroid", + "Name[nl]": "Waydroid", + "Name[pl]": "Waydroid", + "Name[pt_BR]": "Waydroid", + "Name[ru]": "Waydroid", + "Name[sl]": "Waydroid", + "Name[sv]": "Waydroid", + "Name[tr]": "Waydroid", + "Name[uk]": "Waydroid", + "Name[zh_CN]": "Waydroid", + "Name[zh_TW]": "Waydroid", + "Website": "https://kde.org" + } +} diff --git a/quicksettings/wifi/contents/ui/main.qml b/quicksettings/wifi/contents/ui/main.qml index cb33dfa9..bbcbeec1 100644 --- a/quicksettings/wifi/contents/ui/main.qml +++ b/quicksettings/wifi/contents/ui/main.qml @@ -5,26 +5,20 @@ import QtQuick 2.15 import org.kde.plasma.networkmanagement as PlasmaNM import org.kde.plasma.private.mobileshell.quicksettingsplugin as QS +import org.kde.plasma.private.mobileshell as MobileShell QS.QuickSetting { - PlasmaNM.Handler { - id: nmHandler - } - PlasmaNM.EnabledConnections { id: enabledConnections } - PlasmaNM.WirelessStatus { - id: wirelessStatus - } - text: i18n("Wi-Fi") - status: enabledConnections.wirelessEnabled ? wirelessStatus.wifiSSID : "" + status: enabledConnections.wirelessEnabled ? MobileShell.NetworkInfo.wirelessStatus.wifiSSID : "" icon: enabledConnections.wirelessEnabled ? "network-wireless" : "network-wireless-disconnected" settingsCommand: "plasma-open-settings kcm_mobile_wifi" - function toggle() { - nmHandler.enableWireless(!enabledConnections.wirelessEnabled) - } enabled: enabledConnections.wirelessEnabled + + function toggle() { + MobileShell.NetworkInfo.handler.enableWireless(!enabledConnections.wirelessEnabled); + } } diff --git a/quicksettings/wifi/metadata.json b/quicksettings/wifi/metadata.json index fdd2da00..fef73751 100644 --- a/quicksettings/wifi/metadata.json +++ b/quicksettings/wifi/metadata.json @@ -33,17 +33,18 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Description": "Wi-Fi quick setting for Plasma Mobile", + "Description[ar]": "إعداد سريع لشبكة واي فاي لبلازما الجوال", "Description[ca@valencia]": "Configuració ràpida de la Wi-Fi per a Plasma Mobile", "Description[ca]": "Configuració ràpida de la Wi-Fi per al Plasma Mobile", "Description[cs]": "Rychlé nastavení WiFi pro mobilní telefony", @@ -70,12 +71,12 @@ "Description[pt]": "Configuração rápida do Wi-Fi do Plasma Mobile", "Description[pt_BR]": "Configurações rápidas do Wi-Fi para o Plasma Mobile", "Description[ru]": "Быстрая настройка Wi-Fi для Plasma Mobile", + "Description[sa]": "प्लाज्मा मोबाईलस्य कृते वाई-फाई द्रुतसेटिंग्", "Description[sk]": "Rýchle nastavenia Wi-Fi pre Plasma Mobile", "Description[sl]": "Hitre nastavitve Wi-Fi za Plasma Mobile", "Description[sv]": "Snabbinställning av wifi för Plasma mobil", "Description[tr]": "Plasma Cep Wi-Fi tez ayarı", "Description[uk]": "Швидке налаштовування Wi-Fi для Мобільної Плазми", - "Description[x-test]": "xxWi-Fi quick setting for Plasma Mobilexx", "Description[zh_CN]": "Plasma Mobile 的 Wi-Fi 快捷设置", "Description[zh_TW]": "Plasma 行動的 Wi-Fi 快速設定", "Icon": "network-wireless-signal", @@ -112,13 +113,13 @@ "Name[pt_BR]": "Wi-Fi", "Name[ro]": "Wi-Fi", "Name[ru]": "Wi-Fi", + "Name[sa]": "वाई-फाई", "Name[sk]": "Wi-Fi", "Name[sl]": "Wi-Fi", "Name[sv]": "Wifi", "Name[ta]": "அருகலை", "Name[tr]": "Wi-Fi", "Name[uk]": "Wi-Fi", - "Name[x-test]": "xxWi-Fixx", "Name[zh_CN]": "Wi-Fi", "Name[zh_TW]": "Wi-Fi", "Website": "https://kde.org" diff --git a/shell/contents/applet/CompactApplet.qml b/shell/contents/applet/CompactApplet.qml index 7b1146d6..3a00d237 100644 --- a/shell/contents/applet/CompactApplet.qml +++ b/shell/contents/applet/CompactApplet.qml @@ -41,7 +41,6 @@ Item { } onFullRepresentationChanged: { - if (!fullRepresentation) { return; } @@ -49,6 +48,18 @@ Item { fullRepresentation.parent = appletParent; fullRepresentation.anchors.fill = fullRepresentation.parent; fullRepresentation.anchors.margins = appletParent.margins.top; + fullRepresentation.visible = true; + + // If plasmoidItem is expanded, we need to update expanded overlay to display it + updateExpandedOverlay(); + } + + function updateExpandedOverlay(): void { + if (plasmoidItem?.expanded && fullRepresentation) { + expandedOverlay.showFullScreen() + } else { + expandedOverlay.visible = false; + } } FocusScope { @@ -95,18 +106,16 @@ Item { Connections { target: plasmoidItem function onExpandedChanged() { - if (plasmoidItem.expanded) { - expandedOverlay.showFullScreen() - } else { - expandedOverlay.visible = false; - } + // When plasmoidItem is expanded, it can be possible fullRepresentation is null + // so we not need to display expandedOverlay now to avoid display empty expandedOverlay + updateExpandedOverlay(); } } NanoShell.FullScreenOverlay { id: expandedOverlay color: Qt.rgba(0, 0, 0, 0.6) - visible: plasmoidItem && plasmoidItem.expanded + visible: plasmoidItem?.expanded && fullRepresentation width: Screen.width height: Screen.height MouseArea { diff --git a/shell/contents/configuration/AppletConfiguration.qml b/shell/contents/configuration/AppletConfiguration.qml index a39183a9..2d3f32da 100644 --- a/shell/contents/configuration/AppletConfiguration.qml +++ b/shell/contents/configuration/AppletConfiguration.qml @@ -12,14 +12,18 @@ import org.kde.kirigami 2.19 as Kirigami import org.kde.plasma.configuration 2.0 import org.kde.kitemmodels 1.0 as KItemModels -Rectangle { +import './private' + +/** + * This component is loaded by libplasma when the "configuration window" is requested for an applet. + */ +Item { id: root LayoutMirroring.enabled: Qt.application.layoutDirection === Qt.RightToLeft LayoutMirroring.childrenInherit: true - color: "transparent" - //BEGIN properties + // Properties filled in or needed by libplasma property bool isContainment: false property alias app: appLoader.item @@ -47,105 +51,46 @@ Rectangle { //END model -//BEGIN functions - - function saveConfig() { - if (app.pageStack.currentItem.saveConfig) { - app.pageStack.currentItem.saveConfig() - } - for (var key in Plasmoid.configuration) { - if (app.pageStack.currentItem["cfg_"+key] !== undefined) { - Plasmoid.configuration[key] = app.pageStack.currentItem["cfg_"+key] - } - } - } - - function configurationHasChanged() { - for (var key in Plasmoid.configuration) { - if (app.pageStack.currentItem["cfg_"+key] !== undefined) { - //for objects == doesn't work - if (typeof Plasmoid.configuration[key] == 'object') { - for (var i in Plasmoid.configuration[key]) { - if (Plasmoid.configuration[key][i] != app.pageStack.currentItem["cfg_"+key][i]) { - return true; - } - } - return false; - } else if (app.pageStack.currentItem["cfg_"+key] != Plasmoid.configuration[key]) { - return true; - } - } - } - return false; - } - - - function settingValueChanged() { - if (app.pageStack.currentItem.saveConfig !== undefined) { - app.pageStack.currentItem.saveConfig(); - } else { - root.saveConfig(); - } - } - - function pushReplace(item, config) { - let page; - if (app.pageStack.depth === 0) { - page = app.pageStack.push(item, config); - } else { - page = app.pageStack.replace(item, config); - } - app.currentConfigPage = page; - } - function open(item) { - app.isAboutPage = false; if (item.source) { - app.isAboutPage = item.source === "AboutPlugin.qml"; - pushReplace(Qt.resolvedUrl("ConfigurationAppletPage.qml"), {configItem: item, title: item.name}); + app.pageStack.push(Qt.resolvedUrl("private/ConfigurationAppletPage.qml"), {configItem: item, title: item.name}); } else if (item.kcm) { - pushReplace(configurationKcmPageComponent, {kcm: item.kcm, internalPage: item.kcm.mainUi}); - } else { - app.pageStack.pop(); + app.pageStack.push(configurationKcmPageComponent, {kcm: item.kcm, internalPage: item.kcm.mainUi}); } } -//END functions - - -//BEGIN connections - - Connections { - target: root.Window.window - function onVisibleChanged() { - if (root.Window.window.visible) { - root.Window.window.showMaximized(); - } - } + Binding { + // Window bindings + root.Window.window.flags: Qt.FramelessWindowHint + root.Window.window.visibility: Window.Maximized } -//END connections - -//BEGIN UI components - Component { id: configurationKcmPageComponent ConfigurationKcmPage {} } + Component { + id: configListPageComponent + ConfigListPage { + onRequestOpen: (delegate) => root.open(delegate); + } + } + Loader { id: appLoader anchors.fill: parent asynchronous: true active: root.loadApp + + // Load first page onLoaded: { - // if we are a containment then the first item will be ConfigurationContainmentAppearance - // if the applet does not have own configs then the first item will be Shortcuts - if (isContainment || !configDialog.configModel || configDialog.configModel.count === 0) { - root.open(root.globalConfigModel.get(0)) - } else { - root.open(configDialog.configModel.get(0)) - } + // Push config list page + app.pageStack.push(configListPageComponent, { + title: i18nc("The title of the applet configuration window", "Configure %1", Plasmoid.metaData.name), + model1: configDialogFilterModel, + model2: root.globalConfigModel + }); root.appLoaded(); } @@ -154,90 +99,50 @@ Rectangle { id: app anchors.fill: parent - // animation on show - opacity: 0 - NumberAnimation on opacity { - to: 1 - running: true - duration: Kirigami.Units.longDuration - easing.type: Easing.InOutQuad + pageStack { + globalToolBar { + canContainHandles: true + style: Kirigami.ApplicationHeaderStyle.ToolBar + showNavigationButtons: Kirigami.ApplicationHeaderStyle.ShowBackButton + } + popHiddenPages: true + columnView.columnResizeMode: Kirigami.ColumnView.SingleColumn } - pageStack.globalToolBar.canContainHandles: true - pageStack.globalToolBar.style: Kirigami.ApplicationHeaderStyle.ToolBar - pageStack.globalToolBar.showNavigationButtons: Kirigami.ApplicationHeaderStyle.ShowBackButton; - - property var currentConfigPage: null - property bool isAboutPage: false - - // pop pages when not in use + // Implement open/close animation Connections { - target: app.pageStack - function onCurrentIndexChanged() { - // wait for animation to finish before popping pages - timer.restart(); - } - } + target: root.Window.window - Timer { - id: timer - interval: 300 - onTriggered: { - let currentIndex = app.pageStack.currentIndex; - while (app.pageStack.depth > (currentIndex + 1) && currentIndex >= 0) { - app.pageStack.pop(); + function onVisibleChanged() { + if (visible) { + opacityAnim.to = 1; + opacityAnim.restart(); + } + } + + function onClosing(close) { + if (app.opacity !== 0) { + close.accepted = false; + opacityAnim.to = 0; + opacityAnim.restart(); } } } - footer: Kirigami.NavigationTabBar { - id: footerBar - visible: count > 1 - height: visible ? implicitHeight : 0 - Repeater { - model: root.isContainment ? globalConfigModel : undefined - delegate: configCategoryDelegate - } - Repeater { - model: configDialogFilterModel - delegate: configCategoryDelegate - } - Repeater { - model: !root.isContainment ? globalConfigModel : undefined - delegate: configCategoryDelegate - } - } + opacity: 0 + scale: 0.7 + 0.3 * app.opacity - Component { - id: configCategoryDelegate - Kirigami.NavigationTabButton { - icon.name: model.icon - text: model.name - width: footerBar.buttonWidth - QQC2.ButtonGroup.group: footerBar.tabGroup - - onClicked: { - if (checked) { - root.open(model); - } - } - - checked: { - if (app.pageStack.currentItem) { - if (model.kcm && app.pageStack.currentItem.kcm) { - return model.kcm == app.pageStack.currentItem.kcm; - } else if (app.pageStack.currentItem.configItem) { - return model.source == app.pageStack.currentItem.configItem.source; - } else { - return app.pageStack.currentItem.source == Qt.resolvedUrl(model.source); - } - } - return false; + NumberAnimation on opacity { + id: opacityAnim + duration: Kirigami.Units.longDuration + easing.type: Easing.OutCubic + onFinished: { + if (app.opacity === 0) { + root.Window.window.close(); } } } } } -//END UI components } diff --git a/shell/contents/configuration/ConfigurationAppletPage.qml b/shell/contents/configuration/ConfigurationAppletPage.qml deleted file mode 100644 index fef0f8dd..00000000 --- a/shell/contents/configuration/ConfigurationAppletPage.qml +++ /dev/null @@ -1,80 +0,0 @@ -// SPDX-FileCopyrightText: 2020 Nicolas Fella -// SPDX-License-Identifier: GPL-2.0-or-later - -import QtQuick 2.0 - -import org.kde.plasma.plasmoid -import org.kde.kirigami 2.10 as Kirigami - -Kirigami.ScrollablePage { - id: root - - title: configItem.name - - required property var configItem - - signal settingValueChanged() - onSettingValueChanged: saveConfig() // we save config immediately on mobile - - function saveConfig() { - for (let key in Plasmoid.configuration) { - if (loader.item["cfg_" + key] != undefined) { - Plasmoid.configuration[key] = loader.item["cfg_" + key] - } - } - - // For ConfigurationContainmentActions.qml - if (loader.item.hasOwnProperty("saveConfig")) { - loader.item.saveConfig() - } - } - - implicitHeight: loader.height - - padding: Kirigami.Units.largeSpacing - bottomPadding: 0 - - Loader { - id: loader - width: parent.width - // HACK the height of the loader is based on the implicitHeight of the content. - // Unfortunately not all content items have a sensible implicitHeight. - // If it is zero fall back to the height of its children - // Also make it at least as high as the page itself. Some existing configs assume they fill the whole space - // TODO KF6 clean this up by making all configs based on SimpleKCM/ScrollViewKCM/GridViewKCM - height: { - if (item) { - return Math.max(root.availableHeight, item.implicitHeight ? item.implicitHeight : item.childrenRect.height); - } else { - return root.availableHeight; - } - } - - Component.onCompleted: { - const plasmoidConfig = Plasmoid.configuration - - const props = {} - for (let key in plasmoidConfig) { - props["cfg_" + key] = Plasmoid.configuration[key] - } - - setSource(configItem.source, props) - } - - onLoaded: { - const plasmoidConfig = Plasmoid.configuration; - - for (let key in plasmoidConfig) { - const changedSignal = item["cfg_" + key + "Changed"] - if (changedSignal) { - changedSignal.connect(root.settingValueChanged) - } - } - - const configurationChangedSignal = item.configurationChanged - if (configurationChangedSignal) { - configurationChangedSignal.connect(root.settingValueChanged) - } - } - } -} diff --git a/shell/contents/configuration/ContainmentConfiguration.qml b/shell/contents/configuration/ContainmentConfiguration.qml index b31bc232..9d87f62f 100644 --- a/shell/contents/configuration/ContainmentConfiguration.qml +++ b/shell/contents/configuration/ContainmentConfiguration.qml @@ -13,27 +13,29 @@ import org.kde.plasma.core as PlasmaCore import org.kde.plasma.configuration 2.0 import org.kde.ksvg 1.0 as KSvg +/** + * This component is loaded by libplasma when the "configuration window" is requested for a containment. + */ AppletConfiguration { id: root isContainment: true loadApp: true - readonly property bool horizontal: root.width > root.height - - onAppLoaded: { - app.width = root.width < root.height ? root.width : Math.min(root.width, Math.max(app.implicitWidth, Kirigami.Units.gridUnit * 45)); - app.height = Math.min(root.height, Math.max(app.implicitHeight, Kirigami.Units.gridUnit * 29)); - } - //BEGIN model globalConfigModel: globalContainmentConfigModel ConfigModel { id: globalContainmentConfigModel ConfigCategory { - name: i18nd("plasma_shell_org.kde.plasma.desktop", "Wallpaper") - icon: "preferences-desktop-wallpaper" - source: "ConfigurationContainmentAppearance.qml" + name: i18n("Wallpaper") + icon: "viewimage-symbolic" + source: "ChangeWallpaperModule.qml" // This is a relative path from inside private (since loading is invoked from there) + } + ConfigCategory { + name: i18n("Change Homescreen") + icon: "exchange-positions" + source: "ChangeContainmentModule.qml" // This is a relative path from inside private (since loading is invoked from there) + visible: configDialog.containmentPluginsConfigModel.count > 1 } } //END model diff --git a/shell/contents/configuration/README.md b/shell/contents/configuration/README.md new file mode 100644 index 00000000..c237de86 --- /dev/null +++ b/shell/contents/configuration/README.md @@ -0,0 +1,8 @@ + + +This folder contains source files for implementing the configuration window for applets/containments (including homescreens). + +[libplasma](https://invent.kde.org/frameworks/libplasma) loads either `AppletConfiguration.qml` or `ContainmentConfiguration.qml` (depending on if its an applet or containment) from this folder when requested by the shell, which in turn initializes the config window. diff --git a/shell/contents/configuration/private/ChangeContainmentModule.qml b/shell/contents/configuration/private/ChangeContainmentModule.qml new file mode 100644 index 00000000..70b98f55 --- /dev/null +++ b/shell/contents/configuration/private/ChangeContainmentModule.qml @@ -0,0 +1,72 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +import QtQuick +import QtQuick.Controls as QQC2 +import QtQuick.Layouts + +import org.kde.plasma.configuration +import org.kde.plasma.plasmoid +import org.kde.kirigami as Kirigami +import org.kde.kirigamiaddons.formcard as FormCard + +ColumnLayout { + id: root + + property string containmentPlugin: configDialog.containmentPlugin + signal configurationChanged // No need to emit, because containment changes apply immediately + +//BEGIN functions + function saveConfig() { + configDialog.containmentPlugin = root.containmentPlugin + } +//END functions + + FormCard.FormHeader { + title: i18n("Select Homescreen") + } + + FormCard.FormCard { + Repeater { + model: configDialog.containmentPluginsConfigModel + delegate: FormCard.FormRadioDelegate { + enabled: !Plasmoid.immutable + text: model.name + checked: configDialog.containmentPlugin === model.pluginName + + // Always restore binding + onCheckedChanged: checked = Qt.binding(() => configDialog.containmentPlugin === model.pluginName); + + onClicked: { + if (root.containmentPlugin === model.pluginName) { + return; + } + root.containmentPlugin = model.pluginName; + confirmationDialog.name = model.name; + confirmationDialog.open(); + } + } + } + } + + Kirigami.PromptDialog { + id: confirmationDialog + standardButtons: Kirigami.Dialog.Ok | Kirigami.Dialog.Cancel + + property string name + + title: i18n("Change homescreen to %1?", name) + subtitle: i18n("Your current homescreen's settings are saved, and will be restored if you switch back.") + + onAccepted: { + root.saveConfig(); + close(); + } + onRejected: { + root.containmentPlugin = configDialog.containmentPlugin; + } + } + + Item { Layout.fillHeight: true } +} + diff --git a/shell/contents/configuration/ConfigurationContainmentAppearance.qml b/shell/contents/configuration/private/ChangeWallpaperModule.qml similarity index 57% rename from shell/contents/configuration/ConfigurationContainmentAppearance.qml rename to shell/contents/configuration/private/ChangeWallpaperModule.qml index 0c62fb04..02d4b1a1 100644 --- a/shell/contents/configuration/ConfigurationContainmentAppearance.qml +++ b/shell/contents/configuration/private/ChangeWallpaperModule.qml @@ -1,8 +1,6 @@ -/* - * SPDX-FileCopyrightText: 2013 Marco Martin - * - * SPDX-License-Identifier: GPL-2.0-or-later - */ +// SPDX-FileCopyrightText: 2013 Marco Martin +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later import QtQuick 2.15 import org.kde.plasma.configuration 2.0 @@ -19,7 +17,6 @@ ColumnLayout { spacing: 0 property string currentWallpaper: "" - property string containmentPlugin: configDialog.containmentPlugin signal configurationChanged //BEGIN functions @@ -34,59 +31,17 @@ ColumnLayout { } configDialog.currentWallpaper = root.currentWallpaper; configDialog.applyWallpaper() - configDialog.containmentPlugin = root.containmentPlugin } //END functions - Kirigami.InlineMessage { - Layout.alignment: Qt.AlignTop - visible: Plasmoid.immutable || animating - text: i18nd("plasma_shell_org.kde.plasma.desktop", "Layout changes have been restricted by the system administrator") - showCloseButton: true - Layout.fillWidth: true - Layout.leftMargin: Kirigami.Units.smallSpacing - Layout.rightMargin: Kirigami.Units.smallSpacing - Layout.bottomMargin: Kirigami.Units.smallSpacing * 2 // we need this because ColumnLayout's spacing is 0 - } - ColumnLayout { id: generalConfig spacing: 0 - Layout.alignment: Qt.AlignTop Layout.fillWidth: true - - FormCard.FormHeader { - title: i18n("General") - } + Layout.topMargin: Kirigami.Units.largeSpacing + Layout.bottomMargin: Kirigami.Units.largeSpacing FormCard.FormCard { - FormCard.FormComboBoxDelegate { - id: layoutSelectComboBox - enabled: !Plasmoid.immutable - text: i18nd("plasma_shell_org.kde.plasma.desktop", "Homescreen Layout") - description: i18n("The homescreen layout to use.") - visible: model.count > 1 // only show if there are multiple plugins - - model: configDialog.containmentPluginsConfigModel - textRole: "name" - valueRole: "pluginName" - currentIndex: determineCurrentIndex() - onCurrentIndexChanged: { - root.containmentPlugin = configDialog.containmentPluginsConfigModel.get(currentIndex).pluginName; - } - - function determineCurrentIndex() { - for (var i = 0; i < configDialog.containmentPluginsConfigModel.count; ++i) { - var data = configDialog.containmentPluginsConfigModel.get(i); - if (configDialog.containmentPlugin === data.pluginName) { - return i; - } - } - return -1; - } - } - - FormCard.FormDelegateSeparator { above: layoutSelectComboBox; below: wallpaperPluginSelectComboBox } FormCard.FormComboBoxDelegate { id: wallpaperPluginSelectComboBox @@ -138,30 +93,6 @@ ColumnLayout { } } - ColumnLayout { - id: switchContainmentWarning - Layout.alignment: Qt.AlignTop - Layout.fillWidth: true - visible: configDialog.containmentPlugin !== root.containmentPlugin - QQC2.Label { - Layout.fillWidth: true - text: i18nd("plasma_shell_org.kde.plasma.desktop", "Layout changes must be applied before other changes can be made") - wrapMode: Text.Wrap - horizontalAlignment: Text.AlignHCenter - } - QQC2.Button { - Layout.alignment: Qt.AlignHCenter - text: i18nd("plasma_shell_org.kde.plasma.desktop", "Apply now") - onClicked: saveConfig() - } - } - - Item { - Layout.alignment: Qt.AlignTop - Layout.fillHeight: switchContainmentWarning.visible - visible: switchContainmentWarning.visible - } - Item { id: emptyConfig Layout.alignment: Qt.AlignTop @@ -172,11 +103,9 @@ ColumnLayout { Layout.alignment: Qt.AlignTop Layout.fillHeight: true - Layout.maximumHeight: root.height - generalConfig.height - 70 // HACK: wallpaper configs seem to go over the provisioned height + Layout.maximumHeight: root.height - generalConfig.height - Kirigami.Units.smallSpacing // HACK: wallpaper configs seem to go over the provisioned height Layout.fillWidth: true - visible: !switchContainmentWarning.visible - // Bug 360862: if wallpaper has no config, sourceFile will be "" // so we wouldn't load emptyConfig and break all over the place // hence set it to some random value initially diff --git a/shell/contents/configuration/private/ConfigListPage.qml b/shell/contents/configuration/private/ConfigListPage.qml new file mode 100644 index 00000000..a72d0d82 --- /dev/null +++ b/shell/contents/configuration/private/ConfigListPage.qml @@ -0,0 +1,76 @@ +// SPDX-FileCopyrightText: 2025 Devin Lin +// SPDX-License-Identifier: GPL-2.0-or-later + +import QtQuick +import QtQuick.Controls as QQC2 +import QtQuick.Layouts + +import org.kde.plasma.plasmoid +import org.kde.kirigami as Kirigami +import org.kde.plasma.configuration +import org.kde.kitemmodels as KItemModels + +Kirigami.ScrollablePage { + id: root + property alias model1: repeater1.model + property alias model2: repeater2.model + + topPadding: 0 + leftPadding: 0 + rightPadding: 0 + bottomPadding: 0 + + titleDelegate: RowLayout { + // Add close button + QQC2.ToolButton { + icon.name: "arrow-left" + onClicked: root.Window.window.close() + } + + Kirigami.Heading { + level: 1 + text: root.title + } + } + + signal requestOpen(var delegate) + + ColumnLayout { + spacing: 0 + + Kirigami.InlineMessage { + Layout.alignment: Qt.AlignTop + visible: Plasmoid.immutable + text: i18n("Layout changes have been restricted by the system administrator") + showCloseButton: true + Layout.fillWidth: true + Layout.leftMargin: Kirigami.Units.smallSpacing + Layout.rightMargin: Kirigami.Units.smallSpacing + Layout.bottomMargin: Kirigami.Units.smallSpacing * 2 // we need this because ColumnLayout's spacing is 0 + } + + Repeater { + id: repeater1 + + delegate: QQC2.ItemDelegate { + icon.name: model.icon + text: model.name + Layout.fillWidth: true + + onClicked: root.requestOpen(model) + } + } + + Repeater { + id: repeater2 + + delegate: QQC2.ItemDelegate { + icon.name: model.icon + text: model.name + Layout.fillWidth: true + + onClicked: root.requestOpen(model) + } + } + } +} diff --git a/shell/contents/configuration/private/ConfigurationAppletPage.qml b/shell/contents/configuration/private/ConfigurationAppletPage.qml new file mode 100644 index 00000000..5dde6d37 --- /dev/null +++ b/shell/contents/configuration/private/ConfigurationAppletPage.qml @@ -0,0 +1,82 @@ +// SPDX-FileCopyrightText: 2020 Nicolas Fella +// SPDX-License-Identifier: GPL-2.0-or-later + +import QtQuick 2.0 + +import org.kde.plasma.plasmoid +import org.kde.kirigami 2.10 as Kirigami + +Kirigami.Page { + id: root + + required property var configItem + + signal settingValueChanged() + onSettingValueChanged: saveConfig() // we save config immediately on mobile + + title: configItem.name + + topPadding: 0 + leftPadding: 0 + rightPadding: 0 + bottomPadding: 0 + + function saveConfig() { + for (let key in Plasmoid.configuration) { + if (loader.item["cfg_" + key] != undefined) { + Plasmoid.configuration[key] = loader.item["cfg_" + key] + } + } + + // For ConfigurationContainmentActions.qml + if (loader.item.hasOwnProperty("saveConfig")) { + loader.item.saveConfig() + } + } + + data: [ + Loader { + id: loader + + Component.onCompleted: { + const plasmoidConfig = Plasmoid.configuration + + const props = {} + for (let key in plasmoidConfig) { + props["cfg_" + key] = Plasmoid.configuration[key] + } + + // Inject configurable config values + setSource(configItem.source, props) + } + + onLoaded: { + item.parent = root.contentItem; + item.anchors.fill = root.contentItem; + + const plasmoidConfig = Plasmoid.configuration; + + for (let key in plasmoidConfig) { + const changedSignal = item["cfg_" + key + "Changed"] + if (changedSignal) { + changedSignal.connect(root.settingValueChanged) + } + } + + const configurationChangedSignal = item.configurationChanged + if (configurationChangedSignal) { + configurationChangedSignal.connect(root.settingValueChanged) + } + + var unsavedChangesChangedSignal = item.unsavedChangesChanged + if (unsavedChangesChangedSignal) { + unsavedChangesChangedSignal.connect( () => { + if (item.unsavedChanges) { + root.settingValueChanged() + } + }) + } + } + } + ] +} diff --git a/shell/contents/configuration/ConfigurationKcmPage.qml b/shell/contents/configuration/private/ConfigurationKcmPage.qml similarity index 79% rename from shell/contents/configuration/ConfigurationKcmPage.qml rename to shell/contents/configuration/private/ConfigurationKcmPage.qml index 46263612..a5851a91 100644 --- a/shell/contents/configuration/ConfigurationKcmPage.qml +++ b/shell/contents/configuration/private/ConfigurationKcmPage.qml @@ -16,11 +16,13 @@ Kirigami.Page { signal settingValueChanged() onSettingValueChanged: saveConfig(); // we save config immediately on mobile - title: kcm.name + title: internalPage.title ? internalPage.title : kcm.name + topPadding: 0 leftPadding: 0 rightPadding: 0 bottomPadding: 0 + flickable: internalPage.flickable actions: [ internalPage.actions.main, @@ -38,7 +40,7 @@ Kirigami.Page { } Component.onCompleted: { - kcm.load() + kcm.load(); } function saveConfig() { @@ -48,14 +50,21 @@ Kirigami.Page { data: [ Connections { target: kcm - onPagePushed: { + function onPagePushed() { app.pageStack.push(configurationKcmPageComponent.createObject(app.pageStack, {"kcm": kcm, "internalPage": page})); } - onPageRemoved: app.pageStack.pop(); + function onPageRemoved() { + app.pageStack.pop(); + } + function onNeedsSaveChanged() { + if (kcm.needsSave) { + container.settingValueChanged() + } + } }, Connections { target: app.pageStack - onPageRemoved: { + function onPageRemoved() { if (kcm.needsSave) { kcm.save() } @@ -65,12 +74,4 @@ Kirigami.Page { } } ] - Connections { - target: kcm - function onNeedsSaveChanged() { - if (kcm.needsSave) { - container.settingValueChanged() - } - } - } } diff --git a/shell/contents/defaults b/shell/contents/defaults index d328403f..dee5d749 100644 --- a/shell/contents/defaults +++ b/shell/contents/defaults @@ -3,14 +3,8 @@ # SPDX-FileCopyrightText: 2014-2019 Marco Martin # SPDX-License-Identifier: GPL-2.0-or-later -[kdeglobals][KDE] -LookAndFeelPackage=org.kde.breeze.mobile - [Desktop] Containment=org.kde.plasma.mobile.homescreen.folio ToolBox=org.kde.plasma.nano.desktoptoolbox [Desktop][ContainmentActions] - -[plasmarc][Theme] -name=breeze diff --git a/shell/contents/lockscreen/Clock.qml b/shell/contents/lockscreen/Clock.qml index 61b06394..6ab35641 100644 --- a/shell/contents/lockscreen/Clock.qml +++ b/shell/contents/lockscreen/Clock.qml @@ -9,7 +9,7 @@ import QtQuick.Layouts 1.15 import QtQuick.Controls 2.15 import org.kde.kirigami 2.20 as Kirigami -import org.kde.plasma.plasma5support 2.0 as P5Support +import org.kde.plasma.clock import org.kde.plasma.components 3.0 as PC3 import org.kde.plasma.private.mobileshell as MobileShell @@ -20,12 +20,8 @@ Item { property int layoutAlignment - P5Support.DataSource { - id: timeSource - engine: "time" - connectedSources: ["Local"] - interval: 60000 - intervalAlignment: P5Support.Types.AlignToMinute + Clock { + id: clockSource } ColumnLayout { @@ -38,7 +34,7 @@ Item { PC3.Label { text: { - let timeText = Qt.formatTime(timeSource.data["Local"]["DateTime"], MobileShell.ShellUtil.isSystem24HourFormat ? "h:mm" : "h:mm ap"); + let timeText = Qt.formatTime(clockSource.dateTime, MobileShell.ShellUtil.isSystem24HourFormat ? "h:mm" : "h:mm ap"); // Remove am/pm in 12-hour time to avoid excessive length if (!MobileShell.ShellUtil.isSystem24HourFormat) { @@ -62,7 +58,7 @@ Item { } } PC3.Label { - text: Qt.formatDate(timeSource.data["Local"]["DateTime"], "dddd, MMMM d") + text: Qt.formatDate(clockSource.dateTime, "dddd, MMMM d") color: "white" opacity: 0.9 diff --git a/shell/contents/lockscreen/HeaderComponent.qml b/shell/contents/lockscreen/HeaderComponent.qml deleted file mode 100644 index 00ee89cb..00000000 --- a/shell/contents/lockscreen/HeaderComponent.qml +++ /dev/null @@ -1,143 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2021-2024 Devin Lin - * SPDX-License-Identifier: GPL-2.0-or-later - */ - -import QtQuick 2.12 -import QtQuick.Controls 2.15 -import QtQuick.Layouts 1.1 - -import org.kde.kirigami as Kirigami -import org.kde.plasma.private.mobileshell as MobileShell -import org.kde.plasma.components 3.0 as PC3 - -import org.kde.notificationmanager as NotificationManager - -Item { - id: root - required property real openFactor - required property real statusBarHeight - - property var notificationsModel: [] - - signal passwordRequested() - - // The status bar and quicksettings take a while to load, don't pause initial lockscreen loading for it - Timer { - id: loadTimer - running: true - repeat: false - onTriggered: { - statusBarLoader.active = true - actionDrawerLoader.active = true - } - } - - // Add loading indicator when status bar has not loaded yet - PC3.BusyIndicator { - id: statusBarLoadingIndication - anchors.top: parent.top - anchors.right: parent.right - anchors.topMargin: Kirigami.Units.smallSpacing - anchors.rightMargin: Kirigami.Units.smallSpacing - visible: statusBarLoader.status != Loader.Ready - - implicitHeight: root.statusBarHeight - implicitWidth: root.statusBarHeight - - Kirigami.Theme.inherit: false - Kirigami.Theme.colorSet: Kirigami.Theme.Complementary - } - - // Status bar - Loader { - id: statusBarLoader - active: false - asynchronous: true - visible: status == Loader.Ready - - anchors.top: parent.top - anchors.left: parent.left - anchors.right: parent.right - - height: root.statusBarHeight - - sourceComponent: MobileShell.StatusBar { - id: statusBar - - anchors.top: parent.top - anchors.left: parent.left - anchors.right: parent.right - height: root.statusBarHeight - - Kirigami.Theme.inherit: false - Kirigami.Theme.colorSet: Kirigami.Theme.Complementary - - backgroundColor: "transparent" - - showSecondRow: false - showDropShadow: true - showTime: false - disableSystemTray: true // prevent SIGABRT, since loading the system tray on the lockscreen leads to bad... things - } - } - - // Drag down gesture to open action drawer - MobileShell.ActionDrawerOpenSurface { - id: swipeArea - actionDrawer: actionDrawerLoader.item ? actionDrawerLoader.item.actionDrawer : null - - anchors.fill: statusBarLoader - } - - // Dynamically load on swipe-down to avoid having to load at start - Loader { - id: actionDrawerLoader - active: false - asynchronous: true - visible: status == Loader.Ready - - anchors.fill: parent - - sourceComponent: Item { - property var actionDrawer: drawer - - // Action drawer component - MobileShell.ActionDrawer { - id: drawer - anchors.fill: parent - - visible: offset !== 0 - restrictedPermissions: true - - notificationSettings: NotificationManager.Settings {} - notificationModel: root.notificationsModel - notificationModelType: MobileShell.NotificationsModelType.WatchedNotificationsModel - - property bool requestNotificationAction: false - - // notification button clicked, requesting auth - onPermissionsRequested: { - requestNotificationAction = true; - drawer.close(); - root.passwordRequested(); - } - } - - // listen to authentication events - Connections { - target: authenticator - function onSucceeded() { - // run pending action if successfully unlocked - if (drawer.requestNotificationAction) { - drawer.runPendingAction(); - drawer.requestNotificationAction = false; - } - } - function onFailed() { - drawer.requestNotificationAction = false; - } - } - } - } -} diff --git a/shell/contents/lockscreen/Keypad.qml b/shell/contents/lockscreen/Keypad.qml index 35f88400..417ae09b 100644 --- a/shell/contents/lockscreen/Keypad.qml +++ b/shell/contents/lockscreen/Keypad.qml @@ -126,7 +126,7 @@ Item { Layout.topMargin: keypadVerticalContainer.visible ? Kirigami.Units.gridUnit * 3 : 0 Behavior on opacity { - NumberAnimation { duration: 200 } + NumberAnimation { duration: Kirigami.Units.shortDuration } } } diff --git a/shell/contents/lockscreen/LockScreen.qml b/shell/contents/lockscreen/LockScreen.qml index 6ac8c989..3d7b9584 100644 --- a/shell/contents/lockscreen/LockScreen.qml +++ b/shell/contents/lockscreen/LockScreen.qml @@ -9,8 +9,10 @@ import QtQuick.Layouts import org.kde.plasma.core as PlasmaCore import org.kde.notificationmanager as Notifications import org.kde.plasma.private.mobileshell as MobileShell +import org.kde.plasma.private.mobileshell.state as MobileShellState import org.kde.plasma.private.mobileshell.dpmsplugin as DPMS import org.kde.plasma.components 3.0 as PC3 +import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings import org.kde.kirigami 2.12 as Kirigami @@ -26,10 +28,10 @@ Item { readonly property var notifModel: Notifications.WatchedNotificationsModel {} // Only show widescreen mode for short height devices (ex. phone landscape) - readonly property bool isWidescreen: root.height < 720 && (root.height < root.width * 0.75) + readonly property bool isWidescreen: root.height < Kirigami.Units.gridUnit * 25 && (root.height < root.width * 0.75) property bool notificationsShown: false - property var passwordBar: flickableLoader.item ? flickableLoader.item.passwordBar : null + property var passwordBar: flickable.passwordBar Component.onCompleted: { forceActiveFocus(); @@ -37,12 +39,18 @@ Item { // Listen for keyboard events, and focus on input area Keys.onPressed: (event) => { - if (flickableLoader.item) { - root.lockScreenState.isKeyboardMode = true; - flickableLoader.item.goToOpenPosition(); - passwordBar.textField.forceActiveFocus(); + root.lockScreenState.isKeyboardMode = true; + flickable.goToOpenPosition(); + passwordBar.textField.forceActiveFocus(); - passwordBar.keyPress(event.text); + passwordBar.keyPress(event.text); + } + + Connections { + target: MobileShellState.ShellDBusClient + + function onOpenLockScreenKeypadRequested() { + flickable.goToOpenPosition(); } } @@ -62,7 +70,7 @@ Item { sourceComponent: WallpaperBlur { source: wallpaper - opacity: flickableLoader.item ? flickableLoader.item.openFactor : 0 + opacity: flickable.openFactor } } @@ -71,8 +79,8 @@ Item { // Ensure keypad is opened when password is updated (ex. keyboard) function onPasswordChanged() { - if (root.lockScreenState.password !== "" && flickableLoader.item) { - flickableLoader.item.goToOpenPosition(); + if (root.lockScreenState.password !== "") { + flickable.goToOpenPosition(); } } } @@ -83,166 +91,130 @@ Item { onDpmsTurnedOff: (screen) => { if (screen.name === Screen.name) { - if (flickableLoader.item) { - flickableLoader.item.goToClosePosition(); - } + flickable.goToClosePosition(); lockScreenState.resetPassword(); } } } + // Container for lockscreen contents Item { id: lockscreenContainer anchors.fill: parent - // Header bar and action drawer - HeaderComponent { - id: headerBar - z: 1 + FlickContainer { + id: flickable anchors.fill: parent - statusBarHeight: MobileShell.Constants.topPanelHeight - openFactor: flickableLoader.item ? flickableLoader.item.openFactor : 0 - notificationsModel: root.notifModel - onPasswordRequested: root.askPassword() - } + property alias passwordBar: keypad.passwordBar - // Add loading indicator when status bar has not loaded yet - PC3.BusyIndicator { - id: flickableLoadingBusyIndicator - anchors.centerIn: parent - visible: flickableLoader.status != Loader.Ready + // Speed up animation when passwordless + animationDuration: Kirigami.Units.veryLongDuration - implicitHeight: Kirigami.Units.iconSizes.huge - implicitWidth: Kirigami.Units.iconSizes.huge + // Distance to swipe to fully open keypad + keypadHeight: Kirigami.Units.gridUnit * 20 - Kirigami.Theme.inherit: false - Kirigami.Theme.colorSet: Kirigami.Theme.Complementary - } - - // Load flickable async - Loader { - id: flickableLoader - - active: false - asynchronous: true - opacity: status == Loader.Ready ? 1 : 0 - visible: opacity > 0 - anchors.fill: parent - - Behavior on opacity { - NumberAnimation {} + Component.onCompleted: { + // Go to closed position when loaded + flickable.position = 0; + flickable.goToClosePosition(); } - // This take a while to load, don't pause initial lockscreen and wallpaper loading for it - Timer { - id: loadTimer - running: true - repeat: false - onTriggered: { - flickableLoader.active = true + // Unlock lockscreen if it's already unlocked and keypad is opened + onOpened: { + if (root.lockScreenState.canBeUnlocked) { + Qt.quit(); } } - // Container for lockscreen contents - sourceComponent: FlickContainer { - id: flickable - property alias passwordBar: keypad.passwordBar - - // Speed up animation when passwordless - animationDuration: root.lockScreenState.canBeUnlocked ? 400 : 800 - - // Distance to swipe to fully open keypad - keypadHeight: Kirigami.Units.gridUnit * 20 - - Component.onCompleted: { - // Go to closed position when loaded - flickable.position = 0; - flickable.goToClosePosition(); - } - - // Unlock lockscreen if it's already unlocked and keypad is opened - onOpened: { - if (root.lockScreenState.canBeUnlocked) { + // Unlock lockscreen if it's already unlocked and keypad is open + Connections { + target: root.lockScreenState + function onCanBeUnlockedChanged() { + if (root.lockScreenState.canBeUnlocked && flickable.openFactor > 0.8) { Qt.quit(); } } + } - // Unlock lockscreen if it's already unlocked and keypad is open - Connections { - target: root.lockScreenState - function onCanBeUnlockedChanged() { - if (root.lockScreenState.canBeUnlocked && flickable.openFactor > 0.8) { - Qt.quit(); - } - } - } - - // Clear entered password after closing keypad - onOpenFactorChanged: { - if (flickable.openFactor < 0.1 && !flickable.movingUp) { - root.passwordBar.clear(); - } - } - - LockScreenContent { - id: lockScreenContent - - isVertical: !root.isWidescreen - opacity: Math.max(0, 1 - flickable.openFactor * 2) - transform: [ - Scale { - origin.x: lockScreenContent.width / 2 - origin.y: lockScreenContent.height / 2 - yScale: 1 - (flickable.openFactor * 2) * 0.1 - xScale: 1 - (flickable.openFactor * 2) * 0.1 - } - ] - - fullHeight: root.height - - lockScreenState: root.lockScreenState - notificationsModel: root.notifModel - onNotificationsShownChanged: root.notificationsShown = notificationsShown - onPasswordRequested: flickable.goToOpenPosition() - - anchors.topMargin: headerBar.statusBarHeight - anchors.top: parent.top - anchors.bottom: parent.bottom - anchors.left: parent.left - anchors.right: parent.right - } - - // scroll up icon - BottomIconIndicator { - id: scrollUpIconLoader - lockScreenState: root.lockScreenState - opacity: Math.max(0, 1 - flickable.openFactor * 2) - - anchors.bottom: parent.bottom - anchors.bottomMargin: Kirigami.Units.gridUnit + flickable.position * 0.1 - anchors.horizontalCenter: parent.horizontalCenter - } - - Rectangle { - id: keypadScrim - anchors.fill: parent - visible: opacity > 0 - opacity: flickable.openFactor - color: Qt.rgba(0, 0, 0, 0.5) - } - - Keypad { - id: keypad - visible: !root.lockScreenState.canBeUnlocked // don't show for passwordless login - anchors.fill: parent - openProgress: flickable.openFactor - lockScreenState: root.lockScreenState - - // only show in last 50% of anim - opacity: (flickable.openFactor - 0.5) * 2 - transform: Translate { y: (flickable.keypadHeight - flickable.position) * 0.1 } + // Clear entered password after closing keypad + onOpenFactorChanged: { + if (flickable.openFactor < 0.1 && !flickable.movingUp) { + root.passwordBar.clear(); } } + + // scroll up icon + BottomIconIndicator { + id: scrollUpIconLoader + lockScreenState: root.lockScreenState + opacity: Math.max(0, 1 - flickable.openFactor * 2) + + anchors.bottom: parent.bottom + anchors.bottomMargin: Kirigami.Units.gridUnit + flickable.position * 0.1 + anchors.horizontalCenter: parent.horizontalCenter + } + + Rectangle { + id: keypadScrim + anchors.fill: parent + visible: opacity > 0 + opacity: flickable.openFactor + color: Qt.rgba(0, 0, 0, 0.5) + } + + MouseArea { + // Disable "double tap to lock" to avoid accidental locking + // when the keypad is open, and the user is typing their password. + enabled: flickable.openFactor < 0.1 + anchors.fill: parent + + onDoubleClicked: (mouse) => { + if (ShellSettings.KWinSettings.doubleTapWakeup) { + deviceLock.triggerLock(); + } + } + + MobileShell.DeviceLock { + id: deviceLock + } + } + + Keypad { + id: keypad + visible: !root.lockScreenState.canBeUnlocked // don't show for passwordless login + anchors.fill: parent + openProgress: flickable.openFactor + lockScreenState: root.lockScreenState + + // only show in last 50% of anim + opacity: (flickable.openFactor - 0.5) * 2 + transform: Translate { y: (flickable.keypadHeight - flickable.position) * 0.1 } + } + } + + LockScreenContent { + id: lockScreenContent + + isVertical: !root.isWidescreen + opacity: Math.max(0, 1 - flickable.openFactor * 2) + transform: [ + Scale { + origin.x: lockScreenContent.width / 2 + origin.y: lockScreenContent.height / 2 + yScale: 1 - (flickable.openFactor * 2) * 0.1 + xScale: 1 - (flickable.openFactor * 2) * 0.1 + } + ] + + lockScreenState: root.lockScreenState + notificationsModel: root.notifModel + onNotificationsShownChanged: root.notificationsShown = notificationsShown + onPasswordRequested: flickable.goToOpenPosition() + + scrollLock: flickable.openFactor > 0.2 + z: scrollLock ? -1 : 0 + + anchors.fill: parent } } } diff --git a/shell/contents/lockscreen/LockScreenContent.qml b/shell/contents/lockscreen/LockScreenContent.qml index a76f724f..8e5d04a2 100644 --- a/shell/contents/lockscreen/LockScreenContent.qml +++ b/shell/contents/lockscreen/LockScreenContent.qml @@ -9,17 +9,20 @@ import org.kde.kirigami 2.20 as Kirigami import org.kde.plasma.workspace.keyboardlayout 1.0 import org.kde.notificationmanager as Notifications import org.kde.plasma.private.mobileshell as MobileShell +import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings Item { id: root - required property var lockScreenState required property bool isVertical + required property var lockScreenState + + readonly property bool listOverflowing: notificationComponent.listOverflowing property var notificationsModel: [] property bool notificationsShown: false - property real fullHeight + property bool scrollLock: false signal passwordRequested() @@ -29,13 +32,13 @@ Item { visible: root.isVertical spacing: 0 - // Center clock when no notifications are shown, otherwise move the clock upward anchors.topMargin: Kirigami.Units.gridUnit * 3.5 anchors.bottomMargin: Kirigami.Units.gridUnit * 2 anchors.fill: parent LayoutItemProxy { target: clockAndMediaWidget } LayoutItemProxy { target: notificationComponent } + LayoutItemProxy { target: actionButtons } } // Horizontal layout (landscape on smaller devices) @@ -46,12 +49,13 @@ Item { ColumnLayout { id: leftLayout - width: parent.width / 2 + width: Math.round(parent.width / 2.15) anchors { top: parent.top bottom: parent.bottom left: parent.left leftMargin: Kirigami.Units.gridUnit * 3 + bottomMargin: Kirigami.Units.gridUnit * 3 } LayoutItemProxy { target: clockAndMediaWidget } @@ -69,6 +73,15 @@ Item { LayoutItemProxy { target: notificationComponent } } + + ColumnLayout { + anchors.bottomMargin: Kirigami.Units.gridUnit + anchors.leftMargin: Kirigami.Units.gridUnit + anchors.rightMargin: Kirigami.Units.gridUnit + anchors.fill: parent + + LayoutItemProxy { target: actionButtons } + } } // Clock and media widget column @@ -85,30 +98,69 @@ Item { } MobileShell.MediaControlsWidget { + id: mediaControlsWidget Layout.alignment: root.isVertical ? Qt.AlignHCenter : Qt.AlignLeft Layout.fillWidth: true Layout.maximumWidth: Kirigami.Units.gridUnit * 25 Layout.leftMargin: root.isVertical ? Kirigami.Units.gridUnit : 0 Layout.rightMargin: root.isVertical ? Kirigami.Units.gridUnit : 0 + panelType: MobileShell.PanelBackground.PanelType.Wallpaper } } + // notification widget column NotificationsComponent { id: notificationComponent lockScreenState: root.lockScreenState notificationsModel: root.notificationsModel - Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter - Layout.fillHeight: true + Layout.alignment: Qt.AlignHCenter | Qt.AlignTop Layout.fillWidth: true + Layout.fillHeight: true Layout.maximumWidth: Kirigami.Units.gridUnit * (25 + 2) // clip margins + topPadding: root.isVertical ? (mediaControlsWidget.visible ? Kirigami.Units.smallSpacing : Kirigami.Units.gridUnit) : Kirigami.Units.gridUnit + leftMargin: root.isVertical ? 0 : Kirigami.Units.gridUnit rightMargin: root.isVertical ? 0 : Kirigami.Units.gridUnit - bottomMargin: root.isVertical ? 0 : Kirigami.Units.gridUnit - topMargin: Kirigami.Units.gridUnit + topMargin: root.isVertical ? 0 : MobileShell.Constants.topPanelHeight + bottomMargin: root.isVertical && (Kirigami.Units.gridUnit * 35 < root.width) && actionButtons.isVisible ? 0 : Kirigami.Units.gridUnit + scrollLock: root.scrollLock onPasswordRequested: root.passwordRequested() onNotificationsShownChanged: root.notificationsShown = notificationsShown } + + RowLayout { + id: actionButtons + + readonly property int sideMargin: Kirigami.Units.gridUnit * 2 + readonly property bool isVisible: leftButton.visible || rightButton.visible + + Layout.fillWidth: true + Layout.alignment: Qt.AlignHCenter | Qt.AlignBottom + Layout.leftMargin: actionButtons.sideMargin + Layout.rightMargin: actionButtons.sideMargin + + // Left quick action button. + QuickActionButton { + id: leftButton + buttonAction: ShellSettings.Settings.lockscreenLeftButtonAction + opacity: Math.max(0, 1 - flickable.openFactor * 2) + + Layout.alignment: Qt.AlignVCenter + } + + // Spacer + Item { Layout.fillWidth: true } + + // Right quick action button. + QuickActionButton { + id: rightButton + buttonAction: ShellSettings.Settings.lockscreenRightButtonAction + opacity: Math.max(0, 1 - flickable.openFactor * 2) + + Layout.alignment: Qt.AlignVCenter + } + } } diff --git a/shell/contents/lockscreen/LockScreenState.qml b/shell/contents/lockscreen/LockScreenState.qml index d3d443c2..5125c60f 100644 --- a/shell/contents/lockscreen/LockScreenState.qml +++ b/shell/contents/lockscreen/LockScreenState.qml @@ -59,7 +59,7 @@ QtObject { } property var graceLockTimer: Timer { - interval: 1000 + interval: 3000 onTriggered: { root.waitingForAuth = false; root.password = ""; diff --git a/shell/contents/lockscreen/NotificationsComponent.qml b/shell/contents/lockscreen/NotificationsComponent.qml index e5992220..30a4d6ad 100644 --- a/shell/contents/lockscreen/NotificationsComponent.qml +++ b/shell/contents/lockscreen/NotificationsComponent.qml @@ -20,7 +20,13 @@ Loader { property real rightMargin: 0 property real topMargin: 0 property real bottomMargin: 0 + + property real topPadding: 0 + readonly property bool notificationsShown: item && item.notificationsList.hasNotifications + readonly property bool listOverflowing: item && item.notificationsList.listView.listOverflowing + + property bool scrollLock: false property var notificationsList: item ? item.notificationsList : null @@ -56,24 +62,34 @@ Loader { property alias notificationsList: notificationsList Item { - anchors.fill: parent + anchors.top: parent.top + anchors.left: parent.left + anchors.right: parent.right anchors.topMargin: root.topMargin - anchors.bottomMargin: root.bottomMargin anchors.leftMargin: root.leftMargin anchors.rightMargin: root.rightMargin Kirigami.Theme.colorSet: Kirigami.Theme.Window Kirigami.Theme.inherit: false + height: Math.min(parent.height - root.topMargin - root.bottomMargin, notificationsList.listView.listHeight + Kirigami.Units.gridUnit) + MobileShell.NotificationsWidget { id: notificationsList anchors.fill: parent + opacity: 0 // we display with the opacity gradient below historyModelType: MobileShell.NotificationsModelType.WatchedNotificationsModel actionsRequireUnlock: true historyModel: root.notificationsModel notificationSettings: root.notificationSettings - inLockscreen: true + panelType: MobileShell.PanelBackground.PanelType.Wallpaper + inLockScreen: true + topPadding: root.topPadding // Kirigami.Units.gridUnit + bottomPadding: Kirigami.Units.gridUnit + listView.interactive: !root.scrollLock && listView.listOverflowing + + cardColorScheme: Kirigami.Theme.Window property bool requestNotificationAction: false @@ -82,6 +98,17 @@ Loader { root.passwordRequested(); } } + + // opacity gradient at flickable edges + MobileShell.FlickableOpacityGradient { + anchors { + top: notificationsList.top + left: notificationsList.left + right: notificationsList.right + } + height: notificationsList.listView.height + flickable: notificationsList.listView + } } } } diff --git a/shell/contents/lockscreen/PasswordBar.qml b/shell/contents/lockscreen/PasswordBar.qml index 0f040df4..1f52feb7 100644 --- a/shell/contents/lockscreen/PasswordBar.qml +++ b/shell/contents/lockscreen/PasswordBar.qml @@ -115,7 +115,7 @@ Rectangle { visible: false focus: root.isKeypadOpen && root.lockScreenState.isKeyboardMode z: 1 - inputMethodHints: Qt.ImhNoPredictiveText + inputMethodHints: Qt.ImhNoPredictiveText | Qt.ImhNoAutoUppercase | Qt.ImhSensitiveData onFocusChanged: { if (focus) { diff --git a/shell/contents/lockscreen/QuickActionButton.qml b/shell/contents/lockscreen/QuickActionButton.qml new file mode 100644 index 00000000..f951ff2a --- /dev/null +++ b/shell/contents/lockscreen/QuickActionButton.qml @@ -0,0 +1,135 @@ +// SPDX-FileCopyrightText: 2025 User8395 +// SPDX-License-Identifier: GPL-2.0-or-later + +import QtQuick +import QtQuick.Controls +import QtQuick.Layouts + +import org.kde.plasma.quicksetting.flashlight +import org.kde.plasma.private.mobileshell as MobileShell +import org.kde.plasma.private.mobileshell.shellsettingsplugin as ShellSettings +import org.kde.kirigami as Kirigami + +AbstractButton { + id: root + + property int buttonAction + + property bool buttonHeld: false + property double scale: pressed ? (buttonHeld ? 1.7 : 1.5) : 1 + property real fillAmount: 0.0 + + Behavior on scale { + NumberAnimation { + duration: Kirigami.Units.longDuration + easing.type: Easing.OutBack + } + } + + MobileShell.HapticsEffect { + id: haptics + } + + visible: buttonAction !== ShellSettings.Settings.None + padding: Math.round(Kirigami.Units.gridUnit * 1.25) + + transform: Scale { + origin.x: width / 2 + origin.y: height / 2 + xScale: scale + yScale: scale + } + + background: Rectangle { + radius: width + color: Qt.rgba(255, 255, 255, 0.2) + + Rectangle { + anchors.centerIn: parent + width: parent.width * root.fillAmount + height: parent.height * root.fillAmount + radius: Math.min(width, height) + color: Qt.rgba(255, 255, 255, 0.2) // Use the same background rectangle color + } + } + + contentItem: Item { + Kirigami.Icon { + anchors.centerIn: parent + width: Kirigami.Units.iconSizes.small + height: Kirigami.Units.iconSizes.small + source: { + switch (buttonAction) { + case ShellSettings.Settings.Flashlight: + return "flashlight-on-symbolic" + case ShellSettings.Settings.Camera: + return "camera-photo-symbolic" + } + } + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Complementary + } + } + + onPressedChanged: { + if (pressed) { + pressedTimer.restart(); + buttonHeld = false; + + // Ensure emptyAnimation is not running + // And fillAnimation use current fillAmount state before start + // To avoid "reset" glitch + emptyAnimation.stop(); + fillAnimation.from = root.fillAmount; + fillAnimation.start(); + } else { + pressedTimer.stop(); + + // Ensure fillAnimation is not running + // And emptyAnimation use current fillAmount state before start + // To avoid "reset" glitch + fillAnimation.stop(); + emptyAnimation.from = root.fillAmount; + emptyAnimation.start(); + } + } + + function triggerButtonAction() { + switch (buttonAction) { + case ShellSettings.Settings.Flashlight: + FlashlightUtil.toggleTorch(); + return; + case ShellSettings.Settings.Camera: + MobileShell.ShellUtil.launchApp("org.kde.plasma.camera"); + flickable.goToOpenPosition(); + return; + } + } + + Timer { + id: pressedTimer + interval: Kirigami.Units.longDuration + repeat: false + onTriggered: { + haptics.buttonVibrate(); + buttonHeld = true; + triggerButtonAction(); + } + } + + PropertyAnimation { + id: fillAnimation + target: root + property: "fillAmount" + duration: Kirigami.Units.longDuration + to: 1.0 + } + + PropertyAnimation { + id: emptyAnimation + target: root + property: "fillAmount" + duration: Kirigami.Units.longDuration + to: 0.0 + } +} diff --git a/shell/contents/views/Desktop.qml b/shell/contents/views/Desktop.qml index a389f2db..fc4154f0 100644 --- a/shell/contents/views/Desktop.qml +++ b/shell/contents/views/Desktop.qml @@ -8,11 +8,13 @@ import QtQuick 2.15 import org.kde.plasma.core as PlasmaCore -import org.kde.plasma.shell 2.0 as Shell import org.kde.kquickcontrolsaddons 2.0 import org.kde.kirigami 2.20 as Kirigami +import org.kde.plasma.private.mobileshell as MobileShell +import org.kde.plasma.private.mobileshell.state as MobileShellState + Rectangle { id: root @@ -20,6 +22,25 @@ Rectangle { color: (containment && containment.backgroundHints == PlasmaCore.Types.NoBackground) ? "transparent" : Kirigami.Theme.textColor + Component.onCompleted: { + initializeShellSingletons(); + } + + function initializeShellSingletons() { + console.log('Initializing DBus objects and popup providers...'); + // Note: The calls here must be idempotent (support being called multiple times) + // - this is called every time there is a new desktop containment + + // HACK: we need to initialize the DBus server somewhere in plasmashell, it might as well be here... + MobileShellState.ShellDBusObject.registerObject(); + MobileShellState.PanelSettingsDBusObjectManager.registerObjects(); + + // Initialize the volume osd, and volume keys. + // Initialize notification popups. + // Initialize action popup buttons. + MobileShell.PopupProviderLoader.load(); + } + function toggleWidgetExplorer(containment) { console.log("Widget Explorer toggled"); if (widgetExplorerStack.source != "") { diff --git a/shell/contents/views/Panel.qml b/shell/contents/views/Panel.qml index 7dcba88c..b5a82f3c 100644 --- a/shell/contents/views/Panel.qml +++ b/shell/contents/views/Panel.qml @@ -30,9 +30,6 @@ Item { if (containment.panel !== undefined) { containment.panel = panel; } - if (containment.tabBar !== undefined) { - containment.tabBar = tabBar; - } } } diff --git a/shell/metadata.json b/shell/metadata.json index 4c34526e..150ec1e4 100644 --- a/shell/metadata.json +++ b/shell/metadata.json @@ -33,18 +33,19 @@ "Name[pt]": "Devin Lin", "Name[pt_BR]": "Devin Lin", "Name[ru]": "Devin Lin", + "Name[sa]": "डेविन् लिन्", "Name[sk]": "Devin Lin", "Name[sl]": "Devin Lin", "Name[sv]": "Devin Lin", "Name[tr]": "Devin Lin", "Name[uk]": "Devin Lin", - "Name[x-test]": "xxDevin Linxx", "Name[zh_CN]": "Devin Lin", "Name[zh_TW]": "Devin Lin" } ], "Category": "", "Description": "Plasma shell for mobile devices", + "Description[ar]": "صدفة بلازما للأجهزة الجوالة", "Description[ca@valencia]": "Espai de treball Plasma per a dispositius mòbils", "Description[ca]": "Espai de treball Plasma per a dispositius mòbils", "Description[cs]": "Prostředí Plasma pro mobilní telefony", @@ -69,13 +70,14 @@ "Description[pa]": "ਮੋਬਾਈਲ ਡਿਵਾਈਸ ਲਈ ਪਲਾਜ਼ਮਾ ਸ਼ੈਲ", "Description[pl]": "Powłoka Plazmy dla urządzeń przenośnych", "Description[pt]": "Consola do Plasma para telemóveis", + "Description[pt_BR]": "Plasma Shell para dispositivos móveis", "Description[ru]": "Оболочка Plasma для смартфонов для Plasma Mobile", + "Description[sa]": "चलयन्त्राणां कृते प्लाज्मा-शैलम्", "Description[sk]": "Plasma shell pre mobilné zariadenia", "Description[sl]": "Plasma shell za mobilne naprave", "Description[sv]": "Plasma skal för mobilapparater", - "Description[tr]": "Taşınabilir aygıtlar için Plasma kabuğus", + "Description[tr]": "Taşınabilir aygıtlar için Plasma kabuğu", "Description[uk]": "Оболонка Плазми для мобільних пристроїв", - "Description[x-test]": "xxPlasma shell for mobile devicesxx", "Description[zh_CN]": "针对手机设备设计的 Plasma 外壳程序", "Description[zh_TW]": "適用於行動裝置的 Plasma 殼層", "Id": "org.kde.plasma.mobileshell", @@ -109,13 +111,13 @@ "Name[pt]": "Plasma Mobile", "Name[pt_BR]": "Plasma Mobile", "Name[ru]": "Plasma Mobile", + "Name[sa]": "प्लाज्मा मोबाईल", "Name[sk]": "Plasma Mobile", "Name[sl]": "Plasma Mobile", "Name[sv]": "Plasma mobil", "Name[ta]": "பிளாஸ்மா கைபேசி", "Name[tr]": "Plasma Cep", "Name[uk]": "Мобільна Плазма", - "Name[x-test]": "xxPlasma Mobilexx", "Name[zh_CN]": "Plasma Mobile", "Name[zh_TW]": "Plasma 行動", "Website": "https://plasma-mobile.org" diff --git a/tests/ActionDrawerTest.qml b/tests/ActionDrawerTest.qml index d439d883..e90d7a01 100644 --- a/tests/ActionDrawerTest.qml +++ b/tests/ActionDrawerTest.qml @@ -40,7 +40,7 @@ ApplicationWindow { anchors.left: parent.left anchors.right: parent.right - height: Kirigami.Units.gridUnit * 1.25 + height: MobileShell.Constants.topPanelHeight Kirigami.Theme.inherit: false Kirigami.Theme.colorSet: Kirigami.Theme.Complementary @@ -50,7 +50,6 @@ ApplicationWindow { showSecondRow: false showDropShadow: true showTime: true - disableSystemTray: true // prevent SIGABRT, since loading the system tray leads to bad... things } MobileShell.ActionDrawerOpenSurface { diff --git a/tests/LockScreenTest.qml b/tests/LockScreenTest.qml index 37be1253..8ce179a8 100644 --- a/tests/LockScreenTest.qml +++ b/tests/LockScreenTest.qml @@ -1,11 +1,13 @@ -// SPDX-FileCopyrightText: 2022 Devin LIn +// SPDX-FileCopyrightText: 2022 Devin Lin // SPDX-License-Identifier: LGPL-2.0-or-later import QtQuick 2.15 import QtQuick.Controls 2.15 +import org.kde.kirigami as Kirigami import org.kde.plasma.components 3.0 as PC3 import org.kde.plasma.private.mobileshell as MobileShell +import org.kde.notificationmanager as NotificationManager import "../shell/contents/lockscreen" as LockScreen @@ -61,9 +63,47 @@ ApplicationWindow { } } - // component to test + // Component to test LockScreen.LockScreen { anchors.fill: parent } + + // Simulate "overlaid" status bar and quick settings panel + MobileShell.StatusBar { + id: statusBar + z: 1 + + anchors.top: parent.top + anchors.left: parent.left + anchors.right: parent.right + + height: Kirigami.Units.gridUnit * 1.25 + + Kirigami.Theme.inherit: false + Kirigami.Theme.colorSet: Kirigami.Theme.Complementary + + backgroundColor: "transparent" + + showSecondRow: false + showDropShadow: true + showTime: true + } + + MobileShell.ActionDrawerOpenSurface { + anchors.fill: statusBar + actionDrawer: drawer + z: 1 + } + + MobileShell.ActionDrawer { + id: drawer + z: 1 + anchors.fill: parent + visible: offset !== 0 + + notificationSettings: NotificationManager.Settings {} + notificationModelType: MobileShell.NotificationsModelType.WatchedNotificationsModel + notificationModel: NotificationManager.WatchedNotificationsModel {} + } }