2
0
mirror of https://github.com/KDE/kdeconnect-android synced 2025-09-02 23:25:10 +00:00

Compare commits

...

57 Commits

Author SHA1 Message Date
Albert Vaca Cintora
f747639304 Fix warning about resource IDs becoming non-final soon 2022-01-22 12:03:53 +01:00
Albert Vaca Cintora
6208e0babb Add icon for compose text menu item 2022-01-22 11:52:29 +01:00
Albert Vaca Cintora
7188285dac Compose text: close after sending 2022-01-22 11:52:05 +01:00
Albert Vaca Cintora
fe94854f02 Release 1.19.0 2022-01-22 11:33:36 +01:00
Albert Vaca Cintora
767fbdfdd9 Bump dependencies 2022-01-22 11:28:49 +01:00
Piyush Aggarwal
2a07c1f528 mousereceiverplugin: add support for back and forward mousebuttons 2022-01-22 10:27:55 +00:00
l10n daemon script
0a83597d3c GIT_SILENT made messages (after extraction) 2022-01-22 00:43:42 +00:00
l10n daemon script
e83b5c6e74 GIT_SILENT made messages (after extraction) 2022-01-18 00:43:30 +00:00
l10n daemon script
2468928b05 GIT_SILENT made messages (after extraction) 2022-01-17 00:42:44 +00:00
l10n daemon script
ae3ebec87c GIT_SILENT made messages (after extraction) 2022-01-16 00:43:14 +00:00
Forrest Hilton
64ad798d70 Added a screen to allow users to compose the key strokes to send.
Added a screen to allow users to compose the key strokes to send. This is necessary because the keyboard that appears on the mouse pad screen does not have the voice to text microphone button on my phone. Even if it could be made to appear as it does on my tablet, some kind of text buffering is necessary because the voice text will change its mind.
2022-01-15 20:35:45 +00:00
Maxim Leshchenko
a6339312e4 Fix crash 2022-01-15 20:30:19 +00:00
Maxim Leshchenko
d43c9aa325 Improve code 2022-01-15 20:30:19 +00:00
Maxim Leshchenko
b74a6e6c6e Run command in a separate thread 2022-01-15 20:30:19 +00:00
Maxim Leshchenko
7286b8a24a Add ability to run commands from Android 11 power menu 2022-01-15 20:30:19 +00:00
l10n daemon script
870c40e412 GIT_SILENT made messages (after extraction) 2022-01-15 00:42:58 +00:00
l10n daemon script
99d0e7eb43 GIT_SILENT made messages (after extraction) 2022-01-14 00:43:37 +00:00
l10n daemon script
4ad5733391 GIT_SILENT made messages (after extraction) 2022-01-13 00:43:05 +00:00
l10n daemon script
9cb8d52b4f GIT_SILENT made messages (after extraction) 2022-01-12 00:44:43 +00:00
Piyush Aggarwal
29ca097054 mousepadplugin: allow selecting which click to send for left click 2022-01-10 19:46:18 +00:00
Piyush Aggarwal
9b4c4ff9cb add option for Left click to be triggered when pressing two or three fingers 2022-01-10 19:46:18 +00:00
Piyush Aggarwal
bf40545e11 rename singleClick to leftClick 2022-01-10 19:46:18 +00:00
Maxim Leshchenko
ff3778e983 Show the send clipboard button on the device page only if the application is running on Android 10 or higher 2022-01-10 19:25:07 +00:00
Maxim Leshchenko
2b8d320b87 Add forgotten import 2022-01-10 19:25:07 +00:00
Trevor Terris
3633ee0b69 Move send clipboard button to the main menu 2022-01-10 19:25:07 +00:00
Maxim Leshchenko
492555ab9b Add more ways to send clipboard
Add the ability to send the clipboard to the device via the quick settings tile and via the menu on the device page

BUG: 439951
2022-01-10 19:25:07 +00:00
Patrick Wang
b3a3884333 Disable sftp random writes 2022-01-11 00:37:00 +08:00
Patrick Wang
46e4ff291c Fix for sftp random reads 2022-01-10 02:49:26 +08:00
l10n daemon script
ba1de4e035 GIT_SILENT made messages (after extraction) 2022-01-05 00:45:35 +00:00
l10n daemon script
eb7a69ea1b GIT_SILENT made messages (after extraction) 2022-01-02 00:46:12 +00:00
l10n daemon script
91d4c23950 GIT_SILENT made messages (after extraction) 2021-12-31 00:42:57 +00:00
l10n daemon script
1523e2709c GIT_SILENT made messages (after extraction) 2021-12-28 00:42:58 +00:00
l10n daemon script
325db14a38 GIT_SILENT made messages (after extraction) 2021-12-23 00:44:20 +00:00
l10n daemon script
77472749c2 GIT_SILENT made messages (after extraction) 2021-12-20 00:42:27 +00:00
l10n daemon script
8994a4724d GIT_SILENT made messages (after extraction) 2021-12-14 00:44:01 +00:00
l10n daemon script
29f0ff7e3f GIT_SILENT made messages (after extraction) 2021-12-12 00:43:09 +00:00
l10n daemon script
1b298ccc2a GIT_SILENT made messages (after extraction) 2021-12-10 00:43:54 +00:00
l10n daemon script
8292aaa62c GIT_SILENT made messages (after extraction) 2021-12-08 00:45:07 +00:00
l10n daemon script
b734e69323 GIT_SILENT made messages (after extraction) 2021-12-06 00:43:19 +00:00
l10n daemon script
786a385dde GIT_SILENT made messages (after extraction) 2021-12-05 00:43:02 +00:00
Éric Gillet
baa9b9af78 Overwrite title in ShareActivity toolbar 2021-12-03 20:30:13 +00:00
Sourav Das
8c226cb4c2 Added option to show notification only if the screen is off 2021-12-03 11:11:12 +06:00
Albert Vaca Cintora
f3fb7acef7 Release 1.18.1 2021-11-30 21:57:47 +01:00
Albert Vaca Cintora
5b7f4374ab Hopefully fix NPE
Probably introduced in !105
2021-11-30 21:57:47 +01:00
l10n daemon script
589e90890e GIT_SILENT made messages (after extraction) 2021-11-29 00:27:39 +00:00
l10n daemon script
7341cbd3d5 GIT_SILENT made messages (after extraction) 2021-11-28 00:27:20 +00:00
l10n daemon script
a78bde2a7c GIT_SILENT made messages (after extraction) 2021-11-27 00:27:41 +00:00
l10n daemon script
9e88dacfa6 GIT_SILENT made messages (after extraction) 2021-11-26 00:27:08 +00:00
Nishith Khanna
beafdb26ab Fixed package visibility for Android 11 devices
BUG: 445702
2021-11-25 06:33:22 +00:00
l10n daemon script
3f548f5efa GIT_SILENT made messages (after extraction) 2021-11-25 00:27:45 +00:00
l10n daemon script
a82478a6fb GIT_SILENT made messages (after extraction) 2021-11-24 00:27:23 +00:00
l10n daemon script
4053d224ec GIT_SILENT made messages (after extraction) 2021-11-23 00:27:50 +00:00
l10n daemon script
3cf7dfae55 GIT_SILENT made messages (after extraction) 2021-11-22 00:27:34 +00:00
l10n daemon script
d88eb51ede GIT_SILENT made messages (after extraction) 2021-11-21 00:27:21 +00:00
Éric Gillet
c69c885350 Remove android.intent.action.SEND_MULTIPLE intent filter for MainActivity
BUG: 429681
2021-11-19 22:14:03 +00:00
Éric Gillet
61699108bc Specific android:label for ShareActiviy 2021-11-19 22:14:03 +00:00
l10n daemon script
f265a8b379 GIT_SILENT made messages (after extraction) 2021-11-19 00:30:00 +00:00
70 changed files with 1319 additions and 288 deletions

View File

@@ -2,8 +2,8 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="org.kde.kdeconnect_tp"
android:versionCode="11800"
android:versionName="1.18.0">
android:versionCode="11900"
android:versionName="1.19">
<supports-screens
android:anyDensity="true"
@@ -42,6 +42,7 @@
<uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
@@ -97,12 +98,6 @@
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND_MULTIPLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
</activity>
<activity
android:name="org.kde.kdeconnect.UserInterface.PluginSettingsActivity"
@@ -252,11 +247,20 @@
<activity
android:name="org.kde.kdeconnect.Plugins.MousePadPlugin.MousePadActivity"
android:label="@string/pref_plugin_mousepad"
android:launchMode="singleTop"
android:parentActivityName="org.kde.kdeconnect.UserInterface.MainActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
</activity>
<activity
android:name="org.kde.kdeconnect.Plugins.MousePadPlugin.ComposeSendActivity"
android:label="Compose send"
android:parentActivityName="org.kde.kdeconnect.Plugins.MousePadPlugin.MousePadActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="org.kde.kdeconnect.Plugins.MousePadPlugin.MousePadActivity" />
</activity>
<activity
android:name="org.kde.kdeconnect.Plugins.MousePadPlugin.SendKeystrokesToHostActivity"
android:label="@string/pref_plugin_mousepad_send_keystrokes"
@@ -283,7 +287,7 @@
</activity>
<activity
android:name="org.kde.kdeconnect.Plugins.SharePlugin.ShareActivity"
android:label="KDE Connect">
android:label="@string/manifest_label_share">
<intent-filter>
<action android:name="android.intent.action.SEND" />
@@ -391,6 +395,23 @@
android:name="android.support.PARENT_ACTIVITY"
android:value="org.kde.kdeconnect.UserInterface.MainActivity" />
</activity>
<service
android:name="org.kde.kdeconnect.Plugins.ClibpoardPlugin.ClipboardTileService"
android:icon="@drawable/ic_baseline_content_paste_24"
android:label="@string/send_clipboard"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE" />
</intent-filter>
</service>
<service android:name="org.kde.kdeconnect.Plugins.RunCommandPlugin.RunCommandControlsProviderService" android:label="@string/kde_connect"
android:permission="android.permission.BIND_CONTROLS">
<intent-filter>
<action android:name="android.service.controls.ControlsProviderService" />
</intent-filter>
</service>
</application>
</manifest>

View File

@@ -4,13 +4,13 @@ import com.android.build.gradle.api.ApplicationVariant
import com.github.jk1.license.render.TextReportRenderer
buildscript {
ext.kotlin_version = '1.6.0'
ext.kotlin_version = '1.6.10'
repositories {
mavenCentral()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.0.3'
classpath 'com.android.tools.build:gradle:7.0.4'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
@@ -157,7 +157,7 @@ dependencies {
implementation 'androidx.multidex:multidex:2.0.1'
implementation 'androidx.media:media:1.4.3'
implementation 'androidx.appcompat:appcompat:1.3.1'
implementation 'androidx.appcompat:appcompat:1.4.1'
implementation 'androidx.core:core-ktx:1.7.0'
implementation 'androidx.preference:preference:1.1.1'
implementation 'androidx.recyclerview:recyclerview:1.2.1'
@@ -167,7 +167,7 @@ dependencies {
implementation "androidx.lifecycle:lifecycle-extensions:2.2.0"
implementation 'androidx.lifecycle:lifecycle-common-java8:2.4.0'
implementation 'androidx.gridlayout:gridlayout:1.0.0'
implementation 'com.google.android.material:material:1.4.0'
implementation 'com.google.android.material:material:1.5.0'
implementation 'com.jakewharton:disklrucache:2.0.2' //For caching album art bitmaps
implementation 'com.jaredrummler:android-device-names:1.1.9' //To get a human-friendly device name
@@ -198,6 +198,10 @@ dependencies {
testImplementation 'org.powermock:powermock-api-mockito2:2.0.0'
testImplementation 'org.mockito:mockito-core:2.23.0'
testImplementation 'org.skyscreamer:jsonassert:1.3.0'
// For device controls
implementation 'org.reactivestreams:reactive-streams:1.0.3'
implementation 'io.reactivex.rxjava2:rxjava:2.2.0'
}
repositories {

View File

@@ -0,0 +1,10 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?attr/colorControlNormal">
<path
android:fillColor="@android:color/white"
android:pathData="M19,2h-4.18C14.4,0.84 13.3,0 12,0c-1.3,0 -2.4,0.84 -2.82,2L5,2c-1.1,0 -2,0.9 -2,2v16c0,1.1 0.9,2 2,2h14c1.1,0 2,-0.9 2,-2L21,4c0,-1.1 -0.9,-2 -2,-2zM12,2c0.55,0 1,0.45 1,1s-0.45,1 -1,1 -1,-0.45 -1,-1 0.45,-1 1,-1zM19,20L5,20L5,4h2v3h10L17,4h2v16z"/>
</vector>

View File

@@ -0,0 +1,10 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?attr/colorControlNormal">
<path
android:fillColor="@android:color/white"
android:pathData="M3,10h11v2H3V10zM3,8h11V6H3V8zM3,16h7v-2H3V16zM18.01,12.87l0.71,-0.71c0.39,-0.39 1.02,-0.39 1.41,0l0.71,0.71c0.39,0.39 0.39,1.02 0,1.41l-0.71,0.71L18.01,12.87zM17.3,13.58l-5.3,5.3V21h2.12l5.3,-5.3L17.3,13.58z"/>
</vector>

View File

@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/appBarLayout2"
android:layout_width="match_parent"
android:layout_height="0dp"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize" />
</com.google.android.material.appbar.AppBarLayout>
<EditText
android:id="@+id/compose"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginStart="16dp"
android:layout_marginLeft="16dp"
android:layout_marginEnd="16dp"
android:layout_marginRight="16dp"
android:layout_marginBottom="16dp"
android:ems="10"
android:hint="@string/click_here_to_type"
android:imeActionLabel="@string/send_compose"
android:imeOptions="actionSend|actionDone"
android:importantForAutofill="no"
android:inputType="textLongMessage|textMultiLine"
android:isScrollContainer="true"
android:saveEnabled="true"
android:scrollbars="vertical"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/appBarLayout2"
app:layout_constraintVertical_bias="1.0"
tools:ignore="SpeakableTextPresentCheck,TextContrastCheck" />
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@@ -16,6 +16,16 @@
tools:context="org.kde.kdeconnect.Plugins.NotificationsPlugin.NotificationFilterActivity"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<com.google.android.material.switchmaterial.SwitchMaterial
android:id="@+id/smScreenOffNotification"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingBottom="16dp"
android:text="@string/show_notification_if_screen_off" />
<TextView
android:id="@+id/tFilter"
android:layout_width="wrap_content"

View File

@@ -4,11 +4,13 @@
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:layout_width="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:elevation="8dp"/>
android:elevation="8dp"
app:title="@string/kde_connect"/>
</com.google.android.material.appbar.AppBarLayout>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:kdeconnect="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/menu_send_compose"
android:icon="@android:drawable/ic_menu_send"
android:title="@string/send_compose"
kdeconnect:showAsAction="ifRoom" />
<item
android:id="@+id/menu_clear_compose"
android:title="@string/clear_compose"
kdeconnect:showAsAction="always" />
</menu>

View File

@@ -8,6 +8,11 @@
android:title="@string/show_keyboard"
kdeconnect:showAsAction="ifRoom" />
<item
android:id="@+id/menu_open_compose_send"
android:icon="@drawable/ic_edit_note_24dp"
android:title="@string/open_compose_send"
kdeconnect:showAsAction="ifRoom" />
<item
android:id="@+id/menu_right_click"
android:title="@string/right_click"

View File

@@ -33,11 +33,6 @@
<string name="mousepad_triple_tap_settings_title">اضبط إجراء اللمس بثلاث أصابع</string>
<string name="mousepad_sensitivity_settings_title">اضبط حساسيّة لوحة اللمس</string>
<string name="mousepad_scroll_direction_title">اعكس اتّجاه التّمرير</string>
<string-array name="mousepad_tap_entries">
<item>النّقر باليمين</item>
<item>النّقر بالوسط</item>
<item>لا شيء</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>الأبطأ</item>
<item>الأقل بطئًا</item>

View File

@@ -47,11 +47,6 @@
<string name="mousepad_sensitivity_settings_title">Sensibilidá del panel táctil</string>
<string name="mousepad_acceleration_profile_settings_title">Aceleración del punteru</string>
<string name="mousepad_scroll_direction_title">Direición de desplazamientu inversa</string>
<string-array name="mousepad_tap_entries">
<item>Clic derechu</item>
<item>Clic d\'en mediu</item>
<item>Nada</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>Perlenta</item>
<item>Lenta</item>

View File

@@ -1,6 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">Cihaza göndərin</string>
<string name="foreground_notification_no_devices">Hər hansı bir cihaz qoşulmayıb</string>
<string name="foreground_notification_devices">Qoşulub: %s</string>
<string name="foreground_notification_send_clipboard">Mübadilə buferindəkini göndərmək</string>
@@ -51,15 +52,17 @@
<string name="remotekeyboard_multiple_connections">Birdən çox uzaq klaviatura bağlantısı var, tənzimləmək üçün cihazı seçin</string>
<string name="open_mousepad">Məsafədən giriş</string>
<string name="mousepad_info">Siçan kursorunu hərəkət etdirmək üçün barmağı ekranda sürüşdürün. Klik üçün ekrana vurun, sağ və orta siçan düymələri üçün iki/üç barmaqla toxunuş edin. Sürüşdürmək üçün iki barmaqdan istifadə edin. Tutub saxlamaq üçün basın saxlayın.</string>
<string name="mousepad_single_tap_settings_title">Bir barmaq toxunuşu əməlini təyin edin</string>
<string name="mousepad_double_tap_settings_title">İki barmaq toxunuşu əməlini təyin edin</string>
<string name="mousepad_triple_tap_settings_title">Üç barmaq toxunuşu əməlini təyin edin</string>
<string name="mousepad_sensitivity_settings_title">Toxunma panelinin həsassləğını təyin edin</string>
<string name="mousepad_acceleration_profile_settings_title">Kursorun sürətini təyin edin</string>
<string name="mousepad_scroll_direction_title">Sürüşdürmənin əks istiqaməti</string>
<string-array name="mousepad_tap_entries">
<item>Sağ klik</item>
<item>Orta klik</item>
<item>Heç biri</item>
<item>Sol toxunuş</item>
<item>Sağ toxunuş</item>
<item>Orta toxunuş</item>
<item>Heç nə</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>Ən yavaş</item>
@@ -200,6 +203,7 @@
<string name="share_received_file">\"%s\" paylaşmaq</string>
<string name="title_activity_notification_filter">Bildiriş filtri</string>
<string name="filter_apps_info">Bildirişlər seçilmiş tətbiqlər üçün eyniləşdiriləcəkdir</string>
<string name="show_notification_if_screen_off">Yalnız ekran söndükdə bildiriş göndərmək</string>
<string name="sftp_sdcard_num">SD kart %d</string>
<string name="sftp_sdcard">SD kart</string>
<string name="sftp_readonly">(yalnız oxumaq)</string>
@@ -373,6 +377,10 @@
<string name="konqi">Konqi</string>
<string name="rise_up">Qalxmaq</string>
<string name="rise_down">Aşağı enmək</string>
<string name="click_here_to_type">Yazmaq üçün toxunun</string>
<string name="clear_compose">Təmizləmək</string>
<string name="send_compose">Göndərin</string>
<string name="open_compose_send">Mətn yazın</string>
<string name="app_description">Cihazlarınızı (məs., telefonunuz və ya kompyuteriniz) arasında əlaqə yaratmaq üçün çox platformalı tətbiq.</string>
<string name="about_kde_about">&lt;h1&gt;Haqqında&lt;/h1&gt; &lt;p&gt;KDE, özlərini &lt;a href=https://www.gnu.org/philosophy/free-sw.html&gt;Azad Proqram Təminatı&lt;/a&gt; tərtibatına həsr etmiş, proqram təminatı üzrə mühəndislərdən, rəssamlardan, yazıçılardan, tərcüməçilərdən və yaradıcılardan ibarət dünya miqyasında bir cəmiyyətdir. KDE, Plasma İş masası mühiti, yüzlərlə tətbiqlər və onları dəstəkləyən proqram təminatı kitabxanaları nəşr edir. &lt;/p&gt; &lt;p&gt;KDE kooperativ bir müəssisədir: heç bir müəssisə onun işinə və məhsullarına nəzarət etmir. Bunun əvəzinə, dünyanın ən yaxşı Proqram Təminatını yaratmaq məsədimizə çatmaq üçün birlikdə çalışırıq. &lt;a href=https://community.kde.org/Get_Involved&gt;KDE\'yə qoşulmaq və işimizə töhvə vermək istəyən, &lt;/a&gt; siz də daxil olmaqla&lt;/p&gt; hər kəsi salamlayırıq. &lt;a href=https://www.kde.org/&gt;https://www.kde.org/&lt;/a&gt; saytına daxil olun ki, KDE cəmiyyəti və bizim proqram təminatı və məhsullarımız haqqında daha çox məlumat əldə edə biləsiniz.</string>
<string name="about_kde_report_bugs_or_wishes">&lt;h1&gt;Səhvləri və Arzularınızı bildirin&lt;/h1&gt; &lt;p&gt;Proqram təminatı hər zaman təkmilləşdirilə bilər və KDE komandası buna hazırdır. Lakin siz - istifadəçi - , nə isə gözlənildiyi kimi düzgün işləmədikdə və ya bundan daha yaxşısını yaratmaq barədə təklifiniz olduqda bizə bildirməlisiniz.&lt;/p&gt; &lt;p&gt;KDE\'nin xətaları izləmə sistemi var. &lt;a href=https://bugs.kde.org/&gt;https://bugs.kde.org/&lt;/a&gt; ziyarət edin və ya xətalar haqında hesabat vermək üçün ekrandakı \"Xətaları bildirin\" düyməsindən istifadə edin.&lt;/p&gt; Əgər təkmilləşdirmə üçün bir təklifiniz varsa, bu istəyinizi bildirmək üçün xətaları izləmə sistemində qeyd edə bilərsiniz. \"İstəklər siyahısı\" ciddilik səviyyəsindən istifadə etdiyinizə əmin olun.</string>
@@ -389,4 +397,6 @@
<string name="holger_kaelberer_task">Uzaq klaviatura əlavəsi və xəta sazlamaları</string>
<string name="saikrishna_arcot_task">Uzaq daxiletmə əlavəsində klaviaturanın istifadəsini dəstəklənməsi, xəta sazlamaları və əsas yaxşılaşdırmalar</string>
<string name="everyone_else">İllər boyu KDE Connect\'ə töhfə verən hər kəs</string>
<string name="send_clipboard">Mübadilə buferinə göndərin</string>
<string name="tap_to_execute">İcra etmək üçün vurun</string>
</resources>

View File

@@ -17,6 +17,7 @@
<string name="no_permissions">Трябва да осигурите права за достъп до уведомленията</string>
<string name="send_ping">Изпращане на пинг</string>
<string-array name="mousepad_tap_entries">
<item>Left click</item>
<item>Right click</item>
<item>Middle click</item>
<item>Nothing</item>

View File

@@ -19,11 +19,6 @@
<string name="send_ping">Pošalji ping</string>
<string name="mousepad_double_tap_settings_title">Postavite akciju tapa sa dva prsta</string>
<string name="mousepad_triple_tap_settings_title">Postavite akciju tapa sa tri prsta</string>
<string-array name="mousepad_tap_entries">
<item>Desni klik</item>
<item>Srednji klik</item>
<item>Ništa</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>Slowest</item>
<item>Above Slowest</item>

View File

@@ -1,6 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">Envia a un dispositiu</string>
<string name="foreground_notification_no_devices">No està connectat a cap dispositiu</string>
<string name="foreground_notification_devices">Connectat a: %s</string>
<string name="foreground_notification_send_clipboard">Envia al porta-retalls</string>
@@ -51,12 +52,14 @@
<string name="remotekeyboard_multiple_connections">Hi ha més d\'una connexió amb un teclat remot, seleccioneu el dispositiu per a configurar-lo</string>
<string name="open_mousepad">Entrada remota</string>
<string name="mousepad_info">Moveu un dit per la pantalla per a moure el cursor del ratolí. Toqueu per a un clic, i empreu dos/tres dits per als botons dret i mig. Useu 2 dits per a desplaçar. Empreu un toc llarg per a arrossegar i deixar anar.</string>
<string name="mousepad_single_tap_settings_title">Estableix l\'acció de tocar amb un dit</string>
<string name="mousepad_double_tap_settings_title">Estableix l\'acció de tocar amb dos dits</string>
<string name="mousepad_triple_tap_settings_title">Estableix l\'acció de tocar amb tres dits</string>
<string name="mousepad_sensitivity_settings_title">Estableix la sensibilitat del ratolí tàctil</string>
<string name="mousepad_acceleration_profile_settings_title">Estableix l\'acceleració de l\'apuntador</string>
<string name="mousepad_scroll_direction_title">Inverteix la direcció del desplaçament</string>
<string-array name="mousepad_tap_entries">
<item>Clic esquerre</item>
<item>Clic dret</item>
<item>Clic del mig</item>
<item>No fer res</item>
@@ -200,6 +203,7 @@
<string name="share_received_file">Comparteix «%s»</string>
<string name="title_activity_notification_filter">Filtre de notificacions</string>
<string name="filter_apps_info">Les notificacions se sincronitzaran per a les aplicacions seleccionades.</string>
<string name="show_notification_if_screen_off">Envia les notificacions només si la pantalla està apagada</string>
<string name="sftp_sdcard_num">Targeta SD %d</string>
<string name="sftp_sdcard">Targeta SD</string>
<string name="sftp_readonly">(només de lectura)</string>
@@ -373,6 +377,10 @@
<string name="konqi">Konqi</string>
<string name="rise_up">Cap amunt</string>
<string name="rise_down">Cap avall</string>
<string name="click_here_to_type">Toqueu aquí per a teclejar</string>
<string name="clear_compose">Neteja</string>
<string name="send_compose">Envia</string>
<string name="open_compose_send">Redacta text</string>
<string name="app_description">Aplicació multiplataforma que permet que els dispositius es comuniquin (p. ex., el telèfon i l\'ordinador)</string>
<string name="about_kde_about">&lt;h1&gt;Quant al&lt;/h1&gt; &lt;p&gt;El KDE és una comunitat mundial d\'enginyers, artistes, escriptors, traductors i creadors de programari compromesos amb el desenvolupament de &lt;a href=https://www.gnu.org/philosophy/free-sw.html&gt;programari lliure&lt;/a&gt;. El KDE produeix l\'entorn d\'escriptori Plasma, centenars d\'aplicacions i moltes biblioteques de programari que els donen suport.&lt;/p&gt; &lt;p&gt;El KDE és una empresa en cooperativa: cap entitat controla la seva direcció o els productes. En el seu lloc, treballem junts per a aconseguir l\'objectiu comú de construir el millor programari lliure del món. Tothom hi és benvingut a &lt;a href=https://community.kde.org/Get_Involved&gt;unir-se i contribuir&lt;/a&gt; al KDE, inclosos vosaltres.&lt;/p&gt; Visiteu &lt;a href=https://www.kde.org/ca/&gt;https://www.kde.org/ca/&lt;/a&gt; per a obtenir més informació sobre la comunitat KDE i el programari que produïm.</string>
<string name="about_kde_report_bugs_or_wishes">&lt;h1&gt;Informeu dels errors o desitjos&lt;/h1&gt; &lt;p&gt;El programari sempre es pot millorar, i l\'equip del KDE està a punt per a fer-ho. No obstant això, l\'usuari, ha de dir-nos quan alguna cosa no funciona com s\'esperava o si podria fer-se millor.&lt;/p&gt; &lt;p&gt;El KDE té un sistema de seguiment d\'errors. Per a informar-ne d\'un, visiteu &lt;a href=https://bugs.kde.org/&gt;https://bugs.kde.org/&lt;/a&gt; o useu el botó \"Informa d\'un error\" des de la pantalla Quant al.&lt;/p&gt; Si teniu un suggeriment de millora, podeu usar el sistema de seguiment d\'errors per a enregistrar el vostre desig. Assegureu-vos d\'usar la severitat anomenada \"Llista de desitjos\" (Wishlist).</string>
@@ -389,4 +397,6 @@
<string name="holger_kaelberer_task">Connector de teclat remot i esmenes d\'errors</string>
<string name="saikrishna_arcot_task">Suport per a usar el teclat en el connector d\'entrada remota, esmenes d\'errors i millores generals</string>
<string name="everyone_else">Tothom qui ha contribuït al KDE Connect al llarg dels anys</string>
<string name="send_clipboard">Envia el porta-retalls</string>
<string name="tap_to_execute">Toqueu per a executar</string>
</resources>

View File

@@ -1,6 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">Poslat na zařízení</string>
<string name="foreground_notification_no_devices">Žádná připojená zařízení</string>
<string name="foreground_notification_devices">Připojen k: %s</string>
<string name="foreground_notification_send_clipboard">Poslat schránku</string>
@@ -51,12 +52,14 @@
<string name="remotekeyboard_multiple_connections">Je k dispozici více než jedno připojení klávesnice. Vyberte zařízení pro jeho nastavení.</string>
<string name="open_mousepad">Vzdálený vstup</string>
<string name="mousepad_info">Pohybujte prstem po obrazovce pro pohybování kurzorem myši. Ťukněte pro kliknutí a použijte dva/tři prsty jako pravé a prostřední tlačítko. Použijte 2 prsty pro posunování. Pro přetažení dlouze podržte.</string>
<string name="mousepad_single_tap_settings_title">Nastavit činnost pro ťuknutí prstem</string>
<string name="mousepad_double_tap_settings_title">Nastavit činnost pro ťuknutí dvěma prsty</string>
<string name="mousepad_triple_tap_settings_title">Nastavit činnost pro ťuknutí třemi prsty</string>
<string name="mousepad_sensitivity_settings_title">Nastavit citlivost touchpadu</string>
<string name="mousepad_acceleration_profile_settings_title">Nastavit akceleraci ukazatele</string>
<string name="mousepad_scroll_direction_title">Obrácený směr posunu</string>
<string-array name="mousepad_tap_entries">
<item>Kliknutí levým tlačítkem myši</item>
<item>Kliknutí pravým tlačítkem myši</item>
<item>Kliknutí prostředním tlačítkem myši</item>
<item>Nic</item>
@@ -216,6 +219,7 @@
<string name="share_received_file">Sdílet \"%s\"</string>
<string name="title_activity_notification_filter">Filtr oznámení</string>
<string name="filter_apps_info">Oznámení vybraných aplikací bude synchronizováno.</string>
<string name="show_notification_if_screen_off">Poslat upozornění pouze při uzamčené obrazovce</string>
<string name="sftp_sdcard_num">SD karta %d</string>
<string name="sftp_sdcard">SD karta</string>
<string name="sftp_readonly">(pouze ke čtení)</string>
@@ -387,6 +391,10 @@
<string name="kde_be_free">KDE - Buďte svobodní!</string>
<string name="kde">KDE</string>
<string name="konqi">Konqi</string>
<string name="click_here_to_type">Pro psaní ťukněte sem</string>
<string name="clear_compose">Vyprázdnit</string>
<string name="send_compose">Odeslat</string>
<string name="open_compose_send">Napsat text</string>
<string name="app_description">Multiplatformní aplikace, která umožňuje vašim zařízením komunikaci (např. váš telefon a počítač)</string>
<string name="about_kde_about">&lt;h1&gt;O KDE&lt;/h1&gt; &lt;p&gt;KDE je celosvětová komunita softwarových inženýrů, výtvarníků, překladatelů a jiných přispěvatelů, kteří se odevzdali vývoji &lt;a href=https://www.gnu.org/philosophy/free-sw.html&gt;Svobodného Softwaru&lt;/a&gt;. KDE vytvořilo pracovní prostředí Plasma, stovky aplikací a spousty knihoven, jenž je podporují. &lt;/p&gt; &lt;p&gt;KDE je společné úsilí, kde žádná společnost neřídí jeho směr nebo produkty. Namísto toho spolupracujeme na společném cíli jímž je vytvoření nejlepšího Free Softwaru. Každý je vítán aby &lt;a href=https://community.kde.org/Get_Involved&gt;se zapojil a přispíval&lt;/a&gt; do KDE, včetně vás. Více informací o komunitě KDE a softwaru, na kterém pracujeme najdete na &lt;/a&gt;$3&lt;a href=https://www.kde.org/&gt;https://www.kde.org/&lt;/a&gt;.</string>
<string name="about_kde_report_bugs_or_wishes">&lt;h1&gt;Hlaste chyby a návrhy&lt;/h1&gt; &lt;p&gt;Software je možno neustále vylepšovat a tým KDE je k tomu připraven. Avšak vy, uživatel, nám musíte sdělit, když něco nefunguje tak, jak by se očekávalo nebo by mělo být uděláno lépe.&lt;/p&gt; &lt;p&gt;KDE má systém sledování chyb. Chcete-li tedy nahlásit chybu, navštivte &lt;a href=https://bugs.kde.org/&gt;https://bugs.kde.org/&lt;/a&gt; nebo použijte dialog \"Nahlásit chybu...\".&lt;/p&gt; Máte-li náměty na vylepšení, budeme rádi, pošlete-li nám svoje přání. Ujistěte se však, že jste označili chybové hlášení jako \"Přání\".</string>
@@ -403,4 +411,6 @@
<string name="holger_kaelberer_task">Vzdálené modul klávesnice a opravy chyb</string>
<string name="saikrishna_arcot_task">Podpora použití klávesnice na vzdáleném vstupním modulu, opravy chyb a obecná zlepšení</string>
<string name="everyone_else">Každý kdo přispěl do KDE Connect během let</string>
<string name="send_clipboard">Poslat schránku</string>
<string name="tap_to_execute">Pro spuštění ťukněte sem</string>
</resources>

View File

@@ -39,11 +39,6 @@
<string name="mousepad_triple_tap_settings_title">Angiv handling for tap med tre fingre</string>
<string name="mousepad_sensitivity_settings_title">Angiv følsomhed for touchpad</string>
<string name="mousepad_scroll_direction_title">Omvendt rulleretning</string>
<string-array name="mousepad_tap_entries">
<item>Højreklik</item>
<item>Midterklik</item>
<item>Intet</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>Mest langsom</item>
<item>Over mest langsom</item>

View File

@@ -56,11 +56,6 @@
<string name="mousepad_sensitivity_settings_title">Empfindlichkeit des Touchpads einstellen</string>
<string name="mousepad_acceleration_profile_settings_title">Zeigerbeschleunigung einstellen</string>
<string name="mousepad_scroll_direction_title">Bildlaufrichtung umkehren</string>
<string-array name="mousepad_tap_entries">
<item>Rechtsklick</item>
<item>Mittelklick</item>
<item>Nichts</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>Langsamste</item>
<item>Langsam</item>

View File

@@ -56,11 +56,6 @@
<string name="mousepad_sensitivity_settings_title">Ρύθμιση ευαισθησίας της οθόνης αφής</string>
<string name="mousepad_acceleration_profile_settings_title">Ρύθμιση επιτάχυνσης δείκτη</string>
<string name="mousepad_scroll_direction_title">Κατεύθυνση ανάστροφης κύλησης</string>
<string-array name="mousepad_tap_entries">
<item>Δεξί κλικ</item>
<item>Μεσαίο κλικ</item>
<item>Τίποτα</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>Το πιο αργό</item>
<item>Πάνω από το πιο αργό</item>

View File

@@ -1,6 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">Send to Device</string>
<string name="foreground_notification_no_devices">Not connected to any device</string>
<string name="foreground_notification_devices">Connected to: %s</string>
<string name="foreground_notification_send_clipboard">Send Clipboard</string>
@@ -56,11 +57,6 @@
<string name="mousepad_sensitivity_settings_title">Set touchpad sensitivity</string>
<string name="mousepad_acceleration_profile_settings_title">Set pointer acceleration</string>
<string name="mousepad_scroll_direction_title">Reverse Scrolling Direction</string>
<string-array name="mousepad_tap_entries">
<item>Right click</item>
<item>Middle click</item>
<item>Nothing</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>Slowest</item>
<item>Above Slowest</item>
@@ -200,6 +196,7 @@
<string name="share_received_file">Share \"%s\"</string>
<string name="title_activity_notification_filter">Notification filter</string>
<string name="filter_apps_info">Notifications will be synchronised for the selected apps.</string>
<string name="show_notification_if_screen_off">Send notifications only if the screen is off</string>
<string name="sftp_sdcard_num">SD card %d</string>
<string name="sftp_sdcard">SD card</string>
<string name="sftp_readonly">(read only)</string>

View File

@@ -1,6 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">Enviar al dispositivo</string>
<string name="foreground_notification_no_devices">No conectado a ningún dispositivo</string>
<string name="foreground_notification_devices">Conectado a: %s</string>
<string name="foreground_notification_send_clipboard">Enviar al portapapeles</string>
@@ -51,12 +52,14 @@
<string name="remotekeyboard_multiple_connections">Hay más de una conexión remota de teclado, seleccione el dispositivo a configurar</string>
<string name="open_mousepad">Entrada remota</string>
<string name="mousepad_info">Mueva un dedo sobre la pantalla para mover el cursor del ratón. Pulse para ejecutar un clic y use dos/tres dedos para emular los botones derecho y central. Use 2 dedos para desplazar las pantalla. Use una pulsación larga para arrastrar y soltar.</string>
<string name="mousepad_single_tap_settings_title">Establecer la acción al pulsar con un dedo</string>
<string name="mousepad_double_tap_settings_title">Establecer la acción al pulsar con dos dedos</string>
<string name="mousepad_triple_tap_settings_title">Establecer la acción al pulsar con tres dedos</string>
<string name="mousepad_sensitivity_settings_title">Establecer sensibilidad del panel táctil</string>
<string name="mousepad_acceleration_profile_settings_title">Establecer la aceleración del puntero</string>
<string name="mousepad_scroll_direction_title">Invertir dirección de desplazamiento</string>
<string-array name="mousepad_tap_entries">
<item>Clic izquierdo</item>
<item>Clic derecho</item>
<item>Clic del botón central</item>
<item>Nada</item>
@@ -200,6 +203,7 @@
<string name="share_received_file">Compartir «%s»</string>
<string name="title_activity_notification_filter">Filtro de notificaciones</string>
<string name="filter_apps_info">Las notificaciones se sincronizarán en las aplicaciones seleccionadas.</string>
<string name="show_notification_if_screen_off">Enviar notificaciones solo si la pantalla está apagada</string>
<string name="sftp_sdcard_num">Tarjeta SD %d</string>
<string name="sftp_sdcard">Tarjeta SD</string>
<string name="sftp_readonly">(solo lectura)</string>
@@ -389,4 +393,5 @@
<string name="holger_kaelberer_task">Complemento del teclado remoto y arreglos</string>
<string name="saikrishna_arcot_task">Soporte para usar el teclado en el complemento de entrada remota, arreglos y mejoras generales</string>
<string name="everyone_else">Todos los demás que han contribuido a KDE Connect a lo largo de su historia</string>
<string name="send_clipboard">Enviar al portapapeles</string>
</resources>

View File

@@ -54,11 +54,6 @@
<string name="mousepad_sensitivity_settings_title">Puutepadja tundlikkuse määramine</string>
<string name="mousepad_acceleration_profile_settings_title">Osutusseadme kiirenduse määramine</string>
<string name="mousepad_scroll_direction_title">Vastupidi kerimise suund</string>
<string-array name="mousepad_tap_entries">
<item>Paremklõps</item>
<item>Keskklõps</item>
<item>Ei tee midagi</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>Kõige aeglasem</item>
<item>Kõige aeglasemast kiirem</item>

View File

@@ -56,11 +56,6 @@
<string name="mousepad_sensitivity_settings_title">Ezarri ukimen-saguaren sentikortasuna</string>
<string name="mousepad_acceleration_profile_settings_title">Ezarri erakuslearen azelerazio</string>
<string name="mousepad_scroll_direction_title">Alderantzikatu korritzearen norabidea</string>
<string-array name="mousepad_tap_entries">
<item>Eskumako klik</item>
<item>Erdiko klik</item>
<item>Ezer ez</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>Motelena</item>
<item>Motelena baino azkarrago</item>

View File

@@ -1,6 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">Lähetä laitteeseen</string>
<string name="foreground_notification_no_devices">Ei laiteyhteyttä</string>
<string name="foreground_notification_devices">Yhdistetty laitteeseen: %s</string>
<string name="foreground_notification_send_clipboard">Lähetä leikepöytä</string>
@@ -56,11 +57,6 @@
<string name="mousepad_sensitivity_settings_title">Aseta kosketuslevyn herkkyys</string>
<string name="mousepad_acceleration_profile_settings_title">Aseta osoittimen kiihdytys</string>
<string name="mousepad_scroll_direction_title">Käänteinen vierityssuunta</string>
<string-array name="mousepad_tap_entries">
<item>Oikea napsautus</item>
<item>Keskinapsautus</item>
<item>Ei toimintoa</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>Hitain</item>
<item>Hitainta suurempi</item>
@@ -80,6 +76,7 @@
<string name="sendkeystrokes_textbox_hint">Lähetä näppäinpainallukset koneelle</string>
<string name="sendkeystrokes_disabled_toast">Näppäinpainallusten lähetys ei ole käytössä: ota se käyttöön asetuksista</string>
<string name="sendkeystrokes_wrong_data">Virheellinen MIME-tyyppi: vaaditaan ”text/x-keystrokes”</string>
<string name="sendkeystrokes_sent_text">Lähetettiin %1$s laitteelle %2$s</string>
<string name="sendkeystrokes_pref_category_summary">Tällä moduulilla muut sovellukset voivat jakaa tekstikatkelmia yhdistetylle koneelle lähetettyinä näppäinpainalluksina</string>
<string name="sendkeystrokes_pref_category_title">Lähetä näppäinpainalluksia</string>
<string name="sendkeystrokes_pref_enabled">Salli näppäinpainallusten lähettäminen</string>
@@ -90,6 +87,11 @@
<string name="mouse_receiver_plugin_description">Vastaanota etähiiren liike</string>
<string name="mouse_receiver_plugin_name">Hiirivastaanotin</string>
<string name="mouse_receiver_no_permissions">Esteettömyyspalvelu on otettava käyttöön</string>
<string name="view_status_title">Tila</string>
<string name="battery_status_format">Varaus: %d %%</string>
<string name="battery_status_low_format">Varaus: %d %%, vähissä</string>
<string name="battery_status_charging_format">Varaus: %d %%, latautuu</string>
<string name="battery_status_unknown">Varaustietoa ei ole saatavilla</string>
<string name="category_connected_devices">Yhdistetyt laitteet</string>
<string name="category_not_paired_devices">Saatavilla olevat laitteet</string>
<string name="category_remembered_devices">Muistetut laitteet</string>
@@ -194,6 +196,7 @@
<string name="share_received_file">Jaa ”%s”</string>
<string name="title_activity_notification_filter">Ilmoitussuodatin</string>
<string name="filter_apps_info">Valittujen sovellusten ilmoitukset synkronoidaan.</string>
<string name="show_notification_if_screen_off">Lähetä ilmoitukset vain näyttö ei ole käytössä</string>
<string name="sftp_sdcard_num">SD-kortti %d</string>
<string name="sftp_sdcard">SD-kortti</string>
<string name="sftp_readonly">(vain luku)</string>

View File

@@ -1,6 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">Envoyer vers un périphérique</string>
<string name="foreground_notification_no_devices">Aucun périphérique connecté</string>
<string name="foreground_notification_devices">Connecté à : %s</string>
<string name="foreground_notification_send_clipboard">Envoyer le presse-papier</string>
@@ -51,12 +52,14 @@
<string name="remotekeyboard_multiple_connections">Plusieurs connexions à des claviers sans fil sont disponibles, sélectionnez le périphérique à configurer</string>
<string name="open_mousepad">Contrôle distant</string>
<string name="mousepad_info">Faites glisser votre doigt sur l\'écran pour déplacer le pointeur de la souris. Appuyez pour cliquer et utilisez deux/trois doigts pour les clic droit et centre. Utilisez 2 doigts pour faire défiler. Appuyez longtemps pour faire un glisser-déposer.</string>
<string name="mousepad_single_tap_settings_title">Définir une action pour tapotage avec un doigt</string>
<string name="mousepad_double_tap_settings_title">Action pour l\'appui à deux doigts</string>
<string name="mousepad_triple_tap_settings_title">Action pour l\'appui à trois doigts</string>
<string name="mousepad_sensitivity_settings_title">Définir la sensibilité du pavé tactile</string>
<string name="mousepad_acceleration_profile_settings_title">Définir l\'accélération du pointeur</string>
<string name="mousepad_scroll_direction_title">Inverser la direction du défilement</string>
<string-array name="mousepad_tap_entries">
<item>Clic gauche</item>
<item>Clic droit</item>
<item>Clic central</item>
<item>Rien</item>
@@ -200,6 +203,7 @@
<string name="share_received_file">Partager « %s »</string>
<string name="title_activity_notification_filter">Filtre des notifications</string>
<string name="filter_apps_info">Les notifications seront synchronisées pour les applications sélectionnées.</string>
<string name="show_notification_if_screen_off">Envoyer des notifications uniquement si l\'écran est éteint.</string>
<string name="sftp_sdcard_num">Carte SD %d</string>
<string name="sftp_sdcard">Carte SD</string>
<string name="sftp_readonly">(lecture seule)</string>
@@ -373,11 +377,15 @@
<string name="konqi">Konqi</string>
<string name="rise_up">Debout !</string>
<string name="rise_down">Se lever</string>
<string name="click_here_to_type">Tapotez ici pour effectuer une saisie</string>
<string name="clear_compose">Effacer</string>
<string name="send_compose">Envoyer</string>
<string name="open_compose_send">Composer du texte</string>
<string name="app_description">Application multi-plate-forme permettant à vos périphériques de communiquer (Par exemple, votre téléphone et votre ordinateur)</string>
<string name="about_kde_about">"&lt;h1&gt;A propos&lt;/h1&amp;gt ; &lt;p&gt;KDE est une communauté mondiale d\'ingénieurs en logiciel, d\'artistes d\'ingénieurs logiciels, d\'artistes, d\'écrivains, de traducteurs et de créateurs s\'engageant pour le développement de &lt;a href=https://www.gnu.org/philosophy/free-sw.html&gt;Logiciels libres&lt;/a&amp;gt. KDE développe l\'environnement de bureau Plasma, des centaines d\'applications, et les nombreuses bibliothèques logicielles les prenant en charge. KDE est une entreprise coopérative : aucune entité centrale ne contrôle sa direction ou ses produits. Au contraire, nous travaillons tous ensemble pour atteindre un objectif commun : construire le meilleur logiciel libre au monde. Tout le monde est est le bienvenu pour &lt;a href=https://community.kde.org/Get_Involved&gt;rejoindre et contribuer&lt;/a&amp;gt ; à KDE, y compris vous. &lt;/p&amp;gt ; Visitez &lt;a href=https://www.kde.org/&gt;https://www.kde.org/&lt;/a&amp;gt ; pour de plus amples informations sur la communauté KDE et les logiciels que nous développons."</string>
<string name="about_kde_report_bugs_or_wishes">&lt;h1&gt;Signaler des bogues ou des souhaits&lt;/h1&amp;gt ; &lt;p&gt;Les logiciels peuvent toujours être améliorés et l\'équipe KDE est prête à le faire. Cependant, vous - l\'utilisateur / trice - devez nous dire quand quelque chose ne fonctionne pas comme prévu ou pourrait être mieux fait. KDE dispose d\'un système de suivi des bogues. Visitez &lt;a href=https://bugs.kde.org/&gt;https://bugs.kde.org/&lt;/a&amp;gt ; ou utilisez le bouton bouton « Signaler un bogue » de la page « A propos » pour signaler les bogues. Si vous avez une suggestion d\'amélioration, vous pouvez aussi utiliser le système de suivi des bogues pour enregistrer votre souhait. Veuillez vous assurer de bien utiliser le niveau de gravité appelée « Liste de souhaits ».</string>
<string name="about_kde_join_kde">&lt;h1&gt;Rejoignez KDE&lt;/h1&amp;gt ; &lt;p&gt;Vous n\'avez pas besoin d\'être un développeur de logiciels pour être membre de l\'équipe KDE. Vous pouvez rejoindre les équipes nationales qui traduisent les interfaces des programmes. Vous pouvez fournir des graphiques, des thèmes, des sons, et des améliorations de la documentation. À vous de décider !&lt;/p&amp;gt ; &lt;p&gt;Visitez &lt;a href=https://community.kde.org/Get_Involved&gt;https://community.kde.org/Get_Involved&lt;/a&amp;gt ; pour obtenir des informations sur certains projets auxquels vous pouvez participer.&lt;/p&amp;gt ; Si vous avez besoin de plus d\'informations ou de documentation, alors une visite sur &lt;a href=https://techbase.kde.org/&gt;https://techbase.kde.org/&lt;/a&amp;gt ; vous fournira ce dont vous avez besoin.</string>
<string name="about_kde_support_kde">&lt;h1&gt;Soutenir KDE&lt;/h1&amp;gt ; &lt;p&gt; Les logiciels de KDE sont et seront toujours disponibles gratuitement. Cependant, leur création n\'est pas gratuite. &lt;p&gt;Pour soutenir le développement, la communauté KDE a créée KDE e.V., une organisation à but non lucratif, légalement fondée en Allemagne. KDE e.V. représente la communauté KDE pour les questions juridiques et financières. Veuillez consulter la page &lt;a href=https://ev.kde.org/&gt;https://ev.kde.org/&lt;/a&amp;gt ; pour plus d\'informations sur KDE e.V.&lt;/p&amp;gt ; &lt;p&gt;KDE bénéficie de plusieurs types de contributions, y compris financières. Nous utilisons les fonds pour rembourser les membres et d\'autres personnes pour les dépenses qu\'ils engagent pour leurs contributions. D\'autres fonds sont utilisés pour le soutien juridique et l\'organisation de conférences et de réunions. Nous aimerions vous encourager à soutenir nos efforts par un don financier, en utilisant l\'un des moyens décrits sur la page &lt;a href=https://www.kde.org/community/donations/&gt;https://www.kde.org/community/donations/&lt;/a&amp;gt ;.&lt;/p&amp;gt ; Nous vous remercions par avance pour votre soutien.</string>
<string name="about_kde_about">&lt;h1&gt;A propos&lt;/h1&gt; &lt;p&gt;KDE est une communauté mondiale d\'ingénieurs en logiciel, d\'artistes d\'ingénieurs logiciels, d\'artistes, d\'écrivains, de traducteurs et de créateurs s\'engageant pour le développement de &lt;a href=https://www.gnu.org/philosophy/free-sw.html&gt;Logiciels libres&lt;/a&amp;gt. KDE développe l\'environnement de bureau Plasma, des centaines d\'applications, et les nombreuses bibliothèques logicielles les prenant en charge. KDE est une entreprise coopérative : aucune entité centrale ne contrôle sa direction ou ses produits. Au contraire, nous travaillons tous ensemble pour atteindre un objectif commun : construire le meilleur logiciel libre au monde. Tout le monde est est le bienvenu pour &lt;a href=https://community.kde.org/Get_Involved&gt;rejoindre et contribuer&lt;/a&gt; à KDE, y compris vous. &lt;/p&gt; Visitez &lt;a href=https://www.kde.org/&gt;https://www.kde.org/&lt;/a&gt; pour de plus amples informations sur la communauté KDE et les logiciels que nous développons.</string>
<string name="about_kde_report_bugs_or_wishes">&lt;h1&gt;Signaler des bogues ou des souhaits&lt;/h1&gt; &lt;p&gt; Les logiciels peuvent toujours être améliorés et l\'équipe KDE est prête à le faire. Cependant, vous - l\'utilisateur / trice - devez nous dire quand quelque chose ne fonctionne pas comme prévu ou pourrait être mieux fait. KDE dispose d\'un système de suivi des bogues. Visitez &lt;a href=https://bugs.kde.org/&gt;https://bugs.kde.org/&lt;/a&gt; ou utilisez le bouton bouton « Signaler un bogue » de la page « A propos » pour signaler les bogues. Si vous avez une suggestion d\'amélioration, vous pouvez aussi utiliser le système de suivi des bogues pour enregistrer votre souhait. Veuillez vous assurer de bien utiliser le niveau de gravité appelée « Liste de souhaits ».</string>
<string name="about_kde_join_kde">&lt;h1&gt;Rejoignez KDE&lt;/h1&gt; &lt;p&gt;Vous n\'avez pas besoin d\'être un développeur de logiciels pour être membre de l\'équipe KDE. Vous pouvez rejoindre les équipes nationales qui traduisent les interfaces des programmes. Vous pouvez fournir des graphiques, des thèmes, des sons, et des améliorations de la documentation. À vous de décider ! &lt;/p&gt; &lt;p&gt;Visitez &lt;a href=https://community.kde.org/Get_Involved&gt;https://community.kde.org/Get_Involved&lt;/a&gt; pour obtenir des informations sur certains projets auxquels vous pouvez participer.&lt;/p&gt; Si vous avez besoin de plus d\'informations ou de documentation, alors une visite sur &lt;a href=https://techbase.kde.org/&gt;https://techbase.kde.org/&lt;/a&gt; vous fournira ce dont vous avez besoin.</string>
<string name="about_kde_support_kde">&lt;h1&gt;Soutenir KDE&lt;/h1&gt; &lt;p&gt; Les logiciels de KDE sont et seront toujours disponibles gratuitement. Cependant, leur création n\'est pas gratuite. &lt;p&gt;Pour soutenir le développement, la communauté KDE a créée KDE e.V., une organisation à but non lucratif, légalement fondée en Allemagne. KDE e.V. représente la communauté KDE pour les questions juridiques et financières. Veuillez consulter la page &lt;a href=https://ev.kde.org/&gt;https://ev.kde.org/&lt;/a&gt; pour plus d\'informations sur KDE e.V.&lt;/p&gt; &lt;p&gt;KDE bénéficie de plusieurs types de contributions, y compris financières. Nous utilisons les fonds pour rembourser les membres et d\'autres personnes pour les dépenses qu\'ils engagent pour leurs contributions. D\'autres fonds sont utilisés pour le soutien juridique et l\'organisation de conférences et de réunions. Nous aimerions vous encourager à soutenir nos efforts par un don financier, en utilisant l\'un des moyens décrits sur la page &lt;a href=https://www.kde.org/community/donations/&gt;https://www.kde.org/community/donations/&lt;/a&gt;. &lt;/p&gt; Nous vous remercions par avance pour votre soutien.</string>
<string name="maintainer_and_developer">Mainteneur et développeur</string>
<string name="developer">Développeur</string>
<string name="apple_support">Prise en charge de MacOs. Travail en cours sur la prise en charge de iOS.</string>
@@ -389,4 +397,6 @@
<string name="holger_kaelberer_task">Corrections du module externe de clavier sans fil et de bogues</string>
<string name="saikrishna_arcot_task">Prise en charge de l\'utilisation du clavier dans le module d\'entrée à distance, corrections de bogues et améliorations générales</string>
<string name="everyone_else">Toutes les autres personnes ayant contribué à « KDE Connect » depuis plusieurs années</string>
<string name="send_clipboard">Envoyer le presse-papier</string>
<string name="tap_to_execute">Tapotez pour lancer</string>
</resources>

View File

@@ -51,11 +51,6 @@
<string name="mousepad_sensitivity_settings_title">Definir a sensibilidade do punteiro táctil</string>
<string name="mousepad_acceleration_profile_settings_title">Definir a aceleración do punteiro</string>
<string name="mousepad_scroll_direction_title">Inverter a dirección de desprazamento</string>
<string-array name="mousepad_tap_entries">
<item>Clic dereito</item>
<item>Clic central</item>
<item>Nada</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>O máis lento</item>
<item>Lento</item>

View File

@@ -1,45 +1,103 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">Küldés eszközre</string>
<string name="foreground_notification_no_devices">Nincs csatlakozva egy eszközhöz sem</string>
<string name="foreground_notification_devices">Csatlakozva ehhez: %s</string>
<string name="foreground_notification_send_clipboard">Vágólap küldése</string>
<string name="pref_plugin_telephony">Telefon értesítő</string>
<string name="pref_plugin_telephony_desc">Értesítések küldése bejövő hívásokról</string>
<string name="pref_plugin_battery">Akkumulátor jelentés</string>
<string name="pref_plugin_battery_desc">Akkumulátorállapot időszakos jelentése</string>
<string name="pref_plugin_sftp">Fájlrendszer kifejtés</string>
<string name="pref_plugin_connectivity_report">Kapcsolódási jelentés</string>
<string name="pref_plugin_connectivity_report_desc">Hálózati jelerősség és állapot jelentése</string>
<string name="pref_plugin_sftp">Fájlrendszer-közzététel</string>
<string name="pref_plugin_sftp_desc">Lehetővé teszi az eszköz fájlrendszerének távolról történő tallózását</string>
<string name="pref_plugin_clipboard">Vágólap szinkronizáció</string>
<string name="pref_plugin_clipboard_desc">A vágólap tartalmának megosztása</string>
<string name="pref_plugin_clipboard_sent">Vágólap elküldve</string>
<string name="pref_plugin_mousepad">Távirányítás</string>
<string name="pref_plugin_mousepad_desc">A telefon vagy tablet használata érintőtáblaként és billentyűzetként</string>
<string name="pref_plugin_presenter">Bemutató távirányító</string>
<string name="pref_plugin_presenter_desc">Az eszköz használata diák léptetésére prezentációkban</string>
<string name="pref_plugin_remotekeyboard">Távoli billentyűlenyomások fogadása</string>
<string name="pref_plugin_remotekeyboard_desc">Billentyűlenyomás események fogadása távoli eszközökről</string>
<string name="pref_plugin_mpris">Multimédiavezérlők</string>
<string name="pref_plugin_mpris_desc">Médialejátszók távirányítása</string>
<string name="pref_plugin_runcommand">Parancs futtatása</string>
<string name="pref_plugin_runcommand_desc">Távoli parancsok kiváltása telefonjáról vagy tabletjéről</string>
<string name="pref_plugin_contacts">Névjegyszinkronizáló</string>
<string name="pref_plugin_contacts_desc">Az eszköz névjegyeinek szinkronizálása</string>
<string name="pref_plugin_ping">Ping</string>
<string name="pref_plugin_ping_desc">Pingek küldése és fogadása</string>
<string name="pref_plugin_notifications">Értesítés szinkronizáció</string>
<string name="pref_plugin_notifications_desc">Hozzáférés az értesítésekhez más eszközökről</string>
<string name="pref_plugin_receive_notifications">Értesítések fogadása</string>
<string name="pref_plugin_receive_notifications_desc">Értesítések fogadása más eszközökről, és megjelenítésük Androidon</string>
<string name="pref_plugin_sharereceiver">Megosztás és fogadás</string>
<string name="pref_plugin_sharereceiver_desc">Fájlok és URL-ek megosztása eszközök között</string>
<string name="device_list_empty">Nincsenek eszközök</string>
<string name="ok">OK</string>
<string name="cancel">Mégse</string>
<string name="sad_ok">OK :(</string>
<string name="cancel">Mégsem</string>
<string name="open_settings">Beállítások megnyitása</string>
<string name="no_permissions">Jogot kell adnia az értesítésekhez való hozzáféréshez</string>
<string name="no_permissions">Engedélyt kell adnia az értesítésekhez való hozzáféréshez</string>
<string name="no_permission_mprisreceiver">A médialejátszók távirányításához engedélyt kell adnia az értesítésekhez hozzáféréshez</string>
<string name="no_permissions_remotekeyboard">A billentyűlenyomások fogadásához aktiválnia kell a KDE Connect távoli billentyűzetet</string>
<string name="send_ping">Ping küldése</string>
<string-array name="mousepad_tap_entries">
<item/>
<item/>
<item>Nothing</item>
</string-array>
<string name="open_mpris_controls">Multimédiavezérlés</string>
<string name="remotekeyboard_editing_only_title">Távoli billentyűk kezelése csak szerkesztéskor</string>
<string name="remotekeyboard_not_connected">Nincs aktív távoli billentyűzetkapcsolat, létesítsen egyet a kdeconnectben</string>
<string name="remotekeyboard_connected">Távoli billentyűzetkapcsolat aktív</string>
<string name="remotekeyboard_multiple_connections">Több, mint egy távoli billentyűzetkapcsolat van, válassza ki a beállítandó eszközt</string>
<string name="open_mousepad">Távirányítás</string>
<string name="mousepad_info">Az egérkurzor mozgatásához mozgassa az ujját a képernyőn. Koppintson a kattintáshoz, és használjon két/három ujjat a jobb és a középső gombokhoz. A görgetéshez használjon 2 ujjat. Hosszan húzza az ejtéshez.</string>
<string name="mousepad_double_tap_settings_title">Két ujjas koppintás beállítása</string>
<string name="mousepad_triple_tap_settings_title">Három ujjas koppintás beállítása</string>
<string name="mousepad_sensitivity_settings_title">Érintőtábla érzékenység beállítása</string>
<string name="mousepad_acceleration_profile_settings_title">Mutatógyorsítás beállítása</string>
<string name="mousepad_scroll_direction_title">Fordított görgetési irány</string>
<string-array name="mousepad_sensitivity_entries">
<item>Slowest</item>
<item>Above Slowest</item>
<item>Default</item>
<item>Above Default</item>
<item>Fastest</item>
<item>Leglassabb</item>
<item>Leglassabb felett</item>
<item>Alapértelmezett</item>
<item>Alapértelmezett felett</item>
<item>Leggyorsabb</item>
</string-array>
<string-array name="mousepad_acceleration_profile_entries">
<item>No Acceleration</item>
<item>Weakest</item>
<item>Weaker</item>
<item>Medium</item>
<item>Stronger</item>
<item>Strongest</item>
<item>Nincs gyorsítás</item>
<item>Leggyengébb</item>
<item>Gyengébb</item>
<item>Közepes</item>
<item>Erősebb</item>
<item>Legerősebb</item>
</string-array>
<string name="sendkeystrokes_send_to">Billentyűleütések küldése ide:</string>
<string name="sendkeystrokes_textbox_hint">Billentyűleütések küldése a gazdagépnek</string>
<string name="sendkeystrokes_disabled_toast">Billentyűleütések küldése kikapcsolva - kapcsolja be a beállításokban</string>
<string name="sendkeystrokes_wrong_data">Érvénytelen MIME-típus - „text/x-keystrokes” kell</string>
<string name="sendkeystrokes_sent_text">%1$s küldése a(z) %2$s eszköznek</string>
<string name="sendkeystrokes_pref_category_summary">Ez a modul lehetővé teszi más alkalmazások számára, hogy szövegrészleteket osszanak meg billentyűleütésként, amelyek elküldésre kerülnek a csatlakoztatott gépnek</string>
<string name="sendkeystrokes_pref_category_title">Billentyűleütések küldése</string>
<string name="sendkeystrokes_pref_enabled">Billentyleütések küldésének bekapcsolása</string>
<string name="sendkeystrokes_pref_enabled_summary">A „text/x-keystrokes” MIME-típusú adatok figyelése</string>
<string name="sendkeystrokes_safe_text_enabled">Biztonságos szöveg küldése azonnal</string>
<string name="sendkeystrokes_safe_text_enabled_summary">Rövid, csak numerikus karakterláncok küldése megerősítés nélkül</string>
<string name="pref_plugin_mousepad_send_keystrokes">Küldés billentyűleütésként</string>
<string name="mouse_receiver_plugin_description">Távoli egérmozgások fogadása</string>
<string name="mouse_receiver_plugin_name">Egérvevő</string>
<string name="mouse_receiver_no_permissions">Engedélyeznie kell az akadálymentesítési szolgáltatást</string>
<string name="view_status_title">Állapot</string>
<string name="battery_status_format">Akku: %d%%</string>
<string name="battery_status_low_format">Akku: %d%% alacsony töltöttség</string>
<string name="battery_status_charging_format">Akku: %d%% töltés</string>
<string name="battery_status_unknown">Nem érhetők el akkuinformációk</string>
<string name="category_connected_devices">Csatlakoztatott eszközök</string>
<string name="category_not_paired_devices">Elérhető eszközök</string>
<string name="category_remembered_devices">Megjegyzett eszközök</string>
<string name="device_menu_plugins">Bővítménybeállítások</string>
<string name="device_menu_unpair">Leválasztás</string>
<string name="pair_new_device">Új eszköz párosítása</string>
<string name="unknown_device">Ismeretlen eszköz</string>
<string name="error_not_reachable">Az eszköz nem érhető el</string>
<string name="error_already_paired">Az eszköz már párosítva van</string>
@@ -47,64 +105,285 @@
<string name="error_timed_out">Időtúllépés</string>
<string name="error_canceled_by_user">Megszakítva a felhasználó által</string>
<string name="error_canceled_by_other_peer">A másik partner megszakította</string>
<string name="encryption_info_title">Titkosítási információk</string>
<string name="encryption_info_msg_no_ssl">A másik eszköz nem használja a KDE Connect legújabb verzióját, régi titkosítási módszert lesz használva.</string>
<string name="my_device_fingerprint">Az eszköz tanúsítványának SHA256 ujjlenyomata:</string>
<string name="remote_device_fingerprint">A távoli eszköz tanúsítványának SHA256 ujjlenyomata:</string>
<string name="pair_requested">Párosítás kérve</string>
<string name="pairing_request_from">Párosítási kérés innen: %1s</string>
<string name="received_file_text">Koppintson „%1s” megnyitásához</string>
<string name="tap_to_answer">Érintse meg a válaszhoz</string>
<plurals name="incoming_file_title">
<item quantity="one">%1$d fájl fogadása innen: %2$s</item>
<item quantity="other">%1$d fájl fogadása innen: %2$s</item>
</plurals>
<plurals name="incoming_files_text">
<item quantity="one">Fájl: %1s</item>
<item quantity="other">(%2$d / %3$d fájl): %1$s</item>
</plurals>
<plurals name="outgoing_file_title">
<item quantity="one">%1$d fájl küldése ide: %2$s</item>
<item quantity="other">%1$d fájl küldése ide: %2$s</item>
</plurals>
<plurals name="outgoing_files_text">
<item quantity="one">Fájl: %1$s</item>
<item quantity="other">(%2$d / %3$d fájl): %1$s</item>
</plurals>
<plurals name="received_files_title">
<item quantity="one">Fájl érkezett innen: %1$s</item>
<item quantity="other">%2$d fájl érkezett innen: %1$s</item>
</plurals>
<plurals name="received_files_fail_title">
<item quantity="one">Sikertelen fájlfogadás innen: %1$s</item>
<item quantity="other">%2$d / %3$d fájl fogadása sikertelen innen: %1$s</item>
</plurals>
<plurals name="sent_files_title">
<item quantity="one">Fájl küldve ide: %1$s</item>
<item quantity="other">%2$d fájl küldve ide: %1$s</item>
</plurals>
<plurals name="send_files_fail_title">
<item quantity="one">Sikertelen fájlküldés ide: %1$s</item>
<item quantity="other">%2$d / %3$d fájl küldése sikertelen ide: %1$s</item>
</plurals>
<string name="tap_to_open">Koppintson a megnyitáshoz</string>
<string name="received_file_text">Koppintson a(z) „%1s” megnyitásához</string>
<string name="cannot_create_file">Nem hozható létre a(z) %s fájl</string>
<string name="tap_to_answer">Koppintson válaszhoz</string>
<string name="right_click">Jobb kattintás küldése</string>
<string name="middle_click">Középső kattintás küldése</string>
<string name="show_keyboard">Billentyűzet megjelenítése</string>
<string name="device_not_paired">Az eszköz nincs párosítva</string>
<string name="request_pairing">Párosítás kérése</string>
<string name="pairing_accept">Elfogadás</string>
<string name="pairing_reject">Elutasítás</string>
<string name="settings">Beállítások</string>
<string name="mpris_play">Lejátszás</string>
<string name="mpris_pause">Szünet</string>
<string name="mpris_previous">Előző</string>
<string name="mpris_rew">Visszatekerés</string>
<string name="mpris_ff">Gyors előretekerés</string>
<string name="mpris_next">Következő</string>
<string name="mpris_loop">Ismétlés</string>
<string name="mpris_shuffle">Keverés</string>
<string name="mpris_volume">Hangerő</string>
<string name="mpris_time_settings_title">Előre/visszatekerő gombok</string>
<string name="mpris_time_settings_summary">A gyors előre/visszatekerés idejének beállítása, amikor megnyomják</string>
<string-array name="mpris_time_entries">
<item>10 seconds</item>
<item>20 seconds</item>
<item>30 seconds</item>
<item>1 minute</item>
<item>2 minutes</item>
<item>10 másodperc</item>
<item>20 másodperc</item>
<item>30 másodperc</item>
<item>1 perc</item>
<item>2 perc</item>
</string-array>
<string name="mpris_notification_settings_title">Médiavezérlő értesítéseinek megjelenítése</string>
<string name="mpris_notification_settings_summary">Lehetővé teszi a médialejátszók vezérlését a KDE Connect megnyitása nélkül</string>
<string name="share_to">Megosztás…</string>
<string name="protocol_version_newer">Ez az eszköz egy újabb protokollverziót használ</string>
<string name="plugin_settings_with_name">%s beállításai</string>
<string name="invalid_device_name">Érvénytelen eszköznév</string>
<string name="shareplugin_text_saved">Szöveg érkezett, elmentve a vágólapra</string>
<string name="custom_devices_settings">Saját eszközök listája</string>
<string name="custom_device_list">Eszközök hozzáadása IP-cím alapján</string>
<string name="custom_device_deleted">Saját eszköz észlelve</string>
<string name="custom_device_list_help">Ha az eszköz nem kerül automatikusan felismerésre, akkor hozzáadhatja az IP-címét vagy a gépnevét a lebegő műveletgombra kattintva</string>
<string name="custom_device_fab_hint">Eszköz hozzáadása</string>
<string name="undo">Visszavonás</string>
<string name="share_notification_preference">Hangos értesítések</string>
<string name="share_notification_preference_summary">Rezgés és hanglejátszás fájl fogadásakor</string>
<string name="share_destination_customize">Célmappa megadása</string>
<string name="share_destination_customize_summary_disabled">A fogadott fájlok a Letöltésekben jelennek meg</string>
<string name="share_destination_customize_summary_enabled">A fájlok az alábbi mappában lesznek tárolva</string>
<string name="share_destination_folder_preference">Célmappa</string>
<string name="share">Megosztás</string>
<string name="share_received_file">„%s” megosztása</string>
<string name="title_activity_notification_filter">Értesítésszűrő</string>
<string name="filter_apps_info">A kiválasztott alkalmazások értesítései szinkronizálódnak.</string>
<string name="show_notification_if_screen_off">Értesítések küldése, csak ha a képernyő ki van kapcsolva</string>
<string name="sftp_sdcard_num">%d. SD-kártya</string>
<string name="sftp_sdcard">SD-kártya</string>
<string name="sftp_readonly">(csak olvasható)</string>
<string name="sftp_camera">Fényképek</string>
<string name="add_device_dialog_title">Eszköz hozzáadása</string>
<string name="add_device_hint">Gépnév vagy IP-cím</string>
<string name="sftp_preference_detected_sdcards">Észlelt SD-kártyák</string>
<string name="sftp_preference_edit_sdcard_title">SD-kártya szerkesztése</string>
<string name="sftp_preference_configured_storage_locations">Beállított tárolóhelyek</string>
<string name="sftp_preference_add_storage_location_title">Tárolóhely hozzáadása</string>
<string name="sftp_preference_edit_storage_location">Tárolóhely szerkesztése</string>
<string name="sftp_preference_add_camera_shortcut">Kamera mappa ikon hozzáadása</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Parancsikon hozzáadása a kamera mappához</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Ne adjon hozzá a kamera mappához parancsikont</string>
<string name="sftp_storage_preference_storage_location">Tárolóhely</string>
<string name="sftp_storage_preference_storage_location_already_configured">Ez a hely már be van állítva-</string>
<string name="sftp_storage_preference_click_to_select">kattintson a kiválasztáshoz</string>
<string name="sftp_storage_preference_display_name">Megjelenített név</string>
<string name="sftp_storage_preference_display_name_already_used">Ez a név már használatban van</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">A megjelenített név nem lehet üres</string>
<string name="sftp_action_mode_menu_delete">Törlés</string>
<string name="sftp_no_sdcard_detected">Nem található SD-kártya</string>
<string name="sftp_no_storage_locations_configured">Nincs beállítva tárolóhely</string>
<string name="sftp_saf_permission_explanation">A fájlok távoli eléréséhez be kell állítania a tárolóhelyeket</string>
<string name="no_players_connected">Nem találhatók lejátszók</string>
<string name="send_files">Fájlok küldése</string>
<string name="pairing_title">KDE Connect eszközök</string>
<string name="pairing_description">Itt kell megjelennie az Ön hálózatában lévő többi, KDE Connectet futtató eszköznek.</string>
<string name="device_rename_title">Eszköz átnevezése</string>
<string name="device_rename_confirm">Átnevezés</string>
<string name="refresh">Frissítés</string>
<string name="unreachable_description">Ez a párosított eszköz nem érhető el. Ellenőrizze, hogy ugyanarra a hálózatra csatlakozott-e.</string>
<string name="no_wifi">Ön nem csatlakozik Wi-Fi hálózathoz, így előfordulhat, hogy nem láthat semmilyen eszközt. Kattintson ide a Wi-Fi bekapcsolásához.</string>
<string name="on_non_trusted_message">Nem megbízható hálóat: automatikus felfedezés kikapcsolva.</string>
<string name="no_file_browser">Nincsenek fájlkezelők telepítve.</string>
<string name="pref_plugin_telepathy">SMS küldése</string>
<string name="pref_plugin_telepathy_desc">Szöveges üzenetek küldese a számítógépéről</string>
<string name="pref_plugin_telepathy_mms">MMS küldése</string>
<string name="pref_plugin_telepathy_mms_desc">Ahhoz, hogy MMS-t tudjon küldeni a KDE Connectből, be kell állítania a KDE Connectet alapértelmezett SMS alkalmazásként.</string>
<string name="findmyphone_title">Telefon keresése</string>
<string name="findmyphone_title_tablet">Tablet keresése</string>
<string name="findmyphone_title_tv">TV keresése</string>
<string name="findmyphone_description">Megcsörgeti ezt az eszközt, hogy megtalálhassa</string>
<string name="findmyphone_found">Megtalálva</string>
<string name="open">Megnyitás</string>
<string name="close">Bezárás</string>
<string name="plugins_need_permission">Néhány bővítménynek engedélyekre van szüksége a működéshez (koppintson további információkért):</string>
<string name="permission_explanation">Ez a bővítmény engedélyeket kér a működéshez</string>
<string name="optional_permission_explanation">További engedélyeket kell biztosítania az összes funkció bekapcsolásához</string>
<string name="plugins_need_optional_permission">Néhány bővítmény jogosultság hiányában kikapcsolta egyes funkcióit (koppintson további információkért):</string>
<string name="share_optional_permission_explanation">Megosztott fájlok fogadásához meg kell adnia egy célmappát</string>
<string name="telepathy_permission_explanation">Az SMS-ek írásához és olvasásához a számítógépéről engedélyt kell adnia az SMS-nek</string>
<string name="telephony_permission_explanation">Ahhoz, hogy a telefonhívásokat a számítógépén láthassa, engedélyt kell adnia a hívásnaplókhoz és a telefon állapotához</string>
<string name="telephony_optional_permission_explanation">Ahhoz, hogy a telefonszám helyett a nevet lássa, hozzáférést kell adnia a telefon névjegyeihez</string>
<string name="contacts_permission_explanation">Ahhoz, hogy megoszthassa a névjegyzékét az asztali számítógépével, meg kell adnia a névjegyek engedélyt</string>
<string name="select_ringtone">Válasszon csengőhangot</string>
<string name="telephony_pref_blocked_title">Blokkolt számok</string>
<string name="telephony_pref_blocked_dialog_desc">Ne jelenítsen meg hívásokat és SMS-eket ezekről a számokról. Soronként egy számot adjon meg</string>
<string name="mpris_coverart_description">A jelenlegi média borítója</string>
<string name="device_icon_description">Eszközikon</string>
<string name="settings_icon_description">Beállítások ikon</string>
<string name="presenter_fullscreen">Teljes képernyő</string>
<string name="presenter_exit">Kilépés bemutató módból</string>
<string name="presenter_lock_tip">Zárolhatja az eszközét, és használhatja a hangerő gombokat az előző/következő diára lépéshez</string>
<string name="add_command">Parancs hozzáadása</string>
<string name="addcommand_explanation">Nincsenek regisztrálva parancsok</string>
<string name="addcommand_explanation2">A KDE Connect rendszerbeállításokban adhat hozzá új parancsokat</string>
<string name="add_command_description">A számítógépén adhat hozzá új parancsokat</string>
<string name="pref_plugin_mprisreceiver">Médialejátszó vezérlés</string>
<string name="pref_plugin_mprisreceiver_desc">A telefon médialejátszóinak vezérlése egy másik eszközről</string>
<string name="notification_channel_default">Egyéb értesítések</string>
<string name="notification_channel_persistent">Állandó jelző</string>
<string name="notification_channel_media_control">Médiavezérlő</string>
<string name="notification_channel_filetransfer">Fájlátvitel</string>
<string name="notification_channel_high_priority">Magas prioritás</string>
<string name="notification_channel_sms_mms">Új üzenet</string>
<string name="mpris_stop">Az aktuális lejátszó leállítása</string>
<string name="copy_url_to_clipboard">URL másolása a vágólapra</string>
<string name="clipboard_toast">Másolva a vágólapra</string>
<string name="runcommand_notreachable">Az eszköz nem érhető el</string>
<string name="runcommand_notpaired">Az eszköz nincs párosítva</string>
<string name="runcommand_nosuchdevice">Nincs ilyen eszköz</string>
<string name="runcommand_noruncommandplugin">Az eszközön nincs bekapcsolva a Parancs futtatása bővítmény</string>
<string name="pref_plugin_findremotedevice">Távoli eszköz keresése</string>
<string name="pref_plugin_findremotedevice_desc">Távoli eszköz csörgetése</string>
<string name="ring">Csörgetés</string>
<string name="pref_plugin_systemvolume">Rendszerhangerő</string>
<string name="pref_plugin_systemvolume_desc">A távoli eszköz rendszerhangerejének szabályozása</string>
<string name="mute">Némítás</string>
<string name="all">Összes</string>
<string name="devices">Eszközök</string>
<string name="settings_rename">Eszköznév</string>
<string name="settings_dark_mode">Sötét téma</string>
<string name="settings_more_settings_title">További beállítások</string>
<string name="settings_more_settings_text">Eszközönkénti beállítások a „Bővítménybeállítások” alatt találhatók egy eszközön belül.</string>
<string name="setting_persistent_notification">Állandó értesítések megjelenítése</string>
<string name="setting_persistent_notification_oreo">Állandó értesítés</string>
<string name="setting_persistent_notification_description">Koppintson az Értesítésbeállítások bekapcsolásához/kikapcsolásához</string>
<string name="extra_options">További beállítások</string>
<string name="privacy_options">Adatvédelmi beállítások</string>
<string name="set_privacy_options">Adatvédelmi beállítások megadása</string>
<string name="block_contents">Értesítések tartalmának blokkolása</string>
<string name="block_images">Képek blokkolása az értesítésekben</string>
<string name="notification_channel_receivenotification">Értesítések más eszközökről</string>
<string name="take_picture">Kamera indítása</string>
<string name="plugin_photo_desc">A kamera alkalmazás indítása képek készítésének és átvitelének megkönnyítésére</string>
<string name="no_app_for_opening">Nem található alkalmazás a fájl megnyitásához</string>
<string name="remote_keyboard_service">KDE Connect távoli billentyűzet</string>
<string name="presenter_pointer">Mutató</string>
<string name="trusted_networks">Megbízható hálózatok</string>
<string name="trusted_networks_desc">Automatikus felfedezés korlátozása az ismert hálózatokra</string>
<string name="add_trusted_network">%1s hozzáadása</string>
<string name="empty_trusted_networks_list_text">Még nem adott hozzá megbízható hálózatot</string>
<string name="allow_all_networks_text">Összes engedélyezése</string>
<string name="location_permission_needed_title">Engedély szükséges</string>
<string name="location_permission_needed_desc">Az Androidnak szüksége van a Helymeghatározási engedélyre a WiFi hálózat azonosításához</string>
<string name="clipboard_android_x_incompat">Az Android 10 eltávolította a vágólaphoz való hozzáférést minden alkalmazásból. Ez a bővítmény le lesz tiltva.</string>
<string name="mpris_open_url">Lejátszás folytatása itt</string>
<string name="cant_open_url">Nem lehet megnyitni az URL-t a lejátszás folytatásához</string>
<string name="bigscreen_home">Kezdőképernyő</string>
<string name="bigscreen_up">Fel</string>
<string name="bigscreen_left">Balra</string>
<string name="bigscreen_select">Kiválasztás</string>
<string name="bigscreen_right">Jobbra</string>
<string name="bigscreen_down">Le</string>
<string name="bigscreen_mic">Mikrofon</string>
<string name="pref_plugin_bigscreen">Bigscreen távirányító</string>
<string name="pref_plugin_bigscreen_desc">Használja eszközét a Plasma Bigscreen távirányítójaként</string>
<string name="bigscreen_optional_permission_explanation">A telefon mikrofonbemenetének megosztásához hozzáférést kell biztosítania a telefon hangbemenetéhez</string>
<string name="bigscreen_speech_extra_prompt">Beszéljen</string>
<string name="message_reply_label">VÁLASZ</string>
<string name="mark_as_read_label">MEGJELÖLÉS OLVASOTTKÉNT</string>
<string name="user_display_name">Ön</string>
<string name="set_default_sms_app_title">MMS küldése</string>
<string name="set_group_message_as_mms_title">Csoportos MMS küldése</string>
<string name="set_long_text_as_mms_title">Hosszú szöveg küldése MMS-ként</string>
<string name="convert_to_mms_after_title">Konvertálás MMS-sé</string>
<string-array name="convert_to_mms_after_entries">
<item>After one message</item>
<item>After two messages</item>
<item>After three messages</item>
<item>After four messages</item>
<item>After five messages</item>
<item>Egy üzenet után</item>
<item>Két üzenet után</item>
<item>Három üzenet után</item>
<item>Négy üzenet után</item>
<item>Öt üzenet után</item>
</string-array>
<string name="theme_dialog_title">Témaválasztás</string>
<string-array name="theme_list">
<item>Set by Battery Saver</item>
<item>Akkukimélő által beállítva</item>
<item>Világos</item>
<item>Sötét</item>
</string-array>
<string-array name="theme_list_v28">
<item>Rendszertéma</item>
<item>Világos</item>
<item>Dark</item>
<item>Sötét</item>
</string-array>
<string name="report_bug">Hiba bejelentése</string>
<string name="donate">Támogatás</string>
<string name="source_code">Forráskód</string>
<string name="licenses">Licencek</string>
<string name="website">Weboldal</string>
<string name="about">Névjegy</string>
<string name="authors">Szerzők</string>
<string name="thanks_to">Köszönet</string>
<string name="easter_egg">Easter Egg</string>
<string name="email_contributor">E-mail a közreműködőnek\n%s</string>
<string name="visit_contributors_homepage">Ugrás a közreműködő honlapjára\n%s</string>
<string name="version">Verzió: %s</string>
<string name="about_kde">A KDE névjegye</string>
<string name="kde_be_free">KDE - Légy szabad!</string>
<string name="kde">KDE</string>
<string name="konqi">Konqi</string>
<string name="rise_up">Felemelés</string>
<string name="rise_down">Leereszkedés</string>
<string name="app_description">Multiplatformos alkalmazás, amely lehetővé teszi eszközeinek, hogy kommunikáljanak egymással (például a telefonja és számítógépe)</string>
<string name="about_kde_about">&lt;h1&gt;Névjegy&lt;/h1&gt; &lt;p&gt;A KDE fejlesztését és karbantartását egy nemzetközi közösség végzi, melynek tagjai mélyen elkötelezettek &lt;a href=https://www.gnu.org/philosophy/free-sw.html&gt;szabad szoftverek&lt;/a&gt; iránt. A KDE készíti a Plasma asztali környezetet, alkalmazások százait és az azokat támogató programkönyvtárakat.&lt;/p&gt; &lt;p&gt;Nem egyetlen csoport, vállalat vagy szervezet határozza meg a KDE fejlődési irányát, akár Ön is &lt;a href=https://community.kde.org/Get_Involved &gt;bekapcsolódhat a fejlesztésbe&lt;/a&gt;!&lt;/p&gt; Ha többet szeretne megtudni a KDE közösségről és az általunk készített szoftverekről, látogassa meg a &lt;a href=https://www.kde.org/&gt;https://www.kde.org/&lt;/a&gt; honlapot.</string>
<string name="about_kde_report_bugs_or_wishes">"&lt;h1&gt;Hibabejelentés és kérések&lt;/h1&gt; &lt;p&gt;Fejlesztőink folyamatosan próbálják tökéletesíteni a KDE-t, könnyebbé tenni annak kezelését. Ebben a folyamatban hatalmas segítséget jelent, ha Ön, a felhasználó is jelzi, ha valami nem úgy működik, ahogy szeretné.&lt;/p&gt; &lt;p&gt;A KDE rendelkezik egy internetes hibabejelentő rendszerrel. Hiba vagy továbbfejlesztési kívánság bejelentéséhez kérjük látogasson el a &lt;a href=https://bugs.kde.org/&gt;https://bugs.kde.org/&lt;/a&gt; címre, vagy használja a „Hibabejelentés” menüpontot a névjegy képernyőn.&lt;/p&gt; A hibabejelentő rendszerben nem csak hibákat, hanem továbbfejlesztési ötleteket és javaslatokat is rögzíteni lehet (ebben az esetben kérjük, hogy a bejelentés típusát „Wishlist”-nek - kívánságnak - állítsa be)."</string>
<string name="about_kde_join_kde">&lt;h1&gt;Csatlakozás a KDE-hez&lt;/h1&gt; &lt;p&gt;Nem csak szoftverfejlesztőket várunk a KDE csapatba! A magyar KDE örömmel fogad bármiféle segítséget a KDE magyar fordításának jobbá, pontosabbá tételéhez. A KDE fejlesztők örömmel fogadnak mindenkit, aki a mostaninál szebb és jobb képanyagot, hangokat, grafikai témákat vagy teljesebb dokumentációt tud készíteni.&lt;/p&gt; &lt;p&gt;Az egyes projektekről, a bekapcsolódási lehetőségekről sok információ található a &lt;a href=https://community.kde.org/Get_Involved&gt;https://community.kde.org/Get_Involved&lt;/a&gt; weboldalon.&lt;/p&gt; Ha több információt szeretne kapni a fejlesztési témakörökről, kérjük látogasson el a &lt;a href=https://techbase.kde.org/&gt;https://techbase.kde.org/&lt;/a&gt; honlapra, ahol választ kaphat minden kérdésére.</string>
<string name="about_kde_support_kde">&lt;h1&gt;A KDE támogatása&lt;/h1&gt; &lt;p&gt;A KDE ingyenesen használható, elkészítése azonban nincs ingyen.&lt;/p&gt; &lt;p&gt;Ezért a KDE projekt vezetői létrehoztak egy KDE e.V. nevű nonprofit szervezetet Németországban. A KDE e.V. képviseli a KDE projektet jogi és pénzügyi kérdésekben. Részletes információ itt található: &lt;a href=https://ev.kde.org/&gt;https://ev.kde.org/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;A KDE projektnek szüksége van pénzügyi támogatásra a megfelelő működéshez. A pénz elsősorban új tagok toborzásához és a forráskód kezeléséhez szükséges eszközökhöz kell. A további támogatásokat jogi támogatásra, konferenciák és találkozók szervezésére használjuk fel. Ha módjában áll, kérjük járuljon hozzá a projekt finanszírozásához az alább felsorolt módok egyikével: &lt;a href=https://www.kde.org/community/donations/&gt;https://www.kde.org/community/donations/&lt;/a&gt;.&lt;/p&gt; Előre is köszönjük a támogatását!</string>
<string name="maintainer_and_developer">Karbantartó és fejlesztő</string>
<string name="developer">Fejlesztő</string>
<string name="apple_support">macOS támogatás, munka az iOS támogatáson</string>
<string name="bug_fixes_and_general_improvements">Hibajavítások és általános fejlesztések</string>
<string name="samoilenko_yuri_task">SFTP implementáció, hibajavítások és általános fejlesztések</string>
<string name="aniket_kumar_task">SMS bővítmény továbbfejlesztése</string>
<string name="alex_fiestas_task">Névjegyek bővítmény továbbfejlesztése</string>
<string name="maxim_leshchenko_task">Fejlesztések a felhasználói felületen, és a névjegy oldal</string>
<string name="holger_kaelberer_task">Távoli billentyűzet bővítmény és hibajavítások</string>
<string name="saikrishna_arcot_task">Támogatás a billentyűzet használatához a távoli bement bővítményben, hibajavítások és általános fejlesztések</string>
<string name="everyone_else">Mindenki más, aki hozzájárult a KDE Connect fejlesztéséhez az évek alatt</string>
</resources>

View File

@@ -1,6 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">Invia a dispositivo</string>
<string name="foreground_notification_no_devices">Non connectite a ulle dispositivo</string>
<string name="foreground_notification_devices">Connectite : %s</string>
<string name="foreground_notification_send_clipboard">Invia Area de transferentia</string>
@@ -29,7 +30,8 @@
<string name="open_mpris_controls">Controlo mutimedia</string>
<string name="open_mousepad">Entrata remote</string>
<string-array name="mousepad_tap_entries">
<item>Pulsa a dextera</item>
<item>Click sinistre</item>
<item>Click dextere</item>
<item>Click in medio</item>
<item>Nihil</item>
</string-array>
@@ -89,6 +91,7 @@
<string name="custom_device_fab_hint">Adde un dispositivo</string>
<string name="undo">Annulla</string>
<string name="share">Comparti</string>
<string name="show_notification_if_screen_off">Invia notificationes si le schermo es extinguite</string>
<string name="sftp_sdcard">Sd Card</string>
<string name="sftp_readonly">(solmente de lectura)</string>
<string name="sftp_camera">Photos de camera</string>
@@ -122,28 +125,38 @@
<string name="settings_more_settings_title">Altere preferentias</string>
<string name="extra_options">Optiones extra</string>
<string name="privacy_options">Optiones de confidentialitate</string>
<string name="take_picture">Lancea camera</string>
<string name="presenter_pointer">Punctator</string>
<string name="trusted_networks">Retes digne de fide</string>
<string name="add_trusted_network">Adde %1s</string>
<string name="allow_all_networks_text">Permitte toto</string>
<string name="location_permission_needed_title">Permission requirite</string>
<string name="mpris_open_url">Continua a executar hic</string>
<string name="cant_open_url">Non pote aperir URL per continuar a executar</string>
<string name="bigscreen_home">Domo o initio</string>
<string name="bigscreen_up">In alto</string>
<string name="bigscreen_left">Sinistra</string>
<string name="bigscreen_select">Selige</string>
<string name="bigscreen_right">Dextera</string>
<string name="bigscreen_down">A basso</string>
<string name="bigscreen_mic">Mic</string>
<string name="bigscreen_speech_extra_prompt">Voce</string>
<string name="message_reply_label">RESPONSA</string>
<string name="mark_as_read_label">MARCA COMO LEGITE</string>
<string name="user_display_name">Tu</string>
<string name="set_default_sms_app_title">Invia MMS</string>
<string name="set_group_message_as_mms_title">Invia MMS de gruppo</string>
<string name="convert_to_mms_after_title">"Converte a MMS"</string>
<string-array name="convert_to_mms_after_entries">
<item>After one message</item>
<item>After two messages</item>
<item>After three messages</item>
<item>After four messages</item>
<item>After five messages</item>
<item>Post un message</item>
<item>Post duo messages</item>
<item>Post tres messages</item>
<item>Post quatro messages</item>
<item>POst cinque messages</item>
</string-array>
<string name="theme_dialog_title">Selige thema</string>
<string-array name="theme_list">
<item>Set by Battery Saver</item>
<item>Fixate per le sparnio de batteria</item>
<item>Legier</item>
<item>Obscur</item>
</string-array>
@@ -160,12 +173,22 @@
<string name="about">A proposito</string>
<string name="authors">Autores</string>
<string name="thanks_to">Gratias a</string>
<string name="easter_egg">Ovo de Pascha</string>
<string name="version">Version %s</string>
<string name="about_kde">A proposio de KDE</string>
<string name="kde_be_free">KDE- Vos Sia Libere!</string>
<string name="kde">KDE</string>
<string name="konqi">Konqi</string>
<string name="rise_down">Leva a basso</string>
<string name="click_here_to_type">Tocca hic pro typar</string>
<string name="clear_compose">Clara</string>
<string name="send_compose">Invia</string>
<string name="open_compose_send">Compone texto</string>
<string name="maintainer_and_developer">Mantenitor e developpator</string>
<string name="developer">Disveloppator</string>
<string name="bug_fixes_and_general_improvements">Fixationes de bug e melioramentos general</string>
<string name="holger_kaelberer_task">Plugin de claviero remote e correctiones de falta</string>
<string name="everyone_else">Alcun altere qui ha contribuite a KDE Connect durante le annos</string>
<string name="send_clipboard">Invia Area de transferentia</string>
<string name="tap_to_execute">Toccaper executar</string>
</resources>

View File

@@ -54,11 +54,6 @@
<string name="mousepad_sensitivity_settings_title">Set kepekaan touchpad</string>
<string name="mousepad_acceleration_profile_settings_title">Setel akselerasi pointer</string>
<string name="mousepad_scroll_direction_title">Arah Menggulir Terbalik</string>
<string-array name="mousepad_tap_entries">
<item>Klik kanan</item>
<item>Klik tengah</item>
<item>Tidak ada apa-apa</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>Pelan</item>
<item>Agak Pelan</item>

View File

@@ -1,6 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">Invia al dispositivo</string>
<string name="foreground_notification_no_devices">Non connesso ad alcun dispositivo</string>
<string name="foreground_notification_devices">Connesso a: %s</string>
<string name="foreground_notification_send_clipboard">Invia appunti</string>
@@ -51,12 +52,14 @@
<string name="remotekeyboard_multiple_connections">Ci sono più connessioni di tastiere remote, seleziona il dispositivo da configurare</string>
<string name="open_mousepad">Impulso remoto</string>
<string name="mousepad_info">Muovi un dito sullo schermo per spostare il puntatore del mouse. Tocca per un clic e usa due/tre dita per i pulsanti destro e centrale. Utilizza 2 dita per scorrere. Utilizza una pressione lunga per trascinare e rilasciare.</string>
<string name="mousepad_single_tap_settings_title">Imposta azione per il tocco a un dito</string>
<string name="mousepad_double_tap_settings_title">Imposta azione per il tocco a due dita</string>
<string name="mousepad_triple_tap_settings_title">Imposta azione per il tocco a tre dita</string>
<string name="mousepad_sensitivity_settings_title">Imposta la sensibilità del touchpad</string>
<string name="mousepad_acceleration_profile_settings_title">Imposta accelerazione del puntatore</string>
<string name="mousepad_scroll_direction_title">Inverti direzione di scorrimento</string>
<string-array name="mousepad_tap_entries">
<item>Clic sinistro</item>
<item>Clic destro</item>
<item>Clic centrale</item>
<item>Niente</item>
@@ -200,6 +203,7 @@
<string name="share_received_file">Condividi «%s»</string>
<string name="title_activity_notification_filter">Filtro delle notifiche</string>
<string name="filter_apps_info">Le notifiche saranno sincronizzate per le applicazioni selezionate.</string>
<string name="show_notification_if_screen_off">Invia notifiche solo le schermo è spento</string>
<string name="sftp_sdcard_num">Scheda SD %d</string>
<string name="sftp_sdcard">Scheda SD</string>
<string name="sftp_readonly">(sola lettura)</string>
@@ -373,6 +377,10 @@
<string name="konqi">Konqi</string>
<string name="rise_up">Alza</string>
<string name="rise_down">Abbassa</string>
<string name="click_here_to_type">Tocca qui per scrivere</string>
<string name="clear_compose">Pulisci</string>
<string name="send_compose">Invia</string>
<string name="open_compose_send">Componi il testo</string>
<string name="app_description">Applicazione multipiattaforma che consente ai tuoi dispositivi di comunicare (ad esempio, il tuo telefono e il tuo computer)</string>
<string name="about_kde_about">&lt;h1&gt;Informazioni&lt;/h1&gt; &lt;p&gt;KDE è una comunità mondiale di ingegneri del software, artisti, scrittori, traduttori e creatori che si impegnano a sviluppare &lt;a href=https://www.gnu.org/philosophy/free-sw.html&gt;software libero&lt;/a&gt;. KDE produce l\'ambiente desktop Plasma, centinaia di applicazioni e le numerose librerie software che le supportano.&lt;/p&gt; &lt;p&gt;KDE è un\'impresa cooperativa: nessuna singola entità ne controlla la direzione o i prodotti. Invece, lavoriamo insieme per raggiungere l\'obiettivo comune di costruire il miglior software libero del mondo. Tutti sono invitati a &lt;a href=https://community.kde.org/Get_Involved&gt;unirsi e contribuire&lt;/a&gt; a KDE, incluso te.&lt;/p&gt; Visita &lt;a href=https://www.kde.org/&gt;https://www.kde.org/&lt;/a&gt; per ulteriori informazioni sulla comunità KDE e sul software che produciamo.</string>
<string name="about_kde_report_bugs_or_wishes">&lt;h1&gt;Segnala bug o desideri&lt;/h1&gt; &lt;p&gt;Il software può sempre essere migliorato e il team di KDE è pronto a farlo. Tuttavia, tu - l\'utente - devi dirci quando qualcosa non funziona come previsto o potrebbe essere fatto meglio.&lt;/p&gt; &lt;p&gt;KDE ha un sistema di tracciamento dei bug. Visita &lt;a href=https://bugs.kde.org/&gt;https://bugs.kde.org/&lt;/a&gt; oppure utilizza il pulsante «Segnala bug» dalla schermata delle informazioni per segnalare i bug.&lt;/p&gt; Se hai un suggerimento per il miglioramento, puoi utilizzare il sistema di tracciamento dei bug per registrare il tuo desiderio. Assicurati di utilizzare «Wishlist» per il campo Severity.</string>
@@ -389,4 +397,6 @@
<string name="holger_kaelberer_task">Estensione della tastiera remota e correzioni di bug</string>
<string name="saikrishna_arcot_task">Supporto per l\'utilizzo della tastiera nell\'estensione di inserimento remoto, correzioni di bug e miglioramenti generali</string>
<string name="everyone_else">Tutti gli altri che hanno contribuito a KDE Connect nel corso degli anni</string>
<string name="send_clipboard">Invia gli appunti</string>
<string name="tap_to_execute">Tocca per eseguire</string>
</resources>

View File

@@ -39,11 +39,6 @@
<string name="mousepad_triple_tap_settings_title">הגדר פעולה ללחיצת שלוש אצבעות</string>
<string name="mousepad_sensitivity_settings_title">הגדר רגישות משטח המגע</string>
<string name="mousepad_scroll_direction_title">הפוך את כיוון הגלילה</string>
<string-array name="mousepad_tap_entries">
<item>"לחיצה ימנית "</item>
<item>לחיצה אצמעית (גלגלת)</item>
<item>שום דבר</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>הכי איטי</item>
<item>יותר מההכי איטי</item>

View File

@@ -51,11 +51,6 @@
<string name="mousepad_sensitivity_settings_title">タッチパッドの感度を設定</string>
<string name="mousepad_acceleration_profile_settings_title">ポインタの速度を設定</string>
<string name="mousepad_scroll_direction_title">スクロールの方向を反転</string>
<string-array name="mousepad_tap_entries">
<item>右クリック</item>
<item>中クリック</item>
<item>なし</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>最も遅く</item>
<item>遅め</item>

View File

@@ -1,6 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">장치로 보내기</string>
<string name="foreground_notification_no_devices">연결된 장치 없음</string>
<string name="foreground_notification_devices">연결됨: %s</string>
<string name="foreground_notification_send_clipboard">클립보드 보내기</string>
@@ -56,11 +57,6 @@
<string name="mousepad_sensitivity_settings_title">터치패드 감도 설정</string>
<string name="mousepad_acceleration_profile_settings_title">포인터 가속 설정</string>
<string name="mousepad_scroll_direction_title">스크롤 방향 뒤집기</string>
<string-array name="mousepad_tap_entries">
<item>오른쪽 단추 누름</item>
<item>가운데 단추 누름</item>
<item>아무것도 안 함</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>느리게</item>
<item>느리게 이상</item>
@@ -192,6 +188,7 @@
<string name="share_received_file">\"%s\" 공유</string>
<string name="title_activity_notification_filter">알림 필터</string>
<string name="filter_apps_info">선택한 앱의 알림을 동기화합니다.</string>
<string name="show_notification_if_screen_off">화면이 꺼져 있을 때에만 알림 보내기</string>
<string name="sftp_sdcard_num">SD 카드 %d</string>
<string name="sftp_sdcard">SD 카드</string>
<string name="sftp_readonly">(읽기 전용)</string>

View File

@@ -1,6 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">Siųsti į įrenginį</string>
<string name="foreground_notification_no_devices">Neprisijungta prie jokio įrenginio</string>
<string name="foreground_notification_devices">Prisijungta prie: %s</string>
<string name="foreground_notification_send_clipboard">Siųsti iškarpinę</string>
@@ -56,11 +57,6 @@
<string name="mousepad_sensitivity_settings_title">Nustatyti jutiklinio kilimėlio jautrumą</string>
<string name="mousepad_acceleration_profile_settings_title">Nustatyti rodyklės pagreitį</string>
<string name="mousepad_scroll_direction_title">Apversti slinkimo kryptį</string>
<string-array name="mousepad_tap_entries">
<item>Dešinysis spustelėjimas</item>
<item>Vidurinysis spustelėjimas</item>
<item>Nieko</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>Lėčiausias</item>
<item>Virš lėčiausio</item>
@@ -80,6 +76,7 @@
<string name="sendkeystrokes_textbox_hint">Siųsti klavišų paspaudimus į serverį</string>
<string name="sendkeystrokes_disabled_toast">Klavišų paspaudimų siuntimas yra išjungtas - įjunkite jį nuostatose</string>
<string name="sendkeystrokes_wrong_data">Neteisingas mime tipas - turi būti \'text/x-keystrokes\'</string>
<string name="sendkeystrokes_sent_text">%1$s išsiųstas į įrenginį %2$s</string>
<string name="sendkeystrokes_pref_category_summary">Šis modulis leidžia kitoms programėlėms bendrinti teksto segmentus kaip klavišų paspaudimus, kurie bus išsiųsti į prijungtą serverį</string>
<string name="sendkeystrokes_pref_category_title">Siųsti klavišų paspaudimus</string>
<string name="sendkeystrokes_pref_enabled">Įjungti klavišų paspaudimų siuntimą</string>
@@ -90,6 +87,11 @@
<string name="mouse_receiver_plugin_description">Gauti nuotolinius pelės judesius</string>
<string name="mouse_receiver_plugin_name">Pelės gavėjas</string>
<string name="mouse_receiver_no_permissions">Jūs turite įjungti prieinamumo tarnybą</string>
<string name="view_status_title">Būsena</string>
<string name="battery_status_format">Akumuliatorius: %d%%</string>
<string name="battery_status_low_format">Akumuliatorius: %d%% baigia išsikrauti</string>
<string name="battery_status_charging_format">Akumuliatorius: %d%% įkraunamas</string>
<string name="battery_status_unknown">Informacija apie akumuliatorių neprieinama</string>
<string name="category_connected_devices">Prijungti įrenginiai</string>
<string name="category_not_paired_devices">Prieinami įrenginiai</string>
<string name="category_remembered_devices">Įsiminti įrenginiai</string>
@@ -210,6 +212,7 @@
<string name="share_received_file">Bendrinti \"%s\"</string>
<string name="title_activity_notification_filter">Pranešimų filtras</string>
<string name="filter_apps_info">Pranešimai bus sinchronizuojami pasirinktoms programėlėms.</string>
<string name="show_notification_if_screen_off">Siųsti pranešimus tik tuo atveju, jei ekranas yra išjungtas</string>
<string name="sftp_sdcard_num">SD kortelė %d</string>
<string name="sftp_sdcard">SD kortelė</string>
<string name="sftp_readonly">(tik skaitymui)</string>
@@ -369,4 +372,34 @@
<string name="donate">Paaukoti</string>
<string name="source_code">Pradinis kodas</string>
<string name="licenses">Licencijos</string>
<string name="website">Internetinė svetainė</string>
<string name="about">Apie</string>
<string name="authors">Autoriai</string>
<string name="thanks_to">Dėkojame</string>
<string name="easter_egg">Velykų kiaušinis</string>
<string name="email_contributor">Parašyti talkininkui el. laišką\n%s</string>
<string name="visit_contributors_homepage">Apsilankyti talkininko internetinėje svetainėje\n%s</string>
<string name="version">Versija %s</string>
<string name="about_kde">Apie KDE</string>
<string name="kde_be_free">KDE būkite laisvi!</string>
<string name="kde">KDE</string>
<string name="konqi">Konqi</string>
<string name="rise_up">Pakelti</string>
<string name="rise_down">Nuleisti</string>
<string name="app_description">Daugiaplatformė programėlė, leidžianti jūsų įrenginiams susisiekti (pvz., jūsų telefonui ir kompiuteriui)</string>
<string name="about_kde_about">&lt;h1&gt;Apie&lt;/h1&gt; &lt;p&gt;KDE yra pasaulinė bendruomenė, sudaryta iš programinės įrangos inžinierių, menininkų, rašytojų, vertėjų ir kūrėjų, kurie yra pasišventę &lt;a href=https://www.gnu.org/philosophy/free-sw.html&gt;laisvosios programinės įrangos&lt;/a&gt; kūrimui. KDE kuria Plasma darbalaukio aplinką, šimtus programų ir daugybę jas palaikančių bibliotekų.&lt;/p&gt; &lt;p&gt;KDE yra kooperacinė įmonė: nėra vienos esybės, kuri valdytų jos kryptį ar produktus. Vietoj to, mes dirbame kartu, kad pasiektume bendrą tikslą ir sukurtume geriausią laisvają programinę įrangą pasaulyje. Visi, įskaitant jus, yra kviečiami &lt;a href=https://community.kde.org/Get_Involved&gt;prisijungti ir talkinti&lt;/a&gt; KDE.&lt;/p&gt; Išsamesnei informacijai apie KDE bendruomenę ir mūsų kuriamą programinę įrangą, apsilankykite adresu &lt;a href=https://www.kde.org/&gt;https://www.kde.org/&lt;/a&gt;.</string>
<string name="about_kde_report_bugs_or_wishes">&lt;h1&gt;Praneškite apie klaidas ar pageidavimus&lt;/h1&gt; &lt;p&gt;Programinė įranga gali būti pastoviai tobulinama ir KDE komanda yra pasiruošusi tą daryti. Vis dėlto, būtent jūs - naudotojas - privalote mums pranešti, kai kas nors neveikia taip kaip turėtų ar, kai kas nors gali būti padaryta geriau.&lt;/p&gt; &lt;p&gt;KDE turi klaidų sekimo sistemą. Apsilankykite adresu &lt;a href=https://bugs.kde.org/&gt;https://bugs.kde.org/&lt;/a&gt; arba, norėdami pranešti apie klaidas, pasinaudokite mygtuku „Pranešti apie programos klaidą“.&lt;/p&gt; Jei turite pasiūlymų, kaip galima patobulinti programą, kviečiame pasinaudoti klaidų sekimo sistema ir užregistruoti savo pageidavimą. Nepamirškite svarbą pažymėti kaip „Pageidavimų sąrašas“ (angl. Wishlist).</string>
<string name="about_kde_join_kde">&lt;h1&gt;Prisijunkite prie KDE&lt;/h1&gt; &lt;p&gt;Norėdami būti KDE komandos nariu, neprivalote būti programinės įrangos programuotoju. Galite prisijungti prie nacionalinių komandų, kurios verčia programų sąsajas. Galite teikti grafiką, apipavidalinimus, garsus ir tobulinti dokumentaciją. Pasirinkite patys!&lt;/p&gt; &lt;p&gt;Išsamesnei informacijai apie projektus, kuriuose galite dalyvauti, apsilankykite adresu &lt;a href=https://community.kde.org/Get_Involved&gt;https://community.kde.org/Get_Involved&lt;/a&gt;.&lt;/p&gt; Jeigu jums reikia informacijos ar ieškote dokumentacijos, apsilankykite adresu &lt;a href=https://techbase.kde.org/&gt;https://techbase.kde.org/&lt;/a&gt;, kur rasite visą informaciją, kurios jums gali prireikti.</string>
<string name="about_kde_support_kde">&lt;h1&gt;Palaikykite KDE&lt;/h1&gt; &lt;p&gt;KDE programinė įranga yra ir visada bus nemokama, vis dėlto, jos plėtojimas nėra nemokamas.&lt;/p&gt; &lt;p&gt;Norėdama remti plėtojimą, KDE bendruomenė įkūrė „KDE e.V.“, pelno nesiekiančią organizaciją, kuri yra teisiškai įsteigta Vokietijoje. „KDE e.V.“ atstovauja KDE bendruomenę teisiniais ir finansiniais klausimais. Išsamesnei informacijai apie „KDE e.V.“ apsilankykite adresu &lt;a href=https://ev.kde.org/&gt;https://ev.kde.org/&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;KDE gauna naudą iš daugelio įnašų, įskaitant finansinius. Mes naudojame lėšas, kad apmokėtume nariams ir kitiems asmenims išlaidas, kurias jie patiria talkindami. Likusios lėšos yra naudojamos teisiniams klausimams spręsti bei konferencijų ir susitikimų organizavimui.&lt;/p&gt; &lt;p&gt;Norėtume paraginti jus finansiškai palaikyti mūsų pastangas ir paaukoti, naudojant vieną iš būdų, kurie aprašyti adresu &lt;a href=https://www.kde.org/community/donations/&gt;https://www.kde.org/community/donations/&lt;/a&gt;.&lt;/p&gt; Iš anksto labai dėkojame jums už jūsų palaikymą.</string>
<string name="maintainer_and_developer">Prižiūrėtojas ir programuotojas</string>
<string name="developer">Programuotojas</string>
<string name="apple_support">macOS palaikymas. Darbas ties iOS palaikymu</string>
<string name="bug_fixes_and_general_improvements">Klaidų pataisymai ir bendri patobulinimai</string>
<string name="samoilenko_yuri_task">SFTP įgyvendinimas, klaidų pataisymai ir bendri patobulinimai</string>
<string name="aniket_kumar_task">SMS papildinio patobulinimai</string>
<string name="alex_fiestas_task">Adresatų papildinio patobulinimai</string>
<string name="maxim_leshchenko_task">Naudotojo sąsajos patobulinimai ir šis puslapis apie programą</string>
<string name="holger_kaelberer_task">Nuotolinės klaviatūros papildinys ir klaidų pataisymai</string>
<string name="saikrishna_arcot_task">Palaikymas, skirtas naudoti klaviatūrą nuotolinio įvedimo papildinyje, klaidų pataisymai ir bendri patobulinimai</string>
<string name="everyone_else">Visiems, kas per ilgus metus talkino KDE Connect</string>
</resources>

View File

@@ -1,6 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">Naar apparaat verzenden</string>
<string name="foreground_notification_no_devices">Niet verbonden met enig apparaat</string>
<string name="foreground_notification_devices">Verbonden met: %s</string>
<string name="foreground_notification_send_clipboard">Klembord verzenden</string>
@@ -51,12 +52,14 @@
<string name="remotekeyboard_multiple_connections">Er is meer dan een verbinding met een toetsenbord op afstand, selecteer het te configureren apparaat</string>
<string name="open_mousepad">Invoer op afstand</string>
<string name="mousepad_info">Veeg met een vinger op het scherm om de muiscursor te verplaatsen. Tik om te klikken en gebruik twee/drie vingers voor rechter en middelste knop. Twee vingers gebruiken voor schuiven. Druk lang voor slepen en loslaten.</string>
<string name="mousepad_single_tap_settings_title">Tikactie met één vinger instellen</string>
<string name="mousepad_double_tap_settings_title">Tikactie met twee vingers instellen</string>
<string name="mousepad_triple_tap_settings_title">Tikactie met drie vingers instellen</string>
<string name="mousepad_sensitivity_settings_title">Gevoeligheid van touchpad instellen</string>
<string name="mousepad_acceleration_profile_settings_title">Aanwijzerversnelling instellen</string>
<string name="mousepad_scroll_direction_title">Schuifrichting omdraaien</string>
<string-array name="mousepad_tap_entries">
<item>Linker muisklik</item>
<item>Rechter muisklik</item>
<item>Middelste muisklik</item>
<item>Niets</item>
@@ -200,6 +203,7 @@
<string name="share_received_file">\"%s\" delen</string>
<string name="title_activity_notification_filter">Filter voor meldingen</string>
<string name="filter_apps_info">Meldingen zullen gesynchroniseerd worden voor de geselecteerde apps.</string>
<string name="show_notification_if_screen_off">Meldingen alleen sturen als het scherm uit staat</string>
<string name="sftp_sdcard_num">SD-kaartje %d</string>
<string name="sftp_sdcard">SD-kaartje</string>
<string name="sftp_readonly">(alleen-lezen)</string>
@@ -373,6 +377,10 @@
<string name="konqi">Konqi</string>
<string name="rise_up">Opkomen</string>
<string name="rise_down">Neergaan</string>
<string name="click_here_to_type">Tik hier om te typen</string>
<string name="clear_compose">Wissen</string>
<string name="send_compose">Verzenden</string>
<string name="open_compose_send">Tekst opstellen</string>
<string name="app_description">Multi-platform toepassing die uw apparaten met elkaar laat communiceren (bijv., uw telefoon en uw computer)</string>
<string name="about_kde_about">&lt;h1&gt;Info over&lt;/h1&gt; &lt;p&gt;KDE is een wereldwijde gemeenschap van software ingenieurs, artiesten, schrijvers, vertalers en makers die toegewijd zijn aan &lt;a href=https://www.gnu.org/philosophy/free-sw.html&gt;Vrije software&lt;/a&gt; ontwikkeling. KDE produceert de Plasma bureaubladomgeving, honderden toepassingen en de vele software bibliotheken die deze ondersteunen.&lt;/p&gt; &lt;p&gt;KDE is een coöperatieve onderneming: geen enkele entiteit controleert zijn richting of producten. In plaats daarvan werken we samen om het gemeenschappelijke doel te bereiken van het bouwen van de \'s werelds mooiste Vrije software. Iedereen is welkom om &lt;a href=https://community.kde.org/Get_Involved&gt;mee te doen en bij te dragen&lt;/a&gt; aan KDE, inclusief u.&lt;/p&gt; Bezoek &lt;a href=https://www.kde.org/&gt;https://www.kde.org/&lt;/a&gt; voor meer informatie over de KDE gemeenschap en de software die we produceren.</string>
<string name="about_kde_report_bugs_or_wishes">&lt;h1&gt;Bugs of wensen rapporteren&lt;/h1&gt; &lt;p&gt;Software kan altijd verbeterd worden en het KDE team is gereed om dat te doen. Echter, u - de gebruiker - moet ons vertellen wanneer iets niet werkt zoals verwacht of beter gedaan kan worden.&lt;/p&gt; &lt;p&gt;KDE heeft een bugvolgsysteem. Bezoek &lt;a href=https://bugs.kde.org/&gt;https://bugs.kde.org/&lt;/a&gt; of gebruik de knop \"Bug rapporteren\" uit het Info over scherm om bugs te rapporteren.&lt;/p&gt; Als u een suggestie voor verbetering dan bent u welkom om het bugvolgsysteem te gebruiken om uw wens te registreren. Ga na dat u de ernst genaamd \"Wishlist\" gebruikt.</string>
@@ -389,4 +397,6 @@
<string name="holger_kaelberer_task">"Plug-in voor toetsenbord op afstand en reparaties"</string>
<string name="saikrishna_arcot_task">Ondersteuning voor gebruik van toetsenbord in de plug-in voor invoer op afstand, bugreparaties en algemene verbeteringen</string>
<string name="everyone_else">Ieder ander die over de jaren heeft bijgedragen aan KDE Connect</string>
<string name="send_clipboard">Klembord verzenden</string>
<string name="tap_to_execute">Tik om uit te voeren</string>
</resources>

View File

@@ -57,9 +57,10 @@
<string name="mousepad_acceleration_profile_settings_title">Vel peikarakselerasjon</string>
<string name="mousepad_scroll_direction_title">Omvend rulleretning</string>
<string-array name="mousepad_tap_entries">
<item>Høgreklikk</item>
<item>Midtklikk</item>
<item>Ingenting</item>
<item>Left click</item>
<item>Right click</item>
<item>Middle click</item>
<item>Nothing</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>Saktast</item>

View File

@@ -1,6 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">Wyślij na urządzenie</string>
<string name="foreground_notification_no_devices">Niepołączony z żadnym urządzeniem</string>
<string name="foreground_notification_devices">Połączony z: %s</string>
<string name="foreground_notification_send_clipboard">Wysyłanie schowka</string>
@@ -11,28 +12,28 @@
<string name="pref_plugin_connectivity_report">Zgłaszanie łączności</string>
<string name="pref_plugin_connectivity_report_desc">Zgłasza siłę i stanu sygnału sieciowego</string>
<string name="pref_plugin_sftp">Udostępnianie systemu plików</string>
<string name="pref_plugin_sftp_desc">Umożliwia przeglądanie systemu plików tego urządzenia z innego urządzenia</string>
<string name="pref_plugin_sftp_desc">Udostępnia systemu plików tego urządzenia innemu urządzeniu do przeglądania</string>
<string name="pref_plugin_clipboard">Współdzielenie schowka</string>
<string name="pref_plugin_clipboard_desc">Współdzieli schowek między urządzeniami</string>
<string name="pref_plugin_clipboard_sent">Wysłano ze schowka</string>
<string name="pref_plugin_mousepad">Obsługa zdalna</string>
<string name="pref_plugin_mousepad_desc">Umożliwia użycie telefonu lub tabletu jako gładzika i klawiatury</string>
<string name="pref_plugin_mousepad_desc">Używa telefonu lub tabletu jako gładzika i klawiatury do sterowania innym urządzeniem</string>
<string name="pref_plugin_presenter">Sterowanie prezentacją</string>
<string name="pref_plugin_presenter_desc">Przełącza strony przy użyciu telefonu</string>
<string name="pref_plugin_remotekeyboard">Odbieranie naciśnięć klawiszy</string>
<string name="pref_plugin_remotekeyboard_desc">Odbiera naciśnięcia klawiszy z innego urządzenia</string>
<string name="pref_plugin_remotekeyboard">Odbieranie klawiszy</string>
<string name="pref_plugin_remotekeyboard_desc">Odbiera naciśnięcia klawiszy z innego urządzenia do sterowania tym urządzeniem</string>
<string name="pref_plugin_mpris">Sterowanie odtwarzaczem</string>
<string name="pref_plugin_mpris_desc">Steruje odtwarzaczami tego urządzenia z innego urządzenia</string>
<string name="pref_plugin_runcommand">Wykonywanie poleceń</string>
<string name="pref_plugin_runcommand_desc">Wykonuje polecenia na innym urządzeniu z tego urządzenia</string>
<string name="pref_plugin_contacts">Współdzielenie kontaktów</string>
<string name="pref_plugin_contacts_desc">Współdzieli książkę kontaktów między urządzeniami</string>
<string name="pref_plugin_contacts">Udostępnianie kontaktów</string>
<string name="pref_plugin_contacts_desc">Udostępnia książkę kontaktów tego urządzenia innemu urządzeniu</string>
<string name="pref_plugin_ping">Wysłanie pingów</string>
<string name="pref_plugin_ping_desc">Odbiera i wysyła pingi między urządzeniami</string>
<string name="pref_plugin_notifications">Współdzielenie powiadomień</string>
<string name="pref_plugin_notifications">Wysyłanie powiadomień</string>
<string name="pref_plugin_notifications_desc">Wysyła powiadomienia na inne urządzenia</string>
<string name="pref_plugin_receive_notifications">Odbieranie powiadomień</string>
<string name="pref_plugin_receive_notifications_desc">Odbiera powiadomienia z innych urządzeń na to urządzenie</string>
<string name="pref_plugin_receive_notifications_desc">Odbiera powiadomienia z innych urządzeń</string>
<string name="pref_plugin_sharereceiver">Udostępnianie i pobieranie</string>
<string name="pref_plugin_sharereceiver_desc">Udostępnia pliki i adresy URL pomiędzy urządzeniami</string>
<string name="device_list_empty">Brak urządzeń</string>
@@ -51,12 +52,14 @@
<string name="remotekeyboard_multiple_connections">Nawiązano więcej niż jedno połączenie zdalnej klawiatury, wybierz urządzenie do ustawienia</string>
<string name="open_mousepad">Zdalne sterowanie</string>
<string name="mousepad_info">Przesuwanie palcem po ekranie przesuwa wskaźnik myszy. Stuknięcie jednym, dwoma i trzema palcami wywołuje odpowiednio naciśnięcie lewym, prawym i środkowym przyciskiem myszy. Dwa palce przewijają. Długie naciśnięcie rozpoczyna czynność przeciągania i upuszczania.</string>
<string name="mousepad_double_tap_settings_title">Ustaw działanie po dwukrotnym stuknięciu palcem</string>
<string name="mousepad_triple_tap_settings_title">Ustaw działanie po trzykrotnym stuknięciu palcem</string>
<string name="mousepad_single_tap_settings_title">Ustaw działanie po stuknięciu jednym palcem</string>
<string name="mousepad_double_tap_settings_title">Ustaw działanie po stuknięciu dwoma palcami</string>
<string name="mousepad_triple_tap_settings_title">Ustaw działanie po stuknięciu trzema palcami</string>
<string name="mousepad_sensitivity_settings_title">Ustaw czułość gładzika</string>
<string name="mousepad_acceleration_profile_settings_title">Ustaw przyspieszenie wskaźnika</string>
<string name="mousepad_scroll_direction_title">Odwróć stronę przewijania</string>
<string-array name="mousepad_tap_entries">
<item>Kliknięcie lewym</item>
<item>Kliknięcie prawym</item>
<item>Kliknięcie środkowym</item>
<item>Nic</item>
@@ -82,14 +85,14 @@
<string name="sendkeystrokes_wrong_data">Nieprawidłowy rodzaj mime - musi być \'text/x-keystrokes\'</string>
<string name="sendkeystrokes_sent_text">Wysłano %1$s na urządzenie %2$s</string>
<string name="sendkeystrokes_pref_category_summary">Ten moduł umożliwia innym programom współdzielenie odcinków tekstu jako naciśnięć klawiszy, które będą wysyłane do podłączonego gospodarza</string>
<string name="sendkeystrokes_pref_category_title">Wysyłanie naciśnięć klawiszy</string>
<string name="sendkeystrokes_pref_enabled">Włącz wysyłanie naciśnięć klawiszy</string>
<string name="sendkeystrokes_pref_category_title">Wysyłanie klawiszy</string>
<string name="sendkeystrokes_pref_enabled">Wysyła naciśnięcia klawiszy z tego urządzenia do sterowania innym urządzeniem</string>
<string name="sendkeystrokes_pref_enabled_summary">Nasłuchuj danych o rodzaju mime \'text/x-keystrokes\'</string>
<string name="sendkeystrokes_safe_text_enabled">Wyślij bezpieczny tekst natychmiastowo</string>
<string name="sendkeystrokes_safe_text_enabled_summary">Wyślij krótkie, liczbowe ciągi znaków, bez potwierdzenia</string>
<string name="pref_plugin_mousepad_send_keystrokes">Wysyłaj jako naciśnięcia klawiszy</string>
<string name="mouse_receiver_plugin_description">Odbiera ruchy myszy</string>
<string name="mouse_receiver_plugin_name">Odbiornik myszy</string>
<string name="mouse_receiver_plugin_description">Odbiera ruchy myszy z innego urządzenia do sterowania tym urządzeniem</string>
<string name="mouse_receiver_plugin_name">Odbieranie myszy</string>
<string name="mouse_receiver_no_permissions">Musisz włączyć usługę dostępności</string>
<string name="view_status_title">Stan</string>
<string name="battery_status_format">Bateria: %d%%</string>
@@ -203,7 +206,7 @@
<string name="custom_devices_settings">Lista własnych urządzeń</string>
<string name="custom_device_list">Dodaj urządzenie po adresie IP</string>
<string name="custom_device_deleted">Usunięto własne urządzenie</string>
<string name="custom_device_list_help">Jeśli twoje urządzenie nie zostało wykryte samoistnie, możesz ręcznie dodać jego adres IP lub nazwę gospodarza, naciskając pomarańczowy przycisk u dołu ekranu</string>
<string name="custom_device_list_help">Jeśli twoje urządzenie nie zostało wykryte samoczynnie, to możesz ręcznie dodać jego adres IP lub nazwę gospodarza, naciskając pomarańczowy przycisk u dołu ekranu</string>
<string name="custom_device_fab_hint">Dodaj urządzenie</string>
<string name="undo">Cofnij</string>
<string name="share_notification_preference">Hałaśliwe powiadomienia</string>
@@ -216,6 +219,7 @@
<string name="share_received_file">Udostępnij \"%s\"</string>
<string name="title_activity_notification_filter">Filtr powiadomień</string>
<string name="filter_apps_info">Współdzieli powiadomienia wybranych programów między urządzeniami.</string>
<string name="show_notification_if_screen_off">Wyślij powiadomienia tylko gdy ekran jest wyłączony</string>
<string name="sftp_sdcard_num">Karta SD %d</string>
<string name="sftp_sdcard">Karta SD</string>
<string name="sftp_readonly">(tylko do odczytu)</string>
@@ -248,16 +252,16 @@
<string name="device_rename_confirm">Zmień nazwę</string>
<string name="refresh">Odśwież</string>
<string name="unreachable_description">To sparowane urządzenie jest nieosiągalne. Upewnij się, że jest podłączone do tej samej sieci.</string>
<string name="no_wifi">Brak połączenia z siecią Wi-Fi, więc może nie być widać urządzeń. Naciśnij tutaj, aby włączyć Wi-Fi.</string>
<string name="no_wifi">Nie jesteś połączony z siecią Wi-Fi, więc nie będziesz widział żadnych. Naciśnij tutaj, aby włączyć Wi-Fi.</string>
<string name="on_non_trusted_message">Niezaufana sieć: wyłączono samowykrywanie.</string>
<string name="no_file_browser">Nie wgrano żadnych przeglądarek plików.</string>
<string name="pref_plugin_telepathy">Wysyłanie SMSów</string>
<string name="pref_plugin_telepathy_desc">Wysyła wiadomości tekstowe z komputera</string>
<string name="pref_plugin_telepathy_desc">Wysyła wiadomości tekstowe z innego urządzenia poprzez to urządzenie</string>
<string name="pref_plugin_telepathy_mms">Wyślij MMSa</string>
<string name="pref_plugin_telepathy_mms_desc">Aby móc wysyłać MMSa z KDE Connect, musisz ustawić go jako domyślny program do SMSów</string>
<string name="findmyphone_title">Poszukiwania telefonu</string>
<string name="findmyphone_title_tablet">Poszukiwania tabletu</string>
<string name="findmyphone_title_tv">Poszukiwania telewizora</string>
<string name="findmyphone_title">Poszukiwania tego telefonu</string>
<string name="findmyphone_title_tablet">Poszukiwania tego tabletu</string>
<string name="findmyphone_title_tv">Poszukiwania tego telewizora</string>
<string name="findmyphone_description">Dzwoni z innego urządzenia na to urządzenie</string>
<string name="findmyphone_found">Znaleziony</string>
<string name="open">Otwórz</string>
@@ -389,6 +393,10 @@
<string name="konqi">Konqi</string>
<string name="rise_up">Podnieś</string>
<string name="rise_down">Obniż</string>
<string name="click_here_to_type">Stuknij tutaj, aby wpisać</string>
<string name="clear_compose">Wyczyść</string>
<string name="send_compose">Wyślij</string>
<string name="open_compose_send">Napisz tekst</string>
<string name="app_description">"Wieloplatformowa aplikacja, która umożliwia twoim urządzeniom porozumiewanie się (np. twojemu telefonowi i komputerowi). "</string>
<string name="about_kde_about">"&lt;h1&gt;O programie&lt;/h1&gt; &lt;p&gt;KDE to światowa społeczność inżynierów oprogramowania, artystów, pisarzy, tłumaczy i twórców, którzy są częścią rozwoju &lt;a href=https://www.gnu.org/philosophy/free-sw.html&gt;Wolnego Oprogramowania&lt;/a&gt;. KDE tworzy środowisko pulpitu Plazmy, setki aplikacji i wiele bibliotek programistycznych, aby je wspierać.&lt;/p&gt; &lt;p&gt;KDE jest przedsięwzięciem istniejącym ze współpracy; jego ruchami, czy produktami, nie steruje żaden pojedynczy byt. Pracujemy razem, aby osiągnąć wspólny cel, czyli budowę najlepszego Wolnego Oprogramowania na świecie. Każdy jest mile wiedziany, żeby &lt;a href=https://community.kde.org/Get_Involved&gt;dołączył i zaczął współtworzyć&lt;/a&gt; KDE, włączając w to ciebie.&lt;/p&gt; Odwiedź &lt; href=https://www.kde.org/&gt;https://www.kde.org/&lt;/a&gt; po więcej szczegółów nt. społeczności KDE i oprogramowania, które tworzymy."</string>
<string name="about_kde_report_bugs_or_wishes">&lt;h1&gt;Zgłaszaj błędy lub życzenia&lt;/h1&gt; &lt;p&gt;Oprogramowanie zawsze można ulepszyć, a zespół KDE jest gotowy, aby to robić. Jednakże ty - użytkownik - musisz nam powiedzieć o tym, co nie działa jak powinno lub co można zrobić lepiej.&lt;/p&gt; &lt;p&gt;KDE ma system obsługi błędów. Odwiedź &lt;a href=https://bugs.kde.org/&gt;https://bugs.kde.org/&lt;/a&gt; lub użyj przycisku \"Zgłoś błąd\" z ekranu o programie do zgłaszania błędów.&lt;/p&gt; Jeśli masz sugestie nt. usprawnień, to także możesz ją zarejestrować w naszym systemie obsługi błędów. Upewnij się, że użyjesz ważności o nazwie \"Lista życzeń\".</string>
@@ -405,4 +413,6 @@
<string name="holger_kaelberer_task">Wtyczka zdalnej klawiatury i usuwanie błędów</string>
<string name="saikrishna_arcot_task">Wsparcie do obsługi klawiatury we wtyczce zdalnego wprowadzania, usuwanie błędów i ogólne usprawnienia</string>
<string name="everyone_else">Inni którzy współtworzyli KDE Connect na przestrzeni lat</string>
<string name="send_clipboard">Wysyłanie schowka</string>
<string name="tap_to_execute">Stuknij, aby wykonać</string>
</resources>

View File

@@ -1,6 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">Enviar para dispositivo</string>
<string name="foreground_notification_no_devices">Não está conectado a nenhum dispositivo</string>
<string name="foreground_notification_devices">Conectado a: %s</string>
<string name="foreground_notification_send_clipboard">Enviar área de transferência</string>
@@ -56,11 +57,6 @@
<string name="mousepad_sensitivity_settings_title">Definir sensibilidade do touchpad</string>
<string name="mousepad_acceleration_profile_settings_title">Definir aceleração do ponteiro</string>
<string name="mousepad_scroll_direction_title">Direção de rolagem inversa</string>
<string-array name="mousepad_tap_entries">
<item>Botão direito</item>
<item>Botão do meio</item>
<item>Nenhuma</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>Mais lento</item>
<item>Acima do mais lento</item>
@@ -76,12 +72,22 @@
<item>Forte</item>
<item>Muito forte</item>
</string-array>
<string name="sendkeystrokes_send_to">"Enviar pressionamento de teclas para "</string>
<string name="sendkeystrokes_disabled_toast">O envio de pressionamento de tecla está desabilitado - habilite-o nas configurações</string>
<string name="sendkeystrokes_wrong_data">Tipo MIME inválido - precisa ser \'text/x-keystrokes\'</string>
<string name="sendkeystrokes_sent_text">Enviar %1$s para o dispositivo %2$s</string>
<string name="sendkeystrokes_pref_category_title">Enviar pressionamento de teclas</string>
<string name="sendkeystrokes_pref_enabled">Habilitar o envio de pressionamento de teclas</string>
<string name="sendkeystrokes_safe_text_enabled">Enviar texto seguro imediatamente</string>
<string name="pref_plugin_mousepad_send_keystrokes">Enviar como pressionamento de teclas</string>
<string name="mouse_receiver_plugin_description">Receber movimento de mouse remoto</string>
<string name="mouse_receiver_plugin_name">Receptor de mouse</string>
<string name="mouse_receiver_no_permissions">Você precisa habilitar o serviço de acessibilidade</string>
<string name="view_status_title">Status</string>
<string name="battery_status_format">Bateria: %d%%</string>
<string name="battery_status_low_format">Bateria: %d%% bateria baixa</string>
<string name="battery_status_charging_format">Bateria: %d%% carregando</string>
<string name="battery_status_unknown">Informação de bateria não disponível</string>
<string name="category_connected_devices">Dispositivos conectados</string>
<string name="category_not_paired_devices">Dispositivos disponíveis</string>
<string name="category_remembered_devices">Dispositivos lembrados</string>
@@ -345,10 +351,18 @@
<string name="donate">Doar</string>
<string name="source_code">Código-fonte</string>
<string name="licenses">Licenças</string>
<string name="website">Site</string>
<string name="about">Sobre</string>
<string name="authors">Autores</string>
<string name="thanks_to">Agradecimentos a</string>
<string name="email_contributor">E-mail do colaborador\n%s</string>
<string name="visit_contributors_homepage">Visite o site do colaborador\n%s</string>
<string name="version">Versão %s</string>
<string name="about_kde">Sobre o KDE</string>
<string name="kde_be_free">KDE - Seja livre!</string>
<string name="kde">KDE</string>
<string name="konqi">Konqi</string>
<string name="app_description">Aplicativo multiplataforma que permite aos seus dispositivos se comunicarem (ex.: seu celular e seu computador)</string>
<string name="maintainer_and_developer">Mantenedor e desenvolvedor</string>
<string name="developer">Desenvolvedor</string>
<string name="apple_support">Suporte ao macOS. Trabalhando no suporte ao iOS</string>
@@ -357,4 +371,7 @@
<string name="aniket_kumar_task">Melhorias no plugin de SMS</string>
<string name="alex_fiestas_task">Melhorias no plugin de contatos</string>
<string name="maxim_leshchenko_task">Melhorias na interface e nesta página Sobre</string>
<string name="holger_kaelberer_task">Plugin de teclado remoto e correções de erros</string>
<string name="saikrishna_arcot_task">Suporte para usar o teclado no plugin de entrada remoto, correções de erros e melhorias em geral</string>
<string name="everyone_else">Todos os outros que contribuíram para o KDE Connect ao longo dos anos</string>
</resources>

View File

@@ -1,6 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">Enviar para o Dispositivo</string>
<string name="foreground_notification_no_devices">Não está ligado a nenhum dispositivo</string>
<string name="foreground_notification_devices">Ligado a: %s</string>
<string name="foreground_notification_send_clipboard">Enviar para a Área de Transferência</string>
@@ -56,11 +57,6 @@
<string name="mousepad_sensitivity_settings_title">Definir a sensibilidade do rato por toque</string>
<string name="mousepad_acceleration_profile_settings_title">Definir a aceleração do cursor</string>
<string name="mousepad_scroll_direction_title">Direcção de Deslocamento Inversa</string>
<string-array name="mousepad_tap_entries">
<item>Botão direito</item>
<item>Botão do meio</item>
<item>Nada</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>Mais Lento</item>
<item>Ainda Mais Lento</item>

View File

@@ -56,11 +56,6 @@
<string name="mousepad_sensitivity_settings_title">Stabilește sensibilitatea zonei tactile</string>
<string name="mousepad_acceleration_profile_settings_title">Stabilește accelerația indicatorului</string>
<string name="mousepad_scroll_direction_title">Inversează direcția derulării</string>
<string-array name="mousepad_tap_entries">
<item>Clic-dreapta</item>
<item>Clic-mijloc</item>
<item>Nimic</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>Cea mai lentă</item>
<item>Mai puțin lentă</item>

View File

@@ -56,11 +56,6 @@
<string name="mousepad_sensitivity_settings_title">Чувствительность сенсорной панели</string>
<string name="mousepad_acceleration_profile_settings_title">Настройка ускорения курсора</string>
<string name="mousepad_scroll_direction_title">Инвертировать направление прокрутки</string>
<string-array name="mousepad_tap_entries">
<item>Нажатие правой кнопки</item>
<item>Нажатие средней кнопки</item>
<item>Ничего не делать</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>Самая низкая</item>
<item>Низкая</item>

View File

@@ -8,6 +8,7 @@
<string name="pref_plugin_telephony_desc">Odošle upozornenia na prichádzajúce hovory</string>
<string name="pref_plugin_battery">Hlásenia batérie</string>
<string name="pref_plugin_battery_desc">Pravidelne hlási stav batérie</string>
<string name="pref_plugin_connectivity_report_desc">Hlásenie o stave a sile sieťového signálu</string>
<string name="pref_plugin_sftp">Odhalenie súborového systému</string>
<string name="pref_plugin_sftp_desc">Umožní vzdialené prehliadanie súborového systému zariadenia</string>
<string name="pref_plugin_clipboard">Synchronizácia schránky</string>
@@ -54,11 +55,6 @@
<string name="mousepad_sensitivity_settings_title">Nastaviť citlivosť touchpadu</string>
<string name="mousepad_acceleration_profile_settings_title">Nastaviť zrýchlenie ukazovateľa</string>
<string name="mousepad_scroll_direction_title">Obrátiť smer rolovania</string>
<string-array name="mousepad_tap_entries">
<item>Kliknutie pravým tlačidlom</item>
<item>Kliknutie stredným tlačidlom</item>
<item>Žiadna</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>Najpomalšia</item>
<item>Pomalá</item>
@@ -74,6 +70,19 @@
<item>Silnejšie</item>
<item>Najsilnejšie</item>
</string-array>
<string name="sendkeystrokes_send_to">Odoslať stlačenia klávesov do</string>
<string name="sendkeystrokes_textbox_hint">Odoslať stlačenia klávesov hostiteľovi</string>
<string name="sendkeystrokes_sent_text">Odoslané %1$s do zariadenia %2$s</string>
<string name="sendkeystrokes_pref_category_title">Odoslať stlačenia klávesov</string>
<string name="sendkeystrokes_pref_enabled">Povoliť odosielanie stlačení klávesov</string>
<string name="mouse_receiver_plugin_description">Prijímanie pohybu vzdialenej myši</string>
<string name="mouse_receiver_plugin_name">Prijímač myši</string>
<string name="mouse_receiver_no_permissions">Musíte povoliť službu dostupnosti</string>
<string name="view_status_title">Stav</string>
<string name="battery_status_format">Batéria: %d%%</string>
<string name="battery_status_low_format">Batéria: %d%% Nízka úroveň batérie</string>
<string name="battery_status_charging_format">Batéria: %d%% nabíja sa</string>
<string name="battery_status_unknown">Informácie o batérii nie sú dostupné</string>
<string name="category_connected_devices">Pripojené zariadenia</string>
<string name="category_not_paired_devices">Dostupné zariadenia</string>
<string name="category_remembered_devices">Zapamätané zariadenia</string>
@@ -89,6 +98,7 @@
<string name="error_canceled_by_other_peer">Zrušené druhým účastníkom</string>
<string name="encryption_info_title">Informácie o šifrovaní</string>
<string name="encryption_info_msg_no_ssl">Druhé zariadenie nepoužíva najnovšiu verziu aplikácie KDE Connect. Použije sa zastaralý spôsob šifrovania.</string>
<string name="my_device_fingerprint">Odtlačok SHA256 certifikátu vášho zariadenia je:</string>
<string name="remote_device_fingerprint">Odtlačok SHA256 certifikátu vzdialeného zariadenia je:</string>
<string name="pair_requested">Spárovanie vyžiadané</string>
<string name="pairing_request_from">Požiadavka na spárovanie zo zariadenia %1s</string>
@@ -158,6 +168,8 @@
<string name="mpris_rew">Pretočiť dozadu</string>
<string name="mpris_ff">Pretočiť dopredu</string>
<string name="mpris_next">Nasledovné</string>
<string name="mpris_loop">Opakovať</string>
<string name="mpris_shuffle">Zamiešať</string>
<string name="mpris_volume">Hlasitosť</string>
<string name="mpris_time_settings_title">Tlačidlá pretočenia dopredu/dozadu</string>
<string name="mpris_time_settings_summary">Upraviť čas pretáčania dopredu/dozadu po stlačení tlačidla</string>
@@ -170,7 +182,7 @@
</string-array>
<string name="mpris_notification_settings_title">Zobraziť upozornenie ovládania médií</string>
<string name="mpris_notification_settings_summary">Umožní ovládanie vašich multimediálnych prehrávačov bez otvorenia aplikácie KDE Connect</string>
<string name="share_to">Zdieľať do...</string>
<string name="share_to">Zdieľať do</string>
<string name="protocol_version_newer">Toto zariadenie používa novšiu verziu protokolu</string>
<string name="plugin_settings_with_name">Nastavenia modulu %s</string>
<string name="invalid_device_name">Neplatný názov zariadenia</string>
@@ -285,7 +297,7 @@
<string name="settings_rename">Názov zariadenia</string>
<string name="settings_dark_mode">Tmavý motív</string>
<string name="settings_more_settings_title">Viac nastavení</string>
<string name="settings_more_settings_text">Nastavenia zariadenia môžete nájsť v ponuke \"Nastavenia zás. modulov\" pri každom zariadení</string>
<string name="settings_more_settings_text">Nastavenia zariadenia môžete nájsť v ponuke \"Nastavenia zás. modulov\" pri každom zariadení.</string>
<string name="setting_persistent_notification">Zobrazovať trvalé oznámenie</string>
<string name="setting_persistent_notification_oreo">Trvalé oznámenie</string>
<string name="setting_persistent_notification_description">Ťuknutím povolíte/zakážete nastavenia v upozornení</string>
@@ -319,7 +331,7 @@
<string name="bigscreen_mic">Mikrofón</string>
<string name="pref_plugin_bigscreen">Diaľkové ovládanie obrazovky Bigscreen</string>
<string name="pref_plugin_bigscreen_desc">Použije vaše zariadenie ako diaľkové ovládanie obrazovky Plasma Bigscreen</string>
<string name="bigscreen_optional_permission_explanation">Na zdieľanie mikrofónového vstupu z vášho telefónu musíte dať prístup k zvukovému vstupu telefónu.</string>
<string name="bigscreen_optional_permission_explanation">Na zdieľanie mikrofónového vstupu z vášho telefónu musíte dať prístup k zvukovému vstupu telefónu</string>
<string name="bigscreen_speech_extra_prompt">Reč</string>
<string name="message_reply_label">Odpovedať</string>
<string name="mark_as_read_label">Označiť ako prečítané</string>
@@ -350,4 +362,17 @@
<string name="donate">Prispieť</string>
<string name="source_code">Zdrojový kód</string>
<string name="licenses">Licencie</string>
<string name="website">Webová stránka</string>
<string name="about">O aplikácii</string>
<string name="authors">Tvorcovia</string>
<string name="thanks_to">Poďakovanie</string>
<string name="email_contributor">Odoslať email prispievateľovi\n%s</string>
<string name="visit_contributors_homepage">Navštíviť domovskú stránku prispievateľa\n%s</string>
<string name="version">Verzia %s</string>
<string name="about_kde">O prostredí KDE</string>
<string name="kde_be_free">KDE - Buďte voľní!</string>
<string name="kde">KDE</string>
<string name="konqi">Konqi</string>
<string name="developer">Vývojár</string>
<string name="holger_kaelberer_task">Zásuvný modul vzdialenej klávesnice a opravy chýb</string>
</resources>

View File

@@ -1,6 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">Poslano na napravo</string>
<string name="foreground_notification_no_devices">Ni povezan z nobeno napravo</string>
<string name="foreground_notification_devices">Povezan na: %s</string>
<string name="foreground_notification_send_clipboard">Pošlji odložišče</string>
@@ -51,13 +52,15 @@
<string name="remotekeyboard_multiple_connections">Obstaja več kot ena povezava na oddaljeno tipkovnico, izberite napravo in nastavitve</string>
<string name="open_mousepad">Oddaljeni input</string>
<string name="mousepad_info">Premaknite prst po zaslonu da bi premikali miško. Tapnite za klik in uporabite dva/tri prste za desni in srednji gumb. Za pomikanje uporabite dva prsta. Uporabite dolg pritisk za povleci in spusti.</string>
<string name="mousepad_single_tap_settings_title">Nastavite akcijo tapkanja enega prsta</string>
<string name="mousepad_double_tap_settings_title">Nastavite akcijo tapkanja dveh prstov</string>
<string name="mousepad_triple_tap_settings_title">Nastavite akcijo tapkanja treh prstov</string>
<string name="mousepad_sensitivity_settings_title">Nastavi občutljivost drsne ploščice</string>
<string name="mousepad_acceleration_profile_settings_title">Nastavi pospeške kazalca</string>
<string name="mousepad_scroll_direction_title">Smer povratnega drsenja</string>
<string-array name="mousepad_tap_entries">
<item>Deni klik</item>
<item>Levi klik</item>
<item>Desni klik</item>
<item>Srednji klik</item>
<item>Nič</item>
</string-array>
@@ -216,6 +219,7 @@
<string name="share_received_file">Deli \"%s\"</string>
<string name="title_activity_notification_filter">Filter obvestil</string>
<string name="filter_apps_info">Obvestila bodo usklajena za izbrane aplikacije.</string>
<string name="show_notification_if_screen_off">Pošlji obvestila le, če je zaslon izključen</string>
<string name="sftp_sdcard_num">SD kartica %d</string>
<string name="sftp_sdcard">SD kartica</string>
<string name="sftp_readonly">(samo za branje)</string>
@@ -389,6 +393,10 @@
<string name="konqi">Konqi</string>
<string name="rise_up">Dvigni</string>
<string name="rise_down">Spusti</string>
<string name="click_here_to_type">Tapkajte, tukaj za tipkanje</string>
<string name="clear_compose">Očisti</string>
<string name="send_compose">Pošlji</string>
<string name="open_compose_send">Sestavite besedilo</string>
<string name="app_description">Aplikacija na več napravah, ki dovoljuje komunikacijo med napravami (npr. vaš telefon in vaš računalnik)</string>
<string name="about_kde_about">&lt;h1&gt;O programu&lt;/h1&gt; &lt;p&gt;KDE je svetovna skupnost programskih inženirjev, umetnikov, piscev, prevajalcev in ustvarjalcev, ki so podporniki razvoja &lt;a href=https://www.gnu.org/philosophy/free-sw.html&gt;Prostega programja&lt;/a&gt;. KDE izdeluje Namizno okolje Plasma, stotine aplikacij in veliko programskih knjižnic, ki jih podpirajo. &lt;/p&gt; &lt;p&gt;KDE je zadružno podjetje: noben deležnik posamično ne obvladuje smeri razvoja ali izdelka. Namesto tega delamo skupaj, da bi dosegli skupni cilj razvoja, da bi prišli do najboljšega prostega programja na svetu. Vsakdo je dobrodošel v skupnost &lt;a href=https://community.kde.org/Get_Involved&gt;da se pridruži in prispeva &lt;/a&gt; v KDE vključno z vami. &lt;/p&gt; Obiščite &lt;a href=https://www.kde.org/&gt;https://www.kde.org/&lt;/a&gt; za več informacij o skupnosti KDE community in programju, ki ga razvijamo.</string>
<string name="about_kde_report_bugs_or_wishes">&lt;h1&gt;Poročajte o napakah in željah&lt;/h1&gt; &lt;p&gt;Programje je vedno mogoče izboljšati in skupina KDE je vedno pripravljena na izboljšave. Vendar, vi - kot uporabnica ali uporabnik - nam morate povedati, kadar nekaj ne deluje kot pričakujete ali bi bilo lahko izdelano bolje. &lt;/p&gt; &lt;p&gt;KDE ima sistem sledenja napak. Obiščite &lt;a href=https://bugs.kde.org/&gt;https://bugs.kde.org/&lt;/a&gt; ali uporabite gumb \"Poročaj o napaki\" na zaslonu O programu za poročanje napak.&lt;/p&gt; Če imate sugestijo za izboljšanje ste povabljeni, da uporabite sistem za sledenje napakam in zabeležite vašo željo. Zagotovite, da boste resnost napake označili kot \"Seznam želja - Wishlist\".</string>
@@ -405,4 +413,6 @@
<string name="holger_kaelberer_task">Vtičnik za oddaljeno tipkovnico in popravki napak</string>
<string name="saikrishna_arcot_task">Podpora za uporabo tipkovnice vtičnika za oddaljen vnos, popravki napak in splošne izboljšave</string>
<string name="everyone_else">Vsi ostali, ki so prispevali za KDE Connect v letih razvoja</string>
<string name="send_clipboard">Pošlji odložišče</string>
<string name="tap_to_execute">Tapkajte za izvedbo</string>
</resources>

View File

@@ -1,6 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE-anslut</string>
<string name="manifest_label_share">Skicka till apparat</string>
<string name="foreground_notification_no_devices">Inte ansluten till någon apparat</string>
<string name="foreground_notification_devices">Ansluten till: %s</string>
<string name="foreground_notification_send_clipboard">Skicka klippbordet</string>
@@ -51,12 +52,14 @@
<string name="remotekeyboard_multiple_connections">Det finns mer än en anslutning till externt tangentbord, välj apparat att anpassa</string>
<string name="open_mousepad">Extern inmatning</string>
<string name="mousepad_info">Flytta fingret på skärmen för att röra muspekaren. Rör för att klicka, och använd två eller tre fingrar för höger- och mittenknapparna. Använd två fingrar för att panorera. Använd en längre beröring för drag och släpp.</string>
<string name="mousepad_single_tap_settings_title">Ställ in åtgärd vid en fingerberöring</string>
<string name="mousepad_double_tap_settings_title">Ställ in åtgärd vid två fingerberöringar</string>
<string name="mousepad_triple_tap_settings_title">Ställ in åtgärd vid tre fingerberöringar</string>
<string name="mousepad_sensitivity_settings_title">Ställ in tryckplattans känslighet</string>
<string name="mousepad_acceleration_profile_settings_title">Ställ in pekaracceleration</string>
<string name="mousepad_scroll_direction_title">Omvänd rullningsriktning</string>
<string-array name="mousepad_tap_entries">
<item>Vänsterklick</item>
<item>Högerklick</item>
<item>Mittenklick</item>
<item>Ingenting</item>
@@ -200,6 +203,7 @@
<string name="share_received_file">Dela \"%s\"</string>
<string name="title_activity_notification_filter">Underrättelsefilter</string>
<string name="filter_apps_info">Underrättelser synkroniseras för markerade applikationer.</string>
<string name="show_notification_if_screen_off">Skicka bara underrättelser om skärmen är av</string>
<string name="sftp_sdcard_num">SD-kort %d</string>
<string name="sftp_sdcard">SD-kort</string>
<string name="sftp_readonly">(skrivskyddat)</string>
@@ -373,6 +377,10 @@
<string name="konqi">Konqi</string>
<string name="rise_up">Höj upp</string>
<string name="rise_down">Höj ner</string>
<string name="click_here_to_type">Rör här för att skriva</string>
<string name="clear_compose">Rensa</string>
<string name="send_compose">Skicka</string>
<string name="open_compose_send">Skriv text</string>
<string name="app_description">Program för flera plattformar som låter dina apparater kommunicera (t.ex. din telefon och din dator)</string>
<string name="about_kde_about">&lt;h1&gt;Om&lt;/h1&gt; &lt;p&gt;KDE är ett världsomspännande nätverk av programvaruingenjörer, grafiker, författare, översättare och kreatörer som är engagerade i utveckling av &lt;a href=https://www.gnu.org/philosophy/free-sw.html&gt;fri programvara&lt;/a&gt;. KDE producerar skrivbordsmiljön Plasma, hundratals program, och de talrika programvarubibliotek som stöder dem.&lt;/p&gt; &lt;p&gt;KDE är ett kooperativ, där ingen enskild person styr inriktningen eller produkterna. Istället arbetar vi tillsammans för att uppnå det gemensamma målet att skapa värdens finaste fria programvara. Alla är välkomna att &lt;a href=https://community.kde.org/Get_Involved&gt;gå med och bidra&lt;/a&gt; till KDE, inklusive du själv.&lt;/p&gt; Besök &lt;a href=https://www.kde.org/&gt;https://www.kde.org/&lt;/a&gt; för ytterligare information om KDE-gemenskapen och programvaran vi skapar.</string>
<string name="about_kde_report_bugs_or_wishes">&lt;h1&gt;Rapportera fel eller önskemål&lt;/h1&gt; &lt;p&gt;Programvara kan alltid förbättras, och KDE-gruppen är beredd att göra det. Men du - användaren - måste berätta för oss om något inte fungerar som förväntat eller kunde ha gjorts bättre.&lt;/p&gt; &lt;p&gt;KDE har ett felrapporteringssystem. Besök &lt;a href=https://bugs.kde.org/&gt;https://bugs.kde.org/&lt;/a&gt; eller använd dialogrutan \"Rapportera fel...\" från om-skärmen för att rapportera fel.&lt;/p&gt; Om du har ett förslag på en förbättring kan du använda felrapporteringssystemet för att registrera din önskan. Se då till att du använder allvarlighetsgraden \"Önskan\".</string>
@@ -389,4 +397,6 @@
<string name="holger_kaelberer_task">Insticksprogram för fjärrtangentbord och felrättningar</string>
<string name="saikrishna_arcot_task">Stöd för användning av tangentbordet i insticksprogrammet för fjärrinmatning, felrättningar och allmänna förbättringar</string>
<string name="everyone_else">Alla andra som har bidragit till KDE-anslut under alla år</string>
<string name="send_clipboard">Skicka klippbord</string>
<string name="tap_to_execute">Rör för att köra</string>
</resources>

View File

@@ -56,11 +56,6 @@
<string name="mousepad_sensitivity_settings_title">தொடுபலகையின் உணர்வுத்திறத்தை அமை</string>
<string name="mousepad_acceleration_profile_settings_title">சுட்டிக்குறியின் வேகவளர்ச்சியை அமை</string>
<string name="mousepad_scroll_direction_title">உருளல் திசையை புரட்டு</string>
<string-array name="mousepad_tap_entries">
<item>வலது க்ளிக்</item>
<item>நடு க்ளிக்</item>
<item>ஏதுமில்லை</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>மிக மெதுவானது</item>
<item>மெதுவானது</item>

View File

@@ -4,6 +4,7 @@
<string name="foreground_notification_no_devices">Ба ягон дастгоҳ пайваст нашуд</string>
<string name="foreground_notification_devices">Ба %s пайваст шуд</string>
<string-array name="mousepad_tap_entries">
<item>Left click</item>
<item>Right click</item>
<item>Middle click</item>
<item>Nothing</item>

View File

@@ -53,11 +53,6 @@
<string name="mousepad_sensitivity_settings_title">Dokunmatik yüzey hassasiyetini ayarla</string>
<string name="mousepad_acceleration_profile_settings_title">İşaretçi ivmesini ayarla</string>
<string name="mousepad_scroll_direction_title">Ters Kaydırma Yönü</string>
<string-array name="mousepad_tap_entries">
<item>Sağ tık</item>
<item>Orta tık</item>
<item>Hiçbiri</item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>En Yavaş</item>
<item>En Yavaşın Üstü</item>

View File

@@ -1,6 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">Надіслати на пристрій</string>
<string name="foreground_notification_no_devices">Не з\'єднано із жодним пристроєм</string>
<string name="foreground_notification_devices">З\'єднано з %s</string>
<string name="foreground_notification_send_clipboard">Надіслати вміст буфера</string>
@@ -51,12 +52,14 @@
<string name="remotekeyboard_multiple_connections">Існує декілька з’єднань із віддаленою клавіатурою. Виберіть пристрій для налаштовування.</string>
<string name="open_mousepad">Дистанційне введення</string>
<string name="mousepad_info">Проведіть по екрану пальцем, щоб пересунути вказівник миші. Дотик одним пальцем означатиме клацання, дотиком двома або трьома пальцями можна імітувати праву і середню кнопки. Гортання відбувається за допомогою двох пальців. Для перетягування зі скиданням скористайтеся тривалим натисканням.</string>
<string name="mousepad_single_tap_settings_title">Встановлення дії для торкання одним пальцем</string>
<string name="mousepad_double_tap_settings_title">Встановлення дії для торкання двома пальцями</string>
<string name="mousepad_triple_tap_settings_title">Встановлення дії для торкання трьома пальцями</string>
<string name="mousepad_sensitivity_settings_title">Встановити чутливість сенсорної панелі</string>
<string name="mousepad_acceleration_profile_settings_title">Встановити прискорення вказівника</string>
<string name="mousepad_scroll_direction_title">Зворотний напрямок гортання</string>
<string-array name="mousepad_tap_entries">
<item>Клацання лівою</item>
<item>Клацання правою</item>
<item>Клацання середньою</item>
<item>Нічого</item>
@@ -216,6 +219,7 @@
<string name="share_received_file">Оприлюднити «%s»</string>
<string name="title_activity_notification_filter">Фільтр сповіщень</string>
<string name="filter_apps_info">Сповіщення буде синхронізовано для позначених програм.</string>
<string name="show_notification_if_screen_off">Надсилати сповіщення, лише якщо екран вимкнено</string>
<string name="sftp_sdcard_num">Картка SD %d</string>
<string name="sftp_sdcard">Картка SD</string>
<string name="sftp_readonly">(лише читання)</string>
@@ -389,6 +393,10 @@
<string name="konqi">Konqi</string>
<string name="rise_up">Підняти</string>
<string name="rise_down">Опустити</string>
<string name="click_here_to_type">Торкніться тут, щоб почати введення</string>
<string name="clear_compose">Спорожнити</string>
<string name="send_compose">Надіслати</string>
<string name="open_compose_send">Редагувати текст</string>
<string name="app_description">Багатоплатформова програма, за допомогою якої пристрої (наприклад ваш телефон і комп\'ютер) можуть обмінюватися даними</string>
<string name="about_kde_about">&lt;h1&gt;Інформація&lt;/h1&gt; &lt;p&gt;KDE — це всесвітня спільнота програмістів, художників, авторів текстів, перекладачів та фахівців з полегшення користування програмами, які роблять свій внесок до розвитку &lt;a href=https://www.gnu.org/philosophy/free-sw.html&gt;вільного програмного забезпечення&lt;/a&gt;. KDE створено стільничне середовище Плазма, сотні вільних програм і багато бібліотек, які є їхньою основою.&lt;/p&gt; &lt;p&gt;Розробка KDE є спільною працею, у якій жоден з учасників не має переважного контролю над зусиллями або результатами роботи інших розробників KDE. Ми працюємо разом заради спільної мети — створення найкращого вільного програмного забезпечення. Кожен може &lt;a href=https://community.kde.org/Get_Involved&gt;долучитися і зробити свій внесок&lt;/a&gt;, зокрема це можете зробити ви.&lt;/p&gt; Відвідайте сайт &lt;a href=https://www.kde.org/&gt;https://www.kde.org/&lt;/a&gt;, щоб дізнатися більше про спільноту KDE та створене нею програмне забезпечення.</string>
<string name="about_kde_report_bugs_or_wishes">&lt;h1&gt;Повідомляйте про вади і ваші побажання&lt;/h1&gt; &lt;p&gt;Програмне забезпечення завжди потребує вдосконалення, і команда KDE готова це робити. Проте, вам (користувачеві) варто повідомити нам, якщо щось не працює, як слід, або щось можна покращити.&lt;/p&gt; &lt;p&gt;KDE має систему стеження за вадами. Завітайте на сторінку &lt;a href=https://bugs.kde.org/&gt;https://bugs.kde.org/&lt;/a&gt; , щоб повідомити розробників про ваду у програмі.&lt;/p&gt;Якщо у вас є пропозиція щодо вдосконалення, за допомогою цієї системи можна зареєструвати ваше побажання. Переконайтеся, що поле «Важливість» встановлено у значення «Список побажань» («Wishlist»).</string>
@@ -405,4 +413,6 @@
<string name="holger_kaelberer_task">Додаток бездротової клавіатури та виправлення вад</string>
<string name="saikrishna_arcot_task">Підтримка використання клавіатури у додатку віддаленого введення, виправлення вад і загальні удосконалення</string>
<string name="everyone_else">Усім іншим, хто робив внесок до KDE Connect протягом років розробки</string>
<string name="send_clipboard">Надіслати вміст буфера</string>
<string name="tap_to_execute">Торкніться, щоб виконати</string>
</resources>

View File

@@ -1,6 +1,7 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">发送到设备</string>
<string name="foreground_notification_no_devices">未连接到任何设备</string>
<string name="foreground_notification_devices">已连接到:%s</string>
<string name="foreground_notification_send_clipboard">发送剪贴板</string>
@@ -56,11 +57,6 @@
<string name="mousepad_sensitivity_settings_title">设置触摸板灵敏度</string>
<string name="mousepad_acceleration_profile_settings_title">设置指针加速度</string>
<string name="mousepad_scroll_direction_title">反转滚动方向</string>
<string-array name="mousepad_tap_entries">
<item>右键点击</item>
<item>中键点击</item>
<item></item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item>最慢</item>
<item>高于最慢</item>
@@ -96,7 +92,7 @@
<string name="battery_status_low_format">电池:%d%% 低电量</string>
<string name="battery_status_charging_format">电池:%d%% 正在充电</string>
<string name="battery_status_unknown">电池信息不可用</string>
<string name="category_connected_devices">连接设备</string>
<string name="category_connected_devices">连接设备</string>
<string name="category_not_paired_devices">可用的设备</string>
<string name="category_remembered_devices">记住的设备</string>
<string name="device_menu_plugins">插件设置</string>
@@ -192,6 +188,7 @@
<string name="share_received_file">分享 \"%s\"</string>
<string name="title_activity_notification_filter">通知过滤器</string>
<string name="filter_apps_info">所选软件的通知将会被同步。</string>
<string name="show_notification_if_screen_off">仅在屏幕关闭时发送通知</string>
<string name="sftp_sdcard_num">SD 卡 %d</string>
<string name="sftp_sdcard">SD 卡</string>
<string name="sftp_readonly">(只读)</string>

View File

@@ -55,11 +55,6 @@
<string name="mousepad_sensitivity_settings_title">設定觸碰板的靈敏度</string>
<string name="mousepad_acceleration_profile_settings_title">設定指針加速度</string>
<string name="mousepad_scroll_direction_title">滾動方向相反</string>
<string-array name="mousepad_tap_entries">
<item>右鍵按一下</item>
<item>中鍵按一下</item>
<item></item>
</string-array>
<string-array name="mousepad_sensitivity_entries">
<item></item>
<item>最慢</item>

View File

@@ -7,6 +7,7 @@
We really appreciate your translations, but make sure to submit them by working with the proper team!
-->
<string name="kde_connect">KDE Connect</string>
<string name="manifest_label_share">Send to Device</string>
<string name="foreground_notification_no_devices">Not connected to any device</string>
<string name="foreground_notification_devices">Connected to: %s</string>
<string name="foreground_notification_send_clipboard">Send Clipboard</string>
@@ -58,10 +59,12 @@
<string name="remotekeyboard_multiple_connections" translatable="true">There is more than one remote keyboard connection, select the device to configure</string>
<string name="open_mousepad">Remote input</string>
<string name="mousepad_info">Move a finger on the screen to move the mouse cursor. Tap for a click, and use two/three fingers for right and middle buttons. Use 2 fingers to scroll. Use a long press to drag\'n drop.</string>
<string name="mousepad_single_tap_settings_title">Set one finger tap action</string>
<string name="mousepad_double_tap_settings_title">Set two finger tap action</string>
<string name="mousepad_triple_tap_settings_title">Set three finger tap action</string>
<string name="mousepad_sensitivity_settings_title">Set touchpad sensitivity</string>
<string name="mousepad_acceleration_profile_settings_title">Set pointer acceleration</string>
<string name="mousepad_single_tap_key" translatable="false">mousepad_single_tap_key</string>
<string name="mousepad_double_tap_key" translatable="false">mousepad_double_tap_key</string>
<string name="mousepad_triple_tap_key" translatable="false">mousepad_triple_tap_key</string>
<string name="mousepad_sensitivity_key" translatable="false">mousepad_sensitivity_key</string>
@@ -69,15 +72,18 @@
<string name="mousepad_scroll_direction_title">Reverse Scrolling Direction</string>
<string name="mousepad_scroll_direction" translatable="false">mousepad_scroll_direction</string>
<string-array name="mousepad_tap_entries">
<item>Left click</item>
<item>Right click</item>
<item>Middle click</item>
<item>Nothing</item>
</string-array>
<string name="mousepad_default_single" translatable="false">left</string>
<string name="mousepad_default_double" translatable="false">right</string>
<string name="mousepad_default_triple" translatable="false">middle</string>
<string name="mousepad_default_sensitivity" translatable="false">default</string>
<string name="mousepad_default_acceleration_profile" translatable="false">medium</string>
<string-array name="mousepad_tap_values" translatable="false">
<item>left</item>
<item>right</item>
<item>middle</item>
<item>none</item>
@@ -257,6 +263,8 @@
<string name="share_received_file">Share \"%s\"</string>
<string name="title_activity_notification_filter">Notification filter</string>
<string name="filter_apps_info">Notifications will be synchronized for the selected apps.</string>
<string name="show_notification_if_screen_off">Send notifications only if the screen is off</string>
<string name="screen_off_notification_state" translatable="false">pref_notification_screen_off</string>
<string name="sftp_sdcard_num">SD card %d</string>
<string name="sftp_sdcard">SD card</string>
<string name="sftp_readonly">(read only)</string>
@@ -480,6 +488,11 @@
<string name="rise_up">Rise Up</string>
<string name="rise_down">Rise Down</string>
<string name="click_here_to_type">Tap here to type</string>
<string name="clear_compose">Clear</string>
<string name="send_compose">Send</string>
<string name="open_compose_send">Compose text</string>
<string name="app_description">Multi-platform app that allows your devices to communicate (e.g., your phone and your computer)</string>
<string name="about_kde_about"><![CDATA[
@@ -525,4 +538,7 @@
<string name="saikrishna_arcot_task">Support for using the keyboard in the remote input plugin, bug fixes and general improvements</string>
<string name="everyone_else">Everyone else who has contributed to KDE Connect over the years</string>
<string name="send_clipboard">Send clipboard</string>
<string name="tap_to_execute">Tap to execute</string>
</resources>

View File

@@ -5,6 +5,15 @@
android:layout_height="match_parent"
tools:keep="@xml/mousepadplugin_preferences">
<ListPreference
android:id="@+id/mousepad_single_tap_preference"
android:defaultValue="@string/mousepad_default_single"
android:entries="@array/mousepad_tap_entries"
android:entryValues="@array/mousepad_tap_values"
android:key="@string/mousepad_single_tap_key"
android:summary="%s"
android:title="@string/mousepad_single_tap_settings_title" />
<ListPreference
android:id="@+id/mousepad_double_tap_preference"
android:defaultValue="@string/mousepad_default_double"

View File

@@ -31,7 +31,7 @@ import java.util.ArrayList;
This permission can be gained by only from the adb by the user.
https://www.reddit.com/r/AndroidBusters/comments/fh60lt/how_to_solve_a_problem_with_the_clipboard_on/
Currently this activity is bering triggered from a button in Foreground Notification.
Currently this activity is bering triggered from a button in Foreground Notification or quick settings tile.
* */
public class ClipboardFloatingActivity extends AppCompatActivity {

View File

@@ -8,6 +8,15 @@ package org.kde.kdeconnect.Plugins.ClibpoardPlugin;
import android.app.Activity;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.widget.Toast;
import androidx.core.content.ContextCompat;
import org.kde.kdeconnect.NetworkPacket;
import org.kde.kdeconnect.Plugins.Plugin;
import org.kde.kdeconnect.Plugins.PluginFactory;
@@ -111,5 +120,34 @@ public class ClipboardPlugin extends Plugin {
return new String[]{PACKET_TYPE_CLIPBOARD, PACKET_TYPE_CLIPBOARD_CONNECT};
}
@Override
public String getActionName() {
return context.getString(R.string.send_clipboard);
}
@Override
public boolean hasMainActivity() {
return Build.VERSION.SDK_INT > Build.VERSION_CODES.P;
}
@Override
public Drawable getIcon() {
return ContextCompat.getDrawable(context, R.drawable.ic_baseline_content_paste_24);
}
@Override
public void startMainActivity(Activity activity) {
if (device != null) {
ClipboardManager clipboardManager = ContextCompat.getSystemService(this.context,
ClipboardManager.class);
ClipData.Item item;
if (clipboardManager.hasPrimaryClip()) {
item = clipboardManager.getPrimaryClip().getItemAt(0);
String content = item.coerceToText(this.context).toString();
this.propagateClipboard(content);
Toast.makeText(this.context, R.string.pref_plugin_clipboard_sent, Toast.LENGTH_SHORT).show();
}
}
}
}

View File

@@ -0,0 +1,28 @@
/*
* SPDX-FileCopyrightText: 2021 Maxim Leshchenko <cnmaks90@gmail.com>
*
* SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
*/
package org.kde.kdeconnect.Plugins.ClibpoardPlugin
import android.content.Intent
import android.os.Build
import android.service.quicksettings.TileService
import androidx.annotation.RequiresApi
import org.kde.kdeconnect.BackgroundService
@RequiresApi(Build.VERSION_CODES.N)
class ClipboardTileService : TileService() {
override fun onClick() {
super.onClick()
startActivityAndCollapse(Intent(this, ClipboardFloatingActivity::class.java).apply {
flags = Intent.FLAG_ACTIVITY_CLEAR_TASK or Intent.FLAG_ACTIVITY_NEW_TASK
putExtra("connectedDeviceIds", ArrayList(BackgroundService.getInstance().devices.values
.filter { it.isReachable && it.isPaired }
.map { it.deviceId })
)
})
}
}

View File

@@ -0,0 +1,124 @@
/*
* SPDX-FileCopyrightText: 2021 Forrest Hilton <forrestmhilton@gmail.com>
*
* SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
*/
package org.kde.kdeconnect.Plugins.MousePadPlugin;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import org.kde.kdeconnect.BackgroundService;
import org.kde.kdeconnect.NetworkPacket;
import org.kde.kdeconnect.UserInterface.ThemeUtil;
import org.kde.kdeconnect_tp.R;
import android.view.inputmethod.EditorInfo;
import android.widget.EditText;
import android.widget.TextView;
import java.util.Objects;
public class ComposeSendActivity extends AppCompatActivity {
private String deviceId;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ThemeUtil.setUserPreferredTheme(this);
setContentView(R.layout.activity_compose_send);
setSupportActionBar(findViewById(R.id.toolbar));
Objects.requireNonNull(getSupportActionBar()).setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
Intent intent = getIntent();
deviceId = intent.getStringExtra("org.kde.kdeconnect.Plugins.MousePadPlugin.deviceId");
EditText editText = findViewById(R.id.compose);
editText.requestFocus();
editText.setOnEditorActionListener(new EditText.OnEditorActionListener() {
@Override
// this is almost never used
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEND) {
sendComposed();
return true;
}
if (actionId == EditorInfo.IME_ACTION_DONE) {
clear();
return true;
}
return false;
}
});
}
public void sendChars(CharSequence chars) {
final NetworkPacket np = new NetworkPacket(MousePadPlugin.PACKET_TYPE_MOUSEPAD_REQUEST);
np.set("key", chars.toString());
sendKeyPressPacket(np);
}
private void sendKeyPressPacket(final NetworkPacket np) {
try {
Log.d("packed", np.serialize());
} catch (Exception e) {
Log.e("KDE/ComposeSend", "Exception", e);
}
BackgroundService.RunWithPlugin(this, deviceId, MousePadPlugin.class, plugin -> plugin.sendKeyboardPacket(np));
}
public void sendComposed() {
EditText editText = findViewById(R.id.compose);
String editTextStr = editText.getText().toString();
sendChars(editTextStr);
clear();
}
public void clear() {
EditText editText = findViewById(R.id.compose);
editText.setText("");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_compose_send, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.menu_clear_compose) {
clear();
return true;
} else if (id == R.id.menu_send_compose) {
sendComposed();
return true;
} else {
return super.onOptionsItemSelected(item);
}
}
}

View File

@@ -6,6 +6,7 @@
package org.kde.kdeconnect.Plugins.MousePadPlugin;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Build;
import android.os.Bundle;
@@ -55,10 +56,12 @@ public class MousePadActivity extends AppCompatActivity implements GestureDetect
private KeyListenerView keyListenerView;
enum ClickType {
RIGHT, MIDDLE, NONE;
LEFT, RIGHT, MIDDLE, NONE;
static ClickType fromString(String s) {
switch (s) {
case "left":
return LEFT;
case "right":
return RIGHT;
case "middle":
@@ -69,7 +72,7 @@ public class MousePadActivity extends AppCompatActivity implements GestureDetect
}
}
private ClickType doubleTapAction, tripleTapAction;
private ClickType singleTapAction, doubleTapAction, tripleTapAction;
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -99,6 +102,8 @@ public class MousePadActivity extends AppCompatActivity implements GestureDetect
} else {
scrollDirection = 1;
}
String singleTapSetting = prefs.getString(getString(R.string.mousepad_single_tap_key),
getString(R.string.mousepad_default_single));
String doubleTapSetting = prefs.getString(getString(R.string.mousepad_double_tap_key),
getString(R.string.mousepad_default_double));
String tripleTapSetting = prefs.getString(getString(R.string.mousepad_triple_tap_key),
@@ -111,6 +116,7 @@ public class MousePadActivity extends AppCompatActivity implements GestureDetect
mPointerAccelerationProfile = PointerAccelerationProfileFactory.getProfileWithName(accelerationProfileName);
singleTapAction = ClickType.fromString(singleTapSetting);
doubleTapAction = ClickType.fromString(doubleTapSetting);
tripleTapAction = ClickType.fromString(tripleTapSetting);
@@ -177,18 +183,23 @@ public class MousePadActivity extends AppCompatActivity implements GestureDetect
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_right_click:
sendRightClick();
return true;
case R.id.menu_middle_click:
sendMiddleClick();
return true;
case R.id.menu_show_keyboard:
showKeyboard();
return true;
default:
return super.onOptionsItemSelected(item);
int id = item.getItemId();
if (id == R.id.menu_right_click) {
sendRightClick();
return true;
} else if (id == R.id.menu_middle_click) {
sendMiddleClick();
return true;
} else if (id == R.id.menu_show_keyboard) {
showKeyboard();
return true;
} else if (id == R.id.menu_open_compose_send) {
Intent intent = new Intent(this, ComposeSendActivity.class);
intent.putExtra("org.kde.kdeconnect.Plugins.MousePadPlugin.deviceId", deviceId);
startActivity(intent);
return true;
} else {
return super.onOptionsItemSelected(item);
}
}
@@ -302,7 +313,18 @@ public class MousePadActivity extends AppCompatActivity implements GestureDetect
@Override
public boolean onSingleTapConfirmed(MotionEvent e) {
BackgroundService.RunWithPlugin(this, deviceId, MousePadPlugin.class, MousePadPlugin::sendSingleClick);
switch (singleTapAction) {
case LEFT:
sendLeftClick();
break;
case RIGHT:
sendRightClick();
break;
case MIDDLE:
sendMiddleClick();
break;
default:
}
return true;
}
@@ -320,6 +342,9 @@ public class MousePadActivity extends AppCompatActivity implements GestureDetect
@Override
public boolean onTripleFingerTap(MotionEvent ev) {
switch (tripleTapAction) {
case LEFT:
sendLeftClick();
break;
case RIGHT:
sendRightClick();
break;
@@ -334,6 +359,9 @@ public class MousePadActivity extends AppCompatActivity implements GestureDetect
@Override
public boolean onDoubleFingerTap(MotionEvent ev) {
switch (doubleTapAction) {
case LEFT:
sendLeftClick();
break;
case RIGHT:
sendRightClick();
break;
@@ -346,6 +374,10 @@ public class MousePadActivity extends AppCompatActivity implements GestureDetect
}
private void sendLeftClick() {
BackgroundService.RunWithPlugin(this, deviceId, MousePadPlugin.class, MousePadPlugin::sendLeftClick);
}
private void sendMiddleClick() {
BackgroundService.RunWithPlugin(this, deviceId, MousePadPlugin.class, MousePadPlugin::sendMiddleClick);
}

View File

@@ -97,7 +97,7 @@ public class MousePadPlugin extends Plugin {
device.sendPacket(np, NetworkPacket.PACKET_REPLACEID_MOUSEMOVE);
}
public void sendSingleClick() {
public void sendLeftClick() {
NetworkPacket np = new NetworkPacket(PACKET_TYPE_MOUSEPAD_REQUEST);
np.set("singleclick", true);
device.sendPacket(np);

View File

@@ -68,12 +68,15 @@ public class MouseReceiverPlugin extends Plugin {
boolean isSingleClick = np.getBoolean("singleclick", false);
boolean isDoubleClick = np.getBoolean("doubleclick", false);
boolean isMiddleClick = np.getBoolean("middleclick", false);
boolean isForwardClick = np.getBoolean("forwardclick", false);
boolean isBackClick = np.getBoolean("backclick", false);
boolean isRightClick = np.getBoolean("rightclick", false);
boolean isSingleHold = np.getBoolean("singlehold", false);
boolean isSingleRelease = np.getBoolean("singlerelease", false);
boolean isScroll = np.getBoolean("scroll", false);
if (isSingleClick || isDoubleClick || isMiddleClick || isRightClick || isSingleHold || isSingleRelease || isScroll) {
if (isSingleClick || isDoubleClick || isMiddleClick || isRightClick || isSingleHold || isSingleRelease || isScroll || isForwardClick || isBackClick) {
// Perform click
if (isSingleClick) {
// Log.i("MouseReceiverPlugin", "singleClick");
@@ -85,7 +88,11 @@ public class MouseReceiverPlugin extends Plugin {
// Log.i("MouseReceiverPlugin", "middleClick");
return MouseReceiverService.homeButton();
} else if (isRightClick) {
// Log.i("MouseReceiverPlugin", "rightClick");
// TODO right-click menu emulation
return MouseReceiverService.backButton();
} else if (isForwardClick) {
return MouseReceiverService.recentButton();
} else if (isBackClick) {
return MouseReceiverService.backButton();
} else if (isSingleHold){
// For drag'n drop
@@ -95,8 +102,7 @@ public class MouseReceiverPlugin extends Plugin {
} else {
return MouseReceiverService.longClick();
}
}
else if (isSingleRelease) {
} else if (isSingleRelease) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
return MouseReceiverService.instance.stopSwipe();
}

View File

@@ -7,6 +7,7 @@
package org.kde.kdeconnect.Plugins.NotificationsPlugin;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.content.res.Resources;
@@ -22,6 +23,7 @@ import android.widget.ArrayAdapter;
import android.widget.BaseAdapter;
import android.widget.CheckBox;
import android.widget.CheckedTextView;
import android.widget.CompoundButton;
import android.widget.ListView;
import org.kde.kdeconnect.UserInterface.ThemeUtil;
@@ -29,6 +31,8 @@ import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.widget.TextViewCompat;
import com.google.android.material.switchmaterial.SwitchMaterial;
import org.kde.kdeconnect_tp.R;
import org.kde.kdeconnect_tp.databinding.ActivityNotificationFilterBinding;
@@ -40,6 +44,7 @@ import java.util.Objects;
public class NotificationFilterActivity extends AppCompatActivity {
private ActivityNotificationFilterBinding binding;
private AppDatabase appDatabase;
private String prefKey;
static class AppListInfo {
@@ -96,10 +101,16 @@ public class NotificationFilterActivity extends AppCompatActivity {
binding = ActivityNotificationFilterBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
appDatabase = new AppDatabase(NotificationFilterActivity.this, false);
if (getIntent()!= null){
prefKey = getIntent().getStringExtra(NotificationsPlugin.getPrefKey());
}
setSupportActionBar(binding.toolbarLayout.toolbar);
Objects.requireNonNull(getSupportActionBar()).setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
SharedPreferences preferences = this.getSharedPreferences(prefKey, Context.MODE_PRIVATE);
configureSwitch(preferences);
new Thread(() -> {
PackageManager packageManager = getPackageManager();
@@ -123,6 +134,19 @@ public class NotificationFilterActivity extends AppCompatActivity {
}
private void configureSwitch(SharedPreferences sharedPreferences) {
SwitchMaterial smScreenOffNotification = findViewById(R.id.smScreenOffNotification);
smScreenOffNotification.setChecked(
sharedPreferences.getBoolean(getString(NotificationsPlugin.PREF_NOTIFICATION_SCREEN_OFF),false)
);
smScreenOffNotification.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
sharedPreferences.edit().putBoolean(getString(NotificationsPlugin.PREF_NOTIFICATION_SCREEN_OFF),isChecked).apply();
}
});
}
private void displayAppList() {
final ListView listView = binding.lvFilterApps;
AppListAdapter adapter = new AppListAdapter();

View File

@@ -8,11 +8,13 @@ package org.kde.kdeconnect.Plugins.NotificationsPlugin;
import android.annotation.TargetApi;
import android.app.Activity;
import android.app.KeyguardManager;
import android.app.Notification;
import android.app.PendingIntent;
import android.app.RemoteInput;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.content.res.Resources;
import android.graphics.Bitmap;
@@ -67,6 +69,8 @@ public class NotificationsPlugin extends Plugin implements NotificationReceiver.
private final static String PACKET_TYPE_NOTIFICATION_REQUEST = "kdeconnect.notification.request";
private final static String PACKET_TYPE_NOTIFICATION_REPLY = "kdeconnect.notification.reply";
private final static String PACKET_TYPE_NOTIFICATION_ACTION = "kdeconnect.notification.action";
private final static String PREF_KEY = "prefKey";
protected static final int PREF_NOTIFICATION_SCREEN_OFF = R.string.screen_off_notification_state;
private final static String TAG = "KDE/NotificationsPlugin";
@@ -76,6 +80,8 @@ public class NotificationsPlugin extends Plugin implements NotificationReceiver.
private Map<String, RepliableNotification> pendingIntents;
private MultiValuedMap<String, Notification.Action> actions;
private boolean serviceReady;
private SharedPreferences sharedPreferences;
private KeyguardManager keyguardManager;
@Override
public String getDisplayName() {
@@ -96,6 +102,7 @@ public class NotificationsPlugin extends Plugin implements NotificationReceiver.
public PluginSettingsFragment getSettingsFragment(Activity activity) {
if (hasPermission()) {
Intent intent = new Intent(activity, NotificationFilterActivity.class);
intent.putExtra(PREF_KEY, this.getSharedPreferencesName());
activity.startActivity(intent);
}
return null;
@@ -121,6 +128,10 @@ public class NotificationsPlugin extends Plugin implements NotificationReceiver.
currentNotifications = new HashSet<>();
actions = new ArrayListValuedHashMap<>();
sharedPreferences = context.getSharedPreferences(getSharedPreferencesName(),Context.MODE_PRIVATE);
keyguardManager = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
appDatabase = new AppDatabase(context, true);
NotificationReceiver.RunCommand(context, service -> {
@@ -163,7 +174,13 @@ public class NotificationsPlugin extends Plugin implements NotificationReceiver.
@Override
public void onNotificationPosted(StatusBarNotification statusBarNotification) {
sendNotification(statusBarNotification);
if (sharedPreferences != null && sharedPreferences.getBoolean(context.getString(PREF_NOTIFICATION_SCREEN_OFF),false)){
if (keyguardManager != null && keyguardManager.inKeyguardRestrictedInputMode()){
sendNotification(statusBarNotification);
}
}else {
sendNotification(statusBarNotification);
}
}
private void sendNotification(StatusBarNotification statusBarNotification) {
@@ -643,4 +660,6 @@ public class NotificationsPlugin extends Plugin implements NotificationReceiver.
public int getMinSdk() {
return Build.VERSION_CODES.JELLY_BEAN_MR2;
}
public static String getPrefKey(){ return PREF_KEY;}
}

View File

@@ -112,15 +112,15 @@ public class PresenterActivity extends AppCompatActivity implements SensorEventL
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()) {
case R.id.fullscreen:
plugin.sendFullscreen();
return true;
case R.id.exit_presentation:
plugin.sendEsc();
return true;
default:
return super.onContextItemSelected(item);
int id = item.getItemId();
if (id == R.id.fullscreen) {
plugin.sendFullscreen();
return true;
} else if (id == R.id.exit_presentation) {
plugin.sendEsc();
return true;
} else {
return super.onContextItemSelected(item);
}
}

View File

@@ -129,6 +129,7 @@ public class RunCommandActivity extends AppCompatActivity {
cm.setText(url);
Toast toast = Toast.makeText(this, R.string.clipboard_toast, Toast.LENGTH_SHORT);
toast.show();
return true;
}
return false;
}

View File

@@ -0,0 +1,195 @@
/*
* SPDX-FileCopyrightText: 2021 Maxim Leshchenko <cnmaks90@gmail.com>
*
* SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
*/
package org.kde.kdeconnect.Plugins.RunCommandPlugin
import android.app.PendingIntent
import android.content.Intent
import android.content.SharedPreferences
import android.graphics.drawable.Icon
import android.service.controls.Control
import android.service.controls.ControlsProviderService
import android.service.controls.actions.CommandAction
import android.service.controls.actions.ControlAction
import android.service.controls.templates.StatelessTemplate
import android.util.Log
import androidx.annotation.RequiresApi
import androidx.preference.PreferenceManager
import io.reactivex.Flowable
import io.reactivex.processors.ReplayProcessor
import org.json.JSONArray
import org.json.JSONException
import org.kde.kdeconnect.BackgroundService
import org.kde.kdeconnect.Device
import org.kde.kdeconnect.UserInterface.MainActivity
import org.kde.kdeconnect_tp.R
import org.reactivestreams.FlowAdapters
import java.util.*
import java.util.concurrent.Flow
import java.util.function.Consumer
private class CommandEntryWithDevice(name: String, cmd: String, key: String, val device: Device) : CommandEntry(name, cmd, key)
@RequiresApi(30)
class RunCommandControlsProviderService : ControlsProviderService() {
private lateinit var updatePublisher: ReplayProcessor<Control>
private lateinit var sharedPreferences: SharedPreferences
override fun createPublisherForAllAvailable(): Flow.Publisher<Control> {
return FlowAdapters.toFlowPublisher(Flowable.fromIterable(getAllCommandsList().map { commandEntry ->
Control.StatelessBuilder(commandEntry.device.deviceId + "-" + commandEntry.key, getIntent(commandEntry.device))
.setTitle(commandEntry.name)
.setSubtitle(commandEntry.command)
.setStructure(commandEntry.device.name)
.setCustomIcon(Icon.createWithResource(this, R.drawable.run_command_plugin_icon_24dp))
.build()
}))
}
override fun createPublisherFor(controlIds: MutableList<String>): Flow.Publisher<Control> {
updatePublisher = ReplayProcessor.create()
for (controlId in controlIds) {
val commandEntry = getCommandByControlId(controlId)
if (commandEntry != null && commandEntry.device.isReachable) {
updatePublisher.onNext(Control.StatefulBuilder(controlId, getIntent(commandEntry.device))
.setTitle(commandEntry.name)
.setSubtitle(commandEntry.command)
.setStructure(commandEntry.device.name)
.setStatus(Control.STATUS_OK)
.setStatusText(getString(R.string.tap_to_execute))
.setControlTemplate(StatelessTemplate(commandEntry.key))
.setCustomIcon(Icon.createWithResource(this, R.drawable.run_command_plugin_icon_24dp))
.build())
} else if (commandEntry != null && commandEntry.device.isPaired && !commandEntry.device.isReachable) {
updatePublisher.onNext(Control.StatefulBuilder(controlId, getIntent(commandEntry.device))
.setTitle(commandEntry.name)
.setSubtitle(commandEntry.command)
.setStructure(commandEntry.device.name)
.setStatus(Control.STATUS_DISABLED)
.setControlTemplate(StatelessTemplate(commandEntry.key))
.setCustomIcon(Icon.createWithResource(this, R.drawable.run_command_plugin_icon_24dp))
.build())
} else {
updatePublisher.onNext(Control.StatefulBuilder(controlId, getIntent(commandEntry?.device))
.setStatus(Control.STATUS_NOT_FOUND)
.build())
}
}
return FlowAdapters.toFlowPublisher(updatePublisher)
}
override fun performControlAction(controlId: String, action: ControlAction, consumer: Consumer<Int>) {
if (!this::updatePublisher.isInitialized) {
updatePublisher = ReplayProcessor.create()
}
if (action is CommandAction) {
val commandEntry = getCommandByControlId(controlId)
if (commandEntry != null) {
val plugin = BackgroundService.getInstance().getDevice(controlId.split("-")[0]).getPlugin(RunCommandPlugin::class.java)
if (plugin != null) {
BackgroundService.RunCommand(this) {
plugin.runCommand(commandEntry.key)
}
consumer.accept(ControlAction.RESPONSE_OK)
} else {
consumer.accept(ControlAction.RESPONSE_FAIL)
}
updatePublisher.onNext(Control.StatefulBuilder(controlId, getIntent(commandEntry.device))
.setTitle(commandEntry.name)
.setSubtitle(commandEntry.command)
.setStructure(commandEntry.device.name)
.setStatus(Control.STATUS_OK)
.setStatusText(getString(R.string.tap_to_execute))
.setControlTemplate(StatelessTemplate(commandEntry.key))
.setCustomIcon(Icon.createWithResource(this, R.drawable.run_command_plugin_icon_24dp))
.build())
}
}
}
private fun getSavedCommandsList(device: Device): List<CommandEntryWithDevice> {
if (!this::sharedPreferences.isInitialized) {
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this)
}
val commandList = mutableListOf<CommandEntryWithDevice>()
return try {
val jsonArray = JSONArray(sharedPreferences.getString(RunCommandPlugin.KEY_COMMANDS_PREFERENCE + device.deviceId, "[]"))
for (index in 0 until jsonArray.length()) {
val jsonObject = jsonArray.getJSONObject(index)
commandList.add(CommandEntryWithDevice(jsonObject.getString("name"), jsonObject.getString("command"), jsonObject.getString("key"), device))
}
commandList
} catch (error: JSONException) {
Log.e("RunCommand", "Error parsing JSON", error)
listOf()
}
}
private fun getAllCommandsList(): List<CommandEntryWithDevice> {
val commandList = mutableListOf<CommandEntryWithDevice>()
for (device in BackgroundService.getInstance().devices.values) {
if (!device.isReachable) {
commandList.addAll(getSavedCommandsList(device))
continue
} else if (!device.isPaired) {
continue
}
val plugin = device.getPlugin(RunCommandPlugin::class.java)
if (plugin != null) {
for (jsonObject in plugin.commandList) {
try {
commandList.add(CommandEntryWithDevice(jsonObject.getString("name"), jsonObject.getString("command"), jsonObject.getString("key"), device))
} catch (error: JSONException) {
Log.e("RunCommand", "Error parsing JSON", error)
}
}
}
}
return commandList
}
private fun getCommandByControlId(controlId: String): CommandEntryWithDevice? {
val controlIdParts = controlId.split("-")
val device = BackgroundService.getInstance().getDevice(controlIdParts[0])
if (device == null || !device.isPaired) return null
val commandList = if (device.isReachable) {
device.getPlugin(RunCommandPlugin::class.java)?.commandList?.map { jsonObject ->
CommandEntryWithDevice(jsonObject.getString("name"), jsonObject.getString("command"), jsonObject.getString("key"), device)
}
} else {
getSavedCommandsList(device)
}
return commandList?.find { command ->
try {
command.key == controlIdParts[1]
} catch (error: JSONException) {
Log.e("RunCommand", "Error parsing JSON", error)
false
}
}
}
private fun getIntent(device: Device?): PendingIntent {
val intent = Intent(Intent.ACTION_MAIN).setClass(this, MainActivity::class.java).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
intent.putExtra(MainActivity.EXTRA_DEVICE_ID, device?.deviceId)
return PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE)
}
}

View File

@@ -9,9 +9,12 @@ package org.kde.kdeconnect.Plugins.RunCommandPlugin;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.util.Log;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import org.kde.kdeconnect.NetworkPacket;
@@ -25,17 +28,21 @@ import java.util.Comparator;
import java.util.Iterator;
import androidx.core.content.ContextCompat;
import androidx.preference.PreferenceManager;
@PluginFactory.LoadablePlugin
public class RunCommandPlugin extends Plugin {
private final static String PACKET_TYPE_RUNCOMMAND = "kdeconnect.runcommand";
private final static String PACKET_TYPE_RUNCOMMAND_REQUEST = "kdeconnect.runcommand.request";
public final static String KEY_COMMANDS_PREFERENCE = "commands_preference_";
private final ArrayList<JSONObject> commandList = new ArrayList<>();
private final ArrayList<CommandsChangedCallback> callbacks = new ArrayList<>();
private final ArrayList<CommandEntry> commandItems = new ArrayList<>();
private SharedPreferences sharedPreferences;
private boolean canAddCommand;
public void addCommandsUpdatedCallback(CommandsChangedCallback newCallback) {
@@ -75,6 +82,7 @@ public class RunCommandPlugin extends Plugin {
@Override
public boolean onCreate() {
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this.context);
requestCommandList();
return true;
}
@@ -109,6 +117,17 @@ public class RunCommandPlugin extends Plugin {
Collections.sort(commandItems, Comparator.comparing(CommandEntry::getName));
// Used only by RunCommandControlsProviderService to display controls correctly even when device is not available
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
JSONArray array = new JSONArray();
for (JSONObject command : commandList) {
array.put(command);
}
sharedPreferences.edit().putString(KEY_COMMANDS_PREFERENCE + device.getDeviceId(), array.toString()).apply();
}
Intent updateWidget = new Intent(context, RunCommandWidget.class);
context.sendBroadcast(updateWidget);

View File

@@ -286,12 +286,20 @@ public class AndroidSafSshFile implements SshFile {
@Override
public OutputStream createOutputStream(final long offset) throws IOException {
if (offset != 0) {
throw new IOException("Seeking is not supported.");
}
return fileSystemView.context.getContentResolver().openOutputStream(documentInfo.uri);
}
@Override
public InputStream createInputStream(final long offset) throws IOException {
return fileSystemView.context.getContentResolver().openInputStream(documentInfo.uri);
InputStream s = fileSystemView.context.getContentResolver().openInputStream(documentInfo.uri);
final long sought = s.skip(offset);
if (sought != offset) {
throw new IOException(String.format("Unable to seek %d bytes, sought %d bytes.", offset, sought));
}
return s;
}
@Override

View File

@@ -465,29 +465,28 @@ public class SftpSettingsFragment
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
switch (item.getItemId()) {
case R.id.delete:
for (int count = preferenceCategory.getPreferenceCount(), i = count - 1; i >= 0; i--) {
StoragePreference preference = (StoragePreference) preferenceCategory.getPreference(i);
if (preference.checkbox.isChecked()) {
SftpPlugin.StorageInfo info = storageInfoList.remove(i);
if (item.getItemId() == R.id.delete) {
for (int count = preferenceCategory.getPreferenceCount(), i = count - 1; i >= 0; i--) {
StoragePreference preference = (StoragePreference) preferenceCategory.getPreference(i);
if (preference.checkbox.isChecked()) {
SftpPlugin.StorageInfo info = storageInfoList.remove(i);
if (Build.VERSION.SDK_INT >= 21) {
try {
// This throws when trying to release a URI we don't have access to
requireContext().getContentResolver().releasePersistableUriPermission(info.uri, Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
} catch (SecurityException e) {
// Usually safe to ignore, but who knows?
Log.e("SFTP Settings", "Exception", e);
}
if (Build.VERSION.SDK_INT >= 21) {
try {
// This throws when trying to release a URI we don't have access to
requireContext().getContentResolver().releasePersistableUriPermission(info.uri, Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
} catch (SecurityException e) {
// Usually safe to ignore, but who knows?
Log.e("SFTP Settings", "Exception", e);
}
}
}
}
handleChangedStorageInfoList();
return true;
default:
return false;
handleChangedStorageInfoList();
return true;
} else {
return false;
}
}

View File

@@ -41,14 +41,12 @@ public class ShareActivity extends AppCompatActivity {
@Override
public boolean onOptionsItemSelected(final MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_refresh:
updateComputerListAction();
break;
default:
break;
if (item.getItemId() == R.id.menu_refresh) {
updateComputerListAction();
return true;
} else {
return super.onOptionsItemSelected(item);
}
return true;
}
private void updateComputerListAction() {

View File

@@ -277,7 +277,7 @@ public class DeviceFragment extends Fragment {
}
private void refreshUI() {
if (device == null || binding.getRoot() == null) {
if (device == null || binding == null || binding.getRoot() == null) {
return;
}
@@ -366,7 +366,7 @@ public class DeviceFragment extends Fragment {
@Override
public void pairingFailed(final String error) {
mActivity.runOnUiThread(() -> {
if (binding.getRoot() == null) return;
if (binding == null || binding.getRoot() == null) return;
binding.pairMessage.setText(error);
binding.pairVerification.setText("");
binding.pairVerification.setVisibility(View.GONE);
@@ -380,7 +380,7 @@ public class DeviceFragment extends Fragment {
@Override
public void unpaired() {
mActivity.runOnUiThread(() -> {
if (binding.getRoot() == null) return;
if (binding == null || binding.getRoot() == null) return;
binding.pairMessage.setText(R.string.device_not_paired);
binding.pairVerification.setVisibility(View.GONE);
binding.pairProgress.setVisibility(View.GONE);

View File

@@ -303,21 +303,19 @@ public class PairingFragment extends Fragment implements PairingDeviceItem.Callb
@Override
public boolean onOptionsItemSelected(final MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_refresh:
updateComputerListAction();
break;
case R.id.menu_custom_device_list:
startActivity(new Intent(mActivity, CustomDevicesActivity.class));
break;
case R.id.menu_trusted_networks:
startActivity(new Intent(mActivity, TrustedNetworksActivity.class));
break;
default:
break;
int id = item.getItemId();
if (id == R.id.menu_refresh) {
updateComputerListAction();
return true;
} else if (id == R.id.menu_custom_device_list) {
startActivity(new Intent(mActivity, CustomDevicesActivity.class));
return true;
} else if (id == R.id.menu_trusted_networks) {
startActivity(new Intent(mActivity, TrustedNetworksActivity.class));
return true;
} else {
return super.onOptionsItemSelected(item);
}
return true;
}