2
0
mirror of https://github.com/KDE/kdeconnect-android synced 2025-09-01 14:45:08 +00:00

Compare commits

...

37 Commits

Author SHA1 Message Date
Albert Vaca Cintora
764a8f8525 Release 1.23.0 2023-03-16 12:51:42 +01:00
Albert Vaca Cintora
605c06b1e6 Fixes as per code review 2023-03-16 11:42:26 +00:00
Albert Vaca Cintora
26c1c2ac67 Remove commented if 2023-03-16 11:42:26 +00:00
Albert Vaca Cintora
e103d8cd47 Change version int to constant 2023-03-16 11:42:26 +00:00
Albert Vaca Cintora
9f037f841e Merge resources specific to API 21+ into the main resources 2023-03-16 11:42:26 +00:00
Albert Vaca Cintora
1002275ebe Remove even more checks for deprecated Android versions 2023-03-16 11:42:26 +00:00
Albert Vaca Cintora
3bfae23d1b Share Plugin: improvements for Android 11
* Do not ask for WRITE_EXTERNAL_STORAGE in Android 11+ (writing to "Downloads" is [allowed by default since 11](https://stackoverflow.com/questions/70248631/starting-from-android11-do-i-need-to-comply-to-androids-saf-just-to-even-creat)).
* Do not check for permissions before receiving a file. Try and let it error out, instead of silently doing nothing.
* Fix not offering to open content:// urls (we checked the URLs to be file:// urls to then convert them to content://).
* Better permission explanation text.
2023-03-15 22:01:39 +00:00
Albert Vaca Cintora
d2edd7a325 Sort plugins by name in preferences 2023-03-13 17:27:27 +00:00
l10n daemon script
a638d66dd3 GIT_SILENT Sync po/docbooks with svn 2023-03-13 02:06:46 +00:00
l10n daemon script
830a20fb87 GIT_SILENT made messages (after extraction) 2023-03-13 00:48:34 +00:00
l10n daemon script
148dd30d1b GIT_SILENT Sync po/docbooks with svn 2023-03-12 03:12:47 +00:00
l10n daemon script
74d3cea4f2 GIT_SILENT made messages (after extraction) 2023-03-12 00:46:05 +00:00
l10n daemon script
fd188b3e87 GIT_SILENT made messages (after extraction) 2023-03-11 00:48:46 +00:00
l10n daemon script
635452bcf6 GIT_SILENT made messages (after extraction) 2023-03-10 00:46:48 +00:00
l10n daemon script
03c0b06e39 GIT_SILENT made messages (after extraction) 2023-03-09 00:45:44 +00:00
l10n daemon script
0c24a78516 GIT_SILENT made messages (after extraction) 2023-03-08 00:46:51 +00:00
Albert Vaca Cintora
54952f11a5 Fix NPE 2023-03-07 15:41:58 +01:00
Albert Vaca Cintora
aae3518bb9 Remove specific list of ciphers
We can let the system use the full list when negotiating since we no longer
support Android < 5.0
2023-03-07 13:04:30 +00:00
l10n daemon script
4b3ddf9cc4 GIT_SILENT made messages (after extraction) 2023-03-07 00:46:47 +00:00
Albert Vaca Cintora
038f6e8598 Make linter happy: misc fixes 2023-03-06 00:02:45 +01:00
Albert Vaca Cintora
3212252e37 Make linter happy: use lambdas 2023-03-06 00:02:45 +01:00
Albert Vaca Cintora
84e78e4bda Make linter happy: use try-with-resources 2023-03-06 00:01:47 +01:00
Albert Vaca Cintora
cef68db2a6 Make linter happy: keep nullable/nonnull annotations 2023-03-06 00:01:47 +01:00
Albert Vaca Cintora
00f3fc43d0 Make linter happy: add final 2023-03-05 23:47:42 +01:00
Albert Vaca Cintora
20cc67e63a Extract strings 2023-03-05 22:26:19 +01:00
Albert Vaca Cintora
298b00a82e Reuse a single TrustManager 2023-03-05 22:11:58 +01:00
Albert Vaca Cintora
f97216c797 Sftp permissions aren't optional 2023-03-05 22:11:58 +01:00
Albert Vaca Cintora
0f4643e502 Project-wide optimize imports 2023-03-05 22:11:58 +01:00
Albert Vaca Cintora
42a7d5df41 Apply linter suggestions about left/right -> begin/end 2023-03-05 22:11:58 +01:00
Albert Vaca Cintora
6734efd227 Fix obviously broken out-of-bounds in loop 2023-03-05 21:42:17 +01:00
Albert Vaca Cintora
9cbfed84de Remove pre-kitkat code paths in SFTP plugin
We no longer support KitKat. This simplifies the SFTP plugin quite a bit since it contained a diferent code path for pre-kitkat devices
2023-03-05 16:15:03 +00:00
Albert Vaca Cintora
5b73c2bac2 Remove checks for SDK versions older than our target SDK
Removes conditional code for older Android versions (IceCreamSandwitch, JellyBean, KitKat, Lollipop) since we no longer support Android older than Lollipop (5.0).

This doesn't remove KitKat support in the SFTP plugin since it's a bit more convoluted. It will be done in a separate MR.
2023-03-05 16:14:01 +00:00
l10n daemon script
c72be8fe78 GIT_SILENT Sync po/docbooks with svn 2023-03-05 02:32:22 +00:00
l10n daemon script
d74d9cf279 GIT_SILENT made messages (after extraction) 2023-03-05 00:50:23 +00:00
Albert Vaca Cintora
296a055221 Bump project deps 2023-03-04 16:06:28 +01:00
Albert Vaca Cintora
3cf48ffd14 Add missing calls to super.onRequestPermissionsResult 2023-03-04 16:00:23 +01:00
Albert Vaca Cintora
adbf78afdb Fix typo 2023-03-04 15:59:55 +01:00
155 changed files with 470 additions and 1272 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="12202"
android:versionName="1.22.2">
android:versionCode="12300"
android:versionName="1.23.0">
<supports-screens
android:anyDensity="true"

View File

@@ -4,9 +4,9 @@ import com.android.build.gradle.api.ApplicationVariant
import com.github.jk1.license.render.TextReportRenderer
buildscript {
ext.kotlin_version = '1.7.21'
ext.kotlin_version = '1.8.0'
dependencies {
classpath 'com.android.tools.build:gradle:7.4.0'
classpath 'com.android.tools.build:gradle:7.4.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
@@ -25,8 +25,6 @@ android {
minSdkVersion 21
targetSdkVersion 31
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
multiDexEnabled true
}
buildFeatures {
viewBinding true
@@ -142,7 +140,7 @@ dependencies {
implementation 'androidx.multidex:multidex:2.0.1'
implementation 'androidx.media:media:1.6.0'
implementation 'androidx.appcompat:appcompat:1.6.0'
implementation 'androidx.appcompat:appcompat:1.6.1'
implementation 'androidx.core:core-ktx:1.9.0'
implementation 'androidx.preference:preference-ktx:1.2.0'
implementation 'androidx.recyclerview:recyclerview:1.2.1'
@@ -153,7 +151,7 @@ dependencies {
implementation "androidx.lifecycle:lifecycle-extensions:2.2.0"
implementation 'androidx.lifecycle:lifecycle-common-java8:2.5.1'
implementation 'androidx.gridlayout:gridlayout:1.0.0'
implementation 'com.google.android.material:material:1.7.0'
implementation 'com.google.android.material:material:1.8.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

View File

@@ -22,7 +22,7 @@ msgstr ""
#: dummy:1
msgid "Integrate Android with the KDE Plasma Desktop."
msgstr "كامِل أندرويد مع سطح مكتب كدي."
msgstr "كامِل أندرويد مع سطح مكتب كِيدِي."
#: dummy:2
msgid ""
@@ -52,9 +52,9 @@ msgid ""
"This app is part of an open source project, visit the website to grab the "
"sources.\n"
msgstr ""
"يوفّر كدي المتّصل ميزات متعدّدة لمكاملة هاتفك بحاسوبك:\n"
"يوفّر كِيدِي المتّصل ميزات متعدّدة لمكاملة هاتفك بحاسوبك:\n"
"\n"
"- مشاركة الملفّات والعناوين من كدي إلى أيّ تطبيق، بلا أسلاك.\n"
"- مشاركة الملفّات والعناوين من كِيدِي إلى أيّ تطبيق، بلا أسلاك.\n"
"- محاكاة لوحة اللمس: استخدم شاشة هاتفك كلوحة لمس لحاسوبك*.\n"
"- مزامنة الإخطارات (4.3 وأحدث): اقرأ إخطارات أندرويد من سطح المكتب.\n"
"- حافظة مشتركة: انسخ والصق النّصوص بين الهاتف وحاسوبك.\n"
@@ -63,11 +63,11 @@ msgstr ""
"- اتّصال واي-فاي: لا سلك USB ولا بلوتوث مطلوبين.\n"
"- تعمية RSA: معلوماتك بأمان.\n"
"\n"
"فضلًا لاحظ أنّه عليك تثبيت كدي المتّصل KDE Connect في حاسوبك ليعمل هذا التّطبيق، "
"وأبقِ نسخة سطح المكتب محدّثة مع نسخة أندرويد لتعمل آخر المزايا.\n"
"فضلًا لاحظ أنّه عليك تثبيت كِيدِي المتّصل KDE Connect في حاسوبك ليعمل هذا "
"التّطبيق، وأبقِ نسخة سطح المكتب محدّثة مع نسخة أندرويد لتعمل آخر المزايا.\n"
"\n"
"*ملاحظة لمستخدمي أبونتو: أناسُ أبونتو لا يحدّثون مستودعاتهم بالسّرعة التي يتحدّث "
"بها هذا التّطبيق. بعض المزايا لن تعمل إن كان إصدار نسخة كدي المتّصل في سطح "
"بها هذا التّطبيق. بعض المزايا لن تعمل إن كان إصدار نسخة كِيدِي المتّصل في سطح "
"المكتب لا تطابق الّذي في هاتفك. للتأكّد من أنّ لديك آخر إصدار لنسخة سطح المكتب، "
"استخدم مستودع PPA هذا: https://code.launchpad.net/~vikoadi/+archive/ubuntu/"
"ppa/ \n"

View File

@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: kdeorg\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2019-06-30 11:38+0200\n"
"PO-Revision-Date: 2023-02-24 12:43\n"
"PO-Revision-Date: 2023-03-11 04:52\n"
"Last-Translator: Albert Vaca Cintora <albertvaka@gmail.com>\n"
"Language-Team: Chinese Simplified\n"
"Language: zh_CN\n"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 164 B

View File

@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<inset
xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="?attr/dividerHorizontal"
android:insetLeft="16dp"
android:insetRight="16dp"/>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<inset
xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/divider_horizontal_holo_light"
android:drawable="?attr/dividerHorizontal"
android:insetLeft="16dp"
android:insetRight="16dp"/>

View File

@@ -10,7 +10,6 @@
android:id="@+id/album_art"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginRight="25dp"
android:layout_marginEnd="25dp"
android:layout_weight="1"
android:contentDescription="@string/mpris_coverart_description"

View File

@@ -1,40 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorButtonNormal">
<TextView
android:id="@+id/deviceNameOrIPBackdrop"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:drawableEnd="@drawable/ic_delete"
android:drawableStart="@drawable/ic_delete"
android:paddingEnd="?android:attr/listPreferredItemPaddingRight"
android:paddingStart="?android:attr/listPreferredItemPaddingLeft"/>
<FrameLayout
android:id="@+id/swipeableView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="?android:colorBackground">
<TextView
android:id="@+id/deviceNameOrIP"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?android:selectableItemBackground"
android:gravity="center_vertical"
android:minHeight="?android:attr/listPreferredItemHeightSmall"
android:paddingEnd="?android:attr/listPreferredItemPaddingRight"
android:paddingStart="?android:attr/listPreferredItemPaddingLeft"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:visibility="visible"
tools:text="192.168.0.1"/>
</FrameLayout>
</FrameLayout>

View File

@@ -10,10 +10,8 @@
android:minHeight="?android:attr/listPreferredItemHeight"
android:orientation="horizontal"
android:paddingStart="4dp"
android:paddingLeft="4dp"
android:gravity="center_vertical"
android:paddingEnd="?android:attr/scrollbarSize"
android:paddingRight="?android:attr/scrollbarSize">
android:paddingEnd="?android:attr/scrollbarSize">
<LinearLayout
android:layout_width="0dp"
@@ -48,7 +46,6 @@
android:layout_width="36dp"
android:layout_height="36dp"
android:layout_marginEnd="@dimen/default_gap"
android:layout_marginRight="@dimen/default_gap"
android:background="?attr/selectableItemBackgroundBorderless"
android:contentDescription="@string/visit_contributors_homepage"
android:src="@drawable/ic_baseline_web_24"

View File

@@ -24,7 +24,6 @@
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:text="@string/findmyphone_found"
android:textSize="50sp" />

View File

@@ -41,7 +41,6 @@
android:layout_height="fill_parent"
android:contentDescription="@string/mpris_rew"
android:layout_weight="0.25"
android:layout_marginRight="3dp"
android:layout_marginEnd="3dp"
android:src="@drawable/ic_previous_black"
android:theme="@style/DisableableButton" />
@@ -50,7 +49,6 @@
android:id="@+id/next_button"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_marginLeft="3dp"
android:layout_marginStart="3dp"
android:layout_weight="0.25"
android:contentDescription="@string/mpris_ff"

View File

@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
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="wrap_content"
@@ -12,9 +13,9 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingEnd="?android:attr/listPreferredItemPaddingRight"
android:paddingLeft="?android:attr/listPreferredItemPaddingLeft"
android:paddingRight="?android:attr/listPreferredItemPaddingRight"
android:paddingStart="?android:attr/listPreferredItemPaddingLeft"/>
android:paddingStart="?android:attr/listPreferredItemPaddingLeft"
app:drawableEndCompat="@drawable/ic_delete"
app:drawableStartCompat="@drawable/ic_delete" />
<FrameLayout
android:id="@+id/swipeableView"
@@ -26,12 +27,10 @@
android:id="@+id/deviceNameOrIP"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?selectableItemBackground"
android:background="?android:selectableItemBackground"
android:gravity="center_vertical"
android:minHeight="?android:attr/listPreferredItemHeightSmall"
android:paddingEnd="?android:attr/listPreferredItemPaddingRight"
android:paddingLeft="?android:attr/listPreferredItemPaddingLeft"
android:paddingRight="?android:attr/listPreferredItemPaddingRight"
android:paddingStart="?android:attr/listPreferredItemPaddingLeft"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:visibility="visible"

View File

@@ -182,7 +182,6 @@
android:textSize="14sp"
android:layout_marginTop="8dp"
android:paddingStart="4dp"
android:paddingLeft="4dp"
tools:text="Everyone else who has contributed to KDE Connect over the years"
tools:ignore="RtlSymmetry" />
</LinearLayout>

View File

@@ -9,8 +9,6 @@
android:minHeight="?android:attr/listPreferredItemHeight"
android:orientation="vertical"
android:paddingEnd="?android:attr/scrollbarSize"
android:paddingLeft="12dip"
android:paddingRight="?android:attr/scrollbarSize"
android:paddingStart="12dip"
android:id="@+id/list_item_entry">

View File

@@ -24,7 +24,7 @@
android:layout_gravity="start"
android:ellipsize="end"
android:maxLines="1"
android:paddingLeft="14dp"
android:paddingStart="14dp"
android:textAppearance="@style/TextAppearance.AppCompat.Medium"
tools:text="Device name" />

View File

@@ -19,7 +19,6 @@
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:layout_marginLeft="12dp"
android:layout_marginStart="12dp"
android:contentDescription="@string/device_icon_description"
android:src="@drawable/ic_device_laptop_32dp"
@@ -35,7 +34,6 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="8dip"
android:layout_marginStart="8dip"
android:ellipsize="marquee"
android:fadingEdge="horizontal"
@@ -49,7 +47,6 @@
android:id="@+id/list_item_entry_summary"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="8dip"
android:layout_marginStart="8dip"
android:singleLine="true"
android:text=""

View File

@@ -189,7 +189,6 @@
android:layout_width="30dip"
android:layout_height="30dip"
android:layout_marginEnd="10dip"
android:layout_marginRight="10dip"
android:layout_weight="0"
android:contentDescription="@string/mpris_volume"
android:maxWidth="30dip"

View File

@@ -46,7 +46,6 @@
android:id="@android:id/summary"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@android:id/title"
android:layout_alignStart="@android:id/title"
android:layout_below="@android:id/title"
android:maxLines="3"

View File

@@ -8,11 +8,11 @@
android:id="@+id/checkbox_contents"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Block notification contents" />
android:text="@string/block_notification_contents" />
<CheckBox
android:id="@+id/checkbox_images"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Block notification images" />
android:text="@string/block_notification_images" />
</LinearLayout>

View File

@@ -18,8 +18,6 @@
android:layout_height="wrap_content"
android:importantForAccessibility="no"
android:paddingEnd="8dip"
android:paddingLeft="0dip"
android:paddingRight="8dip"
android:paddingStart="0dip"
android:src="@drawable/ic_error_outline_48dp"
app:tint="?attr/colorHighContrast"

View File

@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
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:id="@+id/pairing_buttons"
android:layout_width="match_parent"
@@ -30,12 +31,11 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawablePadding="5dp"
android:drawableLeft="@drawable/ic_key"
android:drawableStart="@drawable/ic_key"
android:layout_marginBottom="8dip"
android:visibility="gone"
android:text=""
android:textAppearance="?android:attr/textAppearanceMedium" />
android:textAppearance="?android:attr/textAppearanceMedium"
app:drawableStartCompat="@drawable/ic_key" />
<Button
android:id="@+id/pair_button"

View File

@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical" android:layout_width="match_parent"
android:background="@color/on_secondary"
android:theme="@style/KdeConnectTheme"
@@ -7,7 +8,7 @@
<LinearLayout
android:id="@+id/runcommandWidgetTitleHeader"
android:background="@color/primary"
android:gravity="center_vertical|left"
android:gravity="center_vertical|start"
android:layout_width="match_parent"
android:layout_height="wrap_content">
@@ -42,12 +43,10 @@
android:id="@+id/not_reachable_message"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:drawableStart="@drawable/ic_error_outline_48dp"
android:drawableLeft="@drawable/ic_error_outline_48dp"
android:drawablePadding="8dip"
android:gravity="center_vertical"
android:paddingStart="8dip"
android:paddingLeft="8dip"
android:text="@string/unreachable_description"
android:textAppearance="?android:attr/textAppearanceMedium" />
android:textAppearance="?android:attr/textAppearanceMedium"
app:drawableStartCompat="@drawable/ic_error_outline_48dp"/>
</LinearLayout>

View File

@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='utf-8'?>
<resources>
<string name="kde_connect">كدي المتّصل</string>
<string name="kde_connect">كِيدِي المتّصل</string>
<string name="manifest_label_share">أرسِل إلى جهاز</string>
<string name="foreground_notification_no_devices">غير متصل بأي جهاز</string>
<string name="foreground_notification_devices">متّصل بـ: %s</string>
@@ -84,7 +84,7 @@
<string name="error_canceled_by_user">ألغاه المستخدم</string>
<string name="error_canceled_by_other_peer">ألغاه ندّ آخر</string>
<string name="encryption_info_title">معلومات التّعمية</string>
<string name="encryption_info_msg_no_ssl">لا يستخدم الجهاز الآخر إصدارة حديثة من «كدي المتّصل»، ستُستخدم طريقة التّعمية القديمة.</string>
<string name="encryption_info_msg_no_ssl">لا يستخدم الجهاز الآخر إصدارة حديثة من «كِيدِي المتّصل»، ستُستخدم طريقة التّعمية القديمة.</string>
<string name="pair_requested">طُلب الاقتران</string>
<string name="pairing_request_from">طلب اقتران من %1s</string>
<string name="tap_to_open">اطرق لتفتح</string>
@@ -133,20 +133,15 @@
<string name="share_received_file">شارك \"%s\"</string>
<string name="title_activity_notification_filter">مرشّح الإخطارات</string>
<string name="filter_apps_info">ستُزامن الإخطارات من التّطبيقات المحدّدة.</string>
<string name="sftp_sdcard_num">بطاقة SD %d</string>
<string name="sftp_sdcard">بطاقة SD</string>
<string name="sftp_readonly">(للقراءة فقط)</string>
<string name="sftp_camera">صور الكاميرا</string>
<string name="add_device_dialog_title">أضف جهازاً</string>
<string name="add_device_hint">اسم المضيف أو عنوان IP</string>
<string name="sftp_storage_preference_click_to_select">"انقر للاختيار "</string>
<string name="sftp_storage_preference_display_name">اسم العرض</string>
<string name="sftp_action_mode_menu_delete">احذف</string>
<string name="sftp_no_sdcard_detected">لم يكتشف أي بطاقة ذاكرة</string>
<string name="no_players_connected">لم يُعثر على مشغّلات</string>
<string name="send_files">أرسل ملفّات</string>
<string name="pairing_title">أجهزة «كدي المتّصل»</string>
<string name="pairing_description">الأجهزة الأخرى التي تشغّل «كدي المتّصل» وعلى نفس الشّبكة ستظهر هنا.</string>
<string name="pairing_title">أجهزة «كِيدِي المتّصل»</string>
<string name="pairing_description">الأجهزة الأخرى التي تشغّل «كِيدِي المتّصل» وعلى نفس الشّبكة ستظهر هنا.</string>
<string name="device_rename_title">أعد تسمية الجهاز</string>
<string name="device_rename_confirm">أعد التّسمية</string>
<string name="refresh">أنعش</string>
@@ -247,9 +242,9 @@
<string name="email_contributor">راسل المساهم:\n%s</string>
<string name="visit_contributors_homepage">زر صفحة المساهم الرئيسية\n%s</string>
<string name="version">الإصدار %s</string>
<string name="about_kde">عن كدي</string>
<string name="kde_be_free">كدي- كن حرًّا!</string>
<string name="kde">كدي</string>
<string name="about_kde">عن كِيدِي</string>
<string name="kde_be_free">كِيدِي- كن حرًّا!</string>
<string name="kde">كِيدِي</string>
<string name="konqi">كوينكي</string>
<string name="rise_up">ارفع</string>
<string name="rise_down">اخفض</string>

View File

@@ -205,20 +205,11 @@
<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>
<string name="sftp_camera">Kamera şəkilləri</string>
<string name="add_device_dialog_title">Cihaz əlavə etmək</string>
<string name="add_device_hint">Host_adı və ya İP ünvanı</string>
<string name="sftp_preference_detected_sdcards">SD kartı aşkar edildi</string>
<string name="sftp_preference_edit_sdcard_title">SD karta düzəliş</string>
<string name="sftp_preference_configured_storage_locations">Saxlama yerini tənzimləmək</string>
<string name="sftp_preference_add_storage_location_title">Saxlama yeri əlavə etmək</string>
<string name="sftp_preference_edit_storage_location">Saxlama yerinə düzəliş</string>
<string name="sftp_preference_add_camera_shortcut">Kamera qovluğu qısayolu yaratmaq</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Kamera qovluğuna qısayolu əlavə etmək</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Kamera qovluğuna qısayol əlavə etməmək</string>
<string name="sftp_storage_preference_storage_location">Saxlama yeri</string>
<string name="sftp_storage_preference_storage_location_already_configured">Bu yer artıq tənzimlənib</string>
<string name="sftp_storage_preference_click_to_select">klikləyərək seçin</string>
@@ -226,7 +217,6 @@
<string name="sftp_storage_preference_display_name_already_used">Bu ad artıq istifadə olunub</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Görünən ad boş ola bilməz</string>
<string name="sftp_action_mode_menu_delete">Silmək</string>
<string name="sftp_no_sdcard_detected">SD kart aşkar edilmədi</string>
<string name="sftp_no_storage_locations_configured">Saxlama yeri tənzimlənməyib</string>
<string name="sftp_saf_permission_explanation">Fayllara uzaqdan daxil olmaq üçün saxlama yerlərini konfiqurasiya etməlisiniz</string>
<string name="no_players_connected">Pleyer tapılmadı</string>

View File

@@ -205,20 +205,11 @@
<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>
<string name="sftp_camera">Снимки от камерата</string>
<string name="add_device_dialog_title">Добавяне на устройство</string>
<string name="add_device_hint">Име на хост или IP адрес</string>
<string name="sftp_preference_detected_sdcards">Открити SD карти</string>
<string name="sftp_preference_edit_sdcard_title">Редактиране на SD карта</string>
<string name="sftp_preference_configured_storage_locations">Конфигурирани места за съхранение</string>
<string name="sftp_preference_add_storage_location_title">Добавяне на място за съхранение</string>
<string name="sftp_preference_edit_storage_location">Редактиране на място за съхранение</string>
<string name="sftp_preference_add_camera_shortcut">Добавяне на пряк път до папката на камерата</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Добавяне на пряк път до папката на камерата</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Да не се добавя пряк път до папката на камерата</string>
<string name="sftp_storage_preference_storage_location">Място за съхранение</string>
<string name="sftp_storage_preference_storage_location_already_configured">Това местоположение вече е конфигурирано</string>
<string name="sftp_storage_preference_click_to_select">кликнете за избор</string>
@@ -226,11 +217,12 @@
<string name="sftp_storage_preference_display_name_already_used">Това име на дисплея вече се използва</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Името на дисплея не може да бъде празно</string>
<string name="sftp_action_mode_menu_delete">Изтриване</string>
<string name="sftp_no_sdcard_detected">Не е открита SD карта</string>
<string name="sftp_no_storage_locations_configured">Няма конфигурирани места за съхранение</string>
<string name="sftp_saf_permission_explanation">За да получите достъп до файлове от разстояние, трябва да конфигурирате местата за съхранение</string>
<string name="no_players_connected">Не са открити играчи</string>
<string name="send_files">Изпращане на файлове</string>
<string name="block_notification_contents">Блокиране на съдържанието в известията</string>
<string name="block_notification_images">Блокиране на изображения в известията</string>
<string name="pairing_title">Устройства на KDE Connect</string>
<string name="pairing_description">Тук трябва да се появят други устройства, работещи с KDE Connect в същата мрежа.</string>
<string name="device_rename_title">Преименуване на устройство</string>

View File

@@ -81,10 +81,6 @@
<string name="share_notification_preference_summary">Vibriraj i reprodukuj zvuk kad se prima datoteka</string>
<string name="title_activity_notification_filter">Filter napomena</string>
<string name="filter_apps_info">Notifikacije će biti sinhronizovane s izabranim aplikacijama.</string>
<string name="sftp_sdcard_num">SD kartica %d</string>
<string name="sftp_sdcard">SD kartica</string>
<string name="sftp_readonly">(samo za čitanje)</string>
<string name="sftp_camera">Slike sa kamere</string>
<string name="no_players_connected">Nema nađenih igrača</string>
<string-array name="convert_to_mms_after_entries">
<item>After one message</item>

View File

@@ -205,20 +205,11 @@
<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>
<string name="sftp_camera">Imatges de la càmera</string>
<string name="add_device_dialog_title">Afegeix un dispositiu</string>
<string name="add_device_hint">Nom de la màquina o adreça IP</string>
<string name="sftp_preference_detected_sdcards">S\'han detectat targetes SD</string>
<string name="sftp_preference_edit_sdcard_title">Edita una targeta SD</string>
<string name="sftp_preference_configured_storage_locations">Ubicacions d\'emmagatzematge configurades</string>
<string name="sftp_preference_add_storage_location_title">Afegeix una ubicació d\'emmagatzematge</string>
<string name="sftp_preference_edit_storage_location">Edita una ubicació d\'emmagatzematge</string>
<string name="sftp_preference_add_camera_shortcut">Afegeix una drecera a la carpeta de càmera</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Afegeix una drecera a la carpeta de la càmera</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">No afegeixis cap drecera a la carpeta de la càmera</string>
<string name="sftp_storage_preference_storage_location">Ubicació d\'emmagatzematge</string>
<string name="sftp_storage_preference_storage_location_already_configured">Aquesta ubicació ja s\'ha configurat</string>
<string name="sftp_storage_preference_click_to_select">clic per a seleccionar</string>
@@ -226,11 +217,12 @@
<string name="sftp_storage_preference_display_name_already_used">Aquest nom a mostrar ja està en ús</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">El nom a mostrar no pot estar buit</string>
<string name="sftp_action_mode_menu_delete">Suprimeix</string>
<string name="sftp_no_sdcard_detected">No s\'ha detectat cap targeta SD</string>
<string name="sftp_no_storage_locations_configured">No s\'ha configurat cap ubicació d\'emmagatzematge</string>
<string name="sftp_saf_permission_explanation">Per a accedir remotament als fitxers cal configurar les ubicacions d\'emmagatzematge</string>
<string name="no_players_connected">No s\'ha trobat cap reproductor</string>
<string name="send_files">Envia fitxers</string>
<string name="block_notification_contents">Bloca el contingut de les notificacions</string>
<string name="block_notification_images">Bloca les imatges de les notificacions</string>
<string name="pairing_title">Dispositius del KDE Connect</string>
<string name="pairing_description">Els altres dispositius que executin el KDE Connect a la mateixa xarxa han d\'aparèixer aquí.</string>
<string name="device_rename_title">Reanomena el dispositiu</string>

View File

@@ -221,20 +221,11 @@
<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>
<string name="sftp_camera">Obrázky z fotoaparátu</string>
<string name="add_device_dialog_title">Přidat zařízení</string>
<string name="add_device_hint">Název hostitele nebo IP adresa</string>
<string name="sftp_preference_detected_sdcards">Nalezené karty SD</string>
<string name="sftp_preference_edit_sdcard_title">Upravit kartu SD</string>
<string name="sftp_preference_configured_storage_locations">Nastavená umístění úložiště</string>
<string name="sftp_preference_add_storage_location_title">Přidejte umístění úložiště</string>
<string name="sftp_preference_edit_storage_location">Upravit umístění úložiště</string>
<string name="sftp_preference_add_camera_shortcut">Přidat zkratku na složku fotoaparátu</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Přidat zkratku na složku fotoaparátu</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Nepřidávat zkratku na složku fotoaparátu</string>
<string name="sftp_storage_preference_storage_location">Umístění úložiště</string>
<string name="sftp_storage_preference_storage_location_already_configured">´Operace již byla zrušena</string>
<string name="sftp_storage_preference_click_to_select">klikněte pro výběr</string>
@@ -242,11 +233,12 @@
<string name="sftp_storage_preference_display_name_already_used">Tento název obrazovky je již použit</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Název obrazovky nesmí být prázdný</string>
<string name="sftp_action_mode_menu_delete">Smazat</string>
<string name="sftp_no_sdcard_detected">Nebyla zjištěna žádná karta SD</string>
<string name="sftp_no_storage_locations_configured">Nebyla nastavena umístění úložiště.</string>
<string name="sftp_saf_permission_explanation">Pro vzdálený přístup k souborům musíte nastavit umístění úložišť</string>
<string name="no_players_connected">Přehrávač nenalezen</string>
<string name="send_files">Odeslat soubory</string>
<string name="block_notification_contents">Blokovat obsah upozornění</string>
<string name="block_notification_images">Blokovat obrázky upozornění</string>
<string name="pairing_title">Zařízení KDE Connect</string>
<string name="pairing_description">Zde by se měla zobrazit další zařízení, na kterých běží KDE Connect ve stejné síti.</string>
<string name="device_rename_title">Přejmenovat zařízení</string>

View File

@@ -108,10 +108,6 @@
<string name="share_destination_folder_preference">Destinationsmappe</string>
<string name="title_activity_notification_filter">Bekendtgørelsesfilter</string>
<string name="filter_apps_info">Bekendtgørelser vil blive synkroniseret for de valgte apps.</string>
<string name="sftp_sdcard_num">SD-kort %d</string>
<string name="sftp_sdcard">SD-kort</string>
<string name="sftp_readonly">(skrivebeskyttet)</string>
<string name="sftp_camera">Kamerabilleder</string>
<string name="no_players_connected">Ingen afspillere fundet</string>
<string name="send_files">Send filer</string>
<string name="pairing_title">KDE Connect-enheder</string>

View File

@@ -182,20 +182,11 @@
<string name="share_received_file">%s freigeben</string>
<string name="title_activity_notification_filter">Benachrichtigungs-Filter</string>
<string name="filter_apps_info">Benachrichtigungen werden zwischen den ausgewählten Anwendungen abgeglichen</string>
<string name="sftp_sdcard_num">SD-Karte %d</string>
<string name="sftp_sdcard">SD-Karte</string>
<string name="sftp_readonly">(Nur lesen)</string>
<string name="sftp_camera">Kamerabilder</string>
<string name="add_device_dialog_title">Gerät hinzufügen</string>
<string name="add_device_hint">Rechnername oder IP-Adresse</string>
<string name="sftp_preference_detected_sdcards">SD-Karte erkannt</string>
<string name="sftp_preference_edit_sdcard_title">SD-Karte bearbeiten</string>
<string name="sftp_preference_configured_storage_locations">Vorhandene Speicherort</string>
<string name="sftp_preference_add_storage_location_title">Speicherort hinzufügen</string>
<string name="sftp_preference_edit_storage_location">Speicherort bearbeiten</string>
<string name="sftp_preference_add_camera_shortcut">Verknüpfung zum Kamera-Ordner erstellen</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Verknüpfung zum Kamera-Ordner erstellen</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Keine Verknüpfung zum Kamera-Ordner erstellen</string>
<string name="sftp_storage_preference_storage_location">Speicherort</string>
<string name="sftp_storage_preference_storage_location_already_configured">Dieser Ort wurde bereits konfiguriert</string>
<string name="sftp_storage_preference_click_to_select">Zum Auswählen klicken</string>
@@ -203,7 +194,6 @@
<string name="sftp_storage_preference_display_name_already_used">Dieser Anzeigename wird bereits verwendet</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Der Anzeigename darf nicht leer sein</string>
<string name="sftp_action_mode_menu_delete">Löschen</string>
<string name="sftp_no_sdcard_detected">Keine SD-Karte erkannt</string>
<string name="sftp_no_storage_locations_configured">Keine Speicherorte ausgewählt</string>
<string name="sftp_saf_permission_explanation">Um von außerhalb auf Ihre Dateien zugreifen zu können, muss mindestens ein Speicherort vorhanden sein</string>
<string name="no_players_connected">Keine Medienspieler gefunden</string>

View File

@@ -195,20 +195,11 @@
<string name="share_received_file">Διαμοιρασμός «%s»</string>
<string name="title_activity_notification_filter">Φιλτράρισμα ειδοποιήσεων</string>
<string name="filter_apps_info">Οι ειδοποιήσεις θα συγχρονίζονται για επιλεγμένες εφαρμογές.</string>
<string name="sftp_sdcard_num">SD card %d</string>
<string name="sftp_sdcard">SD card</string>
<string name="sftp_readonly">(ανάγνωση μόνο)</string>
<string name="sftp_camera">Φωτογραφίες</string>
<string name="add_device_dialog_title">Προσθήκη συσκευής</string>
<string name="add_device_hint">Όνομα ή IP διεύθυνση</string>
<string name="sftp_preference_detected_sdcards">Εντοπισμένες SD κάρτες</string>
<string name="sftp_preference_edit_sdcard_title">Επεξεργασία SD κάρτας</string>
<string name="sftp_preference_configured_storage_locations">Διαμορφωμένες τοποθεσίες αποθήκης</string>
<string name="sftp_preference_add_storage_location_title">Προσθήκη τοποθεσίας αποθήκης</string>
<string name="sftp_preference_edit_storage_location">Επεξεργασία τοποθεσίας αποθήκης</string>
<string name="sftp_preference_add_camera_shortcut">Προσθήκη συντόμευσης φακέλου κάμερας</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Προσθήκη συντόμευσης στο φάκελο της κάμερας</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Να μην προστεθεί συντόμευση στο φάκελο της κάμερας</string>
<string name="sftp_storage_preference_storage_location">Τοποθεσία αποθήκης</string>
<string name="sftp_storage_preference_storage_location_already_configured">Αυτή η τοποθεσία έχει ήδη διαμορφωθεί</string>
<string name="sftp_storage_preference_click_to_select">κλικ για επιλογή</string>
@@ -216,7 +207,6 @@
<string name="sftp_storage_preference_display_name_already_used">Αυτό το όνομα οθόνης είναι σε χρήση</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Το όνομα οθόνης δε γίνεται να είναι κενό</string>
<string name="sftp_action_mode_menu_delete">Διαγραφή</string>
<string name="sftp_no_sdcard_detected">Δεν εντοπίστηκε SD κάρτα</string>
<string name="sftp_no_storage_locations_configured">Δεν διαμορφώθηκαν τοποθεσίες αποθήκης</string>
<string name="sftp_saf_permission_explanation">Για να έχετε απομακρυσμένη πρόσβαση σε αρχεία απαιτείται να διαμορφώσετε τοποθεσίες αποθήκης</string>
<string name="no_players_connected">Δεν βρέθηκαν συσκευές αναπαραγωγής</string>

View File

@@ -205,20 +205,11 @@
<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>
<string name="sftp_camera">Camera pictures</string>
<string name="add_device_dialog_title">Add device</string>
<string name="add_device_hint">Hostname or IP address</string>
<string name="sftp_preference_detected_sdcards">Detected SD cards</string>
<string name="sftp_preference_edit_sdcard_title">Edit SD card</string>
<string name="sftp_preference_configured_storage_locations">Configured storage locations</string>
<string name="sftp_preference_add_storage_location_title">Add storage location</string>
<string name="sftp_preference_edit_storage_location">Edit storage location</string>
<string name="sftp_preference_add_camera_shortcut">Add camera folder shortcut</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Add a shortcut to the camera folder</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Do not add a shortcut to the camera folder</string>
<string name="sftp_storage_preference_storage_location">Storage location</string>
<string name="sftp_storage_preference_storage_location_already_configured">This location has already been configured</string>
<string name="sftp_storage_preference_click_to_select">click to select</string>
@@ -226,11 +217,12 @@
<string name="sftp_storage_preference_display_name_already_used">This display name is already used</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Display name cannot be empty</string>
<string name="sftp_action_mode_menu_delete">Delete</string>
<string name="sftp_no_sdcard_detected">No SD card detected</string>
<string name="sftp_no_storage_locations_configured">No storage locations configured</string>
<string name="sftp_saf_permission_explanation">To access files remotely you have to configure storage locations</string>
<string name="no_players_connected">No players found</string>
<string name="send_files">Send files</string>
<string name="block_notification_contents">Block notification contents</string>
<string name="block_notification_images">Block notification images</string>
<string name="pairing_title">KDE Connect Devices</string>
<string name="pairing_description">Other devices running KDE Connect in your same network should appear here.</string>
<string name="device_rename_title">Rename device</string>

View File

@@ -205,20 +205,11 @@
<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>
<string name="sftp_camera">Imágenes de la cámara</string>
<string name="add_device_dialog_title">Añadir dispositivo</string>
<string name="add_device_hint">Nombre o dirección IP</string>
<string name="sftp_preference_detected_sdcards">Tarjetas SD detectadas</string>
<string name="sftp_preference_edit_sdcard_title">Editar tarjeta SD</string>
<string name="sftp_preference_configured_storage_locations">Localizaciones de almacenamiento configuradas</string>
<string name="sftp_preference_add_storage_location_title">Añadir localización de almacenamiento</string>
<string name="sftp_preference_edit_storage_location">Editar localización de almacenamiento</string>
<string name="sftp_preference_add_camera_shortcut">Añadir acceso rápido a la carpeta de la cámara</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Añadir un acceso rápido a la carpeta de la cámara</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">No añadir un acceso rápido a la carpeta de la cámara</string>
<string name="sftp_storage_preference_storage_location">Localización de almacenamiento</string>
<string name="sftp_storage_preference_storage_location_already_configured">Esta localización ya ha sido configurada</string>
<string name="sftp_storage_preference_click_to_select">pulsar para seleccionar</string>
@@ -226,11 +217,12 @@
<string name="sftp_storage_preference_display_name_already_used">Este nombre de dispositivo ya está en uso</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">El nombre de dispositivo no puede estar vacío</string>
<string name="sftp_action_mode_menu_delete">Borrar</string>
<string name="sftp_no_sdcard_detected">No se ha detectado ninguna tarjeta SD</string>
<string name="sftp_no_storage_locations_configured">No hay configurada ninguna localización de almacenamiento</string>
<string name="sftp_saf_permission_explanation">Para acceder a los archivos remotamente debe configurar las localizaciones de almacenamiento</string>
<string name="no_players_connected">Ningún reproductor encontrado</string>
<string name="send_files">Enviar archivos</string>
<string name="block_notification_contents">Bloquear los contenidos de las notificaciones</string>
<string name="block_notification_images">Bloquear las imágenes de las notificaciones</string>
<string name="pairing_title">Dispositivos de KDE Connect</string>
<string name="pairing_description">Cualquier otro dispositivo ejecutando KDE Connect en su misma red debería aparecer aquí.</string>
<string name="device_rename_title">Renombrar dispositivo</string>

View File

@@ -169,20 +169,11 @@
<string name="share_received_file">Jaga \"%s\"</string>
<string name="title_activity_notification_filter">Märguannete filter</string>
<string name="filter_apps_info">Valitud rakenduste märguanded sünkroonitakse</string>
<string name="sftp_sdcard_num">SD-kaart %d</string>
<string name="sftp_sdcard">SD-kaart</string>
<string name="sftp_readonly">(kirjutuskaitstud)</string>
<string name="sftp_camera">Kaamera pildid</string>
<string name="add_device_dialog_title">Seadme lisamine</string>
<string name="add_device_hint">Masinanimi või IP-aadress</string>
<string name="sftp_preference_detected_sdcards">Tuvastatud SD-kaardid</string>
<string name="sftp_preference_edit_sdcard_title">SD-kaardi muutmine</string>
<string name="sftp_preference_configured_storage_locations">Seadistatud salvestuskohad</string>
<string name="sftp_preference_add_storage_location_title">Salvestuskoha lisamine</string>
<string name="sftp_preference_edit_storage_location">Salvestuskoha muutmine</string>
<string name="sftp_preference_add_camera_shortcut">Lisa kaamerakausta kiirviit</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Kaamerakausta kiirviida lisamine</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Kaamerakausta kiirviita ei lisata</string>
<string name="sftp_storage_preference_storage_location">Salvestuskoht</string>
<string name="sftp_storage_preference_storage_location_already_configured">See asukoht on juba seadistatud</string>
<string name="sftp_storage_preference_click_to_select">"klõpsa valimiseks "</string>
@@ -190,7 +181,6 @@
<string name="sftp_storage_preference_display_name_already_used">See nimi on juba kasutusel</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Näidatav nimi ei tohi olla andmata</string>
<string name="sftp_action_mode_menu_delete">Kustuta</string>
<string name="sftp_no_sdcard_detected">Ühtegi SD-kaarti ei leitud</string>
<string name="sftp_no_storage_locations_configured">Ühtegi salvestuskohta pole seadistatud</string>
<string name="sftp_saf_permission_explanation">Ligipääsuks failidele eemalt tuleb seadistada salvestuskohad</string>
<string name="no_players_connected">Ühtegi mängijat ei leitud</string>

View File

@@ -205,20 +205,11 @@
<string name="title_activity_notification_filter">Jakinarazpenen iragazkia</string>
<string name="filter_apps_info">Aukeratutako aplikazioen jakinarazpenak sinkronizatuko dira</string>
<string name="show_notification_if_screen_off">Bidali jakinarazpenak bakarrik pantaila itzalita badago</string>
<string name="sftp_sdcard_num">%d SD txartela</string>
<string name="sftp_sdcard">SD txartela</string>
<string name="sftp_readonly">(irakurri soilik)</string>
<string name="sftp_camera">Kamerako irudiak</string>
<string name="add_device_dialog_title">Gehitu gailua</string>
<string name="add_device_hint">Ostalari-izena edo IP helbidea</string>
<string name="sftp_preference_detected_sdcards">Detektatutako SD txartelak</string>
<string name="sftp_preference_edit_sdcard_title">Editatu SD txartela</string>
<string name="sftp_preference_configured_storage_locations">Konfiguratutako biltegiratze kokalekuak</string>
<string name="sftp_preference_add_storage_location_title">Gehitu biltegiratze kokalekua</string>
<string name="sftp_preference_edit_storage_location">Editatu biltegiratze kokalekua</string>
<string name="sftp_preference_add_camera_shortcut">Gehitu kamera karpetaren lasterbidea</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Gehitu lasterbide bat kamera karpetara</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Ez gehitu lasterbide bat kamera karpetara</string>
<string name="sftp_storage_preference_storage_location">Biltegiratze kokalekua</string>
<string name="sftp_storage_preference_storage_location_already_configured">Kokaleku hau jada konfiguratuta dago</string>
<string name="sftp_storage_preference_click_to_select">klik egin aukeratzeko</string>
@@ -226,7 +217,6 @@
<string name="sftp_storage_preference_display_name_already_used">Azaltzeko izen hau jada erabilita dago</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Azaltzeko izena ezin da hutsik egon</string>
<string name="sftp_action_mode_menu_delete">Ezabatu</string>
<string name="sftp_no_sdcard_detected">Ez da SD txartelik detektatu</string>
<string name="sftp_no_storage_locations_configured">Ez da biltegiratze kokalekurik konfiguratu</string>
<string name="sftp_saf_permission_explanation">Fitxategiak urrunetik atzitzeko biltegiratze kokalekuak konfiguratu behar dituzu</string>
<string name="no_players_connected">Ez da jotzailerik aurkitu</string>

View File

@@ -204,20 +204,11 @@
<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>
<string name="sftp_camera">Kamerakuvat</string>
<string name="add_device_dialog_title">Lisää laite</string>
<string name="add_device_hint">Konenimi tai IP-osoite</string>
<string name="sftp_preference_detected_sdcards">Havaitut SD-kortit</string>
<string name="sftp_preference_edit_sdcard_title">Muokkaa SD-korttia</string>
<string name="sftp_preference_configured_storage_locations">Asetetut tallennustilat</string>
<string name="sftp_preference_add_storage_location_title">Lisää tallennustila</string>
<string name="sftp_preference_edit_storage_location">Muokkaa tallennustilaa</string>
<string name="sftp_preference_add_camera_shortcut">Lisää oikopolku kamerakansioon</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Lisää oikopolku kamerakansioon</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Älä lisää oikopolkua kamerakansioon</string>
<string name="sftp_storage_preference_storage_location">Tallennustila</string>
<string name="sftp_storage_preference_storage_location_already_configured">Tämä sijainti on jo asetettu</string>
<string name="sftp_storage_preference_click_to_select">valitse napsauttamalla</string>
@@ -225,7 +216,6 @@
<string name="sftp_storage_preference_display_name_already_used">Tämä näyttönimi on jo käytössä</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Näyttönimi ei voi olla tyhjä</string>
<string name="sftp_action_mode_menu_delete">Poista</string>
<string name="sftp_no_sdcard_detected">SD-kortteja ei havaittu</string>
<string name="sftp_no_storage_locations_configured">Tallennustiloja ei ole asetettu</string>
<string name="sftp_saf_permission_explanation">Tallennustilat on asetettava etätiedostojen käyttämiseksi</string>
<string name="no_players_connected">Soittimia ei löytynyt</string>
@@ -275,6 +265,7 @@
<string name="pref_plugin_mprisreceiver">Mediasoittimen hallinta</string>
<string name="pref_plugin_mprisreceiver_desc">Hallitse puhelimesi mediasoittimia toiselta laitteelta</string>
<string name="notification_channel_default">Muut ilmoitukset</string>
<string name="notification_channel_persistent">Pysyvä ilmaisin</string>
<string name="notification_channel_media_control">Mediaohjaimet</string>
<string name="notification_channel_filetransfer">Tiedostonsiirto</string>
<string name="notification_channel_high_priority">Korkea etusija</string>

View File

@@ -205,20 +205,11 @@
<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>
<string name="sftp_camera">Images de l\'appareil photo</string>
<string name="add_device_dialog_title">Ajouter un périphérique</string>
<string name="add_device_hint">Nom d\'hôte ou adresse IP</string>
<string name="sftp_preference_detected_sdcards">Cartes SD détectées</string>
<string name="sftp_preference_edit_sdcard_title">Modifier la carte SD</string>
<string name="sftp_preference_configured_storage_locations">Emplacements de stockage configurés</string>
<string name="sftp_preference_add_storage_location_title">Ajouter un emplacement de stockage</string>
<string name="sftp_preference_edit_storage_location">Modifier un emplacement de stockage</string>
<string name="sftp_preference_add_camera_shortcut">Ajouter un raccourci pour le dossier de l\'appareil photo</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Ajouter un raccourci vers le dossier de l\'appareil photo</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Ne pas ajouter de raccourci vers le dossier de l\'appareil photo</string>
<string name="sftp_storage_preference_storage_location">Emplacement de stockage</string>
<string name="sftp_storage_preference_storage_location_already_configured">Cet emplacement est déjà configuré</string>
<string name="sftp_storage_preference_click_to_select">cliquez pour sélectionner</string>
@@ -226,11 +217,12 @@
<string name="sftp_storage_preference_display_name_already_used">Ce nom d\'affichage est déjà utilisé</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Impossible de configurer un nom d\'affichage vide</string>
<string name="sftp_action_mode_menu_delete">Supprimer</string>
<string name="sftp_no_sdcard_detected">Aucune carte SD détectée</string>
<string name="sftp_no_storage_locations_configured">Aucun emplacement stockage n\'est configuré</string>
<string name="sftp_saf_permission_explanation">Vous devez configurer des emplacements de stockage pour accéder aux fichiers à distance</string>
<string name="no_players_connected">Aucun lecteur trouvé</string>
<string name="send_files">Envoyer des fichiers</string>
<string name="block_notification_contents">Bloquer les contenus de notifications</string>
<string name="block_notification_images">Bloquer les images de notifications</string>
<string name="pairing_title">Périphériques KDE Connect</string>
<string name="pairing_description">Les autres périphériques utilisant KDE Connect dans votre réseau apparaissent ici.</string>
<string name="device_rename_title">Renommer le périphérique</string>

View File

@@ -165,20 +165,11 @@
<string name="share_received_file">Compartir «%s»</string>
<string name="title_activity_notification_filter">Filtro de notificacións</string>
<string name="filter_apps_info">As notificacións sincronizaranse para os seguintes aplicativos.</string>
<string name="sftp_sdcard_num">Tarxeta SD %d</string>
<string name="sftp_sdcard">Tarxeta SD</string>
<string name="sftp_readonly">(só lectura)</string>
<string name="sftp_camera">Imaxes da cámara</string>
<string name="add_device_dialog_title">Engadir o dispositivo</string>
<string name="add_device_hint">Nome de máquina ou enderezo IP</string>
<string name="sftp_preference_detected_sdcards">Tarxetas SD detectadas</string>
<string name="sftp_preference_edit_sdcard_title">Editar a tarxeta SD</string>
<string name="sftp_preference_configured_storage_locations">Lugares de almacenamento configurados</string>
<string name="sftp_preference_add_storage_location_title">Engadir un lugar de almacenamento</string>
<string name="sftp_preference_edit_storage_location">Editar un lugar de almacenamento</string>
<string name="sftp_preference_add_camera_shortcut">Engadir un atallo ao cartafol de cámara</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Engadir un atallo ao cartafol da cámara</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Non engadir un atallo ao cartafol da cámara</string>
<string name="sftp_storage_preference_storage_location">Lugar de almacenamento</string>
<string name="sftp_storage_preference_storage_location_already_configured">Este lugar xa está configurado</string>
<string name="sftp_storage_preference_click_to_select">premer para seleccionar</string>
@@ -186,7 +177,6 @@
<string name="sftp_storage_preference_display_name_already_used">Este nome para mostrar xa está a usarse</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">O nome para mostrar non pode estar baleiro</string>
<string name="sftp_action_mode_menu_delete">Eliminar</string>
<string name="sftp_no_sdcard_detected">Non se detectaron tarxetas SD</string>
<string name="sftp_no_storage_locations_configured">Non se configuraron localizacións de almacenamento</string>
<string name="sftp_saf_permission_explanation">Para acceder a ficheiro remotamente ten que configurar lugares de almacenamento</string>
<string name="no_players_connected">Non se atoparon reprodutores.</string>

View File

@@ -204,20 +204,11 @@
<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>
@@ -225,7 +216,6 @@
<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>

View File

@@ -93,9 +93,6 @@
<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>
<string name="add_device_dialog_title">Adde dispositivo</string>
<string name="add_device_hint">Nomine de hospite o adresse IP</string>
<string name="sftp_storage_preference_click_to_select">pulsa pro seliger</string>

View File

@@ -196,20 +196,11 @@
<string name="title_activity_notification_filter">Filter notifikasi</string>
<string name="filter_apps_info">Notifikasi akan disinkronkan terhadap apl terpilih.</string>
<string name="show_notification_if_screen_off">Hanya kirimkan notifikasi saja ketika layarnya mati</string>
<string name="sftp_sdcard_num">Kartu SD %d</string>
<string name="sftp_sdcard">Kartu SD</string>
<string name="sftp_readonly">(hanya baca)</string>
<string name="sftp_camera">Gambar kamera</string>
<string name="add_device_dialog_title">Tambahkan peranti</string>
<string name="add_device_hint">Alamat IP atau hostname</string>
<string name="sftp_preference_detected_sdcards">Kartu SD terdeteksi</string>
<string name="sftp_preference_edit_sdcard_title">Edit kartu SD</string>
<string name="sftp_preference_configured_storage_locations">Lokasi penyimpanan terkonfigurasi</string>
<string name="sftp_preference_add_storage_location_title">Tambahkan lokasi penyimpanan</string>
<string name="sftp_preference_edit_storage_location">Edit lokasi penyimpanan</string>
<string name="sftp_preference_add_camera_shortcut">Tambahkan shortcut folder kamera</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Tambahkan sebuah shortcut ke folder kamera</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Jangan tambahkan sebuah shortcut ke folder kamera</string>
<string name="sftp_storage_preference_storage_location">Lokasi penyimpanan</string>
<string name="sftp_storage_preference_storage_location_already_configured">Lokasi ini sudah dikonfigurasi</string>
<string name="sftp_storage_preference_click_to_select">klik untuk pilih</string>
@@ -217,7 +208,6 @@
<string name="sftp_storage_preference_display_name_already_used">Tampilan nama ini sudah digunakan</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Tampilan nama tidak boleh kosong</string>
<string name="sftp_action_mode_menu_delete">Hapus</string>
<string name="sftp_no_sdcard_detected">Tidak ada kartu SD yang terdeteksi</string>
<string name="sftp_no_storage_locations_configured">Tidak ada lokasi penyimpanan yang dikonfigurasi</string>
<string name="sftp_saf_permission_explanation">Untuk mengakses file secara jarak jauh, Anda harus mengkonfigurasi lokasi penyimpanan</string>
<string name="no_players_connected">Tidak ada pemutar yang ditemukan</string>

View File

@@ -192,20 +192,11 @@
<string name="share">Deila</string>
<string name="share_received_file">Deila \"%s\"</string>
<string name="title_activity_notification_filter">Tilkynningasía</string>
<string name="sftp_sdcard_num">SD-minniskort %d</string>
<string name="sftp_sdcard">SD-minniskort</string>
<string name="sftp_readonly">(skrifvarið)</string>
<string name="sftp_camera">Myndir á myndavél</string>
<string name="add_device_dialog_title">Bæta við tæki</string>
<string name="add_device_hint">Vélarheiti eða IP vistfang</string>
<string name="sftp_preference_detected_sdcards">SD-minniskort sem hafa fundist</string>
<string name="sftp_preference_edit_sdcard_title">Breyta SD-minniskorti</string>
<string name="sftp_preference_configured_storage_locations">Stilltar geymslustaðsetningar</string>
<string name="sftp_preference_add_storage_location_title">Bæta við staðsetningu gagnageymslu</string>
<string name="sftp_preference_edit_storage_location">Breyta staðsetningu gagnageymslu</string>
<string name="sftp_preference_add_camera_shortcut">Bæta við flýtileið í myndavélarmöppu</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Bæta við flýtileið í myndavélarmöppuna</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Ekki bæta við flýtileið í myndavélarmöppuna</string>
<string name="sftp_storage_preference_storage_location">Staðsetning gagnageymslu</string>
<string name="sftp_storage_preference_storage_location_already_configured">Þessi staðsetning er þegar stillt.</string>
<string name="sftp_storage_preference_click_to_select">smelltu til að velja</string>
@@ -213,7 +204,6 @@
<string name="sftp_storage_preference_display_name_already_used">Birtingarnafnið er þegar í notkun</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Birtingarnafn má ekki vera tómt</string>
<string name="sftp_action_mode_menu_delete">Eyða</string>
<string name="sftp_no_sdcard_detected">Ekkert SD-minniskort fannst</string>
<string name="sftp_no_storage_locations_configured">Engar geymslustaðsetningar stilltar</string>
<string name="no_players_connected">Engir spilarar fundust</string>
<string name="send_files">Senda skrár</string>

View File

@@ -205,20 +205,11 @@
<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>
<string name="sftp_camera">Immagini fotocamera</string>
<string name="add_device_dialog_title">Aggiungi dispositivo</string>
<string name="add_device_hint">Nome host o indirizzo IP</string>
<string name="sftp_preference_detected_sdcards">Schede SD rilevate</string>
<string name="sftp_preference_edit_sdcard_title">Modifica scheda SD</string>
<string name="sftp_preference_configured_storage_locations">Posizioni di archiviazione configurate</string>
<string name="sftp_preference_add_storage_location_title">Aggiungi posizione di archiviazione</string>
<string name="sftp_preference_edit_storage_location">Modifica posizione di archiviazione</string>
<string name="sftp_preference_add_camera_shortcut">Aggiungi scorciatoia alla cartella della fotocamera</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Aggiungi una scorciatoia alla cartella della fotocamera</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Non aggiungere una scorciatoia alla cartella della fotocamera</string>
<string name="sftp_storage_preference_storage_location">Posizione di archiviazione</string>
<string name="sftp_storage_preference_storage_location_already_configured">Questa posizione è già stata configurata</string>
<string name="sftp_storage_preference_click_to_select">clic per selezionare</string>
@@ -226,11 +217,12 @@
<string name="sftp_storage_preference_display_name_already_used">Il nome visualizzato è già in uso</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Il nome visualizzato non può essere vuoto</string>
<string name="sftp_action_mode_menu_delete">Elimina</string>
<string name="sftp_no_sdcard_detected">Nessuna scheda SD rilevata</string>
<string name="sftp_no_storage_locations_configured">Nessuna posizione di archiviazione configurata</string>
<string name="sftp_saf_permission_explanation">Per accedere da remoto ai file, devi configurare posizioni di archiviazione</string>
<string name="no_players_connected">Nessun lettore trovato</string>
<string name="send_files">Invia file</string>
<string name="block_notification_contents">Blocca i contenuti delle notifiche</string>
<string name="block_notification_images">Blocca le immagini nelle notifiche</string>
<string name="pairing_title">Dispositivi KDE Connect</string>
<string name="pairing_description">Altri dispositivi che eseguono KDE Connect nella tua stessa rete dovrebbero apparire qui.</string>
<string name="device_rename_title">Rinomina dispositivo</string>

View File

@@ -108,10 +108,6 @@
<string name="share_destination_folder_preference">תיקית יעד</string>
<string name="title_activity_notification_filter">סנן התראות</string>
<string name="filter_apps_info">התראות יסונכרנו רק לאפליקציות נבחרות</string>
<string name="sftp_sdcard_num">כרטיס זיכרון %d</string>
<string name="sftp_sdcard">כרטיס זיכרון</string>
<string name="sftp_readonly">(לקריאה בלבד)</string>
<string name="sftp_camera">תמונות מצלמה</string>
<string name="no_players_connected">לא נמצא נגן</string>
<string name="send_files">שלח קובץ</string>
<string name="pairing_title">מכשירי KDE Connect</string>

View File

@@ -197,20 +197,11 @@
<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>
<string name="sftp_camera">カメラ画像</string>
<string name="add_device_dialog_title">デバイスを追加</string>
<string name="add_device_hint">ホスト名/IP アドレス</string>
<string name="sftp_preference_detected_sdcards">検出された SD カード</string>
<string name="sftp_preference_edit_sdcard_title">SD カードを編集</string>
<string name="sftp_preference_configured_storage_locations">設定されたストレージの場所</string>
<string name="sftp_preference_add_storage_location_title">ストレージの場所を追加</string>
<string name="sftp_preference_edit_storage_location">ストレージの場所を編集</string>
<string name="sftp_preference_add_camera_shortcut">カメラフォルダのショートカットを追加</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">カメラフォルダへのショートカットを追加</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">カメラフォルダのショートカットを追加しない</string>
<string name="sftp_storage_preference_storage_location">ストレージの場所</string>
<string name="sftp_storage_preference_storage_location_already_configured">この場所は既に設定されています</string>
<string name="sftp_storage_preference_click_to_select">クリックして選択</string>
@@ -218,7 +209,6 @@
<string name="sftp_storage_preference_display_name_already_used">この表示名は既に使用されています</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">表示名は空にできません</string>
<string name="sftp_action_mode_menu_delete">削除</string>
<string name="sftp_no_sdcard_detected">検出された SD カードはありません</string>
<string name="sftp_no_storage_locations_configured">ストレージの場所が設定されていません</string>
<string name="sftp_saf_permission_explanation">リモートからファイルにアクセスするには、ストレージの場所を設定する必要があります</string>
<string name="no_players_connected">プレーヤーが見つかりませんでした</string>

View File

@@ -143,19 +143,11 @@
<string name="share">გაზიარება</string>
<string name="share_received_file">\"%s\"-ის გაზიარება</string>
<string name="title_activity_notification_filter">შეტყობინებების ფილტრი</string>
<string name="sftp_sdcard_num">SD ბარათი %d</string>
<string name="sftp_sdcard">SD ბარათი</string>
<string name="sftp_readonly">(მხოლოდ კითხვადი)</string>
<string name="sftp_camera">კამერის სურათები</string>
<string name="add_device_dialog_title">მოწყობილობის დამატება</string>
<string name="add_device_hint">ჰოსტის სახელი ან IP მისამართი</string>
<string name="sftp_preference_detected_sdcards">ნაპოვნი SD ბარათები</string>
<string name="sftp_preference_edit_sdcard_title">SD ბართის ჩასწორება</string>
<string name="sftp_preference_configured_storage_locations">მორგებული საცავის მდებარეობები</string>
<string name="sftp_preference_add_storage_location_title">საცავის მდებარეობის დამატება</string>
<string name="sftp_preference_edit_storage_location">საცავის მდებარეობის ჩასწორება</string>
<string name="sftp_preference_add_camera_shortcut">კამერის საქაღალდის მალსახმობის დამატება</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">კამერის საქაღალდეს მალსახმობი არ დაემატება</string>
<string name="sftp_storage_preference_storage_location">საცავის მდებარეობა</string>
<string name="sftp_storage_preference_storage_location_already_configured">ეს მდებარეობა უკვე მორგებულია</string>
<string name="sftp_storage_preference_click_to_select">მოსანიშნად დააწკაპუნეთ</string>
@@ -163,10 +155,11 @@
<string name="sftp_storage_preference_display_name_already_used">საჩვენებელი სახელი უკვე გამოიყენება</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">საჩვენებელი სახელი ცარიელი არ შეიძლება იყოს</string>
<string name="sftp_action_mode_menu_delete">წაშლა</string>
<string name="sftp_no_sdcard_detected">SD ბარათი ვერ ვიპოვე</string>
<string name="sftp_no_storage_locations_configured">საცავის მდებარეობები მითითებული არაა</string>
<string name="no_players_connected">დამკვრელები ნაპოვნი არაა</string>
<string name="send_files">ფაილების გაგზავნა</string>
<string name="block_notification_contents">გაფრთხილების შემცველობის დაბლოკვა</string>
<string name="block_notification_images">გაფრთხილებების გამოსახულებების დაბლოკვა</string>
<string name="pairing_title">KDE Connect -ის მოწყობილობები</string>
<string name="device_rename_title">მოწყობილობის სახელის გადარქმევა</string>
<string name="device_rename_confirm">გადარქმევა</string>

View File

@@ -197,20 +197,11 @@
<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>
<string name="sftp_camera">카메라 사진</string>
<string name="add_device_dialog_title">장치 추가</string>
<string name="add_device_hint">호스트 이름이나 IP 주소</string>
<string name="sftp_preference_detected_sdcards">감지된 SD 카드</string>
<string name="sftp_preference_edit_sdcard_title">SD 카드 편집</string>
<string name="sftp_preference_configured_storage_locations">설정된 저장소 위치</string>
<string name="sftp_preference_add_storage_location_title">저장소 위치 추가</string>
<string name="sftp_preference_edit_storage_location">저장소 위치 편집</string>
<string name="sftp_preference_add_camera_shortcut">카메라 폴더 바로 가기 추가</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">카메라 폴더 바로 가기 추가</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">카메라 폴더 바로 가기 추가하지 않음</string>
<string name="sftp_storage_preference_storage_location">저장소 위치</string>
<string name="sftp_storage_preference_storage_location_already_configured">이 위치는 이미 설정됨</string>
<string name="sftp_storage_preference_click_to_select">클릭해서 선택</string>
@@ -218,7 +209,6 @@
<string name="sftp_storage_preference_display_name_already_used">이 표시 이름이 이미 사용 중임</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">표시 이름을 비워둘 수 없음</string>
<string name="sftp_action_mode_menu_delete">삭제</string>
<string name="sftp_no_sdcard_detected">SD 카드가 감지되지 않았음</string>
<string name="sftp_no_storage_locations_configured">저장소 위치가 설정되지 않았음</string>
<string name="sftp_saf_permission_explanation">원격으로 파일에 접근하려면 저장소 위치를 설정해야 함</string>
<string name="no_players_connected">재생기를 찾을 수 없음</string>

View File

@@ -221,20 +221,11 @@
<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>
<string name="sftp_camera">Kameros nuotraukos</string>
<string name="add_device_dialog_title">Pridėti įrenginį</string>
<string name="add_device_hint">Mazgo pavadinimas arba IP adresas</string>
<string name="sftp_preference_detected_sdcards">Aptiktos SD kortelės</string>
<string name="sftp_preference_edit_sdcard_title">Taisyti SD kortelė</string>
<string name="sftp_preference_configured_storage_locations">Sukonfigūruotos saugyklų vietos</string>
<string name="sftp_preference_add_storage_location_title">Pridėti saugyklos vietą</string>
<string name="sftp_preference_edit_storage_location">Taisyti saugyklos vietą</string>
<string name="sftp_preference_add_camera_shortcut">Pridėti kameros aplanko trumpinį</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Pridėti šaukinį į kameros aplanką</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Nepridėti šaukinio į kameros aplanką</string>
<string name="sftp_storage_preference_storage_location">Saugyklos vieta</string>
<string name="sftp_storage_preference_storage_location_already_configured">Ši vieta jau yra sukonfigūruota</string>
<string name="sftp_storage_preference_click_to_select">spustelėkite norėdami pasirinkti</string>
@@ -242,7 +233,6 @@
<string name="sftp_storage_preference_display_name_already_used">Šis rodomas pavadinimas jau yra naudojamas</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Rodomas pavadinimas negali būti tuščias</string>
<string name="sftp_action_mode_menu_delete">Ištrinti</string>
<string name="sftp_no_sdcard_detected">Neaptikta jokios SD kortelės</string>
<string name="sftp_no_storage_locations_configured">Nėra sukonfigūruota jokių saugyklos vietų</string>
<string name="sftp_saf_permission_explanation">Norėdami gauti nuotolinę prieigą prie failų, turite sukonfigūruoti saugyklos vietas</string>
<string name="no_players_connected">Nerasta jokių leistuvių</string>

View File

@@ -205,20 +205,11 @@
<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>
<string name="sftp_camera">Afbeeldingen van camera</string>
<string name="add_device_dialog_title">Apparaat toevoegen</string>
<string name="add_device_hint">Hostnaam of IP-adres</string>
<string name="sftp_preference_detected_sdcards">SD-kaarten gevonden</string>
<string name="sftp_preference_edit_sdcard_title">SD-kaart bewerken</string>
<string name="sftp_preference_configured_storage_locations">Opslaglocaties geconfigureerd</string>
<string name="sftp_preference_add_storage_location_title">Opslaglocatie toegevoegd</string>
<string name="sftp_preference_edit_storage_location">Opslaglocatie bewerken</string>
<string name="sftp_preference_add_camera_shortcut">Sneltoets voor cameramap toevoegen</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Een sneltoets naar de cameramap toevoegen</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Geen sneltoets naar de cameramap toevoegen</string>
<string name="sftp_storage_preference_storage_location">Opslaglocatie</string>
<string name="sftp_storage_preference_storage_location_already_configured">Deze locatie is al geconfigureerd</string>
<string name="sftp_storage_preference_click_to_select">klik om te selecteren</string>
@@ -226,11 +217,12 @@
<string name="sftp_storage_preference_display_name_already_used">Deze schermnaam wordt al gebruikt</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Schermnaam mag niet leeg zijn</string>
<string name="sftp_action_mode_menu_delete">Verwijderen</string>
<string name="sftp_no_sdcard_detected">Geen SD-kaart gedetecteerd</string>
<string name="sftp_no_storage_locations_configured">Geen opslaglocaties geconfigureerd</string>
<string name="sftp_saf_permission_explanation">Om toegang te hebben tot bestanden op afstand moet u opslaglocaties configureren</string>
<string name="no_players_connected">Geen spelers gevonden</string>
<string name="send_files">Bestanden verzenden</string>
<string name="block_notification_contents">Inhoud van meldingen blokkeren</string>
<string name="block_notification_images">Afbeeldingen van meldingen blokkeren</string>
<string name="pairing_title">Apparaten van KDE Connect</string>
<string name="pairing_description">Andere apparaten met KDE Connect in uw zelfde netwerk zouden hier moeten verschijnen.</string>
<string name="device_rename_title">Apparaat hernoemen</string>

View File

@@ -205,20 +205,11 @@
<string name="title_activity_notification_filter">Varslingsfilter</string>
<string name="filter_apps_info">Varslingar vert synkroniserte for dei valde appane.</string>
<string name="show_notification_if_screen_off">Send berre varslingar dersom skjermen er av</string>
<string name="sftp_sdcard_num">SD-kort %d</string>
<string name="sftp_sdcard">SD-kort</string>
<string name="sftp_readonly">(skriveverna)</string>
<string name="sftp_camera">Kamerabilete</string>
<string name="add_device_dialog_title">Legg til eining</string>
<string name="add_device_hint">Vertsnamn/IP-adresse</string>
<string name="sftp_preference_detected_sdcards">Oppdaga SD-kort</string>
<string name="sftp_preference_edit_sdcard_title">Rediger SD-kort</string>
<string name="sftp_preference_configured_storage_locations">Oppsette lagringsområde</string>
<string name="sftp_preference_add_storage_location_title">Legg til lagringsområde</string>
<string name="sftp_preference_edit_storage_location">Rediger lagringsområde</string>
<string name="sftp_preference_add_camera_shortcut">Legg til snarveg til kameramappe</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Legg til ein snarveg til kameramappa</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Ikkje legg til ein snarveg til kameramappa</string>
<string name="sftp_storage_preference_storage_location">Lagringsområde</string>
<string name="sftp_storage_preference_storage_location_already_configured">Dette lagringsområdet er alt sett opp</string>
<string name="sftp_storage_preference_click_to_select">trykk for å velja</string>
@@ -226,11 +217,12 @@
<string name="sftp_storage_preference_display_name_already_used">Dette visingsnamnet er alt i bruk</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Visiningsnamnet kan ikkje vera tomt</string>
<string name="sftp_action_mode_menu_delete">Slett</string>
<string name="sftp_no_sdcard_detected">Fann ikkje noko SD-kort</string>
<string name="sftp_no_storage_locations_configured">Ingen lagringsområde er sette opp</string>
<string name="sftp_saf_permission_explanation">For å få tilgang til filer over nettet må du setja opp lagringsområde.</string>
<string name="no_players_connected">Fann ingen spelarar</string>
<string name="send_files">Send filer</string>
<string name="block_notification_contents">Blokker varslingsinnhald</string>
<string name="block_notification_images">Blokker varslingsbilete</string>
<string name="pairing_title">KDE Connect-einingar</string>
<string name="pairing_description">Andre einingar i nettverket som køyrer KDE Connect, vil dukka opp her.</string>
<string name="device_rename_title">Endra namn på eining</string>

View File

@@ -221,20 +221,11 @@
<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>
<string name="sftp_camera">Zdjęcia z aparatu</string>
<string name="add_device_dialog_title">Dodawanie urządzenia</string>
<string name="add_device_hint">Nazwa gospodarza lub adres IP</string>
<string name="sftp_preference_detected_sdcards">Wykryte karty SD</string>
<string name="sftp_preference_edit_sdcard_title">Edytuj kartę SD</string>
<string name="sftp_preference_configured_storage_locations">Wybrane miejsca w pamięci</string>
<string name="sftp_preference_add_storage_location_title">Dodawanie miejsca w pamięci</string>
<string name="sftp_preference_edit_storage_location">Edytowanie miejsca w pamięci</string>
<string name="sftp_preference_add_camera_shortcut">Dodaj skrót katalogu aparatu</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Dodaj skrót do katalogu aparatu</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Nie dodawaj skrótu do katalogu aparatu</string>
<string name="sftp_storage_preference_storage_location">Miejsce w pamięci</string>
<string name="sftp_storage_preference_storage_location_already_configured">To miejsce było już ustawione</string>
<string name="sftp_storage_preference_click_to_select">kliknij, aby wybrać</string>
@@ -242,7 +233,6 @@
<string name="sftp_storage_preference_display_name_already_used">Nazwa do wyświetlania jest już używana</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Nazwa do wyświetlania nie może być pusta</string>
<string name="sftp_action_mode_menu_delete">Usuń</string>
<string name="sftp_no_sdcard_detected">Nie wykryto żadnej karty SD</string>
<string name="sftp_no_storage_locations_configured">Nie ustawiono miejsc w pamięci</string>
<string name="sftp_saf_permission_explanation">Aby przeglądać pliki zdalnie, należy ustawić miejsca w pamięci</string>
<string name="no_players_connected">Nie znaleziono żadnych odtwarzaczy</string>

View File

@@ -200,20 +200,11 @@
<string name="title_activity_notification_filter">Filtro de notificações</string>
<string name="filter_apps_info">As notificações dos aplicativos selecionados serão sincronizadas.</string>
<string name="show_notification_if_screen_off">Envia notificações apenas se a tela estiver desligada</string>
<string name="sftp_sdcard_num">Cartão SD %d</string>
<string name="sftp_sdcard">Cartão SD</string>
<string name="sftp_readonly">(somente leitura)</string>
<string name="sftp_camera">Imagens da câmera</string>
<string name="add_device_dialog_title">Adicionar dispositivo</string>
<string name="add_device_hint">Nome de máquina ou endereço IP</string>
<string name="sftp_preference_detected_sdcards">Cartões SD detectados</string>
<string name="sftp_preference_edit_sdcard_title">Editar cartão SD</string>
<string name="sftp_preference_configured_storage_locations">Locais de armazenamento configurados</string>
<string name="sftp_preference_add_storage_location_title">Adicionar local de armazenamento</string>
<string name="sftp_preference_edit_storage_location">Editar local de armazenamento</string>
<string name="sftp_preference_add_camera_shortcut">Adicionar atalho para pasta da câmera</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Adiciona um atalho para a pasta da câmera</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Não adiciona um atalho para a pasta da câmera</string>
<string name="sftp_storage_preference_storage_location">Local de armazenamento</string>
<string name="sftp_storage_preference_storage_location_already_configured">Este local já foi configurado</string>
<string name="sftp_storage_preference_click_to_select">clique para selecionar</string>
@@ -221,7 +212,6 @@
<string name="sftp_storage_preference_display_name_already_used">Este nome de exibição já está em uso</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">O nome de exibição não pode esta vazio</string>
<string name="sftp_action_mode_menu_delete">Excluir</string>
<string name="sftp_no_sdcard_detected">Nenhum cartão SD detectado</string>
<string name="sftp_no_storage_locations_configured">Nenhum local de armazenamento configurado</string>
<string name="sftp_saf_permission_explanation">Para acessar arquivos remotamente você precisa configurar locais de armazenamento</string>
<string name="no_players_connected">Nenhum reprodutor encontrado</string>

View File

@@ -205,20 +205,11 @@
<string name="title_activity_notification_filter">Filtro de notificações</string>
<string name="filter_apps_info">As notificações serão sincronizadas para as aplicações seleccionadas.</string>
<string name="show_notification_if_screen_off">Enviar notificações apenas se o ecrã estiver desligado</string>
<string name="sftp_sdcard_num">Cartão SD %d</string>
<string name="sftp_sdcard">Cartão SD</string>
<string name="sftp_readonly">(apenas para leitura)</string>
<string name="sftp_camera">Fotografias</string>
<string name="add_device_dialog_title">Adicionar um dispositivo</string>
<string name="add_device_hint">Nome ou IP da máquina</string>
<string name="sftp_preference_detected_sdcards">Cartões SD detectados</string>
<string name="sftp_preference_edit_sdcard_title">Editar o cartão SD</string>
<string name="sftp_preference_configured_storage_locations">Locais de armazenamento configurados</string>
<string name="sftp_preference_add_storage_location_title">Adicionar um local de armazenamento</string>
<string name="sftp_preference_edit_storage_location">Editar o local de armazenamento</string>
<string name="sftp_preference_add_camera_shortcut">Adicionar um atalho para a pasta da câmara</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Adicionar um atalho para a pasta da câmara</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Não adicionar um atalho para a pasta da câmara</string>
<string name="sftp_storage_preference_storage_location">Local de armazenamento</string>
<string name="sftp_storage_preference_storage_location_already_configured">Este local já foi configurado</string>
<string name="sftp_storage_preference_click_to_select">carregar para seleccionar</string>
@@ -226,11 +217,12 @@
<string name="sftp_storage_preference_display_name_already_used">Este nome visível já foi usado</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">O nome visível não pode estar vazio</string>
<string name="sftp_action_mode_menu_delete">Apagar</string>
<string name="sftp_no_sdcard_detected">Nenhum cartão SD detectado</string>
<string name="sftp_no_storage_locations_configured">Não estão configurados locais de armazenamento</string>
<string name="sftp_saf_permission_explanation">Para aceder a ficheiros remotos, tem de configurar os locais de armazenamento</string>
<string name="no_players_connected">Não foram encontrados leitores</string>
<string name="send_files">Enviar os ficheiros</string>
<string name="block_notification_contents">Bloquear os conteúdos das notificações</string>
<string name="block_notification_images">Bloquear as imagens das notificações</string>
<string name="pairing_title">Dispositivos do KDE Connect</string>
<string name="pairing_description">Os outros dispositivos a executar o KDE Connect na mesma rede que você deverão aparecer aqui.</string>
<string name="device_rename_title">Mudar o nome do dispositivo</string>

View File

@@ -212,20 +212,11 @@
<string name="title_activity_notification_filter">Filtru de notificări</string>
<string name="filter_apps_info">Notificările vor fi sincronizate pentru aplicațiile alese.</string>
<string name="show_notification_if_screen_off">Trimite notificări doar dacă ecranul e stins</string>
<string name="sftp_sdcard_num">Card SD %d</string>
<string name="sftp_sdcard">Card SD</string>
<string name="sftp_readonly">(numai citire)</string>
<string name="sftp_camera">Fotografii</string>
<string name="add_device_dialog_title">Adaugă dispozitiv</string>
<string name="add_device_hint">Nume gazdă sau adresă IP</string>
<string name="sftp_preference_detected_sdcards">Carduri SD detectate</string>
<string name="sftp_preference_edit_sdcard_title">Modifică card SD</string>
<string name="sftp_preference_configured_storage_locations">Locuri de stocare configurate</string>
<string name="sftp_preference_add_storage_location_title">Adaugă loc de stocare</string>
<string name="sftp_preference_edit_storage_location">Modifică locul de stocare</string>
<string name="sftp_preference_add_camera_shortcut">Adaugă scurtătură pentru dosarul camerei</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Adaugă o scurtătură pentru dosarul camerei de fotografiat</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Nu adăuga o scurtătură pentru dosarul camerei de fotografiat</string>
<string name="sftp_storage_preference_storage_location">Loc de stocare</string>
<string name="sftp_storage_preference_storage_location_already_configured">Această amplasare a fost configurată deja</string>
<string name="sftp_storage_preference_click_to_select">apasă pentru a alege</string>
@@ -233,7 +224,6 @@
<string name="sftp_storage_preference_display_name_already_used">Această denumire afișată e folosită deja</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Denumirea afișată nu poate fi goală</string>
<string name="sftp_action_mode_menu_delete">Șterge</string>
<string name="sftp_no_sdcard_detected">Niciun card SD detectat</string>
<string name="sftp_no_storage_locations_configured">Niciun loc de stocare configurat</string>
<string name="sftp_saf_permission_explanation">Pentru a accesa fișiere de la distanță, trebuie să configurați locuri de stocare</string>
<string name="no_players_connected">Niciun program de redare găsit</string>

File diff suppressed because one or more lines are too long

View File

@@ -203,20 +203,11 @@
<string name="share_received_file">Zdieľať súbor \"%s\"</string>
<string name="title_activity_notification_filter">Filter upozornení</string>
<string name="filter_apps_info">Pre vybrané aplikácie budú synchronizované upozornenia.</string>
<string name="sftp_sdcard_num">Karta SD %d</string>
<string name="sftp_sdcard">Karta SD</string>
<string name="sftp_readonly">(iba na čítanie)</string>
<string name="sftp_camera">Obrázky fotoaparátu</string>
<string name="add_device_dialog_title">Pridanie zariadenia</string>
<string name="add_device_hint">Názov hostiteľa alebo adresa IP</string>
<string name="sftp_preference_detected_sdcards">Rozpoznané karty SD</string>
<string name="sftp_preference_edit_sdcard_title">Upraviť kartu SD</string>
<string name="sftp_preference_configured_storage_locations">Nastavené umiestnenia úložísk</string>
<string name="sftp_preference_add_storage_location_title">Pridať umiestnenie úložiska</string>
<string name="sftp_preference_edit_storage_location">Upraviť umiestnenie úložiska</string>
<string name="sftp_preference_add_camera_shortcut">Pridať odkaz na priečinok fotoaparátu</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Pridá odkaz na priečinok fotoaparátu</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Nepridá odkaz na priečinok fotoaparátu</string>
<string name="sftp_storage_preference_storage_location">Umiestnenie úložiska</string>
<string name="sftp_storage_preference_storage_location_already_configured">Toto umiestnenie už bolo nastavené</string>
<string name="sftp_storage_preference_click_to_select">Kliknutím vyberiete</string>
@@ -224,7 +215,6 @@
<string name="sftp_storage_preference_display_name_already_used">Tento zobrazovaný názov už je použitý</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Zobrazovaný názov nemôže byť prázdny</string>
<string name="sftp_action_mode_menu_delete">Odstrániť</string>
<string name="sftp_no_sdcard_detected">Nebola rozpoznaná žiadna karta SD</string>
<string name="sftp_no_storage_locations_configured">Nie sú nastavené žiadne umiestnenia úložísk</string>
<string name="sftp_saf_permission_explanation">Na vzdialený prístup k súborom musíte nastaviť umiestnenia úložísk</string>
<string name="no_players_connected">Nenašli sa žiadne prehrávače</string>

View File

@@ -221,20 +221,11 @@
<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>
<string name="sftp_camera">Posnetki kamere</string>
<string name="add_device_dialog_title">Dodaj napravo</string>
<string name="add_device_hint">Ime gostitelja ali naslov IP</string>
<string name="sftp_preference_detected_sdcards">Zaznane kartice SD</string>
<string name="sftp_preference_edit_sdcard_title">Uredi kartico SD</string>
<string name="sftp_preference_configured_storage_locations">Nastavljene lokacije za shranjevanje</string>
<string name="sftp_preference_add_storage_location_title">Dodaj lokacijo za shranjevanje</string>
<string name="sftp_preference_edit_storage_location">Uredi lokacijo za shranjevanje</string>
<string name="sftp_preference_add_camera_shortcut">Dodaj bližnjico do mape kamere</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Dodaj bližnjico za mapo kamere</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Ne dodaj bližnjice do mape za kamero</string>
<string name="sftp_storage_preference_storage_location">Lokacija shrambe</string>
<string name="sftp_storage_preference_storage_location_already_configured">Ta lokacija je že bila nastavljena</string>
<string name="sftp_storage_preference_click_to_select">klikni za izbiro</string>
@@ -242,11 +233,12 @@
<string name="sftp_storage_preference_display_name_already_used">To ime je že uporabljeno</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Ime ne sme biti prazno</string>
<string name="sftp_action_mode_menu_delete">Briši</string>
<string name="sftp_no_sdcard_detected">Ni naznane kartice SD</string>
<string name="sftp_no_storage_locations_configured">Lokacije shranjevanja niso nastavljene</string>
<string name="sftp_saf_permission_explanation">Za dostop do datotek na daljavo morate nastaviti lokacije za shranjevanje</string>
<string name="no_players_connected">Ni najdenih predvajalnikov</string>
<string name="send_files">Pošlji datoteke</string>
<string name="block_notification_contents">Blokiraj vsebine obvestil</string>
<string name="block_notification_images">Blokiraj slike v obvestilih</string>
<string name="pairing_title">Naprave KDE Connect</string>
<string name="pairing_description">Tu bi se morale prikazati druge naprave, ki poganjajo KDE Connect v istem omrežju.</string>
<string name="device_rename_title">Preimenuj napravo</string>

View File

@@ -204,20 +204,11 @@
<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>
<string name="sftp_camera">Kamerabilder</string>
<string name="add_device_dialog_title">Lägg till apparat</string>
<string name="add_device_hint">Värddatornamn eller IP-adress</string>
<string name="sftp_preference_detected_sdcards">Detekterade SD-kort</string>
<string name="sftp_preference_edit_sdcard_title">Redigera SD-kort</string>
<string name="sftp_preference_configured_storage_locations">Anpassa lagringsplatser</string>
<string name="sftp_preference_add_storage_location_title">Lägg till lagringsplats</string>
<string name="sftp_preference_edit_storage_location">Redigera lagringsplats</string>
<string name="sftp_preference_add_camera_shortcut">Lägg till genväg till kamerakatalog</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Lägg till en genväg till kamerakatalogen</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Lägg inte till en genväg till kamerakatalogen</string>
<string name="sftp_storage_preference_storage_location">Lagringsplats</string>
<string name="sftp_storage_preference_storage_location_already_configured">Platsen har redan ställts in</string>
<string name="sftp_storage_preference_click_to_select">klicka för att välja</string>
@@ -225,7 +216,6 @@
<string name="sftp_storage_preference_display_name_already_used">Namn att visa används redan</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Namn att visa kan inte vara tomt</string>
<string name="sftp_action_mode_menu_delete">Ta bort</string>
<string name="sftp_no_sdcard_detected">Inga SD-kort detekterades</string>
<string name="sftp_no_storage_locations_configured">Inga lagringsplatser inställda</string>
<string name="sftp_saf_permission_explanation">För att komma åt filer från en annan apparat måste lagringsplatser ställas in</string>
<string name="no_players_connected">Inga spelare hittades</string>

View File

@@ -205,20 +205,11 @@
<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>
<string name="sftp_camera">படக்கருவி படங்கள்</string>
<string name="add_device_dialog_title">சாதனத்தைச் சேர்</string>
<string name="add_device_hint">புரவன் பெயர் அல்லது IP முகவரி</string>
<string name="sftp_preference_detected_sdcards">கண்டறியப்பட்ட SD அட்டைகள்</string>
<string name="sftp_preference_edit_sdcard_title">SD அட்டயைத் திருத்து</string>
<string name="sftp_preference_configured_storage_locations">அமைக்கப்பட்ட தேக்கக இடங்கள்</string>
<string name="sftp_preference_add_storage_location_title">தேக்கக இடத்தைச் சேர்</string>
<string name="sftp_preference_edit_storage_location">தேக்கக இடத்தைத் திருத்து</string>
<string name="sftp_preference_add_camera_shortcut">புகைப்பட அடைவுக்கு குறுக்குவழி</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">புகைப்பட அடைவுக்குக் குறுக்குவழியைச் சேர்</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">புகைப்பட அடைவுக்குக் குறுக்குவழியைச் சேர்க்காதே</string>
<string name="sftp_storage_preference_storage_location">தேக்கக இடம்</string>
<string name="sftp_storage_preference_storage_location_already_configured">இந்த இடம் ஏற்கனவே அமைக்கப்பட்டுள்ளது</string>
<string name="sftp_storage_preference_click_to_select">தேர்ந்தெடுக்க தட்டுங்கள்</string>
@@ -226,11 +217,12 @@
<string name="sftp_storage_preference_display_name_already_used">இக்காட்சிப்பெயர் ஏற்கனவே பயனிலுள்ளது</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">காட்சி பெயர் காலியாக இருக்க முடியாது</string>
<string name="sftp_action_mode_menu_delete">அகற்று</string>
<string name="sftp_no_sdcard_detected">SD அட்டை கண்டறியப்படவில்லை</string>
<string name="sftp_no_storage_locations_configured">தேக்கக இடங்கள் எதுவும் அமைக்கப்படவில்லை</string>
<string name="sftp_saf_permission_explanation">கோப்புகளை வேறு சாதனங்கலிருந்து அணுக நீங்கள் தேக்கக இடங்களை அமைக்க வேண்டும்</string>
<string name="no_players_connected">எந்த ஊடக இயக்கியும் கண்டுபிடிக்கப்படவில்லை</string>
<string name="send_files">கோப்புகளை அனுப்பு</string>
<string name="block_notification_contents">அறிவிப்புகளின் உள்ளடக்கத்தை காட்டாதே</string>
<string name="block_notification_images">அறிவிப்புகளில் படங்களை காட்டாதே</string>
<string name="pairing_title">கே.டீ.யீ. கனெக்ட் சாதனங்கள்</string>
<string name="pairing_description">இதே பிணையத்தில் கே.டீ.யீ. கனெக்டைப் பயன்படுத்தும் மற்ற சாதனங்கள் இங்கே தெரியும்.</string>
<string name="device_rename_title">"சாதனத்தின் பெயரை மாற்று "</string>

View File

@@ -41,7 +41,7 @@
<string name="sad_ok">Tamam :(</string>
<string name="cancel">İptal</string>
<string name="open_settings">Ayarları</string>
<string name="no_permissions">Bildirimler erişebilmek için izine ihtiyacınız var</string>
<string name="no_permissions">Bildirimler erişebilmek için izine gereksiniminiz var</string>
<string name="no_permission_mprisreceiver">Ortam oynatıcılarınızı denelemek için bildirimlere erişim izni vermeniz gerekir</string>
<string name="no_permissions_remotekeyboard">Düğmelere basmak için KDE Bağlan Uzak Klavye\'yi etkinleştirmeniz gerekir</string>
<string name="send_ping">Ping gönder</string>
@@ -205,20 +205,11 @@
<string name="title_activity_notification_filter">Bildirim süzgeci</string>
<string name="filter_apps_info">Bildirimler, seçili uygulamalar için eşitlenecektir.</string>
<string name="show_notification_if_screen_off">Yalnızca ekran kapalıysa bildirimler gönder</string>
<string name="sftp_sdcard_num">SD kart %d</string>
<string name="sftp_sdcard">SD kart</string>
<string name="sftp_readonly">(saltokunur)</string>
<string name="sftp_camera">Kamera resimleri</string>
<string name="add_device_dialog_title">Aygıt ekle</string>
<string name="add_device_hint">Makine adı veya IP adresi</string>
<string name="sftp_preference_detected_sdcards">Algılanan SD kartlar</string>
<string name="sftp_preference_edit_sdcard_title">SD Kartı Düzenle</string>
<string name="sftp_preference_configured_storage_locations">Yapılandırılmış depolama yerleri</string>
<string name="sftp_preference_add_storage_location_title">Depolama yeri ekle</string>
<string name="sftp_preference_edit_storage_location">Depolama yerini düzenle</string>
<string name="sftp_preference_add_camera_shortcut">Kamera klasörü kısayolu ekle</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Kamera klasörüne kısayol ekle</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Kamera klasörüne kısayol eklemeyin</string>
<string name="sftp_storage_preference_storage_location">Depolama yeri</string>
<string name="sftp_storage_preference_storage_location_already_configured">Bu konum zaten yapılandırılmış</string>
<string name="sftp_storage_preference_click_to_select">seçmek için tıkla</string>
@@ -226,11 +217,12 @@
<string name="sftp_storage_preference_display_name_already_used">Bu görünen ad zaten kullanılıyor</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Görünen ad boş olamaz</string>
<string name="sftp_action_mode_menu_delete">Sil</string>
<string name="sftp_no_sdcard_detected">SD kart algılanmadı</string>
<string name="sftp_no_storage_locations_configured">Yapılandırılmış depolama yeri yok</string>
<string name="sftp_saf_permission_explanation">Dosyalara uzaktan erişmek için depolama konumlarını yapılandırmanız gerekir</string>
<string name="no_players_connected">Onatıcı bulunamadı</string>
<string name="send_files">Dosyaları gönder</string>
<string name="block_notification_contents">Bildirim içeriğini engelle</string>
<string name="block_notification_images">Bildirim görsellerini engelle</string>
<string name="pairing_title">KDE Bağlan Aygıtları</string>
<string name="pairing_description">KDE Bağlan\'te çalışan, aynı ağdaki diğer aygıtlar burada gözükmelidir.</string>
<string name="device_rename_title">Aygıtı yeniden adlandır</string>
@@ -251,9 +243,9 @@
<string name="findmyphone_found">Bulundu</string>
<string name="open"></string>
<string name="close">Kapat</string>
<string name="plugins_need_permission">Bazı Eklentiler çalışmak için izne ihtiyaç duyar (daha fazla bilgi için dokunun):</string>
<string name="permission_explanation">Bu eklenti, çalışmak için izne ihtiyaç duyuyor</string>
<string name="optional_permission_explanation">Tüm işlevleri etkinleştirmek için daha fazla yetkiye ihtiyacınız var</string>
<string name="plugins_need_permission">Bazı Eklentiler çalışmak için izne gereksinim duyar (daha fazla bilgi için dokunun):</string>
<string name="permission_explanation">Bu eklenti, çalışmak için izne gereksinim duyuyor</string>
<string name="optional_permission_explanation">Tüm işlevleri etkinleştirmek için daha fazla yetkiye gereksiniminiz var</string>
<string name="plugins_need_optional_permission">Bazı eklentilerin özellikleri, izin yetersizliğinden kapalı gelmektedir (daha fazla bilgi için dokunun):</string>
<string name="share_optional_permission_explanation">Paylaşılan dosyaların almak için bir hedef dizin seçmelisiniz.</string>
<string name="telepathy_permission_explanation">Masaüstünde SMS yazma ve okuma yapmak için SMS izni gereklidir</string>
@@ -320,7 +312,7 @@
<string name="empty_trusted_networks_list_text">Henüz herhangi bir güvenilen ağ eklemediniz</string>
<string name="allow_all_networks_text">Hepsine izin ver</string>
<string name="location_permission_needed_title">İzin gerekli</string>
<string name="location_permission_needed_desc">KDE Bağlan, uygulama arka planda olsa bile bağlı olduğunuz WiFi ağını bilmek için arka plan konumu iznine ihtiyaç duyar. Bunun nedeni, çevrenizdeki WiFi ağlarının adının, KDE Bağlan\'ın yaptığı bu olmasa bile konumunuzu bulmak için kullanılabilmesidir.</string>
<string name="location_permission_needed_desc">KDE Bağlan, uygulama arka planda olsa bile bağlı olduğunuz WiFi ağını bilmek için arka plan konumu iznine gereksinim duyar. Bunun nedeni, çevrenizdeki WiFi ağlarının adının, KDE Bağlan\'ın yaptığı bu olmasa bile konumunuzu bulmak için kullanılabilmesidir.</string>
<string name="clipboard_android_x_incompat">Android 10, tüm uygulamalara pano erişimini kaldırdı. Bu eklenti devre dışı bırakılacak.</string>
<string name="mpris_open_url">Oynamayı burada sürdürün</string>
<string name="cant_open_url">Oynamayı sürdürmek için URL açılamıyor</string>

View File

@@ -221,20 +221,11 @@
<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>
<string name="sftp_camera">Знімки фотоапарата</string>
<string name="add_device_dialog_title">Додавання пристрою</string>
<string name="add_device_hint">Назва або IP-адреса вузла</string>
<string name="sftp_preference_detected_sdcards">Виявлені картки SD</string>
<string name="sftp_preference_edit_sdcard_title">Редагувати картку SD</string>
<string name="sftp_preference_configured_storage_locations">Налаштовані розташування сховищ</string>
<string name="sftp_preference_add_storage_location_title">Додати розташування сховища</string>
<string name="sftp_preference_edit_storage_location">Редагувати розташування сховища</string>
<string name="sftp_preference_add_camera_shortcut">Додати кнопку для теки камери</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Додати кнопку для теки камери</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Не додавати кнопку для теки камери</string>
<string name="sftp_storage_preference_storage_location">Розташування сховища</string>
<string name="sftp_storage_preference_storage_location_already_configured">Це розташування вже налаштовано</string>
<string name="sftp_storage_preference_click_to_select">клацання для позначення</string>
@@ -242,11 +233,12 @@
<string name="sftp_storage_preference_display_name_already_used">Цю назву дисплея вже використано</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Назва дисплея не може бути порожньою</string>
<string name="sftp_action_mode_menu_delete">Вилучити</string>
<string name="sftp_no_sdcard_detected">Не виявлено карток SD</string>
<string name="sftp_no_storage_locations_configured">Не налаштовано розташувань сховищ</string>
<string name="sftp_saf_permission_explanation">Щоб отримувати віддалений доступ до файлів, вам слід налаштувати розташування сховищ</string>
<string name="no_players_connected">Не знайдено програвачів</string>
<string name="send_files">Надіслати файли</string>
<string name="block_notification_contents">Блокувати вміст сповіщення</string>
<string name="block_notification_images">Блокувати зображення сповіщення</string>
<string name="pairing_title">Пристрої KDE Connect</string>
<string name="pairing_description">Тут має бути показано інші пристрої у вашій мережі, де запущено KDE Connect.</string>
<string name="device_rename_title">Перейменувати пристрій</string>

View File

@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="KdeConnectTheme.NoActionBar" parent="KdeConnectThemeBase.NoActionBar">
<item name="android:statusBarColor">#65000000</item>
</style>
</resources>

View File

@@ -197,20 +197,11 @@
<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>
<string name="sftp_camera">相机照片</string>
<string name="add_device_dialog_title">添加设备</string>
<string name="add_device_hint">主机名或 IP 地址</string>
<string name="sftp_preference_detected_sdcards">检测到 SD 卡</string>
<string name="sftp_preference_edit_sdcard_title">编辑 SD 卡</string>
<string name="sftp_preference_configured_storage_locations">已配置存储位置</string>
<string name="sftp_preference_add_storage_location_title">添加存储位置</string>
<string name="sftp_preference_edit_storage_location">编辑存储位置</string>
<string name="sftp_preference_add_camera_shortcut">添加相机文件夹快捷方式</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">添加到相机文件夹的快捷方式</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">不要添加到相机文件夹的快捷方式</string>
<string name="sftp_storage_preference_storage_location">存储位置</string>
<string name="sftp_storage_preference_storage_location_already_configured">位置已被配置</string>
<string name="sftp_storage_preference_click_to_select">点击选择</string>
@@ -218,11 +209,12 @@
<string name="sftp_storage_preference_display_name_already_used">此显示名已被使用</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">显示名不能为空</string>
<string name="sftp_action_mode_menu_delete">删除</string>
<string name="sftp_no_sdcard_detected">没有检测到 SD 卡</string>
<string name="sftp_no_storage_locations_configured">未配置存储位置</string>
<string name="sftp_saf_permission_explanation">要远程访问文件,您需要配置存储位置</string>
<string name="no_players_connected">未找到播放器</string>
<string name="send_files">发送文件</string>
<string name="block_notification_contents">屏蔽通知内容</string>
<string name="block_notification_images">屏蔽通知图像</string>
<string name="pairing_title">KDE Connect 设备</string>
<string name="pairing_description">其他在同一网络运行 KDE Connect 的设备会在此处显示。</string>
<string name="device_rename_title">重命名设备</string>

View File

@@ -166,20 +166,11 @@
<string name="share_received_file">分享「%s」</string>
<string name="title_activity_notification_filter">通知過濾器</string>
<string name="filter_apps_info">將會同步選取 App 的通知。</string>
<string name="sftp_sdcard_num">SD 卡 %d</string>
<string name="sftp_sdcard">SD 卡</string>
<string name="sftp_readonly">(唯讀)</string>
<string name="sftp_camera">相機圖片</string>
<string name="add_device_dialog_title">新增裝置</string>
<string name="add_device_hint">主機名稱或 IP 位址</string>
<string name="sftp_preference_detected_sdcards">已偵測到 SD 卡</string>
<string name="sftp_preference_edit_sdcard_title">編輯 SD 卡</string>
<string name="sftp_preference_configured_storage_locations">已設定儲存空間位置</string>
<string name="sftp_preference_add_storage_location_title">新增儲存空間位置</string>
<string name="sftp_preference_edit_storage_location">編輯儲存空間位置</string>
<string name="sftp_preference_add_camera_shortcut">新增相機資料夾的捷徑</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">新增連結到相機資料夾的捷徑</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">請勿新增連結到相機資料夾的捷徑</string>
<string name="sftp_storage_preference_storage_location">儲存空間位置</string>
<string name="sftp_storage_preference_storage_location_already_configured">此位置已被設定</string>
<string name="sftp_storage_preference_click_to_select">按一下選擇</string>
@@ -187,7 +178,6 @@
<string name="sftp_storage_preference_display_name_already_used">此顯示名稱已被使用</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">顯示名稱不得空白</string>
<string name="sftp_action_mode_menu_delete">刪除</string>
<string name="sftp_no_sdcard_detected">未偵測到 SD 卡</string>
<string name="sftp_no_storage_locations_configured">未設定儲存空間位置</string>
<string name="sftp_saf_permission_explanation">若要遠端存取檔案,您需先設定儲存空間位置</string>
<string name="no_players_connected">沒有發現播放器</string>

View File

@@ -266,23 +266,13 @@
<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>
<string name="sftp_camera">Camera pictures</string>
<string name="add_device_dialog_title">Add device</string>
<string name="add_device_hint">Hostname or IP address</string>
<string name="sftp_preference_detected_sdcards">Detected SD cards</string>
<string name="sftp_preference_edit_sdcard_title">Edit SD card</string>
<string name="sftp_preference_configured_storage_locations">Configured storage locations</string>
<string name="sftp_preference_add_storage_location_title">Add storage location</string>
<string name="sftp_preference_edit_storage_location">Edit storage location</string>
<string name="sftp_preference_add_camera_shortcut">Add camera folder shortcut</string>
<string name="sftp_preference_add_camera_shortcut_summary_on">Add a shortcut to the camera folder</string>
<string name="sftp_preference_add_camera_shortcut_summary_off">Do not add a shortcut to the camera folder</string>
<string name="sftp_preference_key_preference_category" translatable="false">key_sftp_preference_category</string>
<string name="sftp_preference_key_add_storage" translatable="false">key_sftp_add_storage</string>
<string name="sftp_preference_key_add_camera_shortcut" translatable="false">key_sftp_add_camera_shotcut</string>
<string name="sftp_preference_key_storage_info" translatable="false">key_sftp_storage_info%d"</string>
<string name="sftp_preference_key_storage_info_list" translatable="false">key_sftp_storage_info_list</string>
<string name="sftp_storage_preference_storage_location">Storage location</string>
@@ -292,12 +282,14 @@
<string name="sftp_storage_preference_display_name_already_used">This display name is already used</string>
<string name="sftp_storage_preference_display_name_cannot_be_empty">Display name cannot be empty</string>
<string name="sftp_action_mode_menu_delete">Delete</string>
<string name="sftp_no_sdcard_detected">No SD card detected</string>
<string name="sftp_no_storage_locations_configured">No storage locations configured</string>
<string name="sftp_saf_permission_explanation">To access files remotely you have to configure storage locations</string>
<string name="no_players_connected">No players found</string>
<string name="send_files">Send files</string>
<string name="block_notification_contents">Block notification contents</string>
<string name="block_notification_images">Block notification images</string>
<string name="pairing_title">KDE Connect Devices</string>
<string name="pairing_description">Other devices running KDE Connect in your same network should appear here.</string>
<string name="device_rename_title">Rename device</string>
@@ -324,7 +316,7 @@
<string name="permission_explanation">This plugin needs permissions to work</string>
<string name="optional_permission_explanation">You need to grant extra permissions to enable all functions</string>
<string name="plugins_need_optional_permission">Some plugins have features disabled because of lack of permission (tap for more info):</string>
<string name="share_optional_permission_explanation">To receive shared files you need to choose a destination directory</string>
<string name="share_optional_permission_explanation">To receive files you need to allow storage access</string>
<string name="telepathy_permission_explanation">To read and write SMS from your desktop you need to give permission to SMS</string>
<string name="telephony_permission_explanation">To see phone calls on the desktop you need to give permission to phone call logs and phone state</string>
<string name="telephony_optional_permission_explanation">To see a contact name instead of a phone number you need to give access to the phone\'s contacts</string>

View File

@@ -4,9 +4,8 @@
tools:keep="@xml/sftpplugin_preferences">
<PreferenceCategory
android:key="@string/sftp_preference_key_preference_category"
android:title="@string/sftp_preference_detected_sdcards"
android:title="@string/sftp_preference_configured_storage_locations"
android:persistent="false">
</PreferenceCategory>
<org.kde.kdeconnect.Plugins.SftpPlugin.StoragePreference
@@ -14,11 +13,4 @@
android:icon="@drawable/ic_add"
android:title="@string/sftp_preference_add_storage_location_title"
android:persistent="false"/>
<androidx.preference.SwitchPreferenceCompat
android:defaultValue="true"
android:key="@string/sftp_preference_key_add_camera_shortcut"
android:summaryOff="@string/sftp_preference_add_camera_shortcut_summary_off"
android:summaryOn="@string/sftp_preference_add_camera_shortcut_summary_on"
android:title="@string/sftp_preference_add_camera_shortcut"/>
</PreferenceScreen>

View File

@@ -8,14 +8,14 @@ package org.kde.kdeconnect.Backends;
import android.content.Context;
import androidx.annotation.WorkerThread;
import org.kde.kdeconnect.Device;
import org.kde.kdeconnect.NetworkPacket;
import java.security.PrivateKey;
import java.util.ArrayList;
import androidx.annotation.WorkerThread;
public abstract class BaseLink {

View File

@@ -59,7 +59,7 @@ public abstract class BasePairingHandler {
}
/* To be implemented by respective pairing handler */
public abstract void packageReceived(NetworkPacket np) throws Exception;
public abstract void packageReceived(NetworkPacket np);
public abstract void requestPairing();
public abstract void acceptPairing();
public abstract void rejectPairing();

View File

@@ -193,11 +193,7 @@ public class BluetoothLink extends BaseLink {
/*
public boolean isConnected() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR2) {
return socket.isConnected();
} else {
return true;
}
return socket.isConnected();
}
*/
}

View File

@@ -6,7 +6,6 @@
package org.kde.kdeconnect.Backends.BluetoothBackend;
import android.annotation.TargetApi;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothServerSocket;
@@ -15,7 +14,6 @@ import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Build;
import android.os.Parcelable;
import android.util.Log;
@@ -36,7 +34,6 @@ import java.util.UUID;
import kotlin.text.Charsets;
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
public class BluetoothLinkProvider extends BaseLinkProvider {
private static final UUID SERVICE_UUID = UUID.fromString("185f3df4-3268-4e3f-9fca-d4d5059915bd");
@@ -46,7 +43,7 @@ public class BluetoothLinkProvider extends BaseLinkProvider {
private final Map<String, BluetoothLink> visibleComputers = new HashMap<>();
private final Map<BluetoothDevice, BluetoothSocket> sockets = new HashMap<>();
private BluetoothAdapter bluetoothAdapter;
private final BluetoothAdapter bluetoothAdapter;
private ServerRunnable serverRunnable;
private ClientRunnable clientRunnable;
@@ -241,10 +238,8 @@ public class BluetoothLinkProvider extends BaseLinkProvider {
@Override
public void run() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) {
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_UUID);
context.registerReceiver(this, filter);
}
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_UUID);
context.registerReceiver(this, filter);
if (continueProcessing) {
connectToDevices();
@@ -254,9 +249,7 @@ public class BluetoothLinkProvider extends BaseLinkProvider {
}
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) {
context.unregisterReceiver(this);
}
context.unregisterReceiver(this);
}
private void connectToDevices() {
@@ -269,16 +262,11 @@ public class BluetoothLinkProvider extends BaseLinkProvider {
continue;
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) {
device.fetchUuidsWithSdp();
} else {
connectToDevice(device);
}
device.fetchUuidsWithSdp();
}
}
@Override
@TargetApi(value = Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1)
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (BluetoothDevice.ACTION_UUID.equals(action)) {

View File

@@ -19,7 +19,7 @@ public final class ConnectionMultiplexer implements Closeable {
private static final int BUFFER_SIZE = 4096;
private static final class ChannelInputStream extends InputStream implements Closeable {
Channel channel;
final Channel channel;
ChannelInputStream(Channel channel) {
this.channel = channel;
@@ -57,7 +57,7 @@ public final class ConnectionMultiplexer implements Closeable {
}
private static final class ChannelOutputStream extends OutputStream implements Closeable {
Channel channel;
final Channel channel;
ChannelOutputStream(Channel channel) {
this.channel = channel;
@@ -92,9 +92,9 @@ public final class ConnectionMultiplexer implements Closeable {
}
private static final class Channel implements Closeable {
ConnectionMultiplexer multiplexer;
UUID id;
ByteBuffer read_buffer = ByteBuffer.allocate(BUFFER_SIZE);
final ConnectionMultiplexer multiplexer;
final UUID id;
final ByteBuffer read_buffer = ByteBuffer.allocate(BUFFER_SIZE);
final Object lock = new Object();
boolean open = true;
int requestedReadAmount = 0; //Number of times we requested some bytes from the channel
@@ -199,7 +199,7 @@ public final class ConnectionMultiplexer implements Closeable {
}
private BluetoothSocket socket;
private Map<UUID, Channel> channels = new HashMap<>();
private final Map<UUID, Channel> channels = new HashMap<>();
private final Object lock = new Object();
private boolean open = true;
private boolean receivedProtocolVersion = false;

View File

@@ -8,14 +8,14 @@ package org.kde.kdeconnect.Backends.LoopbackBackend;
import android.content.Context;
import androidx.annotation.WorkerThread;
import org.kde.kdeconnect.Backends.BaseLink;
import org.kde.kdeconnect.Backends.BaseLinkProvider;
import org.kde.kdeconnect.Backends.BasePairingHandler;
import org.kde.kdeconnect.Device;
import org.kde.kdeconnect.NetworkPacket;
import androidx.annotation.WorkerThread;
public class LoopbackLink extends BaseLink {
public LoopbackLink(Context context, BaseLinkProvider linkProvider) {

View File

@@ -270,21 +270,19 @@ public class BackgroundService extends Service {
}
registerReceiver(new KdeConnectBroadcastReceiver(), filter);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
ConnectivityManager cm = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkRequest.Builder builder = new NetworkRequest.Builder();
cm.registerNetworkCallback(builder.build(), new ConnectivityManager.NetworkCallback() {
@Override
public void onAvailable(Network network) {
onDeviceListChanged();
onNetworkChange();
}
@Override
public void onLost(Network network) {
onDeviceListChanged();
}
});
}
ConnectivityManager cm = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkRequest.Builder builder = new NetworkRequest.Builder();
cm.registerNetworkCallback(builder.build(), new ConnectivityManager.NetworkCallback() {
@Override
public void onAvailable(Network network) {
onDeviceListChanged();
onNetworkChange();
}
@Override
public void onLost(Network network) {
onDeviceListChanged();
}
});
Log.i("KDE/BackgroundService", "Service not started yet, initializing...");

View File

@@ -19,6 +19,7 @@ import android.util.Base64;
import android.util.Log;
import androidx.annotation.AnyThread;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.WorkerThread;
import androidx.core.app.NotificationCompat;
@@ -112,6 +113,7 @@ public class Device implements BaseLink.PacketReceiver {
return Computer; //Default
}
@NonNull
public String toString() {
switch (this) {
case Tablet:

View File

@@ -17,7 +17,7 @@ class DevicePacketQueue {
/**
* Replacement ID: if positive, it can be replaced by later packets with the same ID
*/
int replaceID;
final int replaceID;
Device.SendPacketStatusCallback callback;
Item(NetworkPacket packet, int replaceID, Device.SendPacketStatusCallback callback) {
@@ -28,7 +28,7 @@ class DevicePacketQueue {
}
private final ArrayDeque<Item> items = new ArrayDeque<>();
private Device mDevice;
private final Device mDevice;
private final Object lock = new Object();
private boolean exit = false;

View File

@@ -7,11 +7,9 @@
package org.kde.kdeconnect.Helpers;
import android.annotation.TargetApi;
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
import android.os.Build;
import android.provider.ContactsContract;
import android.provider.ContactsContract.PhoneLookup;
import android.util.Base64;
@@ -20,7 +18,6 @@ import android.util.Log;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
@@ -43,7 +40,6 @@ public class ContactsHelper {
/**
* Lookup the name and photoID of a contact given a phone number
*/
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public static Map<String, String> phoneNumberLookup(Context context, String number) {
Map<String, String> contactInfo = new HashMap<>();
@@ -160,10 +156,7 @@ public class ContactsHelper {
}
final List<String> lines = IOUtils.readLines(input, Charsets.UTF_8);
toReturn.put(ID, new VCardBuilder(StringUtils.join(lines, '\n')));
} catch (IOException e) {
// If you are experiencing this, please open a bug report indicating how you got here
Log.e("Contacts", "Exception while fetching vcards", e);
} catch (NullPointerException e) {
} catch (IOException | NullPointerException e) {
// If you are experiencing this, please open a bug report indicating how you got here
Log.e("Contacts", "Exception while fetching vcards", e);
}
@@ -189,7 +182,6 @@ public class ContactsHelper {
* @param context android.content.Context running the request
* @return Mapping of contact uID to last-modified timestamp
*/
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR2) // Need API 18 for contact timestamps
public static Map<uID, Long> getAllContactTimestamps(Context context) {
String[] projection = { uID.COLUMN, ContactsContract.Contacts.CONTACT_LAST_UPDATED_TIMESTAMP };
@@ -215,7 +207,6 @@ public class ContactsHelper {
* @throws ContactNotFoundException If the given ID for some reason does not match a contact
* @return Last-modified timestamp of the contact
*/
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR2) // Need API 18 for contact timestamps
public static Long getContactTimestamp(Context context, uID contactID) throws ContactNotFoundException {
String[] projection = { uID.COLUMN, ContactsContract.Contacts.CONTACT_LAST_UPDATED_TIMESTAMP };
String selection = uID.COLUMN + " = ?";

View File

@@ -12,12 +12,12 @@ import android.content.Context;
import android.content.Intent;
import android.os.Build;
import org.kde.kdeconnect.MyApplication;
import org.kde.kdeconnect_tp.R;
import androidx.core.app.NotificationCompat;
import androidx.core.app.NotificationManagerCompat;
import org.kde.kdeconnect.MyApplication;
import org.kde.kdeconnect_tp.R;
public class IntentHelper {
/**

View File

@@ -10,6 +10,7 @@ import android.content.Context;
import android.util.AttributeSet;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.preference.PreferenceCategory;
import androidx.preference.PreferenceViewHolder;
@@ -24,7 +25,7 @@ public class LongSummaryPreferenceCategory extends PreferenceCategory {
}
@Override
public void onBindViewHolder(PreferenceViewHolder holder) {
public void onBindViewHolder(@NonNull PreferenceViewHolder holder) {
super.onBindViewHolder(holder);
TextView summary = (TextView) holder.findViewById(android.R.id.summary);
summary.setMaxLines(3);

View File

@@ -329,18 +329,12 @@ public class SMSHelper {
}
try {
Message message;
if (transportType == TransportType.SMS) {
message = parseSMS(context, messageInfo);
} else if (transportType == TransportType.MMS) {
message = parseMMS(context, messageInfo, userPhoneNumbers);
} else {
// As we can see, all possible transportTypes are covered, but the compiler
// requires this line anyway
throw new UnsupportedOperationException("Unknown TransportType encountered");
switch (transportType) {
case SMS:
toReturn.add(parseSMS(context, messageInfo));
case MMS:
toReturn.add(parseMMS(context, messageInfo, userPhoneNumbers));
}
toReturn.add(message);
} catch (Exception e) {
// Swallow exceptions in case we get an error reading one message so that we
// might be able to read some of them
@@ -664,16 +658,14 @@ public class SMSHelper {
attachments.add(new Attachment(partID, contentType, encodedThumbnail, fileName));
} else if (MimeType.isTypeVideo(contentType)) {
String fileName = data.substring(data.lastIndexOf('/') + 1);
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
retriever.setDataSource(context, ContentUris.withAppendedId(getMMSPartUri(), partID));
Bitmap videoThumbnail = retriever.getFrameAtTime();
String encodedThumbnail = SmsMmsUtils.bitMapToBase64(
Bitmap.createScaledBitmap(videoThumbnail, THUMBNAIL_WIDTH, THUMBNAIL_HEIGHT, true)
);
attachments.add(new Attachment(partID, contentType, encodedThumbnail, fileName));
try (MediaMetadataRetriever retriever = new MediaMetadataRetriever()) {
retriever.setDataSource(context, ContentUris.withAppendedId(getMMSPartUri(), partID));
Bitmap videoThumbnail = retriever.getFrameAtTime();
String encodedThumbnail = SmsMmsUtils.bitMapToBase64(
Bitmap.createScaledBitmap(videoThumbnail, THUMBNAIL_WIDTH, THUMBNAIL_HEIGHT, true)
);
attachments.add(new Attachment(partID, contentType, encodedThumbnail, fileName));
};
} else if (MimeType.isTypeAudio(contentType)) {
String fileName = data.substring(data.lastIndexOf('/') + 1);

View File

@@ -10,7 +10,6 @@ import android.content.Context;
import android.content.SharedPreferences;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Build;
import android.preference.PreferenceManager;
import android.util.Base64;
import android.util.Log;
@@ -38,9 +37,11 @@ import java.net.Socket;
import java.net.SocketException;
import java.security.KeyStore;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.security.PrivateKey;
import java.security.PublicKey;
import java.security.cert.Certificate;
import java.security.cert.CertificateEncodingException;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import java.time.Instant;
@@ -64,7 +65,23 @@ public class SslHelper {
public static X509Certificate certificate; //my device's certificate
public static final BouncyCastleProvider BC = new BouncyCastleProvider();
public final static BouncyCastleProvider BC = new BouncyCastleProvider();
private final static TrustManager[] trustAllCerts = new TrustManager[]{new X509TrustManager() {
public java.security.cert.X509Certificate[] getAcceptedIssuers() {
return new X509Certificate[0];
}
@Override
public void checkClientTrusted(X509Certificate[] certs, String authType) {
}
@Override
public void checkServerTrusted(X509Certificate[] certs, String authType) {
}
}
};
public static void initialiseCertificate(Context context) {
PrivateKey privateKey;
@@ -190,22 +207,6 @@ public class SslHelper {
trustManagerFactory.init(keyStore);
// Setup custom trust manager if device not trusted
TrustManager[] trustAllCerts = new TrustManager[]{new X509TrustManager() {
public java.security.cert.X509Certificate[] getAcceptedIssuers() {
return new X509Certificate[0];
}
@Override
public void checkClientTrusted(X509Certificate[] certs, String authType) {
}
@Override
public void checkServerTrusted(X509Certificate[] certs, String authType) {
}
}
};
SSLContext tlsContext = SSLContext.getInstance("TLSv1"); //Newer TLS versions are only supported on API 16+
if (isDeviceTrusted) {
tlsContext.init(keyManagerFactory.getKeyManagers(), trustManagerFactory.getTrustManagers(), RandomHelper.secureRandom);
@@ -221,20 +222,7 @@ public class SslHelper {
}
private static void configureSslSocket(SSLSocket socket, boolean isDeviceTrusted, boolean isClient) throws SocketException {
// These cipher suites are most common of them that are accepted by kde and android during handshake
ArrayList<String> supportedCiphers = new ArrayList<>();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
supportedCiphers.add("TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"); // API 20+
supportedCiphers.add("TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"); // API 20+
supportedCiphers.add("TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"); // API 20+
supportedCiphers.add("TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"); // API 20+
}
supportedCiphers.add("TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"); // API 11+
socket.setEnabledCipherSuites(supportedCiphers.toArray(ArrayUtils.EMPTY_STRING_ARRAY));
socket.setSoTimeout(10000);
socket.setSoTimeout(10000);
if (isClient) {
socket.setUseClientMode(true);
} else {
@@ -256,18 +244,17 @@ public class SslHelper {
}
public static String getCertificateHash(Certificate certificate) {
byte[] hash;
try {
byte[] hash = MessageDigest.getInstance("SHA-256").digest(certificate.getEncoded());
Formatter formatter = new Formatter();
int i;
for (i = 0; i < hash.length; i++) {
formatter.format("%02x:", hash[i]);
}
formatter.format("%02x", hash[i]);
return formatter.toString();
} catch (Exception e) {
return null;
hash = MessageDigest.getInstance("SHA-256").digest(certificate.getEncoded());
} catch (NoSuchAlgorithmException | CertificateEncodingException e) {
throw new RuntimeException(e);
}
Formatter formatter = new Formatter();
for (byte b : hash) {
formatter.format("%02x:", b);
}
return formatter.toString();
}
public static Certificate parseCertificate(byte[] certificateBytes) throws IOException, CertificateException {
@@ -300,8 +287,8 @@ public class SslHelper {
byte[] hash = MessageDigest.getInstance("SHA-256").digest(concat);
Formatter formatter = new Formatter();
for (int i = 0; i < hash.length; i++) {
formatter.format("%02x", hash[i]);
for (byte value : hash) {
formatter.format("%02x", value);
}
return formatter.toString();
} catch(Exception e) {

View File

@@ -6,10 +6,8 @@
package org.kde.kdeconnect.Helpers;
import android.annotation.TargetApi;
import android.content.Context;
import android.net.Uri;
import android.os.Build;
import android.os.Environment;
import android.provider.DocumentsContract;
import android.util.Log;
@@ -153,7 +151,6 @@ public class StorageHelper {
* content://com.android.externalstorage.documents/tree/primary:DCIM => primary:DCIM
* content://com.android.externalstorage.documents/tree/primary:Download/bla => primary:Download/bla
*/
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
public static String getDisplayName(@NonNull Context context, @NonNull Uri treeUri) {
List<String> pathSegments = treeUri.getPathSegments();

View File

@@ -243,16 +243,7 @@ public class TelephonyHelper {
Telephony.Carriers.MMSPORT,
};
Uri telephonyCarriersUri;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
telephonyCarriersUri = Telephony.Carriers.CONTENT_URI;
} else {
// This is provided in the optimistic hope that it will "just work" for older devices
// content:// URI from Telephony.Carriers source:
// https://android.googlesource.com/platform/frameworks/opt/telephony/+/27bc967ba840d2e2a8941d60aef89d0cb80b1626/src/java/android/provider/Telephony.java
telephonyCarriersUri = Uri.parse("content://telephony/carriers");
}
Uri telephonyCarriersUri = Telephony.Carriers.CONTENT_URI;
Uri telephonyCarriersPreferredApnUri;
@@ -369,7 +360,7 @@ public class TelephonyHelper {
private int mmsProxyPort = 80; // Default port should be 80 according to code comment in Android's ApnSettings.java
public static class Builder {
private org.kde.kdeconnect.Helpers.TelephonyHelper.ApnSetting internalApnSetting;
private final org.kde.kdeconnect.Helpers.TelephonyHelper.ApnSetting internalApnSetting;
public Builder() {
internalApnSetting = new ApnSetting();
@@ -429,6 +420,7 @@ public class TelephonyHelper {
this.subscriptionID = subscriptionID;
}
@NonNull
@Override
public String toString() {
return number;

View File

@@ -1,7 +1,5 @@
package org.kde.kdeconnect.Helpers
import android.os.Handler
import android.os.Looper
import java.util.concurrent.ExecutorService
import java.util.concurrent.Executors

View File

@@ -130,7 +130,7 @@ public class VideoUrlsHelper {
}
if (value == null) {
newValue = String.format(Locale.getDefault(), "%s%s%s%s%s",
url.toString(), separator, parameter, position, trailer);
url, separator, parameter, position, trailer);
return new URL(newValue);
}
if (inQuery) {

View File

@@ -310,9 +310,9 @@ public class NetworkPacket {
}
public static class Payload {
private InputStream inputStream;
private Socket inputSocket;
private long payloadSize;
private final InputStream inputStream;
private final Socket inputSocket;
private final long payloadSize;
public Payload(long payloadSize) {
this((InputStream)null, payloadSize);

View File

@@ -11,6 +11,7 @@ import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.BatteryManager;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

View File

@@ -90,9 +90,9 @@ public class BigscreenActivity extends AppCompatActivity {
.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
if (result.get(0) != null) {
final String deviceId = getIntent().getStringExtra("deviceId");
BackgroundService.RunWithPlugin(this, deviceId, BigscreenPlugin.class, plugin -> runOnUiThread(() -> {
plugin.sendSTT(result.get(0));
}));
BackgroundService.RunWithPlugin(this, deviceId, BigscreenPlugin.class, plugin ->
runOnUiThread(() -> plugin.sendSTT(result.get(0)))
);
}
}
}

View File

@@ -8,6 +8,8 @@
package org.kde.kdeconnect.Plugins.BigscreenPlugin;
import static org.kde.kdeconnect.Plugins.MousePadPlugin.KeyListenerView.SpecialKeysMap;
import android.Manifest;
import android.app.Activity;
import android.content.Context;
@@ -15,16 +17,14 @@ import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.view.KeyEvent;
import androidx.core.content.ContextCompat;
import org.kde.kdeconnect.Device;
import org.kde.kdeconnect.NetworkPacket;
import org.kde.kdeconnect.Plugins.Plugin;
import org.kde.kdeconnect.Plugins.PluginFactory;
import org.kde.kdeconnect_tp.R;
import androidx.core.content.ContextCompat;
import static org.kde.kdeconnect.Plugins.MousePadPlugin.KeyListenerView.SpecialKeysMap;
@PluginFactory.LoadablePlugin
public class BigscreenPlugin extends Plugin {

View File

@@ -8,7 +8,6 @@
package org.kde.kdeconnect.Plugins.ClibpoardPlugin;
import android.Manifest;
import android.annotation.TargetApi;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
@@ -29,7 +28,6 @@ import java.util.Date;
import java.util.HashSet;
import java.util.Locale;
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public class ClipboardListener {
public interface ClipboardObserver {

View File

@@ -10,14 +10,12 @@
package org.kde.kdeconnect.Plugins.ContactsPlugin;
import android.Manifest;
import android.annotation.TargetApi;
import android.os.Build;
import android.util.Log;
import org.kde.kdeconnect.Helpers.ContactsHelper;
import org.kde.kdeconnect.Helpers.ContactsHelper.ContactNotFoundException;
import org.kde.kdeconnect.Helpers.ContactsHelper.VCardBuilder;
import org.kde.kdeconnect.Helpers.ContactsHelper.uID;
import org.kde.kdeconnect.Helpers.ContactsHelper.ContactNotFoundException;
import org.kde.kdeconnect.NetworkPacket;
import org.kde.kdeconnect.Plugins.Plugin;
import org.kde.kdeconnect.Plugins.PluginFactory;
@@ -29,7 +27,6 @@ import java.util.List;
import java.util.Map;
import java.util.Set;
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2)
@PluginFactory.LoadablePlugin
public class ContactsPlugin extends Plugin {
@@ -112,12 +109,6 @@ public class ContactsPlugin extends Plugin {
// One day maybe we will also support WRITE_CONTACTS, but not yet
}
@Override
public int getMinSdk() {
// Need API 18 for contact timestamps
return Build.VERSION_CODES.JELLY_BEAN_MR2;
}
/**
* Add custom fields to the vcard to keep track of KDE Connect-specific fields
* <p>

View File

@@ -20,7 +20,6 @@ import android.preference.PreferenceManager;
import android.provider.Settings;
import android.util.Log;
import androidx.annotation.RequiresApi;
import androidx.core.app.NotificationCompat;
import androidx.core.content.ContextCompat;
@@ -108,7 +107,7 @@ public class FindMyPhonePlugin extends Plugin {
@Override
public boolean onPacketReceived(NetworkPacket np) {
if (Build.VERSION.SDK_INT < 29 || MyApplication.isInForeground()) {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.Q || MyApplication.isInForeground()) {
Intent intent = new Intent(context, FindMyPhoneActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra(FindMyPhoneActivity.EXTRA_DEVICE_ID, device.getDeviceId());
@@ -125,7 +124,6 @@ public class FindMyPhonePlugin extends Plugin {
return true;
}
@RequiresApi(16)
private void showBroadcastNotification() {
Intent intent = new Intent(context, FindMyPhoneReceiver.class);
intent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND);

View File

@@ -14,13 +14,13 @@ import android.net.Uri;
import android.os.Bundle;
import android.provider.Settings;
import org.kde.kdeconnect.UserInterface.PluginSettingsFragment;
import org.kde.kdeconnect_tp.R;
import androidx.annotation.NonNull;
import androidx.preference.Preference;
import androidx.preference.PreferenceManager;
import org.kde.kdeconnect.UserInterface.PluginSettingsFragment;
import org.kde.kdeconnect_tp.R;
public class FindMyPhoneSettingsFragment extends PluginSettingsFragment {
private static final int REQUEST_CODE_SELECT_RINGTONE = 1000;

View File

@@ -7,26 +7,22 @@
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.inputmethod.EditorInfo;
import android.widget.EditText;
import androidx.appcompat.app.AppCompatActivity;
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;
@@ -52,21 +48,17 @@ public class ComposeSendActivity extends AppCompatActivity {
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;
// this is almost never used
editText.setOnEditorActionListener((v, actionId, event) -> {
if (actionId == EditorInfo.IME_ACTION_SEND) {
sendComposed();
return true;
}
if (actionId == EditorInfo.IME_ACTION_DONE) {
clear();
return true;
}
return false;
});
}

View File

@@ -139,10 +139,10 @@ public class KeyListenerView extends View {
//Alt will change the utf symbol to non-ascii characters, we want the plain original letter
//Since getDisplayLabel will always have a value, we have to check for special keys before
char keyCharacter = event.getDisplayLabel();
np.set("key", new String(new char[]{keyCharacter}).toLowerCase());
np.set("key", String.valueOf(keyCharacter).toLowerCase());
} else {
//A normal key, but still not handled by the KeyInputConnection (happens with numbers)
np.set("key", new String(new char[]{(char) event.getUnicodeChar()}));
np.set("key", String.valueOf((char) event.getUnicodeChar()));
}
sendKeyPressPacket(np);

View File

@@ -8,7 +8,6 @@ package org.kde.kdeconnect.Plugins.MousePadPlugin;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Build;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.view.GestureDetector;
@@ -153,14 +152,8 @@ public class MousePadActivity extends AppCompatActivity implements GestureDetect
int fullscreenType = 0;
fullscreenType |= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
fullscreenType |= View.SYSTEM_UI_FLAG_FULLSCREEN;
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
fullscreenType |= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
}
fullscreenType |= View.SYSTEM_UI_FLAG_FULLSCREEN;
fullscreenType |= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
getWindow().getDecorView().setSystemUiVisibility(fullscreenType);
}

View File

@@ -13,7 +13,7 @@ import android.view.ViewConfiguration;
class MousePadGestureDetector {
private static final int TAP_TIMEOUT = ViewConfiguration.getTapTimeout() + 100;
private OnGestureListener mGestureListener;
private final OnGestureListener mGestureListener;
private long mFirstDownTime = 0;

View File

@@ -11,14 +11,14 @@ import android.content.Context;
import android.content.Intent;
import android.graphics.drawable.Drawable;
import androidx.core.content.ContextCompat;
import org.kde.kdeconnect.NetworkPacket;
import org.kde.kdeconnect.Plugins.Plugin;
import org.kde.kdeconnect.Plugins.PluginFactory;
import org.kde.kdeconnect.UserInterface.PluginSettingsFragment;
import org.kde.kdeconnect_tp.R;
import androidx.core.content.ContextCompat;
@PluginFactory.LoadablePlugin
public class MousePadPlugin extends Plugin {

View File

@@ -72,7 +72,7 @@ public class MouseReceiverService extends AccessibilityService {
cursorLayout.layoutInDisplayCutoutMode = LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES;
}
cursorLayout.gravity = Gravity.LEFT | Gravity.TOP;
cursorLayout.gravity = Gravity.START | Gravity.TOP;
cursorLayout.x = displayMetrics.widthPixels / 2;
cursorLayout.y = displayMetrics.heightPixels / 2;
@@ -105,7 +105,6 @@ public class MouseReceiverService extends AccessibilityService {
return cursorLayout.y + cursorView.getHeight() / 2;
}
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR1)
public void moveView(double dx, double dy) {
DisplayMetrics displayMetrics = new DisplayMetrics();
instance.windowManager.getDefaultDisplay().getRealMetrics(displayMetrics);
@@ -127,7 +126,6 @@ public class MouseReceiverService extends AccessibilityService {
});
}
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR1)
public static boolean move(double dx, double dy) {
if (instance == null) return false;
@@ -235,7 +233,6 @@ public class MouseReceiverService extends AccessibilityService {
}
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
public static boolean scroll(double dx, double dy) {
if (instance == null) return false;
@@ -257,7 +254,6 @@ public class MouseReceiverService extends AccessibilityService {
}
// https://codelabs.developers.google.com/codelabs/developing-android-a11y-service/#6
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
private AccessibilityNodeInfo findNodeByAciton(AccessibilityNodeInfo root, AccessibilityNodeInfo.AccessibilityAction action) {
Deque<AccessibilityNodeInfo> deque = new ArrayDeque<>();
deque.add(root);
@@ -273,25 +269,21 @@ public class MouseReceiverService extends AccessibilityService {
return null;
}
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
public static boolean backButton() {
if (instance == null) return false;
return instance.performGlobalAction(GLOBAL_ACTION_BACK);
}
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
public static boolean homeButton() {
if (instance == null) return false;
return instance.performGlobalAction(GLOBAL_ACTION_HOME);
}
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
public static boolean recentButton() {
if (instance == null) return false;
return instance.performGlobalAction(GLOBAL_ACTION_RECENTS);
}
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
public static boolean powerButton() {
if (instance == null) return false;

View File

@@ -28,7 +28,6 @@ import java.net.MalformedURLException
import java.net.URL
import java.net.URLDecoder
import java.security.MessageDigest
import java.util.*
/**
* Handles the cache for album art

Some files were not shown because too many files have changed in this diff Show More