Compare commits
3 commits
main
...
md3-migrat
Author | SHA1 | Date | |
---|---|---|---|
|
ef949c0cf4 | ||
|
d7123bd43d | ||
|
ed8128ba87 |
73 changed files with 288 additions and 2462 deletions
|
@ -1,21 +0,0 @@
|
||||||
image: "registry.gitlab.e.foundation/e/os/docker-android-apps-cicd:latest"
|
|
||||||
|
|
||||||
stages:
|
|
||||||
- build
|
|
||||||
|
|
||||||
before_script:
|
|
||||||
- export GRADLE_USER_HOME=$(pwd)/.gradle
|
|
||||||
- chmod +x ./gradlew
|
|
||||||
|
|
||||||
cache:
|
|
||||||
key: ${CI_PROJECT_ID}
|
|
||||||
paths:
|
|
||||||
- .gradle/
|
|
||||||
|
|
||||||
buildRelease:
|
|
||||||
stage: build
|
|
||||||
script:
|
|
||||||
- ./gradlew assembleFdroid
|
|
||||||
artifacts:
|
|
||||||
paths:
|
|
||||||
- app/build/outputs/apk/fdroid/release
|
|
|
@ -10,8 +10,8 @@ android {
|
||||||
compileSdkVersion 33
|
compileSdkVersion 33
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "foundation.e.ntfy"
|
applicationId "io.heckel.ntfy"
|
||||||
minSdkVersion 23
|
minSdkVersion 21
|
||||||
targetSdkVersion 33
|
targetSdkVersion 33
|
||||||
|
|
||||||
versionCode 33
|
versionCode 33
|
||||||
|
@ -27,10 +27,6 @@ android {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
buildFeatures {
|
|
||||||
viewBinding = true
|
|
||||||
}
|
|
||||||
|
|
||||||
buildTypes {
|
buildTypes {
|
||||||
release {
|
release {
|
||||||
minifyEnabled true
|
minifyEnabled true
|
||||||
|
@ -68,7 +64,6 @@ android {
|
||||||
'-Xjvm-default=all-compatibility' // https://stackoverflow.com/a/71234042/1440785
|
'-Xjvm-default=all-compatibility' // https://stackoverflow.com/a/71234042/1440785
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
namespace "io.heckel.ntfy"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Disables GoogleServices tasks for F-Droid variant
|
// Disables GoogleServices tasks for F-Droid variant
|
||||||
|
@ -133,6 +128,4 @@ dependencies {
|
||||||
|
|
||||||
// Image viewer
|
// Image viewer
|
||||||
implementation 'com.github.stfalcon-studio:StfalconImageViewer:v1.0.1'
|
implementation 'com.github.stfalcon-studio:StfalconImageViewer:v1.0.1'
|
||||||
|
|
||||||
implementation 'foundation.e:elib:0.0.1-alpha11'
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:tools="http://schemas.android.com/tools">
|
package="io.heckel.ntfy">
|
||||||
|
|
||||||
<!-- Permissions -->
|
<!-- Permissions -->
|
||||||
<uses-permission android:name="android.permission.INTERNET"/>
|
<uses-permission android:name="android.permission.INTERNET"/>
|
||||||
|
@ -25,7 +25,6 @@
|
||||||
android:allowBackup="true"
|
android:allowBackup="true"
|
||||||
android:icon="@mipmap/ic_launcher"
|
android:icon="@mipmap/ic_launcher"
|
||||||
android:label="@string/app_name"
|
android:label="@string/app_name"
|
||||||
android:persistent="true"
|
|
||||||
android:roundIcon="@mipmap/ic_launcher"
|
android:roundIcon="@mipmap/ic_launcher"
|
||||||
android:supportsRtl="true"
|
android:supportsRtl="true"
|
||||||
android:theme="@style/AppTheme"
|
android:theme="@style/AppTheme"
|
||||||
|
@ -36,10 +35,10 @@
|
||||||
<activity
|
<activity
|
||||||
android:name=".ui.MainActivity"
|
android:name=".ui.MainActivity"
|
||||||
android:label="@string/app_name"
|
android:label="@string/app_name"
|
||||||
android:excludeFromRecents="true"
|
|
||||||
android:exported="true">
|
android:exported="true">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.intent.action.MAIN"/>
|
<action android:name="android.intent.action.MAIN"/>
|
||||||
|
<category android:name="android.intent.category.LAUNCHER"/>
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity>
|
</activity>
|
||||||
|
|
||||||
|
@ -176,25 +175,5 @@
|
||||||
android:name="android.support.FILE_PROVIDER_PATHS"
|
android:name="android.support.FILE_PROVIDER_PATHS"
|
||||||
android:resource="@xml/file_paths"/>
|
android:resource="@xml/file_paths"/>
|
||||||
</provider>
|
</provider>
|
||||||
|
|
||||||
<activity
|
|
||||||
android:name=".ui.MainSettingsActivity"
|
|
||||||
android:theme="@style/PreferenceTheme"/>
|
|
||||||
|
|
||||||
<activity-alias
|
|
||||||
android:name=".ui.SettingsActivityLink"
|
|
||||||
android:exported="true"
|
|
||||||
android:label="@string/eos_settings_title"
|
|
||||||
android:targetActivity=".ui.MainSettingsActivity">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="com.android.settings.action.EXTRA_SETTINGS" />
|
|
||||||
</intent-filter>
|
|
||||||
<meta-data
|
|
||||||
android:name="com.android.settings.category"
|
|
||||||
android:value="com.android.settings.category.device" />
|
|
||||||
<meta-data
|
|
||||||
android:name="com.android.settings.icon"
|
|
||||||
android:resource="@drawable/ic_notification" />
|
|
||||||
</activity-alias>
|
|
||||||
</application>
|
</application>
|
||||||
</manifest>
|
</manifest>
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package io.heckel.ntfy.app
|
package io.heckel.ntfy.app
|
||||||
|
|
||||||
import android.app.Application
|
import android.app.Application
|
||||||
|
import com.google.android.material.color.DynamicColors
|
||||||
import io.heckel.ntfy.db.Repository
|
import io.heckel.ntfy.db.Repository
|
||||||
import io.heckel.ntfy.util.Log
|
import io.heckel.ntfy.util.Log
|
||||||
|
|
||||||
|
@ -12,4 +13,9 @@ class Application : Application() {
|
||||||
}
|
}
|
||||||
repository
|
repository
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onCreate() {
|
||||||
|
DynamicColors.applyToActivitiesIfAvailable(this)
|
||||||
|
super.onCreate()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,6 @@ import android.os.PowerManager
|
||||||
import android.os.SystemClock
|
import android.os.SystemClock
|
||||||
import androidx.core.app.NotificationCompat
|
import androidx.core.app.NotificationCompat
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import androidx.preference.PreferenceManager
|
|
||||||
import io.heckel.ntfy.BuildConfig
|
import io.heckel.ntfy.BuildConfig
|
||||||
import io.heckel.ntfy.R
|
import io.heckel.ntfy.R
|
||||||
import io.heckel.ntfy.app.Application
|
import io.heckel.ntfy.app.Application
|
||||||
|
@ -89,16 +88,23 @@ class SubscriberService : Service() {
|
||||||
|
|
||||||
Log.init(this) // Init logs in all entry points
|
Log.init(this) // Init logs in all entry points
|
||||||
Log.d(TAG, "Subscriber service has been created")
|
Log.d(TAG, "Subscriber service has been created")
|
||||||
|
|
||||||
|
val title = getString(R.string.channel_subscriber_notification_title)
|
||||||
|
val text = if (BuildConfig.FIREBASE_AVAILABLE) {
|
||||||
|
getString(R.string.channel_subscriber_notification_instant_text)
|
||||||
|
} else {
|
||||||
|
getString(R.string.channel_subscriber_notification_noinstant_text)
|
||||||
|
}
|
||||||
|
notificationManager = createNotificationChannel()
|
||||||
|
serviceNotification = createNotification(title, text)
|
||||||
|
|
||||||
|
startForeground(NOTIFICATION_SERVICE_ID, serviceNotification)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onDestroy() {
|
override fun onDestroy() {
|
||||||
Log.d(TAG, "Subscriber service has been destroyed")
|
Log.d(TAG, "Subscriber service has been destroyed")
|
||||||
stopService()
|
stopService()
|
||||||
val preferenceKey = getString(R.string.eos_preference_key_is_enabled)
|
sendBroadcast(Intent(this, AutoRestartReceiver::class.java)) // Restart it if necessary!
|
||||||
if (PreferenceManager.getDefaultSharedPreferences(this).getBoolean(preferenceKey, false)) {
|
|
||||||
sendBroadcast(Intent(this, AutoRestartReceiver::class.java))
|
|
||||||
}
|
|
||||||
|
|
||||||
super.onDestroy()
|
super.onDestroy()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -132,6 +138,7 @@ class SubscriberService : Service() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
wakeLock = null
|
wakeLock = null
|
||||||
|
stopForeground(true)
|
||||||
stopSelf()
|
stopSelf()
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
Log.d(TAG, "Service stopped without being started: ${e.message}")
|
Log.d(TAG, "Service stopped without being started: ${e.message}")
|
||||||
|
|
|
@ -2,11 +2,10 @@ package io.heckel.ntfy.service
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import androidx.preference.PreferenceManager
|
import androidx.core.content.ContextCompat
|
||||||
import androidx.work.*
|
import androidx.work.*
|
||||||
import io.heckel.ntfy.app.Application
|
import io.heckel.ntfy.app.Application
|
||||||
import io.heckel.ntfy.util.Log
|
import io.heckel.ntfy.util.Log
|
||||||
import io.heckel.ntfy.R
|
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.withContext
|
import kotlinx.coroutines.withContext
|
||||||
|
|
||||||
|
@ -44,17 +43,11 @@ class SubscriberServiceManager(private val context: Context) {
|
||||||
Log.d(TAG, "ServiceStartWorker: Failed, no application found (work ID: ${id})")
|
Log.d(TAG, "ServiceStartWorker: Failed, no application found (work ID: ${id})")
|
||||||
return Result.failure()
|
return Result.failure()
|
||||||
}
|
}
|
||||||
|
|
||||||
withContext(Dispatchers.IO) {
|
withContext(Dispatchers.IO) {
|
||||||
val app = context.applicationContext as Application
|
val app = context.applicationContext as Application
|
||||||
val sharedPreferences = PreferenceManager.getDefaultSharedPreferences(app)
|
val subscriptionIdsWithInstantStatus = app.repository.getSubscriptionIdsWithInstantStatus()
|
||||||
val preferenceKey = context.getString(R.string.eos_preference_key_is_enabled)
|
val instantSubscriptions = subscriptionIdsWithInstantStatus.toList().filter { (_, instant) -> instant }.size
|
||||||
val action = if (sharedPreferences.getBoolean(preferenceKey, false)) {
|
val action = if (instantSubscriptions > 0) SubscriberService.Action.START else SubscriberService.Action.STOP
|
||||||
SubscriberService.Action.START
|
|
||||||
} else {
|
|
||||||
SubscriberService.Action.STOP
|
|
||||||
}
|
|
||||||
|
|
||||||
val serviceState = SubscriberService.readServiceState(context)
|
val serviceState = SubscriberService.readServiceState(context)
|
||||||
if (serviceState == SubscriberService.ServiceState.STOPPED && action == SubscriberService.Action.STOP) {
|
if (serviceState == SubscriberService.ServiceState.STOPPED && action == SubscriberService.Action.STOP) {
|
||||||
return@withContext Result.success()
|
return@withContext Result.success()
|
||||||
|
@ -62,7 +55,7 @@ class SubscriberServiceManager(private val context: Context) {
|
||||||
Log.d(TAG, "ServiceStartWorker: Starting foreground service with action $action (work ID: ${id})")
|
Log.d(TAG, "ServiceStartWorker: Starting foreground service with action $action (work ID: ${id})")
|
||||||
Intent(context, SubscriberService::class.java).also {
|
Intent(context, SubscriberService::class.java).also {
|
||||||
it.action = action.name
|
it.action = action.name
|
||||||
context.startService(it)
|
ContextCompat.startForegroundService(context, it)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return Result.success()
|
return Result.success()
|
||||||
|
|
|
@ -11,6 +11,7 @@ import android.view.inputmethod.InputMethodManager
|
||||||
import android.widget.*
|
import android.widget.*
|
||||||
import androidx.fragment.app.DialogFragment
|
import androidx.fragment.app.DialogFragment
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
import com.google.android.material.textfield.TextInputEditText
|
import com.google.android.material.textfield.TextInputEditText
|
||||||
import com.google.android.material.textfield.TextInputLayout
|
import com.google.android.material.textfield.TextInputLayout
|
||||||
import io.heckel.ntfy.BuildConfig
|
import io.heckel.ntfy.BuildConfig
|
||||||
|
@ -144,7 +145,7 @@ class AddFragment : DialogFragment() {
|
||||||
loginPasswordText.addTextChangedListener(loginTextWatcher)
|
loginPasswordText.addTextChangedListener(loginTextWatcher)
|
||||||
|
|
||||||
// Build dialog
|
// Build dialog
|
||||||
val dialog = AlertDialog.Builder(activity)
|
val dialog = MaterialAlertDialogBuilder(requireContext())
|
||||||
.setView(view)
|
.setView(view)
|
||||||
.setPositiveButton(R.string.add_dialog_button_subscribe) { _, _ ->
|
.setPositiveButton(R.string.add_dialog_button_subscribe) { _, _ ->
|
||||||
// This will be overridden below to avoid closing the dialog immediately
|
// This will be overridden below to avoid closing the dialog immediately
|
||||||
|
|
|
@ -0,0 +1,50 @@
|
||||||
|
package io.heckel.ntfy.ui
|
||||||
|
|
||||||
|
import androidx.preference.EditTextPreference
|
||||||
|
import androidx.preference.ListPreference
|
||||||
|
import androidx.preference.Preference
|
||||||
|
import androidx.preference.PreferenceFragmentCompat
|
||||||
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
|
import com.google.android.material.textfield.TextInputEditText
|
||||||
|
import io.heckel.ntfy.R
|
||||||
|
|
||||||
|
abstract class BasePreferenceFragment : PreferenceFragmentCompat() {
|
||||||
|
/**
|
||||||
|
* Show [ListPreference] and [EditTextPreference] dialog by [MaterialAlertDialogBuilder]
|
||||||
|
*/
|
||||||
|
override fun onDisplayPreferenceDialog(preference: Preference) {
|
||||||
|
when (preference) {
|
||||||
|
is ListPreference -> {
|
||||||
|
val prefIndex = preference.entryValues.indexOf(preference.value)
|
||||||
|
MaterialAlertDialogBuilder(requireContext())
|
||||||
|
.setTitle(preference.title)
|
||||||
|
.setSingleChoiceItems(preference.entries, prefIndex) { dialog, index ->
|
||||||
|
val newValue = preference.entryValues[index].toString()
|
||||||
|
if (preference.callChangeListener(newValue)) {
|
||||||
|
preference.value = newValue
|
||||||
|
}
|
||||||
|
dialog.dismiss()
|
||||||
|
}
|
||||||
|
.setNegativeButton(android.R.string.cancel, null)
|
||||||
|
.show()
|
||||||
|
}
|
||||||
|
is EditTextPreference -> {
|
||||||
|
val view = layoutInflater.inflate(R.layout.dialog_edit_text_preference, null)
|
||||||
|
val editText = view.findViewById<TextInputEditText>(R.id.editText)
|
||||||
|
editText.setText(preference.text.toString())
|
||||||
|
MaterialAlertDialogBuilder(requireContext())
|
||||||
|
.setTitle(preference.title)
|
||||||
|
.setView(view)
|
||||||
|
.setPositiveButton(android.R.string.ok) { _, _ ->
|
||||||
|
val newValue = editText.text.toString()
|
||||||
|
if (preference.callChangeListener(newValue)) {
|
||||||
|
preference.text = newValue
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.setNegativeButton(android.R.string.cancel, null)
|
||||||
|
.show()
|
||||||
|
}
|
||||||
|
else -> super.onDisplayPreferenceDialog(preference)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,48 +1,45 @@
|
||||||
package io.heckel.ntfy.ui
|
package io.heckel.ntfy.ui
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
|
import android.graphics.Color
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
|
import com.google.android.material.color.MaterialColors
|
||||||
|
import com.google.android.material.elevation.SurfaceColors
|
||||||
import io.heckel.ntfy.R
|
import io.heckel.ntfy.R
|
||||||
import io.heckel.ntfy.util.isDarkThemeOn
|
import io.heckel.ntfy.util.isDarkThemeOn
|
||||||
|
|
||||||
class Colors {
|
class Colors {
|
||||||
companion object {
|
companion object {
|
||||||
const val refreshProgressIndicator = R.color.teal
|
|
||||||
|
|
||||||
fun notificationIcon(context: Context): Int {
|
fun notificationIcon(context: Context): Int {
|
||||||
return if (isDarkThemeOn(context)) R.color.teal_light else R.color.teal
|
return if (isDarkThemeOn(context)) R.color.teal_light else R.color.teal
|
||||||
}
|
}
|
||||||
|
|
||||||
fun itemSelectedBackground(context: Context): Int {
|
fun itemSelectedBackground(context: Context): Int {
|
||||||
return if (isDarkThemeOn(context)) R.color.black_800b else R.color.gray_400
|
return SurfaceColors.getColorForElevation(context, 10f)
|
||||||
}
|
|
||||||
|
|
||||||
fun cardBackground(context: Context): Int {
|
|
||||||
return if (isDarkThemeOn(context)) R.color.black_800b else R.color.white
|
|
||||||
}
|
|
||||||
|
|
||||||
fun cardSelectedBackground(context: Context): Int {
|
|
||||||
return if (isDarkThemeOn(context)) R.color.black_700b else R.color.gray_500
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fun cardBackgroundColor(context: Context): Int {
|
fun cardBackgroundColor(context: Context): Int {
|
||||||
return ContextCompat.getColor(context, cardBackground(context))
|
return SurfaceColors.getColorForElevation(context, 5f)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun cardSelectedBackgroundColor(context: Context): Int {
|
fun cardSelectedBackgroundColor(context: Context): Int {
|
||||||
return ContextCompat.getColor(context, cardSelectedBackground(context))
|
return SurfaceColors.getColorForElevation(context, 20f)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun statusBarNormal(context: Context): Int {
|
fun statusBarNormal(context: Context): Int {
|
||||||
return if (isDarkThemeOn(context)) R.color.black_900 else R.color.teal
|
return MaterialColors.getColor(context, R.attr.backgroundColor, Color.BLACK)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun statusBarActionMode(context: Context): Int {
|
fun statusBarActionMode(context: Context): Int {
|
||||||
return if (isDarkThemeOn(context)) R.color.black_900 else R.color.teal_dark
|
return MaterialColors.getColor(context, R.attr.backgroundColor, Color.BLACK)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun dangerText(context: Context): Int {
|
fun dangerText(context: Context): Int {
|
||||||
return if (isDarkThemeOn(context)) R.color.red_light else R.color.red_dark
|
return MaterialColors.getColor(context, R.attr.colorError, Color.RED)
|
||||||
|
}
|
||||||
|
|
||||||
|
fun swipeToRefreshColor(context: Context): Int {
|
||||||
|
return MaterialColors.getColor(context, R.attr.colorPrimary, Color.GREEN)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,6 +23,7 @@ import androidx.lifecycle.lifecycleScope
|
||||||
import androidx.recyclerview.widget.ItemTouchHelper
|
import androidx.recyclerview.widget.ItemTouchHelper
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout
|
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout
|
||||||
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
import com.google.android.material.snackbar.Snackbar
|
import com.google.android.material.snackbar.Snackbar
|
||||||
import io.heckel.ntfy.BuildConfig
|
import io.heckel.ntfy.BuildConfig
|
||||||
import io.heckel.ntfy.R
|
import io.heckel.ntfy.R
|
||||||
|
@ -190,7 +191,7 @@ class DetailActivity : AppCompatActivity(), ActionMode.Callback, NotificationFra
|
||||||
// Swipe to refresh
|
// Swipe to refresh
|
||||||
mainListContainer = findViewById(R.id.detail_notification_list_container)
|
mainListContainer = findViewById(R.id.detail_notification_list_container)
|
||||||
mainListContainer.setOnRefreshListener { refresh() }
|
mainListContainer.setOnRefreshListener { refresh() }
|
||||||
mainListContainer.setColorSchemeResources(Colors.refreshProgressIndicator)
|
mainListContainer.setColorSchemeColors(Colors.swipeToRefreshColor(this))
|
||||||
|
|
||||||
// Update main list based on viewModel (& its datasource/livedata)
|
// Update main list based on viewModel (& its datasource/livedata)
|
||||||
val noEntriesText: View = findViewById(R.id.detail_no_notifications)
|
val noEntriesText: View = findViewById(R.id.detail_no_notifications)
|
||||||
|
@ -568,8 +569,7 @@ class DetailActivity : AppCompatActivity(), ActionMode.Callback, NotificationFra
|
||||||
private fun onClearClick() {
|
private fun onClearClick() {
|
||||||
Log.d(TAG, "Clearing all notifications for ${topicShortUrl(subscriptionBaseUrl, subscriptionTopic)}")
|
Log.d(TAG, "Clearing all notifications for ${topicShortUrl(subscriptionBaseUrl, subscriptionTopic)}")
|
||||||
|
|
||||||
val builder = AlertDialog.Builder(this)
|
val dialog = MaterialAlertDialogBuilder(this)
|
||||||
val dialog = builder
|
|
||||||
.setMessage(R.string.detail_clear_dialog_message)
|
.setMessage(R.string.detail_clear_dialog_message)
|
||||||
.setPositiveButton(R.string.detail_clear_dialog_permanently_delete) { _, _ ->
|
.setPositiveButton(R.string.detail_clear_dialog_permanently_delete) { _, _ ->
|
||||||
lifecycleScope.launch(Dispatchers.IO) {
|
lifecycleScope.launch(Dispatchers.IO) {
|
||||||
|
@ -600,8 +600,7 @@ class DetailActivity : AppCompatActivity(), ActionMode.Callback, NotificationFra
|
||||||
private fun onDeleteClick() {
|
private fun onDeleteClick() {
|
||||||
Log.d(TAG, "Deleting subscription ${topicShortUrl(subscriptionBaseUrl, subscriptionTopic)}")
|
Log.d(TAG, "Deleting subscription ${topicShortUrl(subscriptionBaseUrl, subscriptionTopic)}")
|
||||||
|
|
||||||
val builder = AlertDialog.Builder(this)
|
val dialog = MaterialAlertDialogBuilder(this)
|
||||||
val dialog = builder
|
|
||||||
.setMessage(R.string.detail_delete_dialog_message)
|
.setMessage(R.string.detail_delete_dialog_message)
|
||||||
.setPositiveButton(R.string.detail_delete_dialog_permanently_delete) { _, _ ->
|
.setPositiveButton(R.string.detail_delete_dialog_permanently_delete) { _, _ ->
|
||||||
Log.d(TAG, "Deleting subscription with subscription ID $subscriptionId (topic: $subscriptionTopic)")
|
Log.d(TAG, "Deleting subscription with subscription ID $subscriptionId (topic: $subscriptionTopic)")
|
||||||
|
@ -716,8 +715,7 @@ class DetailActivity : AppCompatActivity(), ActionMode.Callback, NotificationFra
|
||||||
private fun onMultiDeleteClick() {
|
private fun onMultiDeleteClick() {
|
||||||
Log.d(TAG, "Showing multi-delete dialog for selected items")
|
Log.d(TAG, "Showing multi-delete dialog for selected items")
|
||||||
|
|
||||||
val builder = AlertDialog.Builder(this)
|
val dialog = MaterialAlertDialogBuilder(this)
|
||||||
val dialog = builder
|
|
||||||
.setMessage(R.string.detail_action_mode_delete_dialog_message)
|
.setMessage(R.string.detail_action_mode_delete_dialog_message)
|
||||||
.setPositiveButton(R.string.detail_action_mode_delete_dialog_permanently_delete) { _, _ ->
|
.setPositiveButton(R.string.detail_action_mode_delete_dialog_permanently_delete) { _, _ ->
|
||||||
adapter.selected.map { notificationId -> viewModel.markAsDeleted(notificationId) }
|
adapter.selected.map { notificationId -> viewModel.markAsDeleted(notificationId) }
|
||||||
|
@ -744,9 +742,7 @@ class DetailActivity : AppCompatActivity(), ActionMode.Callback, NotificationFra
|
||||||
adapter.toggleSelection(notification.id)
|
adapter.toggleSelection(notification.id)
|
||||||
|
|
||||||
// Fade status bar color
|
// Fade status bar color
|
||||||
val fromColor = ContextCompat.getColor(this, Colors.statusBarNormal(this))
|
fadeStatusBarColor(window, Colors.statusBarNormal(this), Colors.statusBarActionMode(this))
|
||||||
val toColor = ContextCompat.getColor(this, Colors.statusBarActionMode(this))
|
|
||||||
fadeStatusBarColor(window, fromColor, toColor)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun finishActionMode() {
|
private fun finishActionMode() {
|
||||||
|
@ -760,9 +756,7 @@ class DetailActivity : AppCompatActivity(), ActionMode.Callback, NotificationFra
|
||||||
adapter.notifyItemRangeChanged(0, adapter.currentList.size)
|
adapter.notifyItemRangeChanged(0, adapter.currentList.size)
|
||||||
|
|
||||||
// Fade status bar color
|
// Fade status bar color
|
||||||
val fromColor = ContextCompat.getColor(this, Colors.statusBarActionMode(this))
|
fadeStatusBarColor(window, Colors.statusBarActionMode(this), Colors.statusBarNormal(this))
|
||||||
val toColor = ContextCompat.getColor(this, Colors.statusBarNormal(this))
|
|
||||||
fadeStatusBarColor(window, fromColor, toColor)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
|
|
@ -137,7 +137,7 @@ class DetailSettingsActivity : AppCompatActivity() {
|
||||||
private fun loadInstantPref() {
|
private fun loadInstantPref() {
|
||||||
val appBaseUrl = getString(R.string.app_base_url)
|
val appBaseUrl = getString(R.string.app_base_url)
|
||||||
val prefId = context?.getString(R.string.detail_settings_notifications_instant_key) ?: return
|
val prefId = context?.getString(R.string.detail_settings_notifications_instant_key) ?: return
|
||||||
val pref: SwitchPreference? = findPreference(prefId)
|
val pref: SwitchPreferenceCompat? = findPreference(prefId)
|
||||||
pref?.isVisible = BuildConfig.FIREBASE_AVAILABLE && subscription.baseUrl == appBaseUrl
|
pref?.isVisible = BuildConfig.FIREBASE_AVAILABLE && subscription.baseUrl == appBaseUrl
|
||||||
pref?.isChecked = subscription.instant
|
pref?.isChecked = subscription.instant
|
||||||
pref?.preferenceDataStore = object : PreferenceDataStore() {
|
pref?.preferenceDataStore = object : PreferenceDataStore() {
|
||||||
|
@ -148,7 +148,7 @@ class DetailSettingsActivity : AppCompatActivity() {
|
||||||
return subscription.instant
|
return subscription.instant
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pref?.summaryProvider = Preference.SummaryProvider<SwitchPreference> { preference ->
|
pref?.summaryProvider = Preference.SummaryProvider<SwitchPreferenceCompat> { preference ->
|
||||||
if (preference.isChecked) {
|
if (preference.isChecked) {
|
||||||
getString(R.string.detail_settings_notifications_instant_summary_on)
|
getString(R.string.detail_settings_notifications_instant_summary_on)
|
||||||
} else {
|
} else {
|
||||||
|
@ -159,7 +159,7 @@ class DetailSettingsActivity : AppCompatActivity() {
|
||||||
|
|
||||||
private fun loadDedicatedChannelsPrefs() {
|
private fun loadDedicatedChannelsPrefs() {
|
||||||
val prefId = context?.getString(R.string.detail_settings_notifications_dedicated_channels_key) ?: return
|
val prefId = context?.getString(R.string.detail_settings_notifications_dedicated_channels_key) ?: return
|
||||||
val pref: SwitchPreference? = findPreference(prefId)
|
val pref: SwitchPreferenceCompat? = findPreference(prefId)
|
||||||
pref?.isVisible = true
|
pref?.isVisible = true
|
||||||
pref?.isChecked = subscription.dedicatedChannels
|
pref?.isChecked = subscription.dedicatedChannels
|
||||||
pref?.preferenceDataStore = object : PreferenceDataStore() {
|
pref?.preferenceDataStore = object : PreferenceDataStore() {
|
||||||
|
@ -176,7 +176,7 @@ class DetailSettingsActivity : AppCompatActivity() {
|
||||||
return subscription.dedicatedChannels
|
return subscription.dedicatedChannels
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pref?.summaryProvider = Preference.SummaryProvider<SwitchPreference> { preference ->
|
pref?.summaryProvider = Preference.SummaryProvider<SwitchPreferenceCompat> { preference ->
|
||||||
if (preference.isChecked) {
|
if (preference.isChecked) {
|
||||||
getString(R.string.detail_settings_notifications_dedicated_channels_summary_on)
|
getString(R.string.detail_settings_notifications_dedicated_channels_summary_on)
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -28,6 +28,7 @@ import androidx.lifecycle.lifecycleScope
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout
|
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout
|
||||||
import androidx.work.*
|
import androidx.work.*
|
||||||
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
import com.google.android.material.floatingactionbutton.FloatingActionButton
|
import com.google.android.material.floatingactionbutton.FloatingActionButton
|
||||||
import io.heckel.ntfy.BuildConfig
|
import io.heckel.ntfy.BuildConfig
|
||||||
import io.heckel.ntfy.R
|
import io.heckel.ntfy.R
|
||||||
|
@ -96,7 +97,7 @@ class MainActivity : AppCompatActivity(), ActionMode.Callback, AddFragment.Subsc
|
||||||
// Swipe to refresh
|
// Swipe to refresh
|
||||||
mainListContainer = findViewById(R.id.main_subscriptions_list_container)
|
mainListContainer = findViewById(R.id.main_subscriptions_list_container)
|
||||||
mainListContainer.setOnRefreshListener { refreshAllSubscriptions() }
|
mainListContainer.setOnRefreshListener { refreshAllSubscriptions() }
|
||||||
mainListContainer.setColorSchemeResources(Colors.refreshProgressIndicator)
|
mainListContainer.setColorSchemeColors(Colors.swipeToRefreshColor(this))
|
||||||
|
|
||||||
// Update main list based on viewModel (& its datasource/livedata)
|
// Update main list based on viewModel (& its datasource/livedata)
|
||||||
val noEntries: View = findViewById(R.id.main_no_subscriptions)
|
val noEntries: View = findViewById(R.id.main_no_subscriptions)
|
||||||
|
@ -608,8 +609,7 @@ class MainActivity : AppCompatActivity(), ActionMode.Callback, AddFragment.Subsc
|
||||||
private fun onMultiDeleteClick() {
|
private fun onMultiDeleteClick() {
|
||||||
Log.d(DetailActivity.TAG, "Showing multi-delete dialog for selected items")
|
Log.d(DetailActivity.TAG, "Showing multi-delete dialog for selected items")
|
||||||
|
|
||||||
val builder = AlertDialog.Builder(this)
|
val dialog = MaterialAlertDialogBuilder(this)
|
||||||
val dialog = builder
|
|
||||||
.setMessage(R.string.main_action_mode_delete_dialog_message)
|
.setMessage(R.string.main_action_mode_delete_dialog_message)
|
||||||
.setPositiveButton(R.string.main_action_mode_delete_dialog_permanently_delete) { _, _ ->
|
.setPositiveButton(R.string.main_action_mode_delete_dialog_permanently_delete) { _, _ ->
|
||||||
adapter.selected.map { subscriptionId -> viewModel.remove(this, subscriptionId) }
|
adapter.selected.map { subscriptionId -> viewModel.remove(this, subscriptionId) }
|
||||||
|
@ -648,9 +648,7 @@ class MainActivity : AppCompatActivity(), ActionMode.Callback, AddFragment.Subsc
|
||||||
})
|
})
|
||||||
|
|
||||||
// Fade status bar color
|
// Fade status bar color
|
||||||
val fromColor = ContextCompat.getColor(this, Colors.statusBarNormal(this))
|
fadeStatusBarColor(window, Colors.statusBarNormal(this), Colors.statusBarActionMode(this))
|
||||||
val toColor = ContextCompat.getColor(this, Colors.statusBarActionMode(this))
|
|
||||||
fadeStatusBarColor(window, fromColor, toColor)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun finishActionMode() {
|
private fun finishActionMode() {
|
||||||
|
@ -677,9 +675,7 @@ class MainActivity : AppCompatActivity(), ActionMode.Callback, AddFragment.Subsc
|
||||||
})
|
})
|
||||||
|
|
||||||
// Fade status bar color
|
// Fade status bar color
|
||||||
val fromColor = ContextCompat.getColor(this, Colors.statusBarActionMode(this))
|
fadeStatusBarColor(window, Colors.statusBarActionMode(this), Colors.statusBarNormal(this))
|
||||||
val toColor = ContextCompat.getColor(this, Colors.statusBarNormal(this))
|
|
||||||
fadeStatusBarColor(window, fromColor, toColor)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun redrawList() {
|
private fun redrawList() {
|
||||||
|
|
|
@ -115,7 +115,7 @@ class MainAdapter(private val repository: Repository, private val onClick: (Subs
|
||||||
itemView.setOnClickListener { onClick(subscription) }
|
itemView.setOnClickListener { onClick(subscription) }
|
||||||
itemView.setOnLongClickListener { onLongClick(subscription); true }
|
itemView.setOnLongClickListener { onLongClick(subscription); true }
|
||||||
if (selected.contains(subscription.id)) {
|
if (selected.contains(subscription.id)) {
|
||||||
itemView.setBackgroundResource(Colors.itemSelectedBackground(context))
|
itemView.setBackgroundColor(Colors.itemSelectedBackground(context))
|
||||||
} else {
|
} else {
|
||||||
itemView.setBackgroundColor(Color.TRANSPARENT)
|
itemView.setBackgroundColor(Color.TRANSPARENT)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,71 +0,0 @@
|
||||||
package io.heckel.ntfy.ui
|
|
||||||
|
|
||||||
import android.content.res.Configuration
|
|
||||||
import android.os.Build
|
|
||||||
import android.os.Bundle
|
|
||||||
import android.view.WindowInsetsController
|
|
||||||
import androidx.annotation.RequiresApi
|
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
|
||||||
import io.heckel.ntfy.R
|
|
||||||
import io.heckel.ntfy.databinding.MainSettingsActivityBinding
|
|
||||||
|
|
||||||
class MainSettingsActivity : AppCompatActivity() {
|
|
||||||
|
|
||||||
private lateinit var mBinding: MainSettingsActivityBinding
|
|
||||||
|
|
||||||
@RequiresApi(Build.VERSION_CODES.R)
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
|
||||||
super.onCreate(savedInstanceState)
|
|
||||||
|
|
||||||
mBinding = MainSettingsActivityBinding.inflate(layoutInflater)
|
|
||||||
setContentView(mBinding.root)
|
|
||||||
|
|
||||||
setupToolbar()
|
|
||||||
setSystemBarsAppearance()
|
|
||||||
showPreferencesFragment()
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun setupToolbar() {
|
|
||||||
mBinding.toolbar.setNavigationOnClickListener {
|
|
||||||
onBackPressedDispatcher.onBackPressed()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@RequiresApi(Build.VERSION_CODES.R)
|
|
||||||
private fun setSystemBarsAppearance() {
|
|
||||||
val insetsController = window.insetsController ?: return
|
|
||||||
|
|
||||||
val isLightMode = isSystemInLightMode()
|
|
||||||
if (isLightMode) {
|
|
||||||
insetsController.setSystemBarsAppearance(
|
|
||||||
WindowInsetsController.APPEARANCE_LIGHT_STATUS_BARS,
|
|
||||||
WindowInsetsController.APPEARANCE_LIGHT_STATUS_BARS
|
|
||||||
)
|
|
||||||
insetsController.setSystemBarsAppearance(
|
|
||||||
WindowInsetsController.APPEARANCE_LIGHT_NAVIGATION_BARS,
|
|
||||||
WindowInsetsController.APPEARANCE_LIGHT_NAVIGATION_BARS
|
|
||||||
)
|
|
||||||
} else {
|
|
||||||
insetsController.setSystemBarsAppearance(
|
|
||||||
0,
|
|
||||||
WindowInsetsController.APPEARANCE_LIGHT_STATUS_BARS
|
|
||||||
)
|
|
||||||
insetsController.setSystemBarsAppearance(
|
|
||||||
0,
|
|
||||||
WindowInsetsController.APPEARANCE_LIGHT_NAVIGATION_BARS
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun isSystemInLightMode(): Boolean {
|
|
||||||
val nightModeFlags = resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK
|
|
||||||
return nightModeFlags != Configuration.UI_MODE_NIGHT_YES
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun showPreferencesFragment() {
|
|
||||||
supportFragmentManager
|
|
||||||
.beginTransaction()
|
|
||||||
.replace(R.id.fragment_container, PreferencesFragment())
|
|
||||||
.commit()
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -7,6 +7,7 @@ import android.os.Bundle
|
||||||
import android.widget.RadioButton
|
import android.widget.RadioButton
|
||||||
import androidx.fragment.app.DialogFragment
|
import androidx.fragment.app.DialogFragment
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
import io.heckel.ntfy.R
|
import io.heckel.ntfy.R
|
||||||
import io.heckel.ntfy.db.Repository
|
import io.heckel.ntfy.db.Repository
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
|
@ -74,7 +75,7 @@ class NotificationFragment : DialogFragment() {
|
||||||
muteForeverButton = view.findViewById(R.id.notification_dialog_forever)
|
muteForeverButton = view.findViewById(R.id.notification_dialog_forever)
|
||||||
muteForeverButton.setOnClickListener{ onClick(Repository.MUTED_UNTIL_FOREVER) }
|
muteForeverButton.setOnClickListener{ onClick(Repository.MUTED_UNTIL_FOREVER) }
|
||||||
|
|
||||||
return AlertDialog.Builder(activity)
|
return MaterialAlertDialogBuilder(requireContext())
|
||||||
.setView(view)
|
.setView(view)
|
||||||
.create()
|
.create()
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,37 +0,0 @@
|
||||||
package io.heckel.ntfy.ui
|
|
||||||
|
|
||||||
import android.content.Context
|
|
||||||
import android.content.Intent
|
|
||||||
import android.os.Bundle
|
|
||||||
import android.view.Menu
|
|
||||||
import android.view.MenuInflater
|
|
||||||
import android.view.MenuItem
|
|
||||||
import android.widget.Toolbar
|
|
||||||
import androidx.preference.PreferenceFragmentCompat
|
|
||||||
import androidx.preference.SwitchPreferenceCompat
|
|
||||||
import io.heckel.ntfy.R
|
|
||||||
import io.heckel.ntfy.service.SubscriberService
|
|
||||||
import io.heckel.ntfy.util.Log
|
|
||||||
|
|
||||||
class PreferencesFragment : PreferenceFragmentCompat() {
|
|
||||||
|
|
||||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
|
||||||
setPreferencesFromResource(R.xml.settings_preferences, rootKey)
|
|
||||||
|
|
||||||
val preference: SwitchPreferenceCompat? =
|
|
||||||
findPreference(getString(R.string.eos_preference_key_is_enabled))
|
|
||||||
|
|
||||||
preference?.setOnPreferenceChangeListener { _, newValue ->
|
|
||||||
val isChecked = newValue as Boolean
|
|
||||||
val intent = Intent(context, SubscriberService::class.java)
|
|
||||||
intent.action = if (isChecked) {
|
|
||||||
SubscriberService.Action.START.name
|
|
||||||
} else {
|
|
||||||
SubscriberService.Action.STOP.name
|
|
||||||
}
|
|
||||||
|
|
||||||
requireContext().startService(intent)
|
|
||||||
true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -23,6 +23,7 @@ import androidx.fragment.app.DialogFragment
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
import androidx.preference.*
|
import androidx.preference.*
|
||||||
import androidx.preference.Preference.OnPreferenceClickListener
|
import androidx.preference.Preference.OnPreferenceClickListener
|
||||||
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
import com.google.gson.Gson
|
import com.google.gson.Gson
|
||||||
import io.heckel.ntfy.BuildConfig
|
import io.heckel.ntfy.BuildConfig
|
||||||
import io.heckel.ntfy.R
|
import io.heckel.ntfy.R
|
||||||
|
@ -119,7 +120,7 @@ class SettingsActivity : AppCompatActivity(), PreferenceFragmentCompat.OnPrefere
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
class SettingsFragment : PreferenceFragmentCompat() {
|
class SettingsFragment : BasePreferenceFragment() {
|
||||||
private lateinit var repository: Repository
|
private lateinit var repository: Repository
|
||||||
private lateinit var serviceManager: SubscriberServiceManager
|
private lateinit var serviceManager: SubscriberServiceManager
|
||||||
private var autoDownloadSelection = AUTO_DOWNLOAD_SELECTION_NOT_SET
|
private var autoDownloadSelection = AUTO_DOWNLOAD_SELECTION_NOT_SET
|
||||||
|
@ -202,7 +203,7 @@ class SettingsActivity : AppCompatActivity(), PreferenceFragmentCompat.OnPrefere
|
||||||
|
|
||||||
// Keep alerting for max priority
|
// Keep alerting for max priority
|
||||||
val insistentMaxPriorityPrefId = context?.getString(R.string.settings_notifications_insistent_max_priority_key) ?: return
|
val insistentMaxPriorityPrefId = context?.getString(R.string.settings_notifications_insistent_max_priority_key) ?: return
|
||||||
val insistentMaxPriority: SwitchPreference? = findPreference(insistentMaxPriorityPrefId)
|
val insistentMaxPriority: SwitchPreferenceCompat? = findPreference(insistentMaxPriorityPrefId)
|
||||||
insistentMaxPriority?.isChecked = repository.getInsistentMaxPriorityEnabled()
|
insistentMaxPriority?.isChecked = repository.getInsistentMaxPriorityEnabled()
|
||||||
insistentMaxPriority?.preferenceDataStore = object : PreferenceDataStore() {
|
insistentMaxPriority?.preferenceDataStore = object : PreferenceDataStore() {
|
||||||
override fun putBoolean(key: String?, value: Boolean) {
|
override fun putBoolean(key: String?, value: Boolean) {
|
||||||
|
@ -212,7 +213,7 @@ class SettingsActivity : AppCompatActivity(), PreferenceFragmentCompat.OnPrefere
|
||||||
return repository.getInsistentMaxPriorityEnabled()
|
return repository.getInsistentMaxPriorityEnabled()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
insistentMaxPriority?.summaryProvider = Preference.SummaryProvider<SwitchPreference> { pref ->
|
insistentMaxPriority?.summaryProvider = Preference.SummaryProvider<SwitchPreferenceCompat> { pref ->
|
||||||
if (pref.isChecked) {
|
if (pref.isChecked) {
|
||||||
getString(R.string.settings_notifications_insistent_max_priority_summary_enabled)
|
getString(R.string.settings_notifications_insistent_max_priority_summary_enabled)
|
||||||
} else {
|
} else {
|
||||||
|
@ -346,7 +347,7 @@ class SettingsActivity : AppCompatActivity(), PreferenceFragmentCompat.OnPrefere
|
||||||
|
|
||||||
// Broadcast enabled
|
// Broadcast enabled
|
||||||
val broadcastEnabledPrefId = context?.getString(R.string.settings_advanced_broadcast_key) ?: return
|
val broadcastEnabledPrefId = context?.getString(R.string.settings_advanced_broadcast_key) ?: return
|
||||||
val broadcastEnabled: SwitchPreference? = findPreference(broadcastEnabledPrefId)
|
val broadcastEnabled: SwitchPreferenceCompat? = findPreference(broadcastEnabledPrefId)
|
||||||
broadcastEnabled?.isChecked = repository.getBroadcastEnabled()
|
broadcastEnabled?.isChecked = repository.getBroadcastEnabled()
|
||||||
broadcastEnabled?.preferenceDataStore = object : PreferenceDataStore() {
|
broadcastEnabled?.preferenceDataStore = object : PreferenceDataStore() {
|
||||||
override fun putBoolean(key: String?, value: Boolean) {
|
override fun putBoolean(key: String?, value: Boolean) {
|
||||||
|
@ -356,7 +357,7 @@ class SettingsActivity : AppCompatActivity(), PreferenceFragmentCompat.OnPrefere
|
||||||
return repository.getBroadcastEnabled()
|
return repository.getBroadcastEnabled()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
broadcastEnabled?.summaryProvider = Preference.SummaryProvider<SwitchPreference> { pref ->
|
broadcastEnabled?.summaryProvider = Preference.SummaryProvider<SwitchPreferenceCompat> { pref ->
|
||||||
if (pref.isChecked) {
|
if (pref.isChecked) {
|
||||||
getString(R.string.settings_advanced_broadcast_summary_enabled)
|
getString(R.string.settings_advanced_broadcast_summary_enabled)
|
||||||
} else {
|
} else {
|
||||||
|
@ -366,7 +367,7 @@ class SettingsActivity : AppCompatActivity(), PreferenceFragmentCompat.OnPrefere
|
||||||
|
|
||||||
// Enable UnifiedPush
|
// Enable UnifiedPush
|
||||||
val unifiedPushEnabledPrefId = context?.getString(R.string.settings_advanced_unifiedpush_key) ?: return
|
val unifiedPushEnabledPrefId = context?.getString(R.string.settings_advanced_unifiedpush_key) ?: return
|
||||||
val unifiedPushEnabled: SwitchPreference? = findPreference(unifiedPushEnabledPrefId)
|
val unifiedPushEnabled: SwitchPreferenceCompat? = findPreference(unifiedPushEnabledPrefId)
|
||||||
unifiedPushEnabled?.isChecked = repository.getUnifiedPushEnabled()
|
unifiedPushEnabled?.isChecked = repository.getUnifiedPushEnabled()
|
||||||
unifiedPushEnabled?.preferenceDataStore = object : PreferenceDataStore() {
|
unifiedPushEnabled?.preferenceDataStore = object : PreferenceDataStore() {
|
||||||
override fun putBoolean(key: String?, value: Boolean) {
|
override fun putBoolean(key: String?, value: Boolean) {
|
||||||
|
@ -376,7 +377,7 @@ class SettingsActivity : AppCompatActivity(), PreferenceFragmentCompat.OnPrefere
|
||||||
return repository.getUnifiedPushEnabled()
|
return repository.getUnifiedPushEnabled()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
unifiedPushEnabled?.summaryProvider = Preference.SummaryProvider<SwitchPreference> { pref ->
|
unifiedPushEnabled?.summaryProvider = Preference.SummaryProvider<SwitchPreferenceCompat> { pref ->
|
||||||
if (pref.isChecked) {
|
if (pref.isChecked) {
|
||||||
getString(R.string.settings_advanced_unifiedpush_summary_enabled)
|
getString(R.string.settings_advanced_unifiedpush_summary_enabled)
|
||||||
} else {
|
} else {
|
||||||
|
@ -411,7 +412,7 @@ class SettingsActivity : AppCompatActivity(), PreferenceFragmentCompat.OnPrefere
|
||||||
|
|
||||||
// Record logs
|
// Record logs
|
||||||
val recordLogsPrefId = context?.getString(R.string.settings_advanced_record_logs_key) ?: return
|
val recordLogsPrefId = context?.getString(R.string.settings_advanced_record_logs_key) ?: return
|
||||||
val recordLogsEnabled: SwitchPreference? = findPreference(recordLogsPrefId)
|
val recordLogsEnabled: SwitchPreferenceCompat? = findPreference(recordLogsPrefId)
|
||||||
recordLogsEnabled?.isChecked = Log.getRecord()
|
recordLogsEnabled?.isChecked = Log.getRecord()
|
||||||
recordLogsEnabled?.preferenceDataStore = object : PreferenceDataStore() {
|
recordLogsEnabled?.preferenceDataStore = object : PreferenceDataStore() {
|
||||||
override fun putBoolean(key: String?, value: Boolean) {
|
override fun putBoolean(key: String?, value: Boolean) {
|
||||||
|
@ -424,7 +425,7 @@ class SettingsActivity : AppCompatActivity(), PreferenceFragmentCompat.OnPrefere
|
||||||
return Log.getRecord()
|
return Log.getRecord()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
recordLogsEnabled?.summaryProvider = Preference.SummaryProvider<SwitchPreference> { pref ->
|
recordLogsEnabled?.summaryProvider = Preference.SummaryProvider<SwitchPreferenceCompat> { pref ->
|
||||||
if (pref.isChecked) {
|
if (pref.isChecked) {
|
||||||
getString(R.string.settings_advanced_record_logs_summary_enabled)
|
getString(R.string.settings_advanced_record_logs_summary_enabled)
|
||||||
} else {
|
} else {
|
||||||
|
@ -658,7 +659,7 @@ class SettingsActivity : AppCompatActivity(), PreferenceFragmentCompat.OnPrefere
|
||||||
} else {
|
} else {
|
||||||
getString(R.string.settings_advanced_export_logs_scrub_dialog_empty)
|
getString(R.string.settings_advanced_export_logs_scrub_dialog_empty)
|
||||||
}
|
}
|
||||||
val dialog = AlertDialog.Builder(activity)
|
val dialog = MaterialAlertDialogBuilder(requireContext())
|
||||||
.setTitle(title)
|
.setTitle(title)
|
||||||
.setMessage(scrubbedText)
|
.setMessage(scrubbedText)
|
||||||
.setPositiveButton(R.string.settings_advanced_export_logs_scrub_dialog_button_ok) { _, _ -> /* Nothing */ }
|
.setPositiveButton(R.string.settings_advanced_export_logs_scrub_dialog_button_ok) { _, _ -> /* Nothing */ }
|
||||||
|
@ -682,7 +683,7 @@ class SettingsActivity : AppCompatActivity(), PreferenceFragmentCompat.OnPrefere
|
||||||
data class NopasteResponse(val url: String)
|
data class NopasteResponse(val url: String)
|
||||||
}
|
}
|
||||||
|
|
||||||
class UserSettingsFragment : PreferenceFragmentCompat() {
|
class UserSettingsFragment : BasePreferenceFragment() {
|
||||||
private lateinit var repository: Repository
|
private lateinit var repository: Repository
|
||||||
|
|
||||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||||
|
|
|
@ -9,6 +9,7 @@ import android.view.WindowManager
|
||||||
import android.widget.Button
|
import android.widget.Button
|
||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import androidx.fragment.app.DialogFragment
|
import androidx.fragment.app.DialogFragment
|
||||||
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder
|
||||||
import com.google.android.material.textfield.TextInputEditText
|
import com.google.android.material.textfield.TextInputEditText
|
||||||
import io.heckel.ntfy.R
|
import io.heckel.ntfy.R
|
||||||
import io.heckel.ntfy.db.User
|
import io.heckel.ntfy.db.User
|
||||||
|
@ -75,7 +76,7 @@ class UserFragment : DialogFragment() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Build dialog
|
// Build dialog
|
||||||
val builder = AlertDialog.Builder(activity)
|
val builder = MaterialAlertDialogBuilder(requireContext())
|
||||||
.setView(view)
|
.setView(view)
|
||||||
.setPositiveButton(positiveButtonTextResId) { _, _ ->
|
.setPositiveButton(positiveButtonTextResId) { _, _ ->
|
||||||
saveClicked()
|
saveClicked()
|
||||||
|
|
|
@ -501,7 +501,7 @@ fun Button.dangerButton(context: Context) {
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||||
setTextAppearance(R.style.DangerText)
|
setTextAppearance(R.style.DangerText)
|
||||||
} else {
|
} else {
|
||||||
setTextColor(ContextCompat.getColor(context, Colors.dangerText(context)))
|
setTextColor(Colors.dangerText(context))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,31 +1,31 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="22dp"
|
android:width="50dp"
|
||||||
android:height="22dp"
|
android:height="50dp"
|
||||||
android:viewportWidth="50"
|
android:viewportWidth="50"
|
||||||
android:viewportHeight="50">
|
android:viewportHeight="50">
|
||||||
<path
|
<path
|
||||||
android:pathData="m7.8399,6.35c-3.58,0 -6.6469,2.817 -6.6469,6.3983v0.003l0.0351,27.8668 -0.8991,6.6347 12.2261,-3.248L42.9487,44.0049c3.58,0 6.6469,-2.8208 6.6469,-6.4022v-24.8545c0,-3.5803 -3.0652,-6.3967 -6.6438,-6.3983h-0.0031zM7.8399,10.8662h35.1088,0.0031c1.2579,0.0013 2.1277,0.9164 2.1277,1.8821v24.8544c0,0.9666 -0.8714,1.8821 -2.1307,1.8821L11.8924,39.4849l-6.2114,1.8768 0.0633,-0.366 -0.0343,-28.2473c0,-0.9665 0.8706,-1.8821 2.13,-1.8821z"
|
android:pathData="m7.8399,6.35c-3.58,0 -6.6469,2.817 -6.6469,6.3983v0.003l0.0351,27.8668 -0.8991,6.6347 12.2261,-3.248L42.9487,44.0049c3.58,0 6.6469,-2.8208 6.6469,-6.4022v-24.8545c0,-3.5803 -3.0652,-6.3967 -6.6438,-6.3983h-0.0031zM7.8399,10.8662h35.1088,0.0031c1.2579,0.0013 2.1277,0.9164 2.1277,1.8821v24.8544c0,0.9666 -0.8714,1.8821 -2.1307,1.8821L11.8924,39.4849l-6.2114,1.8768 0.0633,-0.366 -0.0343,-28.2473c0,-0.9665 0.8706,-1.8821 2.13,-1.8821z"
|
||||||
android:strokeWidth="0.754022"
|
android:strokeWidth="0.754022"
|
||||||
android:fillColor="?android:attr/colorControlNormal"
|
android:fillColor="#FFFFFFFF"
|
||||||
android:strokeColor="#00000000"/>
|
android:strokeColor="#00000000"/>
|
||||||
<path
|
<path
|
||||||
android:pathData="m11.5278,32.0849l0,-3.346l7.0363,-3.721q0.3397,-0.1732 0.6551,-0.2596 0.3397,-0.1153 0.6066,-0.1732 0.2912,-0.0288 0.5823,-0.0576l0,-0.2308q-0.2912,-0.0288 -0.5823,-0.1153 -0.2669,-0.0576 -0.6066,-0.1443 -0.3154,-0.1153 -0.6551,-0.2884l-7.0363,-3.721l0,-3.3749l10.8699,5.9132l0,3.6056z"
|
android:pathData="m11.5278,32.0849l0,-3.346l7.0363,-3.721q0.3397,-0.1732 0.6551,-0.2596 0.3397,-0.1153 0.6066,-0.1732 0.2912,-0.0288 0.5823,-0.0576l0,-0.2308q-0.2912,-0.0288 -0.5823,-0.1153 -0.2669,-0.0576 -0.6066,-0.1443 -0.3154,-0.1153 -0.6551,-0.2884l-7.0363,-3.721l0,-3.3749l10.8699,5.9132l0,3.6056z"
|
||||||
android:strokeWidth="0.525121"
|
android:strokeWidth="0.525121"
|
||||||
android:fillColor="?android:attr/colorControlNormal"
|
android:fillColor="#FFFFFFFF"
|
||||||
android:strokeColor="#00000000"/>
|
android:strokeColor="#00000000"/>
|
||||||
<path
|
<path
|
||||||
android:pathData="m10.9661,15.6112l0,4.8516l7.3742,3.9002c0.0157,0.0077 0.0305,0.0128 0.0461,0.0204 -0.0157,0.0077 -0.0305,0.0128 -0.0461,0.0204l-7.3742,3.9002l0,4.8267l0.7961,-0.4333 11.1995,-6.0969l0,-4.463zM12.0931,17.6933 L21.8346,22.9981l0,2.7446l-9.7414,5.2999l0,-1.8679l6.6912,-3.5416 0.0084,-0.0051c0.1961,-0.0992 0.3826,-0.1724 0.5531,-0.2191l0.0127,0l0.0167,-0.0051c0.2034,-0.0691 0.3777,-0.1209 0.5279,-0.1545l1.0684,-0.1046l0,-1.4644l-0.5154,-0.0497c-0.1632,-0.0153 -0.3288,-0.0505 -0.4944,-0.0997l-0.0167,-0.0051 -0.0167,-0.0051c-0.1632,-0.0352 -0.3552,-0.0811 -0.5656,-0.1344 -0.1802,-0.0668 -0.3706,-0.1479 -0.5698,-0.2492l-0.0084,-0.0051 -6.6912,-3.5416z"
|
android:pathData="m10.9661,15.6112l0,4.8516l7.3742,3.9002c0.0157,0.0077 0.0305,0.0128 0.0461,0.0204 -0.0157,0.0077 -0.0305,0.0128 -0.0461,0.0204l-7.3742,3.9002l0,4.8267l0.7961,-0.4333 11.1995,-6.0969l0,-4.463zM12.0931,17.6933 L21.8346,22.9981l0,2.7446l-9.7414,5.2999l0,-1.8679l6.6912,-3.5416 0.0084,-0.0051c0.1961,-0.0992 0.3826,-0.1724 0.5531,-0.2191l0.0127,0l0.0167,-0.0051c0.2034,-0.0691 0.3777,-0.1209 0.5279,-0.1545l1.0684,-0.1046l0,-1.4644l-0.5154,-0.0497c-0.1632,-0.0153 -0.3288,-0.0505 -0.4944,-0.0997l-0.0167,-0.0051 -0.0167,-0.0051c-0.1632,-0.0352 -0.3552,-0.0811 -0.5656,-0.1344 -0.1802,-0.0668 -0.3706,-0.1479 -0.5698,-0.2492l-0.0084,-0.0051 -6.6912,-3.5416z"
|
||||||
android:strokeWidth="0.525121"
|
android:strokeWidth="0.525121"
|
||||||
android:fillColor="?android:attr/colorControlNormal"
|
android:fillColor="#FFFFFFFF"
|
||||||
android:strokeColor="#00000000"/>
|
android:strokeColor="#00000000"/>
|
||||||
<path
|
<path
|
||||||
android:pathData="m26.7503,30.9206l11.6118,0l0,3.1388L26.7503,34.0594Z"
|
android:pathData="m26.7503,30.9206l11.6118,0l0,3.1388L26.7503,34.0594Z"
|
||||||
android:strokeWidth="0.525121"
|
android:strokeWidth="0.525121"
|
||||||
android:fillColor="?android:attr/colorControlNormal"
|
android:fillColor="#FFFFFFFF"
|
||||||
android:strokeColor="#00000000"/>
|
android:strokeColor="#00000000"/>
|
||||||
<path
|
<path
|
||||||
android:pathData="m26.1875,30.2775l0,0.6427 0,3.7845l12.7371,0l0,-4.4272zM27.3113,31.563l10.4896,0l0,1.8515l-10.4896,0z"
|
android:pathData="m26.1875,30.2775l0,0.6427 0,3.7845l12.7371,0l0,-4.4272zM27.3113,31.563l10.4896,0l0,1.8515l-10.4896,0z"
|
||||||
android:strokeWidth="0.525121"
|
android:strokeWidth="0.525121"
|
||||||
android:fillColor="?android:attr/colorControlNormal"
|
android:fillColor="#FFFFFFFF"
|
||||||
android:strokeColor="#00000000"/>
|
android:strokeColor="#00000000"/>
|
||||||
</vector>
|
</vector>
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
|
android:tint="?attr/colorControlNormal"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
|
android:tint="?attr/colorControlNormal"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
|
android:tint="?attr/colorControlNormal"
|
||||||
android:viewportWidth="24"
|
android:viewportWidth="24"
|
||||||
android:viewportHeight="24">
|
android:viewportHeight="24">
|
||||||
<path
|
<path
|
||||||
|
|
|
@ -40,6 +40,7 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content" android:hint="@string/share_content_text_hint"
|
android:layout_height="wrap_content" android:hint="@string/share_content_text_hint"
|
||||||
android:importantForAutofill="no"
|
android:importantForAutofill="no"
|
||||||
|
android:backgroundTint="?attr/colorPrimary"
|
||||||
app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"
|
||||||
android:lines="10" android:gravity="start|top" app:layout_constraintTop_toBottomOf="@id/share_content_image" android:minLines="1" android:layout_marginTop="5dp"/>
|
android:lines="10" android:gravity="start|top" app:layout_constraintTop_toBottomOf="@id/share_content_image" android:minLines="1" android:layout_marginTop="5dp"/>
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout
|
<androidx.constraintlayout.widget.ConstraintLayout
|
||||||
|
@ -86,6 +87,7 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content" android:hint="@string/add_dialog_topic_name_hint"
|
android:layout_height="wrap_content" android:hint="@string/add_dialog_topic_name_hint"
|
||||||
android:importantForAutofill="no"
|
android:importantForAutofill="no"
|
||||||
|
android:backgroundTint="?attr/colorPrimary"
|
||||||
android:maxLines="1" android:inputType="text|textNoSuggestions" android:maxLength="64"
|
android:maxLines="1" android:inputType="text|textNoSuggestions" android:maxLength="64"
|
||||||
app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@id/share_topic_title" android:layout_marginStart="-3dp"/>
|
app:layout_constraintTop_toBottomOf="@id/share_topic_title" android:layout_marginStart="-3dp"/>
|
||||||
|
|
19
app/src/main/res/layout/dialog_edit_text_preference.xml
Normal file
19
app/src/main/res/layout/dialog_edit_text_preference.xml
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:paddingTop="?dialogPreferredPadding">
|
||||||
|
|
||||||
|
<com.google.android.material.textfield.TextInputLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginHorizontal="?dialogPreferredPadding">
|
||||||
|
|
||||||
|
<com.google.android.material.textfield.TextInputEditText
|
||||||
|
android:id="@+id/editText"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content" />
|
||||||
|
|
||||||
|
</com.google.android.material.textfield.TextInputLayout>
|
||||||
|
|
||||||
|
</LinearLayout>
|
|
@ -47,6 +47,7 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content" android:hint="@string/add_dialog_topic_name_hint"
|
android:layout_height="wrap_content" android:hint="@string/add_dialog_topic_name_hint"
|
||||||
android:importantForAutofill="no"
|
android:importantForAutofill="no"
|
||||||
|
android:backgroundTint="?attr/colorPrimary"
|
||||||
android:maxLines="1" android:inputType="text" android:maxLength="64"
|
android:maxLines="1" android:inputType="text" android:maxLength="64"
|
||||||
app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@id/add_dialog_subscribe_description"/>
|
app:layout_constraintTop_toBottomOf="@id/add_dialog_subscribe_description"/>
|
||||||
|
@ -187,6 +188,7 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content" android:hint="@string/add_dialog_login_username_hint"
|
android:layout_height="wrap_content" android:hint="@string/add_dialog_login_username_hint"
|
||||||
android:importantForAutofill="no"
|
android:importantForAutofill="no"
|
||||||
|
android:backgroundTint="?attr/colorPrimary"
|
||||||
android:maxLines="1" android:inputType="text" android:maxLength="64"
|
android:maxLines="1" android:inputType="text" android:maxLength="64"
|
||||||
app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"
|
||||||
android:layout_marginTop="10dp" app:layout_constraintTop_toBottomOf="@+id/add_dialog_login_description"/>
|
android:layout_marginTop="10dp" app:layout_constraintTop_toBottomOf="@+id/add_dialog_login_description"/>
|
||||||
|
@ -195,6 +197,7 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content" android:hint="@string/add_dialog_login_password_hint"
|
android:layout_height="wrap_content" android:hint="@string/add_dialog_login_password_hint"
|
||||||
android:importantForAutofill="no"
|
android:importantForAutofill="no"
|
||||||
|
android:backgroundTint="?attr/colorPrimary"
|
||||||
android:maxLines="1" android:inputType="textPassword" app:layout_constraintStart_toStartOf="parent"
|
android:maxLines="1" android:inputType="textPassword" app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@id/add_dialog_login_username"/>
|
app:layout_constraintTop_toBottomOf="@id/add_dialog_login_username"/>
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content" android:hint="@string/user_dialog_base_url_hint"
|
android:layout_height="wrap_content" android:hint="@string/user_dialog_base_url_hint"
|
||||||
android:importantForAutofill="no"
|
android:importantForAutofill="no"
|
||||||
|
android:backgroundTint="?attr/colorPrimary"
|
||||||
android:maxLines="1" android:inputType="text"
|
android:maxLines="1" android:inputType="text"
|
||||||
app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"
|
||||||
android:layout_marginTop="6dp" app:layout_constraintTop_toBottomOf="@id/user_dialog_description"/>
|
android:layout_marginTop="6dp" app:layout_constraintTop_toBottomOf="@id/user_dialog_description"/>
|
||||||
|
@ -40,6 +41,7 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content" android:hint="@string/user_dialog_username_hint"
|
android:layout_height="wrap_content" android:hint="@string/user_dialog_username_hint"
|
||||||
android:importantForAutofill="no"
|
android:importantForAutofill="no"
|
||||||
|
android:backgroundTint="?attr/colorPrimary"
|
||||||
android:maxLines="1" android:inputType="text"
|
android:maxLines="1" android:inputType="text"
|
||||||
app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"
|
||||||
android:layout_marginTop="6dp" app:layout_constraintTop_toBottomOf="@id/user_dialog_base_url"/>
|
android:layout_marginTop="6dp" app:layout_constraintTop_toBottomOf="@id/user_dialog_base_url"/>
|
||||||
|
@ -48,6 +50,7 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content" android:hint="@string/user_dialog_password_hint_add"
|
android:layout_height="wrap_content" android:hint="@string/user_dialog_password_hint_add"
|
||||||
android:importantForAutofill="no"
|
android:importantForAutofill="no"
|
||||||
|
android:backgroundTint="?attr/colorPrimary"
|
||||||
android:maxLines="1" android:inputType="textPassword"
|
android:maxLines="1" android:inputType="textPassword"
|
||||||
app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent"
|
||||||
android:layout_marginTop="6dp" app:layout_constraintTop_toBottomOf="@id/user_dialog_username"/>
|
android:layout_marginTop="6dp" app:layout_constraintTop_toBottomOf="@id/user_dialog_username"/>
|
||||||
|
|
|
@ -1,49 +0,0 @@
|
||||||
<?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:fitsSystemWindows="true"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent">
|
|
||||||
|
|
||||||
<com.google.android.material.appbar.AppBarLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:fitsSystemWindows="true">
|
|
||||||
|
|
||||||
<com.google.android.material.appbar.CollapsingToolbarLayout
|
|
||||||
android:id="@+id/collapsing_toolbar"
|
|
||||||
style="?attr/collapsingToolbarLayoutLargeStyle"
|
|
||||||
android:background="@color/e_background"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
app:layout_scrollFlags="scroll|exitUntilCollapsed|snap"
|
|
||||||
android:layout_height="?attr/collapsingToolbarLayoutLargeSize">
|
|
||||||
|
|
||||||
<com.google.android.material.appbar.MaterialToolbar
|
|
||||||
app:navigationIcon="@drawable/e_ic_back"
|
|
||||||
app:title="@string/eos_settings_title"
|
|
||||||
android:id="@+id/toolbar"
|
|
||||||
android:background="@color/e_background"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="?attr/actionBarSize"
|
|
||||||
app:layout_collapseMode="pin" />
|
|
||||||
|
|
||||||
</com.google.android.material.appbar.CollapsingToolbarLayout>
|
|
||||||
|
|
||||||
</com.google.android.material.appbar.AppBarLayout>
|
|
||||||
|
|
||||||
<androidx.core.widget.NestedScrollView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"
|
|
||||||
android:fillViewport="true"
|
|
||||||
app:layout_behavior="@string/appbar_scrolling_view_behavior">
|
|
||||||
|
|
||||||
<FrameLayout
|
|
||||||
android:id="@+id/fragment_container"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent"/>
|
|
||||||
|
|
||||||
</androidx.core.widget.NestedScrollView>
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
5
app/src/main/res/layout/view_preference_switch.xml
Normal file
5
app/src/main/res/layout/view_preference_switch.xml
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<com.google.android.material.materialswitch.MaterialSwitch xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:id="@+id/switchWidget"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content" />
|
|
@ -40,32 +40,4 @@
|
||||||
<string name="detail_test_message_error">لا يمكن إرسال رسالة: %1$s</string>
|
<string name="detail_test_message_error">لا يمكن إرسال رسالة: %1$s</string>
|
||||||
<string name="detail_no_notifications_text">لم تتلق بعد أية إشعارات حول هذا الموضوع.</string>
|
<string name="detail_no_notifications_text">لم تتلق بعد أية إشعارات حول هذا الموضوع.</string>
|
||||||
<string name="detail_delete_dialog_permanently_delete">الحذف بشكل نهائي</string>
|
<string name="detail_delete_dialog_permanently_delete">الحذف بشكل نهائي</string>
|
||||||
<string name="channel_subscriber_notification_noinstant_text">تم الاشتراك في المواضيع</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_two">مشترك في موضوعين</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_three">مشترك في ثلاثة مواضيع</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_six">مشترك في ستة مواضيع</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_four">مشترك في أربعة مواضيع</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_five">مشترك في خمسة مواضيع</string>
|
|
||||||
<string name="main_menu_settings_title">الإعدادات</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_one">مشترك في موضوع واحد</string>
|
|
||||||
<string name="main_menu_rate_title">قيم البرنامج ⭐</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_two">تم الاشتراك في 2 موضوع فوري</string>
|
|
||||||
<string name="refresh_message_result">تم استلام %1$d اشعار(ات)</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_more">مشترك في %1$d موضوع</string>
|
|
||||||
<string name="main_menu_notifications_enabled">الاشعارات مفعلة</string>
|
|
||||||
<string name="main_menu_notifications_disabled_forever">الاشعارات مكتومة</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_six">تم الاشتراك في 6 مواضيع فورية</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_three">تم الاشتراك في 3 مواضيع فورية</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_five">تم الاشتراك في 5 مواضيع فورية</string>
|
|
||||||
<string name="main_menu_notifications_disabled_until">الاشعارات مكتومة حتي %1$s</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_more">تم الاشتراك في %1$d مواضيع فورية</string>
|
|
||||||
<string name="main_menu_report_bug_title">التبليغ عن خطأ</string>
|
|
||||||
<string name="main_action_bar_title">المواضيع المسجلة</string>
|
|
||||||
<string name="main_action_mode_menu_unsubscribe">الغاء الاشتراك</string>
|
|
||||||
<string name="main_menu_docs_title">اقرا المراجع</string>
|
|
||||||
<string name="refresh_message_no_results">كل شئ محدث لاخر تحديث</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_one">تم الاشتراك في 1 موضوع فوري</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_four">تم الاشتراك في 4 مواضيع فورية</string>
|
|
||||||
<string name="main_menu_donate_title">تبرع 💸</string>
|
|
||||||
<string name="settings_title">اﻹعدادات</string>
|
|
||||||
</resources>
|
</resources>
|
|
@ -1,11 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="channel_notifications_low_name">কম গুরুত্ব</string>
|
|
||||||
<string name="channel_notifications_min_name">সর্বনিম্ন গুরুত্ব</string>
|
|
||||||
<string name="channel_notifications_default_name">স্বাভাবিক গুরুত্ব</string>
|
|
||||||
<string name="channel_notifications_max_name">সর্বোচ্চ্য গুরুত্ব</string>
|
|
||||||
<string name="channel_notifications_group_default_name">স্বাভাবিক</string>
|
|
||||||
<string name="channel_notifications_high_name">বেশি গুরুত্ব</string>
|
|
||||||
<string name="channel_subscriber_notification_title">আগত নোটিফিকেশন এর জন্য অপেক্ষা করা হচ্ছে</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text">তাত্ক্ষণিক পাওয়া বিষয়গুলোতে যোগ দেওয়া হয়েছে</string>
|
|
||||||
</resources>
|
|
|
@ -48,299 +48,6 @@
|
||||||
<string name="channel_notifications_group_default_name">Per defecte</string>
|
<string name="channel_notifications_group_default_name">Per defecte</string>
|
||||||
<string name="main_item_date_yesterday">ahir</string>
|
<string name="main_item_date_yesterday">ahir</string>
|
||||||
<string name="main_add_button_description">Afegir subscripció</string>
|
<string name="main_add_button_description">Afegir subscripció</string>
|
||||||
<string name="main_how_to_intro">Prem + per crear o subscriure\'t a un tema. Després rebràs notificacions al teu dispositiu quan enviïs missatges mitjançant PUT o POST.</string>
|
<string name="main_how_to_intro">Prem + per crear o subscribir-se a un tema. Després rebreu notificaciones al vostre dispositiu quan envieu missatges mitjançant PUT o POST.</string>
|
||||||
<string name="main_no_subscriptions_text">Sembla que encara no tens cap subscripció.</string>
|
<string name="main_no_subscriptions_text">Te pinta de que encara no tens cap subscripció.</string>
|
||||||
<string name="main_banner_battery_text">L\'optimització de la bateria hauria de ser desactivada per tal d\'evitar problemes amb l\'entrega de notificacions.</string>
|
|
||||||
<string name="main_banner_websocket_button_dismiss">Descartar</string>
|
|
||||||
<string name="detail_test_message_error_unauthorized_anon">No es pot enviar el missatge: No es permeten publicacions anònimes.</string>
|
|
||||||
<string name="detail_instant_delivery_disabled">Entrega instantània desactivada</string>
|
|
||||||
<string name="detail_item_menu_copy_contents">Copiar la notificació</string>
|
|
||||||
<string name="detail_item_menu_copy_contents_copied">Notificació copiada al porta-retalls</string>
|
|
||||||
<string name="detail_menu_test">Enviar notificació de prova</string>
|
|
||||||
<string name="notification_dialog_save">Guardar</string>
|
|
||||||
<string name="main_banner_battery_button_remind_later">Preguntar més endavant</string>
|
|
||||||
<string name="main_banner_battery_button_dismiss">Descartar</string>
|
|
||||||
<string name="main_banner_battery_button_fix_now">Arreglar ara</string>
|
|
||||||
<string name="main_banner_websocket_button_remind_later">Preguntar més endavant</string>
|
|
||||||
<string name="add_dialog_button_back">Enrere</string>
|
|
||||||
<string name="add_dialog_title">Subscriure\'s a un tema</string>
|
|
||||||
<string name="detail_deep_link_subscribed_toast_message">Subscrit al tema %1$s</string>
|
|
||||||
<string name="detail_item_tags">Etiquetes: %1$s</string>
|
|
||||||
<string name="detail_test_message_error_too_large">No es pot enviar el missatge: L\'adjunt és massa gran.</string>
|
|
||||||
<string name="detail_item_snack_undo">Desfer</string>
|
|
||||||
<string name="detail_item_menu_delete">Elimina arxiu</string>
|
|
||||||
<string name="detail_item_menu_download">Descarrega l\'arxiu</string>
|
|
||||||
<string name="detail_item_menu_cancel">Cancel·la la descàrrega</string>
|
|
||||||
<string name="detail_item_menu_copy_url">Copiar la URL</string>
|
|
||||||
<string name="detail_item_menu_copy_url_copied">URL copiada al porta-retalls</string>
|
|
||||||
<string name="detail_item_cannot_open_url">No es pot obrir la URL: %1$s</string>
|
|
||||||
<string name="detail_item_cannot_save">No es pot guardar l\'adjunt: %1$s</string>
|
|
||||||
<string name="detail_item_cannot_delete">No es pot eliminar l\'adjunt: %1$s</string>
|
|
||||||
<string name="detail_action_mode_menu_delete">Eliminar</string>
|
|
||||||
<string name="detail_action_mode_delete_dialog_permanently_delete">Eliminar definitivament</string>
|
|
||||||
<string name="detail_action_mode_delete_dialog_cancel">Cancel·lar</string>
|
|
||||||
<string name="detail_settings_title">Configuració de la subscripció</string>
|
|
||||||
<string name="share_title">Compartir</string>
|
|
||||||
<string name="share_menu_send">Compartir</string>
|
|
||||||
<string name="share_content_image_error">No es pot llegir la imatge: %1$s</string>
|
|
||||||
<string name="share_content_image_text">S\'ha compartit una imatge amb tu</string>
|
|
||||||
<string name="share_content_file_text">S\'ha compartit un arxiu amb tu</string>
|
|
||||||
<string name="share_content_file_error">No es pot llegir la informació de l\'arxiu: %1$s</string>
|
|
||||||
<string name="share_topic_title">Compartir amb</string>
|
|
||||||
<string name="share_successful">Missatge publicat</string>
|
|
||||||
<string name="detail_test_title">Test: Pots definir un títol.</string>
|
|
||||||
<string name="detail_test_message">Això es una notificació de prova de l\'aplicació per Android de ntfy. Té un nivell de prioritat %1$d. Si n\'envies una altra, pot ser diferent.</string>
|
|
||||||
<string name="detail_test_message_error">No es pot enviar el missatge: %1$s</string>
|
|
||||||
<string name="detail_test_message_error_unauthorized_user">No es pot enviar el missatge: L\'usuari \"%1$s\" no està autoritzat.</string>
|
|
||||||
<string name="detail_copied_to_clipboard_message">Copiat al porta-retalls</string>
|
|
||||||
<string name="detail_item_snack_deleted">Notificació eliminada</string>
|
|
||||||
<string name="detail_item_menu_open">Obre arxiu</string>
|
|
||||||
<string name="detail_item_menu_save_file">Guardar l\'arxiu</string>
|
|
||||||
<string name="detail_item_cannot_download">No es pot obrir o descarregar l\'adjunt. L\'enllaç ha caducat i no es pot trobar un arxiu local.</string>
|
|
||||||
<string name="detail_item_download_failed">No s\'ha pogut descarregar l\'adjunt: %1$s</string>
|
|
||||||
<string name="detail_item_download_info_not_downloaded">no descarregat</string>
|
|
||||||
<string name="detail_item_download_info_not_downloaded_expired">no descarregat, enllaç caducat</string>
|
|
||||||
<string name="detail_item_download_info_downloading_x_percent">%1$d%% descarregat</string>
|
|
||||||
<string name="detail_item_download_info_deleted">eliminat</string>
|
|
||||||
<string name="detail_item_download_info_deleted_expired">eliminat, enllaç caducat</string>
|
|
||||||
<string name="add_dialog_topic_name_hint">Nom del tema, p. ex. alertes_josep</string>
|
|
||||||
<string name="add_dialog_base_urls_dropdown_clear">Esborra URL de servei</string>
|
|
||||||
<string name="detail_no_notifications_text">Encara no has rebut cap notificació en aquest tema.</string>
|
|
||||||
<string name="detail_how_to_intro">Per enviar notificacions en aquest tema, fes PUT o POST a la URL del tema.</string>
|
|
||||||
<string name="detail_how_to_example">Exemple (usant curl):<br/><tt>$ curl -d \"Hola\" %1$s</tt></string>
|
|
||||||
<string name="main_unified_push_toast">Aquesta subscripció és gestionada per %1$s via UnifiedPush</string>
|
|
||||||
<string name="main_how_to_link">Instruccions detallades disponibles a ntfy.sh i a la documentació.</string>
|
|
||||||
<string name="main_banner_websocket_text">WebSockets és el mètode recomanat per connectar-te al teu servidor. Pot millorar el rendiment de la bateria, però pot requerir <a href="https://ntfy.sh/docs/config/#nginxapache2caddy">configuració addicional al teu proxy</a>. Aquesta opció pot ser habil·litada a Configuració.</string>
|
|
||||||
<string name="main_banner_websocket_button_enable_now">Activar ara</string>
|
|
||||||
<string name="add_dialog_description_below">Els temes poden no estar protegits per contrasenya, tria un nom difícil d\'endevinar. Un cop subscrit podràs publicar notificacions PUT/POST.</string>
|
|
||||||
<string name="add_dialog_use_another_server">Usar un altre servidor</string>
|
|
||||||
<string name="add_dialog_use_another_server_description">Introdueix URLs a sota per subscriure\'t a temes d\'altres servidors.</string>
|
|
||||||
<string name="add_dialog_instant_delivery_description">Assegura que els missatges s\'entreguin immediatament, fins i tot amb el dispositiu inactiu.</string>
|
|
||||||
<string name="add_dialog_button_cancel">Cancel·lar</string>
|
|
||||||
<string name="add_dialog_instant_delivery">Entrega instantània en mode Descans</string>
|
|
||||||
<string name="add_dialog_foreground_description">L\'entrega instantània sempre està activada per a amfitrions diferents de %1$s.</string>
|
|
||||||
<string name="add_dialog_button_subscribe">Subscriure</string>
|
|
||||||
<string name="add_dialog_button_login">Entrar</string>
|
|
||||||
<string name="add_dialog_error_connection_failed">Connexió fallida: %1$s</string>
|
|
||||||
<string name="add_dialog_login_title">Inici de sessió necessari</string>
|
|
||||||
<string name="add_dialog_login_description">Aquest tema necessita que iniciïs sessió. Introdueix nom d\'usuari i contrasenya.</string>
|
|
||||||
<string name="add_dialog_login_username_hint">Nom d\'usuari</string>
|
|
||||||
<string name="add_dialog_login_password_hint">Contrasenya</string>
|
|
||||||
<string name="add_dialog_login_error_not_authorized">Inici de sessió fallit. L\'usuari %1$s no està autoritzat.</string>
|
|
||||||
<string name="add_dialog_login_new_user">Nou usuari</string>
|
|
||||||
<string name="add_dialog_base_urls_dropdown_choose">Tria URL de servei</string>
|
|
||||||
<string name="detail_how_to_link">Instruccions detallades disponibles a ntfy.sh i a la documentació.</string>
|
|
||||||
<string name="detail_clear_dialog_message">Vols esborrar totes les notificacions d\'aquest tema\?</string>
|
|
||||||
<string name="detail_clear_dialog_permanently_delete">Eliminar definitivament</string>
|
|
||||||
<string name="detail_clear_dialog_cancel">Cancel·lar</string>
|
|
||||||
<string name="detail_delete_dialog_message">Vols eliminar la subscripció a aquest tema i totes les notificacions\?</string>
|
|
||||||
<string name="detail_delete_dialog_permanently_delete">Eliminar definitivament</string>
|
|
||||||
<string name="detail_delete_dialog_cancel">Cancel·lar</string>
|
|
||||||
<string name="detail_instant_delivery_enabled">Entrega instantània activada</string>
|
|
||||||
<string name="detail_item_saved_successfully">Guardat amb el nom \"%1$s\" a la carpeta \"Downloads\"</string>
|
|
||||||
<string name="detail_item_cannot_open">No es pot obrir l\'adjunt: %1$s</string>
|
|
||||||
<string name="detail_item_cannot_open_not_found">No es pot obrir l\'adjunt: L\'arxiu pot haver estat eliminat, o potser cap aplicació instal·lada el pot obrir.</string>
|
|
||||||
<string name="detail_item_download_info_not_downloaded_expires_x">no descarregat, caduca al %1$s</string>
|
|
||||||
<string name="detail_item_download_info_deleted_expires_x">eliminat, l\'enllaç caduca al %1$s</string>
|
|
||||||
<string name="detail_item_download_info_download_failed_expires_x">descàrrega fallida, l\'enllaç caduca el %1$s</string>
|
|
||||||
<string name="detail_menu_disable_instant">Desactivar entrega instantània</string>
|
|
||||||
<string name="detail_menu_copy_url">Copiar adreça del tema</string>
|
|
||||||
<string name="detail_item_download_info_download_failed">descàrrega fallida</string>
|
|
||||||
<string name="detail_menu_notifications_enabled">Notificacions activades</string>
|
|
||||||
<string name="detail_menu_clear">Eliminar totes les notificacions</string>
|
|
||||||
<string name="detail_menu_settings">Configuració de la subscripció</string>
|
|
||||||
<string name="detail_item_download_info_download_failed_expired">descàrrega fallida, enllaç caducat</string>
|
|
||||||
<string name="detail_menu_notifications_disabled_forever">Notificacions silenciades</string>
|
|
||||||
<string name="share_suggested_topics">Temes suggerits</string>
|
|
||||||
<string name="notification_dialog_title">Silenciar notificacions</string>
|
|
||||||
<string name="detail_menu_notifications_disabled_until">Notificacions silenciades fins %1$s</string>
|
|
||||||
<string name="notification_dialog_cancel">Cancel·lar</string>
|
|
||||||
<string name="detail_menu_enable_instant">Activar entrega instantània</string>
|
|
||||||
<string name="detail_item_cannot_open_apk">Les aplicacions ja no poden ser instal·lades. Descarrega-les a través del navegador. Pots trobar més detalls a #531.</string>
|
|
||||||
<string name="detail_menu_unsubscribe">Eliminar subscripció</string>
|
|
||||||
<string name="detail_action_mode_menu_copy">Copiar</string>
|
|
||||||
<string name="detail_action_mode_delete_dialog_message">Eliminar definitivament la notificació\?</string>
|
|
||||||
<string name="share_content_title">Vista prèvia del missatge</string>
|
|
||||||
<string name="share_content_text_hint">Afegeix contingut per compartir aquí</string>
|
|
||||||
<string name="notification_dialog_enabled_toast_message">Notificacions reactivades</string>
|
|
||||||
<string name="notification_dialog_muted_forever_toast_message">Notificacions silenciades</string>
|
|
||||||
<string name="notification_dialog_muted_until_toast_message">Notificacions silenciades fins a %1$s</string>
|
|
||||||
<string name="notification_dialog_show_all">Mostrar totes les notificacions</string>
|
|
||||||
<string name="notification_dialog_30min">30 minuts</string>
|
|
||||||
<string name="notification_dialog_1h">1 hora</string>
|
|
||||||
<string name="notification_dialog_2h">2 hores</string>
|
|
||||||
<string name="notification_dialog_8h">8 hores</string>
|
|
||||||
<string name="notification_dialog_tomorrow">Fins demà</string>
|
|
||||||
<string name="notification_dialog_forever">Fins que es reactivi</string>
|
|
||||||
<string name="settings_notifications_header">Notificacions</string>
|
|
||||||
<string name="settings_notifications_min_priority_title">Prioritat mínima</string>
|
|
||||||
<string name="settings_notifications_min_priority_summary_any">Mostrant totes les notificacions</string>
|
|
||||||
<string name="settings_notifications_min_priority_summary_x_or_higher">Mostrar notificacions de prioritat %1$d (%2$s) o superior</string>
|
|
||||||
<string name="settings_notifications_min_priority_summary_max">Mostrar notificacions si la prioritat és 5 (màxima)</string>
|
|
||||||
<string name="settings_notifications_priority_low">baixa</string>
|
|
||||||
<string name="settings_notifications_priority_default">normal</string>
|
|
||||||
<string name="settings_notifications_priority_high">alta</string>
|
|
||||||
<string name="settings_notifications_priority_min">mín</string>
|
|
||||||
<string name="settings_notifications_priority_max">màx</string>
|
|
||||||
<string name="settings_notifications_channel_prefs_title">Configuració de canal</string>
|
|
||||||
<string name="settings_notifications_channel_prefs_summary">Sobreescriure No Molestar, sons, etc.</string>
|
|
||||||
<string name="settings_notifications_auto_download_title">Descarregar adjunts</string>
|
|
||||||
<string name="settings_notifications_auto_download_summary_always">Descarregar automàticament tots els adjunts</string>
|
|
||||||
<string name="settings_notifications_auto_download_summary_smaller_than_x">Descarregar automàticament adjunts fins a %1$s</string>
|
|
||||||
<string name="settings_notifications_auto_download_never">No descarregar mai res automàticament</string>
|
|
||||||
<string name="settings_notifications_auto_download_always">Descarregar automàticament tot</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_one_week">Eliminar automàticament les notificacions al cap d\'una setmana</string>
|
|
||||||
<string name="settings_notifications_auto_delete_one_day">Al cap d\'un dia</string>
|
|
||||||
<string name="settings_notifications_auto_delete_never">Mai</string>
|
|
||||||
<string name="settings_notifications_auto_delete_three_days">Al cap de 3 dies</string>
|
|
||||||
<string name="settings_notifications_auto_delete_one_week">Al cap d\'una setmana</string>
|
|
||||||
<string name="settings_notifications_insistent_max_priority_title">Mantenir alertes per prioritat màxima</string>
|
|
||||||
<string name="settings_notifications_insistent_max_priority_summary_enabled">Alertar contínuament de les notificacions de prioritat màxima fins que es descartin</string>
|
|
||||||
<string name="settings_notifications_insistent_max_priority_summary_disabled">Alertar un sol cop per notificacions de prioritat màxima</string>
|
|
||||||
<string name="settings_general_default_base_url_title">Servidor predeterminat</string>
|
|
||||||
<string name="settings_general_default_base_url_message">Introdueix la URL base del teu servidor per usar-lo com a predeterminat a l\'hora de subscriure\'t a nous temes o compartir a temes.</string>
|
|
||||||
<string name="settings_general_default_base_url_default_summary">%1$s (predeterminat)</string>
|
|
||||||
<string name="settings_general_users_title">Gestionar usuaris</string>
|
|
||||||
<string name="settings_general_users_prefs_user_add">Afegir usuaris</string>
|
|
||||||
<string name="settings_general_users_prefs_user_add_title">Afegir nou usuari</string>
|
|
||||||
<string name="settings_general_users_prefs_user_add_summary">Crear nou usuari per a un nou servidor</string>
|
|
||||||
<string name="settings_general_dark_mode_summary_system">Usant el predeterminat del sistema</string>
|
|
||||||
<string name="settings_general_dark_mode_summary_light">Mode clar activat</string>
|
|
||||||
<string name="settings_general_dark_mode_summary_dark">Mode fosc activat. Que ets un vampir\?</string>
|
|
||||||
<string name="settings_general_dark_mode_entry_system">Usar predeterminat del sistema</string>
|
|
||||||
<string name="settings_backup_restore_backup_summary">Exportar configuració, notificacions i usuaris</string>
|
|
||||||
<string name="settings_backup_restore_restore_title">Recuperar des d\'arxiu</string>
|
|
||||||
<string name="settings_backup_restore_restore_summary">Importar configuració, notificacions i usuaris</string>
|
|
||||||
<string name="settings_general_dark_mode_entry_light">Mode clar</string>
|
|
||||||
<string name="settings_backup_restore_restore_failed">Recuperació fallida: %1$s</string>
|
|
||||||
<string name="settings_advanced_header">Avançat</string>
|
|
||||||
<string name="settings_advanced_broadcast_title">Publicar missatges</string>
|
|
||||||
<string name="settings_advanced_broadcast_summary_enabled">Les aplicacions poden rebre notificacions d\'entrada com a missatges</string>
|
|
||||||
<string name="settings_advanced_record_logs_summary_enabled">Gravant (fins a 1000 entrades) al dispositiu…</string>
|
|
||||||
<string name="settings_advanced_export_logs_title">Copiar/carregar registres</string>
|
|
||||||
<string name="settings_advanced_export_logs_summary">Copiar registres al porta-retalls, o carregar-los a nopaste.net (propietat de l\'autor de ntfy). Els noms de host i els temes poden ser censurats, les notificacions mai.</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_copy_original">Copiar al porta-retalls</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_copy_scrubbed">Copiar al porta-retalls (censurat)</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_summary_off">Usant configuració predeterminada (sons, sobreescriure No Molestar, etc.)</string>
|
|
||||||
<string name="detail_settings_notifications_open_channels_title">Configuració de notificacions</string>
|
|
||||||
<string name="detail_settings_notifications_open_channels_summary">Sobreescriure No Molestar, sons, etc.</string>
|
|
||||||
<string name="detail_settings_appearance_icon_error_saving">No s\'ha pogut guardar la icona: %1$s</string>
|
|
||||||
<string name="detail_settings_appearance_display_name_title">Nom</string>
|
|
||||||
<string name="detail_settings_appearance_display_name_message">Tria un nom personalitzat per a aquesta subscripció. Deixa en blanc per usar el predeterminat (%1$s).</string>
|
|
||||||
<string name="detail_settings_appearance_display_name_default_summary">%1$s (predeterminat)</string>
|
|
||||||
<string name="detail_settings_global_setting_title">Usar configuració global</string>
|
|
||||||
<string name="detail_settings_global_setting_suffix">usant configuració global</string>
|
|
||||||
<string name="detail_settings_about_topic_url_title">URL del tema</string>
|
|
||||||
<string name="detail_settings_about_topic_url_copied_to_clipboard_message">Copiat al porta-retalls</string>
|
|
||||||
<string name="user_dialog_title_add">Afegir usuari</string>
|
|
||||||
<string name="user_dialog_description_edit">Pots editar el nom d\'usuari o la contrasenya de l\'usuari seleccionat, o eliminar-lo.</string>
|
|
||||||
<string name="user_dialog_base_url_hint">URL de servei</string>
|
|
||||||
<string name="main_item_status_unified_push">%1$s (UnifiedPush)</string>
|
|
||||||
<string name="settings_notifications_auto_delete_one_month">Al cap d\'un mes</string>
|
|
||||||
<string name="settings_general_users_prefs_title">Usuaris</string>
|
|
||||||
<string name="settings_general_users_prefs_user_not_used">No usat per cap tema</string>
|
|
||||||
<string name="settings_general_dark_mode_title">Mode fosc</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_title">Protocol de connexió</string>
|
|
||||||
<string name="notification_popup_file_downloading">Descarregant %1$s, %2$d%%
|
|
||||||
\n%3$s</string>
|
|
||||||
<string name="settings_title">Configuració</string>
|
|
||||||
<string name="settings_notifications_muted_until_show_all">Mostrant totes les notificacions</string>
|
|
||||||
<string name="settings_notifications_muted_until_forever">Notificacions silenciades fins que es reactivin</string>
|
|
||||||
<string name="settings_notifications_muted_until_x">Notificacions silenciades fins %1$s</string>
|
|
||||||
<string name="settings_notifications_min_priority_min">Qualsevol prioritat</string>
|
|
||||||
<string name="settings_notifications_min_priority_low">Prioritat baixa i superiors</string>
|
|
||||||
<string name="settings_notifications_min_priority_max">Només prioritat màxima</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_title">Activar UnifiedPush</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_summary_enabled">ntfy actuarà com a distribuidor de UnifiedPush</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_summary_disabled">ntfy no actuarà com a distribuidor de UnifiedPush</string>
|
|
||||||
<string name="settings_advanced_record_logs_summary_disabled">Activar registre per poder compartir-lo més endavant per resoldre problemes.</string>
|
|
||||||
<string name="settings_advanced_clear_logs_title">Eliminar registres</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_upload_scrubbed">Carregar i copiar enllaç (censurat)</string>
|
|
||||||
<string name="settings_advanced_clear_logs_summary">Eliminar registres i tornar a començar</string>
|
|
||||||
<string name="settings_advanced_clear_logs_deleted_toast">Registres eliminats</string>
|
|
||||||
<string name="settings_advanced_export_logs_copied_logs">Registres copiats al porta-retalls</string>
|
|
||||||
<string name="settings_advanced_export_logs_uploading">Carregant registre…</string>
|
|
||||||
<string name="settings_advanced_export_logs_copied_url">Registres carregats i URL copiada</string>
|
|
||||||
<string name="settings_advanced_export_logs_error_uploading">Ha fallat la càrrega de registres: %1$s</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_summary_jsonhttp">Usa un flux JSON a través d\'HTTP per tal de connectar-te al servidor. Aquest mètode és robust, però pot consumir molta bateria.</string>
|
|
||||||
<string name="settings_about_version_title">Versió</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_summary_ws">Usa WebSockets per connectar al servidor. Aquest és el mètode recomanat, però pot necessitar configuració addicional al teu proxy.</string>
|
|
||||||
<string name="settings_about_version_format">ntfy %1$s (%2$s)</string>
|
|
||||||
<string name="detail_settings_notifications_instant_title">Entrega instantània</string>
|
|
||||||
<string name="detail_settings_notifications_instant_summary_on">Les notificacions s\'entreguen instantàniament. Requereix d\'un servei en primer pla i consumeix molta bateria.</string>
|
|
||||||
<string name="detail_settings_notifications_instant_summary_off">Les notificacions s\'entreguen usant FireBase. L\'entrega es pot retardar, però consumeix menys bateria.</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_title">Configuració personalitzada de notificacions</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_summary_on">Usant configuració personalitzada en aquesta subscripció</string>
|
|
||||||
<string name="detail_settings_notifications_insistent_max_priority_list_item_enabled">Mantenir alertes</string>
|
|
||||||
<string name="detail_settings_notifications_insistent_max_priority_list_item_disabled">Alertar un sol cop</string>
|
|
||||||
<string name="detail_settings_appearance_icon_set_title">Icona de subscripció</string>
|
|
||||||
<string name="detail_settings_about_header">Quant a</string>
|
|
||||||
<string name="detail_settings_appearance_icon_remove_title">Icona de subscripció (prem per eliminar)</string>
|
|
||||||
<string name="user_dialog_title_edit">Editar usuari</string>
|
|
||||||
<string name="user_dialog_description_add">Pots afegir un usuari aquí. Tots els temes del servidor usaran aquest usuari.</string>
|
|
||||||
<string name="user_dialog_username_hint">Nom d\'usuari</string>
|
|
||||||
<string name="user_dialog_button_cancel">Cancel·lar</string>
|
|
||||||
<string name="notification_popup_action_open">Obrir</string>
|
|
||||||
<string name="notification_popup_action_browse">Explorar</string>
|
|
||||||
<string name="notification_popup_action_download">Descarregar</string>
|
|
||||||
<string name="notification_popup_action_cancel">Cancel·lar</string>
|
|
||||||
<string name="notification_popup_file">%1$s
|
|
||||||
\nArxiu: %2$s</string>
|
|
||||||
<string name="notification_popup_file_download_successful">%1$s
|
|
||||||
\nArxiu: %2$s, descarregat</string>
|
|
||||||
<string name="notification_popup_file_download_failed">%1$s
|
|
||||||
\nArxiu: %2$s, descàrrega fallida</string>
|
|
||||||
<string name="notification_popup_user_action_failed">%1$s fallida: %2$s</string>
|
|
||||||
<string name="settings_notifications_muted_until_title">Silenciar notificacions</string>
|
|
||||||
<string name="settings_notifications_min_priority_default">Prioritat normal i superiors</string>
|
|
||||||
<string name="settings_notifications_min_priority_high">Prioritat alta i superiors</string>
|
|
||||||
<string name="settings_notifications_auto_download_100k">Si inferior a 100 kB</string>
|
|
||||||
<string name="settings_notifications_auto_download_500k">Si inferior a 500 kB</string>
|
|
||||||
<string name="settings_notifications_auto_download_1m">Si inferior a 1 MB</string>
|
|
||||||
<string name="settings_notifications_auto_download_5m">Si inferior a 5 MB</string>
|
|
||||||
<string name="settings_notifications_auto_download_10m">Si inferior a 10 MB</string>
|
|
||||||
<string name="settings_notifications_auto_download_50m">Si inferior a 50 MB</string>
|
|
||||||
<string name="settings_notifications_auto_delete_title">Eliminar notificacions</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_never">No eliminar mai les notificacions automàticament</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_one_day">Eliminar les notificacions automàticament al cap d\'un dia</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_three_days">Eliminar automàticament les notificacions al cap de tres dies</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_one_month">Eliminar automàticament les notificacions al cap d\'un mes</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_three_months">Eliminar automàticament les notificacions al cap de 3 mesos</string>
|
|
||||||
<string name="settings_notifications_auto_delete_three_months">Al cap de 3 mesos</string>
|
|
||||||
<string name="settings_general_header">General</string>
|
|
||||||
<string name="settings_general_users_summary">Afegir/eliminar usuaris a temes protegits</string>
|
|
||||||
<string name="settings_general_users_prefs_user_used_by_one">Usat pel tema %1$s</string>
|
|
||||||
<string name="settings_general_users_prefs_user_used_by_many">Usat pels temes %1$s</string>
|
|
||||||
<string name="settings_general_dark_mode_entry_dark">Mode fosc</string>
|
|
||||||
<string name="settings_backup_restore_header">Còpia de seguretat & Restauració</string>
|
|
||||||
<string name="settings_backup_restore_backup_title">Fer còpia de seguretat en arxiu</string>
|
|
||||||
<string name="settings_backup_restore_backup_entry_everything">Tot</string>
|
|
||||||
<string name="settings_backup_restore_backup_entry_everything_no_users">Tot, excepte usuaris</string>
|
|
||||||
<string name="settings_backup_restore_backup_entry_settings_only">Només configuració</string>
|
|
||||||
<string name="settings_backup_restore_backup_successful">Còpia de seguretat creada</string>
|
|
||||||
<string name="settings_backup_restore_backup_failed">Còpia de seguretat fallida: %1$s</string>
|
|
||||||
<string name="settings_backup_restore_restore_successful">Recuperació exitosa</string>
|
|
||||||
<string name="settings_advanced_broadcast_summary_disabled">Les aplicacions no poden rebre notificacions com a missatges</string>
|
|
||||||
<string name="settings_advanced_record_logs_title">Gravar registres</string>
|
|
||||||
<string name="settings_advanced_export_logs_scrub_dialog_text">Aquest temes/noms de host han estat reemplaçats per noms de fruites, per tal que els puguis compartir tranquil·lament:
|
|
||||||
\n
|
|
||||||
\n%1$s
|
|
||||||
\n
|
|
||||||
\nLes contrasenyes s\'han descartat, però no es mostren.</string>
|
|
||||||
<string name="settings_advanced_export_logs_scrub_dialog_empty">Cap tema/nom de host ha estat censurat. Potser no tens cap subscripció\?</string>
|
|
||||||
<string name="settings_advanced_export_logs_scrub_dialog_button_ok">D\'acord</string>
|
|
||||||
<string name="settings_about_version_copied_to_clipboard_message">Copiat al porta-retalls</string>
|
|
||||||
<string name="detail_settings_appearance_header">Apariència</string>
|
|
||||||
<string name="detail_settings_appearance_icon_set_summary">Triar una icona per mostrar a les notificacions</string>
|
|
||||||
<string name="detail_settings_appearance_icon_remove_summary">Icona mostrada a notificacions d\'aquest tema</string>
|
|
||||||
<string name="user_dialog_password_hint_add">Contrasenya</string>
|
|
||||||
<string name="user_dialog_password_hint_edit">Contrasenya (no canvia si es deixa en blanc)</string>
|
|
||||||
<string name="user_dialog_button_add">Afegir usuari</string>
|
|
||||||
<string name="settings_notifications_auto_download_summary_never">Mai descarregar automàticament els adjunts</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_entry_jsonhttp">Flux JSON a través d\'HTTP</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_entry_ws">WebSockets</string>
|
|
||||||
<string name="settings_about_header">Quant a</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_upload_original">Carregar i copiar enllaç</string>
|
|
||||||
<string name="user_dialog_button_delete">Eliminar usuari</string>
|
|
||||||
<string name="user_dialog_button_save">Guardar</string>
|
|
||||||
</resources>
|
</resources>
|
|
@ -1,20 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="channel_subscriber_notification_instant_text">Abonnerer på emner med øjeblikkelig levering</string>
|
|
||||||
<string name="channel_notifications_max_name">Maks. prioritet</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_two">Abonnerer på to emner om øjeblikkelig levering</string>
|
|
||||||
<string name="channel_notifications_group_default_name">standard</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_six">Abonnerer på seks emner med øjeblikkelig levering</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_three">Abonnerer på tre emner med øjeblikkelig levering</string>
|
|
||||||
<string name="channel_subscriber_service_name">Abonnementsservice</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_five">Abonnerer på fem emner med øjeblikkelig levering</string>
|
|
||||||
<string name="channel_notifications_default_name">Standardprioritet</string>
|
|
||||||
<string name="channel_notifications_min_name">Minimum prioritet</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_more">Abonnerer på %1$d emner med øjeblikkelig levering</string>
|
|
||||||
<string name="channel_notifications_low_name">Lav prioritet</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text">Abonnerer på emner</string>
|
|
||||||
<string name="channel_subscriber_notification_title">Lytter efter indgående notifikationer</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_one">Abonnerer på et emne med øjeblikkelig levering</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_four">Abonnerer på fire emner med øjeblikkelig levering</string>
|
|
||||||
<string name="channel_notifications_high_name">Høj prioritet</string>
|
|
||||||
</resources>
|
|
|
@ -3,7 +3,7 @@
|
||||||
<string name="channel_notifications_low_name">Niedrige Priorität</string>
|
<string name="channel_notifications_low_name">Niedrige Priorität</string>
|
||||||
<string name="channel_notifications_default_name">Normale Priorität</string>
|
<string name="channel_notifications_default_name">Normale Priorität</string>
|
||||||
<string name="channel_notifications_high_name">Hohe Priorität</string>
|
<string name="channel_notifications_high_name">Hohe Priorität</string>
|
||||||
<string name="channel_notifications_max_name">Höchste Priorität</string>
|
<string name="channel_notifications_max_name">Max. Priorität</string>
|
||||||
<string name="channel_subscriber_service_name">Abo Service</string>
|
<string name="channel_subscriber_service_name">Abo Service</string>
|
||||||
<string name="channel_notifications_min_name">Min. Priorität</string>
|
<string name="channel_notifications_min_name">Min. Priorität</string>
|
||||||
<string name="channel_subscriber_notification_title">Warte auf Benachrichtigungen</string>
|
<string name="channel_subscriber_notification_title">Warte auf Benachrichtigungen</string>
|
||||||
|
@ -343,6 +343,4 @@
|
||||||
<string name="settings_advanced_unifiedpush_summary_disabled">ntfy arbeitet nicht als UnifiedPush-Distributor</string>
|
<string name="settings_advanced_unifiedpush_summary_disabled">ntfy arbeitet nicht als UnifiedPush-Distributor</string>
|
||||||
<string name="settings_advanced_unifiedpush_title">UnifiedPush aktivieren</string>
|
<string name="settings_advanced_unifiedpush_title">UnifiedPush aktivieren</string>
|
||||||
<string name="settings_advanced_unifiedpush_summary_enabled">ntfy arbeitet als UnifiedPush-Distributor</string>
|
<string name="settings_advanced_unifiedpush_summary_enabled">ntfy arbeitet als UnifiedPush-Distributor</string>
|
||||||
<string name="eos_settings_enable_title">Den Verteiler aktivieren</string>
|
|
||||||
<string name="eos_settings_enable_description">Es ermöglicht Drittanbieteranwendungen, UnifiedPush-Benachrichtigungen zu empfangen</string>
|
|
||||||
</resources>
|
</resources>
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="main_menu_settings_title">Ρυθμίσεις</string>
|
<string name="main_menu_settings_title">Ρυθμίσεις</string>
|
||||||
<string name="channel_notifications_max_name">Μέγιστη προτεραιότητα</string>
|
<string name="channel_notifications_max_name">Ειδοποιήσεις (μέγιστη προτεραιότητα)</string>
|
||||||
<string name="channel_subscriber_notification_title">Ακρόαση για εισερχόμενες ειδοποιήσεις</string>
|
<string name="channel_subscriber_notification_title">Ακρόαση για εισερχόμενες ειδοποιήσεις</string>
|
||||||
<string name="main_menu_report_bug_title">Αναφέρετε ένα σφάλμα</string>
|
<string name="main_menu_report_bug_title">Αναφέρετε ένα σφάλμα</string>
|
||||||
<string name="main_menu_rate_title">Βαθμολογήστε την εφαρμογή ⭐</string>
|
<string name="main_menu_rate_title">Βαθμολογήστε την εφαρμογή ⭐</string>
|
||||||
|
@ -13,15 +13,15 @@
|
||||||
<string name="main_item_status_unified_push">%1$s (UnifiedPush)</string>
|
<string name="main_item_status_unified_push">%1$s (UnifiedPush)</string>
|
||||||
<string name="main_item_date_yesterday">εχθές</string>
|
<string name="main_item_date_yesterday">εχθές</string>
|
||||||
<string name="main_add_button_description">Προσθήκη συνδρομής</string>
|
<string name="main_add_button_description">Προσθήκη συνδρομής</string>
|
||||||
<string name="channel_notifications_min_name">Ελάχιστη προτεραιότητα</string>
|
<string name="channel_notifications_min_name">Ειδοποιήσεις (χαμηλότερη προτεραιότητα)</string>
|
||||||
<string name="channel_notifications_low_name">Χαμηλή προτεραιότητα</string>
|
<string name="channel_notifications_low_name">Ειδοποιήσεις (χαμηλή προτεραιότητα)</string>
|
||||||
<string name="channel_subscriber_notification_instant_text">Έχει γίνει εγγραφή σε θέματα άμεσης παράδοσης</string>
|
<string name="channel_subscriber_notification_instant_text">Έχει γίνει εγγραφή σε θέματα άμεσης παράδοσης</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_two">Έχει γίνει εγγραφή σε δύο θέματα άμεσης παράδοσης</string>
|
<string name="channel_subscriber_notification_instant_text_two">Έχει γίνει εγγραφή σε δύο θέματα άμεσης παράδοσης</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_more">Έχει γίνει εγγραφή σε %1$d θέματα άμεσης παράδοσης</string>
|
<string name="channel_subscriber_notification_instant_text_more">Έχει γίνει εγγραφή σε %1$d θέματα άμεσης παράδοσης</string>
|
||||||
<string name="channel_subscriber_notification_noinstant_text_two">Έχει γίνει εγγραφή σε δύο θέματα</string>
|
<string name="channel_subscriber_notification_noinstant_text_two">Έχει γίνει εγγραφή σε δύο θέματα</string>
|
||||||
<string name="channel_notifications_high_name">Υψηλή προτεραιότητα</string>
|
<string name="channel_notifications_high_name">Ειδοποιήσεις (υψηλή προτεραιότητα)</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_four">Έχει γίνει εγγραφή σε τέσσερα θέματα άμεσης παράδοσης</string>
|
<string name="channel_subscriber_notification_instant_text_four">Έχει γίνει εγγραφή σε τέσσερα θέματα άμεσης παράδοσης</string>
|
||||||
<string name="channel_notifications_default_name">Προκαθορισμένη προτεραιότητα</string>
|
<string name="channel_notifications_default_name">Ειδοποιήσεις (προκαθορισμένη προτεραιότητα)</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_five">Έχει γίνει εγγραφή σε πέντε θέματα άμεσης παράδοσης</string>
|
<string name="channel_subscriber_notification_instant_text_five">Έχει γίνει εγγραφή σε πέντε θέματα άμεσης παράδοσης</string>
|
||||||
<string name="channel_subscriber_service_name">Συνδρομητική υπηρεσία</string>
|
<string name="channel_subscriber_service_name">Συνδρομητική υπηρεσία</string>
|
||||||
<string name="channel_subscriber_notification_noinstant_text_three">Έχει γίνει εγγραφή σε τρία θέματα</string>
|
<string name="channel_subscriber_notification_noinstant_text_three">Έχει γίνει εγγραφή σε τρία θέματα</string>
|
||||||
|
@ -55,30 +55,4 @@
|
||||||
<string name="main_banner_battery_button_remind_later">Ερώτηση αργότερα</string>
|
<string name="main_banner_battery_button_remind_later">Ερώτηση αργότερα</string>
|
||||||
<string name="main_banner_battery_button_dismiss">Απόρριψη</string>
|
<string name="main_banner_battery_button_dismiss">Απόρριψη</string>
|
||||||
<string name="main_banner_battery_button_fix_now">Διορθώστε τώρα</string>
|
<string name="main_banner_battery_button_fix_now">Διορθώστε τώρα</string>
|
||||||
<string name="channel_notifications_group_default_name">Προκαθορισμένο</string>
|
|
||||||
<string name="add_dialog_description_below">Τα θέματα μπορεί να μην προστατεύονται από κωδικό, οπότε επιλέξτε ένα όνομα που να είναι δύσκολο να μαντευτεί. Όταν εγγραφείτε, θα μπορείτε να κάνετε PUT/POST ειδοποιήσεις.</string>
|
|
||||||
<string name="add_dialog_topic_name_hint">Όνομα θέματος</string>
|
|
||||||
<string name="add_dialog_use_another_server">Χρήση άλλου server/εξυπηρετητή</string>
|
|
||||||
<string name="add_dialog_title">Εγγραφή σε ειδοποίηση</string>
|
|
||||||
<string name="main_menu_donate_title">Κάντε δωρεά</string>
|
|
||||||
<string name="main_banner_websocket_text">Η μετάβαση σε WebSockets είναι ο συνιστώμενος τρόπος σύνδεσης με τον διακομιστή σας και μπορεί να βελτιώσει τη διάρκεια ζωής της μπαταρίας, αλλά μπορεί να απαιτεί <a href="https://ntfy.sh/docs/config/#nginxapache2caddy">πρόσθετες ρυθμίσεις στο διακομιστή μεσολάβησης</a>. Αυτό μπορεί να ενεργοποιηθεί στις Ρυθμίσεις.</string>
|
|
||||||
<string name="add_dialog_login_password_hint">Κωδικός πρόσβασης</string>
|
|
||||||
<string name="add_dialog_login_error_not_authorized">Η σύνδεση απέτυχε. Ο χρήστης %1$s δεν είναι εξουσιοδοτημένος.</string>
|
|
||||||
<string name="add_dialog_foreground_description">Η άμεση παράδοση είναι πάντα ενεργή για χρήστες εκτός από τον/την %1$s.</string>
|
|
||||||
<string name="add_dialog_login_new_user">Νέος χρήστης</string>
|
|
||||||
<string name="add_dialog_login_title">Απαιτείται σύνδεση</string>
|
|
||||||
<string name="main_banner_websocket_button_remind_later">Ρωτήστε αργότερα</string>
|
|
||||||
<string name="add_dialog_instant_delivery_description">Εξασφαλίζει την άμεση παράδοση των μηνυμάτων, ακόμη και αν η συσκευή είναι ανενεργή.</string>
|
|
||||||
<string name="main_banner_websocket_button_enable_now">Ενεργοποίηση τώρα</string>
|
|
||||||
<string name="add_dialog_use_another_server_description">Εισάγετε τις παρακάτω διευθύνσεις URL υπηρεσιών για να εγγραφείτε σε θέματα από άλλους διακομιστές.</string>
|
|
||||||
<string name="add_dialog_button_cancel">Ακύρωση</string>
|
|
||||||
<string name="add_dialog_error_connection_failed">Η σύνδεση απέτυχε: %1$s</string>
|
|
||||||
<string name="add_dialog_button_subscribe">Εγγραφή</string>
|
|
||||||
<string name="add_dialog_button_login">Σύνδεση</string>
|
|
||||||
<string name="add_dialog_login_username_hint">Όνομα χρήστη</string>
|
|
||||||
<string name="add_dialog_base_urls_dropdown_choose">Επιλέξτε URL υπηρεσίας</string>
|
|
||||||
<string name="add_dialog_instant_delivery">Άμεση παράδοση σε κατάσταση doze</string>
|
|
||||||
<string name="add_dialog_login_description">Αυτό το θέμα απαιτεί να συνδεθείτε. Παρακαλώ πληκτρολογήστε ένα όνομα χρήστη και έναν κωδικό πρόσβασης.</string>
|
|
||||||
<string name="main_banner_websocket_button_dismiss">Απορρίψτε το</string>
|
|
||||||
<string name="add_dialog_button_back">Πίσω</string>
|
|
||||||
</resources>
|
</resources>
|
|
@ -1,2 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources></resources>
|
|
|
@ -343,6 +343,4 @@
|
||||||
<string name="settings_advanced_unifiedpush_title">Activar UnifiedPush</string>
|
<string name="settings_advanced_unifiedpush_title">Activar UnifiedPush</string>
|
||||||
<string name="settings_advanced_unifiedpush_summary_enabled">ntfy actuará como distribuidor UnifiedPush</string>
|
<string name="settings_advanced_unifiedpush_summary_enabled">ntfy actuará como distribuidor UnifiedPush</string>
|
||||||
<string name="settings_advanced_unifiedpush_summary_disabled">ntfy no actuará como distribuidor UnifiedPush</string>
|
<string name="settings_advanced_unifiedpush_summary_disabled">ntfy no actuará como distribuidor UnifiedPush</string>
|
||||||
<string name="eos_settings_enable_title">Habilitar el distribuidor</string>
|
|
||||||
<string name="eos_settings_enable_description">Permite a las aplicaciones de terceros recibir notificaciones de UnifiedPush</string>
|
|
||||||
</resources>
|
</resources>
|
|
@ -1,346 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="user_dialog_button_add">Lisää käyttäjä</string>
|
|
||||||
<string name="settings_backup_restore_backup_entry_everything_no_users">Kaikki, paitsi käyttäjät</string>
|
|
||||||
<string name="add_dialog_login_password_hint">Salasana</string>
|
|
||||||
<string name="add_dialog_login_error_not_authorized">Kirjautuminen epäonnistui %1$s ei oikeuksia.</string>
|
|
||||||
<string name="settings_general_header">Pääkäyttäjä</string>
|
|
||||||
<string name="add_dialog_foreground_description">Välitön toimitus on aina päällä muille palvelimille kuin %1$s.</string>
|
|
||||||
<string name="detail_clear_dialog_message">Poistetaanko kaikki tämän topikin ilmoitukset \?</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text">Tilattu välittömään topikkiin</string>
|
|
||||||
<string name="detail_settings_appearance_display_name_title">Näytön nimi</string>
|
|
||||||
<string name="detail_item_menu_copy_url_copied">URL kopioitu leikkelepöydälle</string>
|
|
||||||
<string name="detail_item_snack_deleted">Ilmoitus poistettu</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_copy_original">Kopioi leikkelepöydälle</string>
|
|
||||||
<string name="settings_advanced_broadcast_summary_disabled">Sovellukset eivät voi vastaanottaa ilmoituksia ja lähetyksiä</string>
|
|
||||||
<string name="detail_menu_clear">Poista kaikki ilmoitukset</string>
|
|
||||||
<string name="channel_notifications_max_name">Maksimi tärkeys</string>
|
|
||||||
<string name="settings_advanced_export_logs_scrub_dialog_empty">Aiheita/isäntänimiä ei ole muokattu. Ehkä sinulla ei ole topikkeja\?</string>
|
|
||||||
<string name="add_dialog_login_new_user">Uusi käyttäjä</string>
|
|
||||||
<string name="user_dialog_description_add">Kaikki tietyn palvelimen topikit käyttävät tätä käyttäjää.</string>
|
|
||||||
<string name="share_content_text_hint">Lisää jaettavaksi täällä</string>
|
|
||||||
<string name="settings_backup_restore_backup_title">Varmuuskopioi tiedostoon</string>
|
|
||||||
<string name="share_successful">Viesti julkaistu</string>
|
|
||||||
<string name="settings_advanced_clear_logs_title">Tyhjennä logit</string>
|
|
||||||
<string name="settings_general_users_title">Hallitse käyttäjiä</string>
|
|
||||||
<string name="add_dialog_login_title">Kirjautuminen tarvitaan</string>
|
|
||||||
<string name="settings_notifications_priority_min">min</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_never">Älä koskaan poista automaattisesti ilmoituksia</string>
|
|
||||||
<string name="notification_popup_file_download_successful">%1$s
|
|
||||||
\nTiedosto: %2$s, ladattu</string>
|
|
||||||
<string name="notification_popup_action_browse">Julkaise</string>
|
|
||||||
<string name="detail_settings_notifications_insistent_max_priority_list_item_enabled">Jatka hälyttämistä</string>
|
|
||||||
<string name="settings_advanced_broadcast_title">Lähetä viestejä</string>
|
|
||||||
<string name="main_menu_rate_title">Äänestä aplikaatiota</string>
|
|
||||||
<string name="detail_item_cannot_delete">Ei voida poistaa liitettä %1$s</string>
|
|
||||||
<string name="settings_backup_restore_backup_summary">Vie asetukset, ilmoitukset ja käyttäjät</string>
|
|
||||||
<string name="notification_popup_file_downloading">Lataa %1$s, %2$d%%
|
|
||||||
\n%3$s</string>
|
|
||||||
<string name="main_item_status_text_not_one">%1$d Huomautusta</string>
|
|
||||||
<string name="user_dialog_description_edit">Voit muokata valitun käyttäjän käyttäjätunnusta/salasanaa tai poistaa sen.</string>
|
|
||||||
<string name="notification_dialog_show_all">Näytä kaikki ilmoitukset</string>
|
|
||||||
<string name="settings_notifications_min_priority_min">Kaikki tärkeydet</string>
|
|
||||||
<string name="notification_dialog_30min">30 minuuttia</string>
|
|
||||||
<string name="detail_item_menu_delete">Poista tiedosto</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_two">Tilattu kahteen välittömään topikkiin</string>
|
|
||||||
<string name="detail_settings_notifications_insistent_max_priority_list_item_disabled">Tee hälytys vain kerran</string>
|
|
||||||
<string name="settings_notifications_auto_download_never">Älä koskaan lataa automaattisesti mitään</string>
|
|
||||||
<string name="notification_popup_user_action_failed">%1$s epäonnistunut: %2$s</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_upload_scrubbed">Tallenna ja kopioi linkki (sensuroitu)</string>
|
|
||||||
<string name="refresh_message_result">%1$d ilmoitusta vastaanotettu</string>
|
|
||||||
<string name="notification_dialog_1h">1 tunti</string>
|
|
||||||
<string name="detail_settings_notifications_instant_title">Välitön lähetys</string>
|
|
||||||
<string name="notification_dialog_forever">Jatkamiseen asti</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_one_week">Poista ilmoitukset viikon jälkeen</string>
|
|
||||||
<string name="settings_advanced_export_logs_error_uploading">Ei voida tallentaa logia: %1$s</string>
|
|
||||||
<string name="detail_item_download_info_not_downloaded_expires_x">Ei ladattu, vanhentunut %1$s</string>
|
|
||||||
<string name="detail_no_notifications_text">Et ole vielä saanut yhtään ilmoitusta tästä topikista.</string>
|
|
||||||
<string name="detail_item_cannot_open_url">Ei voida avata URL: %1$s</string>
|
|
||||||
<string name="settings_notifications_min_priority_title">Pienin prioriteetti</string>
|
|
||||||
<string name="share_menu_send">Jaa</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_two">Tilattu kahteen topikkiin</string>
|
|
||||||
<string name="detail_settings_title">Tilausasetukset</string>
|
|
||||||
<string name="detail_item_saved_successfully">Tallennettu nimellä %1$s lataukset kansioon</string>
|
|
||||||
<string name="settings_notifications_auto_delete_one_month">jälkeen kolmenkymmenen päivän</string>
|
|
||||||
<string name="channel_notifications_group_default_name">Oletus</string>
|
|
||||||
<string name="detail_menu_test">Lähetä testi ilmoitus</string>
|
|
||||||
<string name="settings_notifications_priority_high">korkea</string>
|
|
||||||
<string name="main_no_subscriptions_text">Näyttää siltä, että sinulla ei ole vielä tilauksia.</string>
|
|
||||||
<string name="settings_general_users_prefs_user_add_title">Lisää uusi käyttäjä</string>
|
|
||||||
<string name="detail_menu_disable_instant">Poista välittömät ilmoitukset käytöstä</string>
|
|
||||||
<string name="detail_action_mode_delete_dialog_cancel">Peruuta</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_more">Tilattu %1$d topikkiin</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_upload_original">Tallenna ja kopioi linkki</string>
|
|
||||||
<string name="main_banner_battery_button_fix_now">Korjaa nyt</string>
|
|
||||||
<string name="detail_item_download_info_not_downloaded">Ei ladattu</string>
|
|
||||||
<string name="user_dialog_button_save">Tallenna</string>
|
|
||||||
<string name="detail_delete_dialog_cancel">Peruuta</string>
|
|
||||||
<string name="settings_about_version_copied_to_clipboard_message">Kopioitu leikkelepöydälle</string>
|
|
||||||
<string name="notification_popup_action_download">Lataa</string>
|
|
||||||
<string name="detail_item_cannot_download">Liitettä ei voi avata tai ladata. Linkki vanhentui, eikä paikallista tiedostoa löytynyt.</string>
|
|
||||||
<string name="main_menu_notifications_enabled">Huomautukset päällä</string>
|
|
||||||
<string name="settings_general_dark_mode_summary_system">Käytä järjestelmän oletusta</string>
|
|
||||||
<string name="main_menu_notifications_disabled_forever">Hiljennetyt huomautukset</string>
|
|
||||||
<string name="detail_item_menu_download">Lataa tiedosto</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_six">Tilattu kuuteen välittömään topikkiin</string>
|
|
||||||
<string name="main_banner_websocket_button_remind_later">Kysy myöhemmin</string>
|
|
||||||
<string name="detail_item_menu_copy_contents_copied">Ilmoitus kopioitu leikkelepöydälle</string>
|
|
||||||
<string name="settings_general_users_prefs_user_used_by_one">Käytetty topikissa %1$s</string>
|
|
||||||
<string name="detail_settings_appearance_header">Ulkoasu</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_one_month">Poista ilmoitukset kuukauden jälkeen</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_three">Tilattu kolmeen välittömään topikkiin</string>
|
|
||||||
<string name="channel_subscriber_service_name">Tilaus palvelu</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_five">Tilattu viiteen välittömään topikkiin</string>
|
|
||||||
<string name="settings_general_users_prefs_user_add">Lisää käyttäjiä</string>
|
|
||||||
<string name="settings_notifications_auto_delete_three_months">jälkeen kolmen kuukauden</string>
|
|
||||||
<string name="main_add_button_description">Lisää tilaus</string>
|
|
||||||
<string name="notification_dialog_muted_forever_toast_message">Ilmoitukset hiljennetty</string>
|
|
||||||
<string name="settings_notifications_muted_until_show_all">Näytä kaikki ilmoitukset</string>
|
|
||||||
<string name="notification_popup_file_download_failed">%1$s
|
|
||||||
\ntiedosto: %2$s, lataus virhe</string>
|
|
||||||
<string name="main_action_mode_delete_dialog_permanently_delete">Poista pysyvästi</string>
|
|
||||||
<string name="settings_notifications_auto_delete_three_days">Jälkeen kolmen päivän</string>
|
|
||||||
<string name="settings_general_dark_mode_summary_light">Vaalea tila päälle</string>
|
|
||||||
<string name="detail_item_cannot_open">Ei voida avata liitettä %1$s</string>
|
|
||||||
<string name="settings_notifications_auto_download_5m">Jos tiedoston koko on alle 5 MB</string>
|
|
||||||
<string name="settings_general_dark_mode_entry_light">Vaalea tila</string>
|
|
||||||
<string name="detail_item_cannot_open_not_found">Liitettä ei voi avata: Tiedosto on ehkä poistettu tai mikään asennettu sovellus ei voi avata tiedostoa.</string>
|
|
||||||
<string name="settings_general_dark_mode_title">Tumma tila</string>
|
|
||||||
<string name="detail_item_download_failed">Ei voida ladata tiedostoa: %1$s</string>
|
|
||||||
<string name="settings_about_version_title">Versio</string>
|
|
||||||
<string name="channel_notifications_default_name">Oletus tärkeys</string>
|
|
||||||
<string name="detail_item_download_info_download_failed">Lataus epäonnistunut</string>
|
|
||||||
<string name="detail_settings_about_topic_url_copied_to_clipboard_message">Kopoitu leikkelepöydälle</string>
|
|
||||||
<string name="settings_notifications_min_priority_high">Korkea prioriteetti ja sen ylittävät</string>
|
|
||||||
<string name="settings_notifications_insistent_max_priority_summary_disabled">Tärkeimmät ilmoitukset hälyttävät vain kerran</string>
|
|
||||||
<string name="add_dialog_description_below">Topikit eivät ole salasanasuojattuja, joten valitse nimi, jota on vaikea arvata. Kun olet tilannut, voit käyttää PUT/POST ilmoituksia.</string>
|
|
||||||
<string name="settings_backup_restore_header">Varmuuskopioi & palauta</string>
|
|
||||||
<string name="main_item_status_reconnecting">Uudelleen yhdistää …</string>
|
|
||||||
<string name="detail_delete_dialog_message">Lopetetaanko tämän aiheen tilaus ja poistetaanko kaikki saamasi ilmoitukset\?</string>
|
|
||||||
<string name="settings_title">Asetukset</string>
|
|
||||||
<string name="settings_general_dark_mode_entry_dark">Tumma tila</string>
|
|
||||||
<string name="share_content_file_error">Tiedostoa ei voi lukea info: %1$s</string>
|
|
||||||
<string name="add_dialog_instant_delivery_description">Varmistaa, että viestit toimitetaan välittömästi, vaikka laite olisi passiivinen.</string>
|
|
||||||
<string name="detail_action_mode_menu_delete">Poista</string>
|
|
||||||
<string name="main_menu_notifications_disabled_until">Huomautukset hiljennetty %1$s saakka</string>
|
|
||||||
<string name="detail_item_download_info_deleted_expires_x">Poistettu, linkki vanhentuu %1$s</string>
|
|
||||||
<string name="main_banner_websocket_button_enable_now">Ota käyttöön</string>
|
|
||||||
<string name="main_item_date_yesterday">Eilen</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_summary_on">Mukautettujen asetusten käyttäminen tälle tilaukselle</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_summary_disabled">ntfy ei toimi UnifiedPush-jakelijana</string>
|
|
||||||
<string name="detail_settings_global_setting_suffix">Käytetään globaalia asetusta</string>
|
|
||||||
<string name="detail_clear_dialog_permanently_delete">Poista pysyvästi</string>
|
|
||||||
<string name="main_banner_battery_button_remind_later">Kysy myöhemmin</string>
|
|
||||||
<string name="channel_notifications_min_name">Pieni tärkeys</string>
|
|
||||||
<string name="notification_popup_action_open">Auki</string>
|
|
||||||
<string name="detail_item_menu_open">Avaa tiedosto</string>
|
|
||||||
<string name="settings_notifications_insistent_max_priority_summary_enabled">Tärkeimmät ilmoitukset hälyttävät jatkuvasti, kunnes ne hylätään</string>
|
|
||||||
<string name="main_how_to_link">Yksityiskohtaiset ohjeet löytyvät osoitteesta ntfy.sh .</string>
|
|
||||||
<string name="settings_notifications_channel_prefs_summary">Älä häiritse tila (DND) äänet, jne.</string>
|
|
||||||
<string name="settings_general_users_prefs_user_not_used">Ei käytetty missään topikissa</string>
|
|
||||||
<string name="detail_how_to_link">Yksityiskohtaiset ohjeet ovat saatavilla osoitteessa ntfy.sh ja dokumenteissa.</string>
|
|
||||||
<string name="settings_notifications_muted_until_title">Hiljennetyt ilmoitukset</string>
|
|
||||||
<string name="detail_test_message_error">Ei voida lähettää: %1$s</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_four">Tilattu neljään topikkiin</string>
|
|
||||||
<string name="settings_general_default_base_url_default_summary">%1$s (oletus)</string>
|
|
||||||
<string name="detail_instant_delivery_enabled">Välitön lähetys päällä</string>
|
|
||||||
<string name="notification_dialog_2h">2 tuntia</string>
|
|
||||||
<string name="settings_backup_restore_backup_entry_everything">Kaikki</string>
|
|
||||||
<string name="settings_general_users_summary">Lisää/poista käyttäjiä suojatuille topikeille</string>
|
|
||||||
<string name="add_dialog_use_another_server_description">Syötä palvelun URL-osoitte alle tilataksesi topikkeja muilta palvelimilta.</string>
|
|
||||||
<string name="settings_notifications_auto_delete_one_day">Jälkeen yhden päivän</string>
|
|
||||||
<string name="settings_general_dark_mode_summary_dark">Tumma tila päällä. Oletko vampyyri \?</string>
|
|
||||||
<string name="settings_general_users_prefs_user_add_summary">Lisää uusi käyttäjä uudelle palvelimelle</string>
|
|
||||||
<string name="settings_general_dark_mode_entry_system">Käytä oletusasetusta</string>
|
|
||||||
<string name="notification_dialog_save">Tallenna</string>
|
|
||||||
<string name="user_dialog_base_url_hint">Palvelun URL</string>
|
|
||||||
<string name="detail_item_download_info_download_failed_expires_x">Lataus epäonnistunut, linkki vanhentunut %1$s</string>
|
|
||||||
<string name="settings_notifications_priority_max">max</string>
|
|
||||||
<string name="user_dialog_password_hint_add">Salasana</string>
|
|
||||||
<string name="settings_notifications_min_priority_summary_any">Näytä kaikki ilmoitukset</string>
|
|
||||||
<string name="main_unified_push_toast">%1$s hallinnoi tätä tilausta UnifiedPushin kautta</string>
|
|
||||||
<string name="detail_item_menu_copy_contents">Kopioi ilmoitus</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_more">Tilattu %1$d välittömään topikkiin</string>
|
|
||||||
<string name="detail_menu_enable_instant">Ota välittömät ilmoitukset käyttöön</string>
|
|
||||||
<string name="settings_advanced_export_logs_summary">Kopioi lokit leikepöydälle tai lataa osoitteeseen nopaste.net (omistaja ntfy). Isäntänimet ja aiheet voidaan sensuroida, ilmoituksia ei koskaan tehdä.</string>
|
|
||||||
<string name="detail_action_mode_delete_dialog_permanently_delete">Poista pysyvästi</string>
|
|
||||||
<string name="notification_dialog_enabled_toast_message">Jatka ilmoituksia</string>
|
|
||||||
<string name="main_menu_report_bug_title">Raportoi bugista</string>
|
|
||||||
<string name="add_dialog_button_cancel">Peruuta</string>
|
|
||||||
<string name="settings_notifications_min_priority_summary_max">Näytä ilmoitukset jos tärkeys on 5 (max)</string>
|
|
||||||
<string name="settings_advanced_broadcast_summary_enabled">Sovellukset voivat vastaanottaa saapuvia ilmoituksia ja lähetyksiä</string>
|
|
||||||
<string name="notification_dialog_tomorrow">Huomiseen saakka</string>
|
|
||||||
<string name="detail_settings_notifications_open_channels_title">Määritä ilmoitusasetukset</string>
|
|
||||||
<string name="add_dialog_topic_name_hint">Topikin nimi, esimerkiksi pentin_hälytykset</string>
|
|
||||||
<string name="channel_notifications_low_name">Matala tärkeys</string>
|
|
||||||
<string name="settings_notifications_auto_download_title">Lataa liitteet</string>
|
|
||||||
<string name="user_dialog_button_delete">Poista käyttäjä</string>
|
|
||||||
<string name="add_dialog_error_connection_failed">Yhteys epäonnistui: %1$s</string>
|
|
||||||
<string name="detail_menu_notifications_disabled_forever">Ilmoitukset hiljennetty</string>
|
|
||||||
<string name="share_content_image_text">Kanssasi jaettiin kuva</string>
|
|
||||||
<string name="main_banner_websocket_text">WebSocketsiin vaihtaminen on suositeltu tapa muodostaa yhteys palvelimeesi, ja se voi parantaa akun käyttöikää, mutta saattaa edellyttää <a href="https://ntfy.sh/docs/config/#nginxapache2caddy">additional config in your proxy</a>. Tämän voi vaihtaa asetuksista.</string>
|
|
||||||
<string name="settings_notifications_channel_prefs_title">Kanavan asetukset</string>
|
|
||||||
<string name="settings_notifications_auto_download_50m">Jos tiedoston koko on alle 50 MB</string>
|
|
||||||
<string name="detail_clear_dialog_cancel">Peruuta</string>
|
|
||||||
<string name="main_action_mode_delete_dialog_cancel">Peruuta</string>
|
|
||||||
<string name="settings_notifications_min_priority_default">Oletus prioriteetin ja sen ylittävät</string>
|
|
||||||
<string name="detail_test_message_error_unauthorized_anon">Viestiä ei voi lähettää: Nimetöntä lähetystä ei sallita.</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_entry_ws">WebSocketit</string>
|
|
||||||
<string name="detail_copied_to_clipboard_message">Kopioitu leikepöydälle</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text">Tilattu topikkiin</string>
|
|
||||||
<string name="detail_action_mode_menu_copy">Kopioi</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_entry_jsonhttp">JSON stream yli HTTP</string>
|
|
||||||
<string name="user_dialog_title_add">Lisää käyttäjä</string>
|
|
||||||
<string name="detail_item_download_info_deleted">Poistettu</string>
|
|
||||||
<string name="add_dialog_button_subscribe">Tilaa</string>
|
|
||||||
<string name="settings_advanced_clear_logs_deleted_toast">Logit poistettu</string>
|
|
||||||
<string name="detail_item_download_info_downloading_x_percent">%1$d%% ladattu</string>
|
|
||||||
<string name="user_dialog_button_cancel">Peruuta</string>
|
|
||||||
<string name="add_dialog_button_login">Kirjaudu</string>
|
|
||||||
<string name="settings_backup_restore_restore_summary">Tuo asetukset, ilmoitukset ja käyttäjät</string>
|
|
||||||
<string name="channel_subscriber_notification_title">Kuuntelee sisääntulevia viestejä</string>
|
|
||||||
<string name="detail_how_to_intro">Jos haluat lähettää ilmoituksia tähän topikkiin, lähetä PUT tai POST topikin URL-osoitteeseen.</string>
|
|
||||||
<string name="settings_general_users_prefs_title">Käyttäjät</string>
|
|
||||||
<string name="detail_item_cannot_open_apk">Sovelluksia ei voi enää asentaa. Lataa sen sijaan selaimen kautta. Katso numero #531 saadaksesi lisätietoja.</string>
|
|
||||||
<string name="settings_advanced_clear_logs_summary">Poista aiemmin tallennetut lokit ja aloita alusta</string>
|
|
||||||
<string name="refresh_message_error_one">Ei voitu päivittää: %1$s</string>
|
|
||||||
<string name="add_dialog_login_username_hint">Käyttäjänimi</string>
|
|
||||||
<string name="detail_settings_about_header">-</string>
|
|
||||||
<string name="settings_advanced_export_logs_uploading">Tallenna logi …</string>
|
|
||||||
<string name="detail_item_menu_copy_url">Kopioi URL</string>
|
|
||||||
<string name="detail_menu_notifications_disabled_until">Ilmoitukset hiljennetty %1$s asti</string>
|
|
||||||
<string name="settings_advanced_export_logs_scrub_dialog_text">Nämä aiheet/isäntänimet korvattiin hedelmien nimillä, joten voit jakaa lokin huoletta:
|
|
||||||
\n
|
|
||||||
\n%1$s
|
|
||||||
\n
|
|
||||||
\nSalasanat on poistettu, ja niitä ei ole listattu tässä.</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_summary_enabled">ntfy toimii UnifiedPush-jakelijana</string>
|
|
||||||
<string name="add_dialog_use_another_server">Käytä eri palvelinta</string>
|
|
||||||
<string name="settings_notifications_priority_default">oletus</string>
|
|
||||||
<string name="settings_notifications_auto_download_100k">Jos tiedoston koko on alle 100 kB</string>
|
|
||||||
<string name="add_dialog_base_urls_dropdown_choose">Valitse palvelimen URL</string>
|
|
||||||
<string name="add_dialog_instant_delivery">Välitön toimitus torkkutilassa</string>
|
|
||||||
<string name="settings_notifications_auto_delete_title">Poista ilmoitukset</string>
|
|
||||||
<string name="detail_delete_dialog_permanently_delete">Poista pysyvästi</string>
|
|
||||||
<string name="share_content_title">Viestin esikatselu</string>
|
|
||||||
<string name="settings_notifications_auto_download_500k">Jos tiedoston koko on alle 500 kB</string>
|
|
||||||
<string name="settings_general_default_base_url_title">Oletuspalvelin</string>
|
|
||||||
<string name="settings_notifications_muted_until_x">Ilmoitukset mykistetty, %1$s saakka</string>
|
|
||||||
<string name="main_banner_battery_text">Akun optimoinnin tulee olla pois päältä ilmoitusten toimitusongelmien välttämiseksi.</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_title">Ota käyttöön UnifiedPush</string>
|
|
||||||
<string name="settings_general_default_base_url_message">Anna palvelimesi juurikansio URL, jotta voit käyttää omaa palvelintasi oletuksena uusien topikkien tilaamisessa ja/tai aiheiden jakamisessa.</string>
|
|
||||||
<string name="user_dialog_password_hint_edit">Salasana (ei voi muuttaa, jos jätetään tyhjäksi)</string>
|
|
||||||
<string name="settings_advanced_record_logs_summary_disabled">Ota logaus käyttöön, jotta voit jakaa lokit myöhemmin diagnosoidaksesi ongelmia.</string>
|
|
||||||
<string name="main_action_mode_delete_dialog_message">Lopetetaanko valittujen aiheiden tilaus ja poistetaanko kaikki ilmoitukset pysyvästi \?</string>
|
|
||||||
<string name="notification_dialog_muted_until_toast_message">Ilmoituset hiljennetty %1$s asti</string>
|
|
||||||
<string name="share_title">Jaa</string>
|
|
||||||
<string name="refresh_message_error">Ei voitu päivittää %1$d tilausta
|
|
||||||
\n
|
|
||||||
\n%2$s</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_summary_jsonhttp">Käytä JSON HTTP:n kautta muodostaaksesi yhteyden palvelimeen. Tämä menetelmä on testattu, mutta se voi kuluttaa enemmän akkua.</string>
|
|
||||||
<string name="settings_advanced_export_logs_copied_logs">Logit kopioitu leikkelepöydälle</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_six">Tilattu kuuteen topikkiin</string>
|
|
||||||
<string name="detail_settings_notifications_instant_summary_on">Ilmoitukset toimitetaan välittömästi. kuluttaa enemmän akkua.</string>
|
|
||||||
<string name="detail_test_title">Testi: Voit asettaa otsikon, jos haluat.</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_summary_ws">Käytä WebSocketsia yhteyden muodostamiseen palvelimeen. Tämä on suositeltu tapa, mutta se voi vaatia lisämäärityksiä välityspalvelimessasi.</string>
|
|
||||||
<string name="settings_notifications_auto_download_summary_smaller_than_x">Lataa automaattisesti liitteet %1$s saakka</string>
|
|
||||||
<string name="settings_notifications_auto_download_10m">Jos tiedoston koko on alle 10 MB</string>
|
|
||||||
<string name="settings_advanced_export_logs_scrub_dialog_button_ok">OK</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_title">Yhteys protokolla</string>
|
|
||||||
<string name="notification_popup_action_cancel">Peruuta</string>
|
|
||||||
<string name="settings_backup_restore_restore_title">Palauta tiedostosta</string>
|
|
||||||
<string name="share_content_image_error">Kuvaa ei voi lukea %1$s</string>
|
|
||||||
<string name="notification_dialog_cancel">Peruuta</string>
|
|
||||||
<string name="main_banner_battery_button_dismiss">Hylkää</string>
|
|
||||||
<string name="detail_menu_copy_url">Kopioi topikin osoite</string>
|
|
||||||
<string name="settings_notifications_min_priority_low">Matalan prioriteetin ylittävät</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_title">Mukautetut ilmoitusasetukset</string>
|
|
||||||
<string name="main_menu_settings_title">Asetukset</string>
|
|
||||||
<string name="share_topic_title">Jaettu</string>
|
|
||||||
<string name="detail_settings_appearance_icon_set_summary">Aseta kuvake, joka näytetään ilmoituksissa</string>
|
|
||||||
<string name="main_how_to_intro">Napsauta + luodaksesi topikin tai tilataksesi sen. Tämän jälkeen saat ilmoituksia laitteellesi, kun lähetät viestejä PUT- tai POST-yhteydellä.</string>
|
|
||||||
<string name="main_action_bar_title">Tilatut topikit</string>
|
|
||||||
<string name="detail_menu_notifications_enabled">Ilmoitukset päälle</string>
|
|
||||||
<string name="settings_backup_restore_backup_entry_settings_only">Vain asetukset</string>
|
|
||||||
<string name="detail_item_cannot_save">Ei voida tallentaa liitettä: %1$s</string>
|
|
||||||
<string name="detail_item_snack_undo">Kumoa</string>
|
|
||||||
<string name="settings_backup_restore_backup_successful">Varmuuskopio luotu</string>
|
|
||||||
<string name="detail_settings_appearance_display_name_default_summary">%1$s (oletus)</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_three">Tilattu kolmeen topikkiin</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_five">Tilattu viiteen topikkiin</string>
|
|
||||||
<string name="main_action_mode_menu_unsubscribe">Lopeta tilaus</string>
|
|
||||||
<string name="add_dialog_login_description">Tämä topikki vaatii kirjautumisen. Kirjoita käyttäjätunnus ja salasana.</string>
|
|
||||||
<string name="settings_general_users_prefs_user_used_by_many">Käytetty topikeissa %1$s</string>
|
|
||||||
<string name="detail_settings_global_setting_title">Käytä globaalia asetusta</string>
|
|
||||||
<string name="settings_notifications_auto_download_summary_never">Älä koskaan lataa automaattisesti liitteitä</string>
|
|
||||||
<string name="detail_item_download_info_deleted_expired">Poistettu, linkki vanhentunut</string>
|
|
||||||
<string name="detail_item_menu_save_file">Tallenna tiedosto</string>
|
|
||||||
<string name="main_menu_docs_title">Lue dokumentaatiota</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_one_day">Poista ilmoitukset yhden päivän jälkeen</string>
|
|
||||||
<string name="refresh_message_no_results">Kaikki päivitetty</string>
|
|
||||||
<string name="detail_item_download_info_not_downloaded_expired">Ei ladattu, linkki vanhentunut</string>
|
|
||||||
<string name="settings_advanced_record_logs_summary_enabled">Logaus (jopa 1 000 merkintää) laitteeseen…</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_three_days">Poista ilmoitukset 3 päivän jälkeen</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_one">Tilattu yhteen välittömään topikkiin</string>
|
|
||||||
<string name="share_content_file_text">Tedoston on jaettu sinulle</string>
|
|
||||||
<string name="main_banner_websocket_button_dismiss">Hylkää</string>
|
|
||||||
<string name="add_dialog_base_urls_dropdown_clear">Poista palvelimen URL</string>
|
|
||||||
<string name="detail_action_mode_delete_dialog_message">Poista valitut tilaukset välittömästi \?</string>
|
|
||||||
<string name="detail_settings_about_topic_url_title">Topikin URL</string>
|
|
||||||
<string name="add_dialog_title">Liity topikkin</string>
|
|
||||||
<string name="add_dialog_button_back">Takaisin</string>
|
|
||||||
<string name="settings_advanced_header">Kehittyneet</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_three_months">Poista ilmoitukset kolmen kuukauden jälkeen</string>
|
|
||||||
<string name="notification_popup_file">%1$s
|
|
||||||
\nTiedosto: %2$s</string>
|
|
||||||
<string name="settings_notifications_muted_until_forever">Ilmoitukset mykistetty, kunnes niitä jatketaan</string>
|
|
||||||
<string name="detail_how_to_example">Esimerkki (käytä curl):<br/><tt>$ curl -d \"Hei\" %1$s</tt></string>
|
|
||||||
<string name="detail_settings_appearance_icon_set_title">Kuvake</string>
|
|
||||||
<string name="detail_instant_delivery_disabled">Välitön lähetys pois</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_four">Tilattu neljään välittömään topikkiin</string>
|
|
||||||
<string name="settings_notifications_auto_download_1m">Jos tiedoston koko on alle 1 MB</string>
|
|
||||||
<string name="detail_item_download_info_download_failed_expired">Lataus epäonnistunut, linkki vanhentunut</string>
|
|
||||||
<string name="detail_settings_notifications_instant_summary_off">Ilmoitukset toimitetaan Firebasella. Toimitus saattaa viivästyä, mutta kuluttaa vähemmän akkua.</string>
|
|
||||||
<string name="detail_settings_notifications_open_channels_summary">Älä häiritse (DND) ohitus, äänet jne.</string>
|
|
||||||
<string name="detail_test_message_error_unauthorized_user">Viestiä ei voi lähettää: Käyttäjällä \"%1$s\" ei ole oikeuksia.</string>
|
|
||||||
<string name="notification_dialog_title">Hiljennetyt ilmoitukset</string>
|
|
||||||
<string name="settings_notifications_min_priority_summary_x_or_higher">Näytä ilmoitukset jos täkeys on %1$d (%2$s) tai enemmän</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_copy_scrubbed">Kopioi leikkelepöydälle (sensuroitu)</string>
|
|
||||||
<string name="settings_advanced_export_logs_copied_url">Logit tallennettu ja URL kopioitu</string>
|
|
||||||
<string name="settings_advanced_export_logs_title">Kopioi/tallenna logit</string>
|
|
||||||
<string name="detail_settings_appearance_icon_remove_summary">Tämän topikin ilmoituksissa näkyvä kuvake</string>
|
|
||||||
<string name="settings_backup_restore_backup_failed">Varmuuskopio epäonnistunut: %1$s</string>
|
|
||||||
<string name="detail_test_message_error_too_large">Viestiä ei voi lähettää: Liite on liian suuri.</string>
|
|
||||||
<string name="settings_notifications_priority_low">matala</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_one">Tilattu yhteen topikkiin</string>
|
|
||||||
<string name="settings_about_version_format">ntfy %1$s (%2$s)</string>
|
|
||||||
<string name="settings_notifications_auto_download_summary_always">Lataa automaattisesti liitteet</string>
|
|
||||||
<string name="user_dialog_title_edit">Muokkaa käyttäjää</string>
|
|
||||||
<string name="settings_backup_restore_restore_successful">Palautus onnistui</string>
|
|
||||||
<string name="settings_notifications_auto_delete_one_week">jälkeen seitsemän päivän</string>
|
|
||||||
<string name="settings_backup_restore_restore_failed">Palautus epäonnistui: %1$s</string>
|
|
||||||
<string name="settings_notifications_header">Ilmoitukset</string>
|
|
||||||
<string name="detail_test_message">Tämä on testi-ilmoitus ntfy Android -sovelluksesta. Sillä on prioriteettitaso %1$d. Jos lähetät toisen, se voi näyttää erilaiselta.</string>
|
|
||||||
<string name="detail_settings_appearance_icon_remove_title">Kuvake (napauta poistaaksesi)</string>
|
|
||||||
<string name="share_suggested_topics">Ehdotetut topikit</string>
|
|
||||||
<string name="detail_settings_appearance_display_name_message">Aseta tälle topikille mukautettu näyttönimi. Jätä tyhjäksi oletuksena (%1$s).</string>
|
|
||||||
<string name="detail_settings_appearance_icon_error_saving">Ei voida tallentaa kuvaketta %1$s</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_summary_off">Oletusasetusten käyttäminen (äänet, Älä häiritse -tilan ohitus jne.)</string>
|
|
||||||
<string name="detail_item_menu_cancel">Peruuta lataus</string>
|
|
||||||
<string name="channel_notifications_high_name">Korkea tärkeys</string>
|
|
||||||
<string name="settings_advanced_record_logs_title">Nauhoitetut logit</string>
|
|
||||||
<string name="settings_notifications_insistent_max_priority_title">Pidä hälytykset korkeimmalla tasolla</string>
|
|
||||||
<string name="settings_notifications_min_priority_max">Vain maksimi ja ylittävät</string>
|
|
||||||
<string name="settings_about_header">About</string>
|
|
||||||
<string name="main_menu_donate_title">Lahjoita 💸</string>
|
|
||||||
<string name="notification_dialog_8h">8 tuntia</string>
|
|
||||||
<string name="detail_deep_link_subscribed_toast_message">Topikki %1$s tilattu</string>
|
|
||||||
<string name="user_dialog_username_hint">Käyttäjätunnus</string>
|
|
||||||
<string name="detail_menu_unsubscribe">Lopeta tilaus</string>
|
|
||||||
<string name="settings_notifications_auto_download_always">Lataa automaattisesti kaikki</string>
|
|
||||||
<string name="detail_menu_settings">Tilauksien asetukset</string>
|
|
||||||
<string name="settings_notifications_auto_delete_never">Ei koskaan</string>
|
|
||||||
<string name="main_item_status_unified_push">%1$s (Yleis Push)</string>
|
|
||||||
<string name="detail_item_tags">Tagit %1$s</string>
|
|
||||||
<string name="main_item_status_text_one">%1$d Huomautus</string>
|
|
||||||
</resources>
|
|
|
@ -269,7 +269,7 @@
|
||||||
<string name="settings_notifications_priority_min">min</string>
|
<string name="settings_notifications_priority_min">min</string>
|
||||||
<string name="settings_general_users_prefs_title">Utilisateurs</string>
|
<string name="settings_general_users_prefs_title">Utilisateurs</string>
|
||||||
<string name="settings_general_dark_mode_summary_system">Utilisé le thème système</string>
|
<string name="settings_general_dark_mode_summary_system">Utilisé le thème système</string>
|
||||||
<string name="settings_notifications_min_priority_summary_any">Affichage de toutes les notifications</string>
|
<string name="settings_notifications_min_priority_summary_any">Toutes les notifications</string>
|
||||||
<string name="settings_notifications_priority_default">défaut</string>
|
<string name="settings_notifications_priority_default">défaut</string>
|
||||||
<string name="settings_notifications_auto_delete_summary_three_days">Supprimer automatiquement les notifications après 3 jours</string>
|
<string name="settings_notifications_auto_delete_summary_three_days">Supprimer automatiquement les notifications après 3 jours</string>
|
||||||
<string name="settings_notifications_auto_delete_one_day">Après un jour</string>
|
<string name="settings_notifications_auto_delete_one_day">Après un jour</string>
|
||||||
|
@ -340,9 +340,4 @@
|
||||||
<string name="detail_settings_notifications_open_channels_title">Configurer les paramètres de la notification</string>
|
<string name="detail_settings_notifications_open_channels_title">Configurer les paramètres de la notification</string>
|
||||||
<string name="settings_notifications_insistent_max_priority_summary_enabled">Les notifications avec une priorité maximale sont affichées jusqu\'à ce qu\'elles soient rejetées</string>
|
<string name="settings_notifications_insistent_max_priority_summary_enabled">Les notifications avec une priorité maximale sont affichées jusqu\'à ce qu\'elles soient rejetées</string>
|
||||||
<string name="detail_settings_notifications_open_channels_summary">Ignorer « ne pas déranger », sons, etc.</string>
|
<string name="detail_settings_notifications_open_channels_summary">Ignorer « ne pas déranger », sons, etc.</string>
|
||||||
<string name="settings_advanced_unifiedpush_summary_enabled">ntfy agira comme un distributeur UnifiedPush</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_summary_disabled">ntfy n\'agira pas comme un distributeur UnifiedPush</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_title">Activer le \"UnifiedPush\"</string>
|
|
||||||
<string name="eos_settings_enable_title">Activer le distributeur</string>
|
|
||||||
<string name="eos_settings_enable_description">Cela permet aux applications tierces de recevoir des notifications UnifiedPush</string>
|
|
||||||
</resources>
|
</resources>
|
|
@ -1,92 +1,2 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources></resources>
|
||||||
<string name="channel_notifications_default_name">महत्वपूर्ण</string>
|
|
||||||
<string name="channel_notifications_high_name">ज्यादा महत्वपूर्ण</string>
|
|
||||||
<string name="channel_notifications_max_name">बहुत ज्यादा महत्वपूर्ण</string>
|
|
||||||
<string name="channel_notifications_group_default_name">साधारण</string>
|
|
||||||
<string name="channel_notifications_min_name">बहुत कम महत्त्व</string>
|
|
||||||
<string name="channel_notifications_low_name">कम महत्व</string>
|
|
||||||
<string name="channel_subscriber_service_name">सदस्यता सेवा</string>
|
|
||||||
<string name="channel_subscriber_notification_title">आने वाली सूचनाओं को सुनना</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_two">दो त्वरित वितरण विषय का जानना</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_three">तीन त्वरित वितरण विषय का जानना</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_four">चार त्वरित वितरण विषय का जानना</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text">त्वरित वितरण विषय का जानना</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_one">एक त्वरित वितरण विषय का जानना</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_more">%1$d त्वरित वितरण विषयों का जानना</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text">विषयों का जानना</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_six">छह त्वरित वितरण विषयों का जानना</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_five">पाँच त्वरित वितरण विषयों का जानना</string>
|
|
||||||
<string name="add_dialog_login_password_hint">पासवर्ड</string>
|
|
||||||
<string name="add_dialog_login_error_not_authorized">लॉगिन विफल। उपयोगकर्ता %1$s अधिकृत नहीं है।</string>
|
|
||||||
<string name="add_dialog_foreground_description">%1$s के अलावा अन्य मेज़बानों के लिए तत्काल डिलीवरी हमेशा चालू रहती है।</string>
|
|
||||||
<string name="add_dialog_login_new_user">नया उपयोगकर्ता</string>
|
|
||||||
<string name="add_dialog_login_title">लॉगिन आवश्यक</string>
|
|
||||||
<string name="main_menu_rate_title">एप को रेट करें</string>
|
|
||||||
<string name="main_item_status_text_not_one">%1$d सूचनाएं</string>
|
|
||||||
<string name="refresh_message_result">%1$d सूचना(एं ) प्राप्त</string>
|
|
||||||
<string name="detail_no_notifications_text">इस विषय पर आपको अभी तक कोई सूचना नहीं मिली है।</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_two">दो विषयों की सदस्यता</string>
|
|
||||||
<string name="main_no_subscriptions_text">ऐसा लगता है कि आपके पास अभी तक कोई सदस्यता नहीं है।</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_more">%1$d विषयों की सदस्यता</string>
|
|
||||||
<string name="main_banner_battery_button_fix_now">अब ठीक करें</string>
|
|
||||||
<string name="main_menu_notifications_enabled">सूचनाएं चालू</string>
|
|
||||||
<string name="main_menu_notifications_disabled_forever">सूचनाएं मौन</string>
|
|
||||||
<string name="main_banner_websocket_button_remind_later">बाद में पूछें</string>
|
|
||||||
<string name="main_add_button_description">सदस्यता जोड़ें</string>
|
|
||||||
<string name="main_action_mode_delete_dialog_permanently_delete">स्थायी रूप से मिटाएं</string>
|
|
||||||
<string name="add_dialog_description_below">सम्भवतः विषय पासवर्ड से सुरक्षित नहीं हो सकते हैं, इसलिए ऐसा नाम चुनें जिसका अनुमान लगाना कठिन हो। एक बार सदस्यता लेने के बाद, आप सूचनाएं PUT/POST कर सकते हैं।</string>
|
|
||||||
<string name="main_item_status_reconnecting">फिर से जुड़ रहा है…</string>
|
|
||||||
<string name="add_dialog_instant_delivery_description">यह सुनिश्चित करता है कि डिवाइस निष्क्रिय होने पर भी संदेश तुरंत वितरित हो।</string>
|
|
||||||
<string name="main_menu_notifications_disabled_until">सूचनाएं मौन जब तक %1$s</string>
|
|
||||||
<string name="main_banner_websocket_button_enable_now">अब चालू करें</string>
|
|
||||||
<string name="main_item_date_yesterday">बीता हुआ कल</string>
|
|
||||||
<string name="main_banner_battery_button_remind_later">बाद में पूछें</string>
|
|
||||||
<string name="main_how_to_link">विस्तृत निर्देश ntfy.sh और दस्तावेज़ों में उपलब्ध हैं।</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_four">चार विषयों की सदस्यता</string>
|
|
||||||
<string name="add_dialog_use_another_server_description">दूसरे सर्वर्स के विषयों की सदस्यता लेने के लिए सर्विस URLs दर्ज करें।</string>
|
|
||||||
<string name="main_unified_push_toast">यह सदस्यता UnifiedPush के माध्यम से %1$s द्वारा प्रबंधित की जाती है</string>
|
|
||||||
<string name="main_menu_report_bug_title">खराबी रिपोर्ट करें</string>
|
|
||||||
<string name="add_dialog_button_cancel">रद्द</string>
|
|
||||||
<string name="add_dialog_topic_name_hint">विषय का नाम, उदा. phils_alerts</string>
|
|
||||||
<string name="add_dialog_error_connection_failed">कनेक्शन विफल हुआ: %1$s</string>
|
|
||||||
<string name="main_action_mode_delete_dialog_cancel">रद्द करना</string>
|
|
||||||
<string name="add_dialog_button_subscribe">सदस्यता लें</string>
|
|
||||||
<string name="add_dialog_button_login">लॉग इन करें</string>
|
|
||||||
<string name="refresh_message_error_one">सदस्यताएं रिफ्रेश नहीं हो सकी: %1$s</string>
|
|
||||||
<string name="add_dialog_login_username_hint">यूजरनेम</string>
|
|
||||||
<string name="add_dialog_use_another_server">दूसरे सर्वर का प्रयोग करें</string>
|
|
||||||
<string name="add_dialog_base_urls_dropdown_choose">सर्विस URL का चयन करें</string>
|
|
||||||
<string name="add_dialog_instant_delivery">Doze मोड में तुरंत डिलीवरी</string>
|
|
||||||
<string name="main_banner_battery_text">अधिसूचना वितरण समस्याओं से बचने के लिए ऐप के लिए बैटरी ऑप्टिमाइजेशन बंद होना चाहिए।</string>
|
|
||||||
<string name="main_action_mode_delete_dialog_message">चयनित विषय(विषयों) से सदस्यता समाप्त करें और सभी सूचनाएं स्थायी रूप से हटा दें\?</string>
|
|
||||||
<string name="refresh_message_error">%1$d सदस्यताएं रिफ्रेश नहीं हो सकी
|
|
||||||
\n
|
|
||||||
\n%2$s</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_six">छह विषयों की सदस्यता</string>
|
|
||||||
<string name="main_banner_battery_button_dismiss">रद्द करें</string>
|
|
||||||
<string name="main_menu_settings_title">सेटिंग्स</string>
|
|
||||||
<string name="main_how_to_intro">किसी विषय को बनाने या उसकी सदस्यता लेने के लिए + पर क्लिक करें। बाद में PUT या POST के माध्यम से संदेश भेजते समय आपको अपने डिवाइस पर सूचनाएं प्राप्त होती हैं।</string>
|
|
||||||
<string name="main_action_bar_title">सदस्यता लिए गए विषय</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_three">तीन विषयों की सदस्यता</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_five">पांच विषयों की सदस्यता</string>
|
|
||||||
<string name="main_action_mode_menu_unsubscribe">सदस्यता रद्द</string>
|
|
||||||
<string name="add_dialog_login_description">इस विषय के लिए आपको लॉगिन करना होगा। कृपया यूजरनेम और पासवर्ड टाइप करें।</string>
|
|
||||||
<string name="main_menu_docs_title">दस्तावेज़ पढ़ें</string>
|
|
||||||
<string name="refresh_message_no_results">सब कुछ नवीनतम जानकारी से युक्त</string>
|
|
||||||
<string name="main_banner_websocket_button_dismiss">रद्द करें</string>
|
|
||||||
<string name="add_dialog_base_urls_dropdown_clear">सर्विस URL हटाएं</string>
|
|
||||||
<string name="add_dialog_title">विषय की सदस्यता लें</string>
|
|
||||||
<string name="add_dialog_button_back">पीछे जाएं</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_one">एक विषय की सदस्यता</string>
|
|
||||||
<string name="main_menu_donate_title">दान करें</string>
|
|
||||||
<string name="main_item_status_text_one">%1$d सूचना</string>
|
|
||||||
<string name="detail_clear_dialog_cancel">रद्द करें</string>
|
|
||||||
<string name="detail_delete_dialog_cancel">रद्द करें</string>
|
|
||||||
<string name="detail_how_to_link">विस्तृत निर्देश ntfy.sh पर और डॉक्स में उपलब्ध हैं।</string>
|
|
||||||
<string name="detail_clear_dialog_permanently_delete">स्थायी रूप से हटाएं</string>
|
|
||||||
<string name="detail_how_to_intro">इस विषय पर सूचनाएं भेजने के लिए, बस विषय URL पर PUT या POST करें।</string>
|
|
||||||
<string name="detail_how_to_example">उदाहरण (curl का उपयोग करके):<br/><tt>$curl -d \"नमस्कार\"%1$s</tt></string>
|
|
||||||
<string name="detail_clear_dialog_message">इस विषय की सभी सूचनाएँ हटाएँ?</string>
|
|
||||||
<string name="main_banner_websocket_text">WebSockets पर स्विच करना आपके सर्वर से कनेक्ट करने का अनुशंसित तरीका है, और बैटरी जीवन में सुधार कर सकता है, लेकिन आपके <a href="https://ntfy.sh/docs/config/#nginxapache2caddy">proxy में अतिरिक्त कॉन्फ़िगरेशन</a> की आवश्यकता हो सकती है। इसे सेटिंग्स में टॉगल किया जा सकता है।</string>
|
|
||||||
</resources>
|
|
|
@ -112,25 +112,4 @@
|
||||||
<string name="detail_test_message">Ez egy teszt értesítés az Android ntfy alkalmazásból. A beállított prioritás %1$d. Ha küldesz egy újat nem feltétlenül így fog kinézni.</string>
|
<string name="detail_test_message">Ez egy teszt értesítés az Android ntfy alkalmazásból. A beállított prioritás %1$d. Ha küldesz egy újat nem feltétlenül így fog kinézni.</string>
|
||||||
<string name="detail_test_message_error">Nem sikerült az üzenetet elküldeni: %1$s</string>
|
<string name="detail_test_message_error">Nem sikerült az üzenetet elküldeni: %1$s</string>
|
||||||
<string name="detail_item_snack_undo">Visszavon</string>
|
<string name="detail_item_snack_undo">Visszavon</string>
|
||||||
<string name="detail_item_download_info_deleted">törölve</string>
|
|
||||||
<string name="detail_menu_unsubscribe">Leiratkozás</string>
|
|
||||||
<string name="detail_action_mode_menu_copy">Másolás</string>
|
|
||||||
<string name="detail_action_mode_menu_delete">Törlés</string>
|
|
||||||
<string name="share_menu_send">Megosztás</string>
|
|
||||||
<string name="notification_dialog_30min">30 perc</string>
|
|
||||||
<string name="notification_dialog_1h">1 óra</string>
|
|
||||||
<string name="notification_popup_action_cancel">Mégse</string>
|
|
||||||
<string name="detail_action_mode_delete_dialog_cancel">Mégse</string>
|
|
||||||
<string name="notification_dialog_save">Mentés</string>
|
|
||||||
<string name="notification_dialog_show_all">Összes értesítés mutatása</string>
|
|
||||||
<string name="notification_dialog_muted_forever_toast_message">Értesítések lenémítva</string>
|
|
||||||
<string name="notification_dialog_2h">2 óra</string>
|
|
||||||
<string name="notification_dialog_8h">8 óra</string>
|
|
||||||
<string name="settings_title">Beállítások</string>
|
|
||||||
<string name="detail_item_download_info_downloading_x_percent">%1$d%% letöltve</string>
|
|
||||||
<string name="share_title">Megosztás</string>
|
|
||||||
<string name="notification_dialog_title">Értesítések némítása</string>
|
|
||||||
<string name="notification_dialog_cancel">Mégse</string>
|
|
||||||
<string name="settings_notifications_header">Értesítések</string>
|
|
||||||
<string name="settings_notifications_muted_until_title">Értesítések némítása</string>
|
|
||||||
</resources>
|
</resources>
|
|
@ -330,6 +330,4 @@
|
||||||
<string name="channel_notifications_group_default_name">Default</string>
|
<string name="channel_notifications_group_default_name">Default</string>
|
||||||
<string name="main_menu_donate_title">Dona 💸</string>
|
<string name="main_menu_donate_title">Dona 💸</string>
|
||||||
<string name="detail_item_cannot_open_apk">Le app non possono più essere installate: devono essere scaricate via browser. Vedi l\'issue #531 per dettagli.</string>
|
<string name="detail_item_cannot_open_apk">Le app non possono più essere installate: devono essere scaricate via browser. Vedi l\'issue #531 per dettagli.</string>
|
||||||
<string name="eos_settings_enable_title">Abilitare il distributore</string>
|
|
||||||
<string name="eos_settings_enable_description">Consente alle applicazioni di terze parti di ricevere notifiche UnifiedPush</string>
|
|
||||||
</resources>
|
</resources>
|
|
@ -1,315 +1,58 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="channel_subscriber_notification_noinstant_text_more">מנוי ל־%1$d נושאים</string>
|
<string name="channel_subscriber_notification_noinstant_text_more">רשום ל-%1$d נושאים</string>
|
||||||
<string name="refresh_message_result">%1$d התראות התקבלו</string>
|
<string name="refresh_message_result">%1$d התראות התקבלו</string>
|
||||||
<string name="refresh_message_no_results">הכול עדכני</string>
|
<string name="refresh_message_no_results">הכל מעודכן</string>
|
||||||
<string name="refresh_message_error_one">הרענון של המינוי הבא נכשל: %1$s</string>
|
<string name="refresh_message_error_one">הרענון של הרישום הבא נכשל: %1$s</string>
|
||||||
<string name="main_action_bar_title">מינוי לנושאים</string>
|
<string name="main_action_bar_title">רישומים לנושאים</string>
|
||||||
<string name="main_menu_notifications_enabled">התראות פעילות</string>
|
<string name="main_menu_notifications_enabled">התראות פועלות</string>
|
||||||
<string name="main_menu_notifications_disabled_until">ההתראות מושתקות עד %1$s</string>
|
<string name="main_menu_notifications_disabled_until">ההתראות מושתקות עד %1$s</string>
|
||||||
<string name="main_menu_settings_title">הגדרות</string>
|
<string name="main_menu_settings_title">הגדרות</string>
|
||||||
<string name="main_menu_report_bug_title">דיווח על תקלה</string>
|
<string name="main_menu_report_bug_title">דווח/י על באג</string>
|
||||||
<string name="main_menu_docs_title">הצגת התיעוד</string>
|
<string name="main_menu_docs_title">קרא/י את הדוקומנטציה</string>
|
||||||
<string name="main_menu_rate_title">דירוג היישומון ⭐</string>
|
<string name="main_menu_rate_title">דרג/י את האפליקציה ⭐</string>
|
||||||
<string name="main_action_mode_menu_unsubscribe">ביטול מינוי</string>
|
<string name="main_action_mode_menu_unsubscribe">הסר/י רישום</string>
|
||||||
<string name="main_action_mode_delete_dialog_permanently_delete">מחיקה לצמיתות</string>
|
<string name="main_action_mode_delete_dialog_permanently_delete">מחק/י לצמיתות</string>
|
||||||
<string name="main_action_mode_delete_dialog_cancel">ביטול</string>
|
<string name="main_action_mode_delete_dialog_cancel">ביטול</string>
|
||||||
<string name="main_item_status_text_one">התראה %1$d</string>
|
<string name="main_item_status_text_one">התראת %1$d</string>
|
||||||
<string name="main_item_status_text_not_one">%1$d התראות</string>
|
<string name="main_item_status_text_not_one">%1$d התראות</string>
|
||||||
<string name="main_item_date_yesterday">אתמול</string>
|
<string name="main_item_date_yesterday">אתמול</string>
|
||||||
<string name="main_add_button_description">הוספת מינוי</string>
|
<string name="main_add_button_description">הוספת רישום</string>
|
||||||
<string name="main_no_subscriptions_text">נראה שאין לך מינויים עדיין.</string>
|
<string name="main_no_subscriptions_text">נראה שלא נרשמת לאף נושא עדיין.</string>
|
||||||
<string name="main_banner_battery_text">צריך לכבות מיטוב סוללה כדי שהיישומון יוכל להימנע מבעיות משלוח וקבלת התראות.</string>
|
<string name="main_banner_battery_text">מיטוב סוללה צריך להיות כבוי עבור האפליקציה כדי להימנע מבעיות בשליחת וקבלת התראות.</string>
|
||||||
<string name="main_banner_battery_button_remind_later">לשאול אחר כך</string>
|
<string name="main_banner_battery_button_remind_later">שאל אחר כך</string>
|
||||||
<string name="main_banner_battery_button_dismiss">התעלמות</string>
|
<string name="main_banner_battery_button_dismiss">הסר</string>
|
||||||
<string name="main_banner_battery_button_fix_now">לתקן עכשיו</string>
|
<string name="main_banner_battery_button_fix_now">תקן עכשיו</string>
|
||||||
<string name="main_banner_websocket_button_remind_later">לשאול אחר כך</string>
|
<string name="main_banner_websocket_button_remind_later">שאל אחר כך</string>
|
||||||
<string name="channel_notifications_min_name">עדיפות מזערית</string>
|
<string name="channel_notifications_min_name">התראות (עדיפות מינימאלית)</string>
|
||||||
<string name="channel_subscriber_service_name">שירות מנויים</string>
|
<string name="channel_subscriber_service_name">שירות רישום</string>
|
||||||
<string name="channel_subscriber_notification_title">בהאזנה להתראות נכנסות</string>
|
<string name="channel_subscriber_notification_title">מאזין להתראות נכנסות</string>
|
||||||
<string name="channel_notifications_low_name">עדיפות נמוכה</string>
|
<string name="channel_notifications_low_name">התראות (עדיפות נמוכה)</string>
|
||||||
<string name="channel_notifications_default_name">עדיפות ברירת מחדל</string>
|
<string name="channel_notifications_default_name">התראות (עדיפות ברירת מחדל)</string>
|
||||||
<string name="channel_notifications_high_name">עדיפות גבוהה</string>
|
<string name="channel_notifications_high_name">התראות (עדיפות גבוהה)</string>
|
||||||
<string name="channel_notifications_max_name">עדיפות מרבית</string>
|
<string name="channel_notifications_max_name">התראות (עדיפות מקסימאלית)</string>
|
||||||
<string name="refresh_message_error">הרענון של %1$d מהרישומים נכשל
|
<string name="refresh_message_error">הרענון של %1$d רישומים נכשל
|
||||||
\n
|
\n
|
||||||
\n%2$s</string>
|
\n%2$s</string>
|
||||||
<string name="main_menu_notifications_disabled_forever">התראות מושתקות</string>
|
<string name="main_menu_notifications_disabled_forever">התראות מושתקות</string>
|
||||||
<string name="main_action_mode_delete_dialog_message">לבטל מינוי מהנושאים שנבחרו ולמחוק את כל ההתראות לצמיתות?</string>
|
<string name="main_action_mode_delete_dialog_message">להסיר את הרישום מהנושא(ים) הנבחר(ים) ולמחוק את כל ההתראות לצמיתות\?</string>
|
||||||
<string name="main_item_status_reconnecting">התחברות מחדש…</string>
|
<string name="main_item_status_reconnecting">מתחבר מחדש…</string>
|
||||||
<string name="main_how_to_intro">לחיצה על + תאפשר ליצור או להירשם לנושא. לאחר מכן התראות תגענה למכשיר שלך בעת שליחת הודעות עם PUT או POST.</string>
|
<string name="main_how_to_intro">לחצ\\י על + על מנת ליצור או להירשם אל מול נושא מסוים. לאחר מכן תקבל\\י התראות במכשירך כשתשלח\\י התראות דרך PUT או POST.</string>
|
||||||
<string name="main_how_to_link">הוראות מפורטות זמינות ב־ntfy.sh, ובתיעוד.</string>
|
<string name="main_how_to_link">הוראות מפורטות זמינות ב-ntfy.sh, ובדוקומנטציה.</string>
|
||||||
<string name="main_menu_donate_title">תרומה 💸</string>
|
<string name="main_menu_donate_title">תרום 💸</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_two">מנוי לשני נושאים במשלוח מהיר</string>
|
<string name="channel_subscriber_notification_instant_text_two">רשום לשני נושאים במשלוח מהיר</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_three">מנוי לשלושה נושאים במשלוח מהיר</string>
|
<string name="channel_subscriber_notification_instant_text_three">רשום לשלושה נושאים במשלוח מהיר</string>
|
||||||
<string name="channel_subscriber_notification_instant_text">מנוי לנושאים במשלוח מהיר</string>
|
<string name="channel_subscriber_notification_instant_text">רשום לנושאים במשלוח מהיר</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_one">מנוי לנושא אחד במשלוח מהיר</string>
|
<string name="channel_subscriber_notification_instant_text_one">רשום לנושא אחד במשלוח מהיר</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_four">מנוי לארבעה נושאים במשלוח מהיר</string>
|
<string name="channel_subscriber_notification_instant_text_four">רשום לארבעה נושאים במשלוח מהיר</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_five">מנוי לחמישה נושאים במשלוח מהיר</string>
|
<string name="channel_subscriber_notification_instant_text_five">רשום לחמישה נושאים במשלוח מהיר</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_six">מנוי לשישה נושאים במשלוח מהיר</string>
|
<string name="channel_subscriber_notification_instant_text_six">רשום לשישה נושאים במשלוח מהיר</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_more">מנוי ל־%1$d נושאים במשלוח מהיר</string>
|
<string name="channel_subscriber_notification_instant_text_more">רשום ל%1$d נושאים במשלוח מהיר</string>
|
||||||
<string name="channel_subscriber_notification_noinstant_text">מנוי לנושאים</string>
|
<string name="channel_subscriber_notification_noinstant_text">רשום לנושאים</string>
|
||||||
<string name="channel_subscriber_notification_noinstant_text_one">מנוי לנושא אחד</string>
|
<string name="channel_subscriber_notification_noinstant_text_one">רשום לנושא אחד</string>
|
||||||
<string name="channel_subscriber_notification_noinstant_text_two">מנוי לשני נושאים</string>
|
<string name="channel_subscriber_notification_noinstant_text_two">רשום לשני נושאים</string>
|
||||||
<string name="channel_subscriber_notification_noinstant_text_three">מנוי לשלושה נושאים</string>
|
<string name="channel_subscriber_notification_noinstant_text_three">רשום לשלושה נושאים</string>
|
||||||
<string name="channel_subscriber_notification_noinstant_text_four">מנוי לארבעה נושאים</string>
|
<string name="channel_subscriber_notification_noinstant_text_four">רשום לארבעה נושאים</string>
|
||||||
<string name="channel_subscriber_notification_noinstant_text_five">מנוי לחמישה נושאים</string>
|
<string name="channel_subscriber_notification_noinstant_text_five">רשום לחמישה נושאים</string>
|
||||||
<string name="channel_subscriber_notification_noinstant_text_six">מנוי לשישה נושאים</string>
|
<string name="channel_subscriber_notification_noinstant_text_six">רשום לשישה נושאים</string>
|
||||||
<string name="channel_notifications_group_default_name">ברירת מחדל</string>
|
|
||||||
<string name="add_dialog_description_below">כנראה שהנושאים אינם מוגנים בסיסמה, אז כדאי לבחור שם שקשה לנחש. לאחר הרשמה, אפשר לשלוח התראות עם PUT/POST.</string>
|
|
||||||
<string name="main_banner_websocket_button_enable_now">להפעיל כעת</string>
|
|
||||||
<string name="add_dialog_topic_name_hint">שם הנושא, למשל: shimons_alerts</string>
|
|
||||||
<string name="add_dialog_use_another_server">להשתמש בשרת אחר</string>
|
|
||||||
<string name="add_dialog_instant_delivery">משלוח מיידי במצב תנומה</string>
|
|
||||||
<string name="main_banner_websocket_button_dismiss">התעלמות</string>
|
|
||||||
<string name="add_dialog_title">הרשמה לנושא</string>
|
|
||||||
<string name="main_item_status_unified_push">%1$s (UnifiedPush)</string>
|
|
||||||
<string name="detail_how_to_intro">כדי לשלוח התראות לנושא הזה צריך פשוט לשלוח בקשות PUT או POST לכתובת הנושא.</string>
|
|
||||||
<string name="detail_test_message_error_unauthorized_user">אי אפשר לשלוח הודעה: למשתמש „%1$s” אין הרשאה.</string>
|
|
||||||
<string name="detail_deep_link_subscribed_toast_message">נרשמת לנושא %1$s</string>
|
|
||||||
<string name="detail_item_tags">תגיות: %1$s</string>
|
|
||||||
<string name="detail_item_snack_undo">הסגה</string>
|
|
||||||
<string name="detail_item_menu_delete">מחיקת קובץ</string>
|
|
||||||
<string name="detail_menu_settings">הגדרות המינוי</string>
|
|
||||||
<string name="detail_action_mode_menu_delete">מחיקה</string>
|
|
||||||
<string name="notification_dialog_cancel">ביטול</string>
|
|
||||||
<string name="notification_dialog_muted_until_toast_message">ההתראות מושתקות עד %1$s</string>
|
|
||||||
<string name="notification_dialog_show_all">הצגת כל ההתראות</string>
|
|
||||||
<string name="notification_popup_user_action_failed">%1$s נכשל: %2$s</string>
|
|
||||||
<string name="settings_notifications_min_priority_summary_any">כל ההתראות מוצגות</string>
|
|
||||||
<string name="settings_notifications_min_priority_summary_max">להציג התראות אם העדיפות היא 5 (מרבית)</string>
|
|
||||||
<string name="settings_notifications_min_priority_min">כל עדיפות שהיא</string>
|
|
||||||
<string name="settings_notifications_min_priority_default">עדיפות ברירת מחדל ומעלה</string>
|
|
||||||
<string name="settings_notifications_min_priority_high">עדיפות גבוהה ומעלה</string>
|
|
||||||
<string name="settings_notifications_min_priority_max">עדיפות מרבית בלבד</string>
|
|
||||||
<string name="settings_notifications_priority_min">מזערית</string>
|
|
||||||
<string name="settings_notifications_auto_download_100k">אם מתחת ל־100 ק״ב</string>
|
|
||||||
<string name="settings_notifications_auto_download_500k">אם מתחת ל־500 ק״ב</string>
|
|
||||||
<string name="settings_notifications_auto_download_1m">אם מתחת ל־1 מ״ב</string>
|
|
||||||
<string name="settings_notifications_auto_download_5m">אם מתחת ל־5 מ״ב</string>
|
|
||||||
<string name="settings_notifications_auto_download_10m">אם מתחת ל־10 מ״ב</string>
|
|
||||||
<string name="settings_notifications_auto_download_50m">אם מתחת ל־50 מ״ב</string>
|
|
||||||
<string name="detail_item_download_info_downloading_x_percent">%1$d%% ירדו</string>
|
|
||||||
<string name="detail_menu_clear">פינוי כל ההתראות</string>
|
|
||||||
<string name="notification_popup_file_download_successful">%1$s
|
|
||||||
\nקובץ: %2$s, ירד</string>
|
|
||||||
<string name="notification_popup_file_download_failed">%1$s
|
|
||||||
\nקובץ: %2$s, ההורדה נכשלה</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_never">לעולם לא למחוק התראות אוטומטית</string>
|
|
||||||
<string name="settings_general_users_title">ניהול משתמשים</string>
|
|
||||||
<string name="settings_general_users_summary">הוספת/הסרת משתמשים מ/על נושאים מוגנים</string>
|
|
||||||
<string name="settings_backup_restore_header">גיבוי ושחזור</string>
|
|
||||||
<string name="settings_backup_restore_backup_title">גיבוי לקובץ</string>
|
|
||||||
<string name="settings_backup_restore_backup_successful">נוצר גיבוי</string>
|
|
||||||
<string name="settings_advanced_broadcast_title">הודעות שידור</string>
|
|
||||||
<string name="settings_advanced_broadcast_summary_enabled">יישומונים יכולים לקבל התראות נכנסות בתור שידורים</string>
|
|
||||||
<string name="detail_settings_notifications_insistent_max_priority_list_item_enabled">להמשיך להודיע</string>
|
|
||||||
<string name="add_dialog_login_password_hint">סיסמה</string>
|
|
||||||
<string name="add_dialog_login_description">הנושא הזה דורש כניסה למערכת. נא למלא שם משתמש וסיסמה.</string>
|
|
||||||
<string name="add_dialog_login_error_not_authorized">הכניסה נכשלה. למשתמש %1$s אין הרשאה.</string>
|
|
||||||
<string name="add_dialog_login_new_user">משתמש חדש</string>
|
|
||||||
<string name="add_dialog_base_urls_dropdown_choose">נא לבחור כתובת שירות</string>
|
|
||||||
<string name="add_dialog_base_urls_dropdown_clear">מחיקת כתובת השירות</string>
|
|
||||||
<string name="detail_no_notifications_text">עדיין לא קיבלת התראות לנושא הזה.</string>
|
|
||||||
<string name="detail_how_to_example">דוגמה (עם curl):<br/><tt>$ curl -d \"Shalom\" %1$s</tt></string>
|
|
||||||
<string name="detail_how_to_link">יש הנחיות מפורטות ב־ntfy.sh ובתיעוד.</string>
|
|
||||||
<string name="detail_clear_dialog_message">למחוק את כל ההתראות בנושא הזה?</string>
|
|
||||||
<string name="detail_clear_dialog_permanently_delete">למחוק לצמיתות</string>
|
|
||||||
<string name="detail_clear_dialog_cancel">ביטול</string>
|
|
||||||
<string name="detail_delete_dialog_message">לבטל את המינוי לנושא הזה ולמחוק את כל ההתראות שהתקבלו?</string>
|
|
||||||
<string name="detail_test_message_error_too_large">אי אפשר לשלוח הודעה: הצרופה גדולה מדי.</string>
|
|
||||||
<string name="detail_item_menu_cancel">ביטול הורדה</string>
|
|
||||||
<string name="detail_item_menu_save_file">שמירת קובץ</string>
|
|
||||||
<string name="detail_item_menu_copy_contents_copied">ההתראה הועתקה ללוח הגזירים</string>
|
|
||||||
<string name="detail_item_cannot_download">אי אפשר לפתוח או להוריד את הצרופה. תוקף הקישור פג ואין קובץ מקומי.</string>
|
|
||||||
<string name="detail_item_cannot_save">לא ניתן לשמור צרופה: %1$s</string>
|
|
||||||
<string name="detail_item_download_info_not_downloaded">לא ירדה</string>
|
|
||||||
<string name="detail_item_download_info_deleted">נמחקה</string>
|
|
||||||
<string name="detail_item_download_info_deleted_expired">נמחקה, תוקף הקישור פג</string>
|
|
||||||
<string name="detail_item_download_info_download_failed_expires_x">ההורדה נכשלה, תוקף הקישור יפוג ב־%1$s</string>
|
|
||||||
<string name="detail_menu_notifications_disabled_forever">התראות מושתקות</string>
|
|
||||||
<string name="detail_menu_notifications_disabled_until">ההתראות מושתקות עד %1$s</string>
|
|
||||||
<string name="detail_menu_test">שליחת התראת בדיקה</string>
|
|
||||||
<string name="detail_menu_copy_url">העתקת כתובת הנושא</string>
|
|
||||||
<string name="detail_action_mode_menu_copy">העתקה</string>
|
|
||||||
<string name="share_title">שיתוף</string>
|
|
||||||
<string name="share_menu_send">שיתוף</string>
|
|
||||||
<string name="share_content_text_hint">הוספת הקשר לשיתוף כאן</string>
|
|
||||||
<string name="share_topic_title">שיתוף אל</string>
|
|
||||||
<string name="share_suggested_topics">נושאים מוצעים</string>
|
|
||||||
<string name="notification_dialog_title">השתקת התראות</string>
|
|
||||||
<string name="notification_dialog_save">שמירה</string>
|
|
||||||
<string name="notification_dialog_enabled_toast_message">ההתראות נמשכות</string>
|
|
||||||
<string name="notification_dialog_muted_forever_toast_message">ההתראות מושתקות</string>
|
|
||||||
<string name="notification_dialog_30min">חצי שעה</string>
|
|
||||||
<string name="notification_dialog_1h">שעה</string>
|
|
||||||
<string name="notification_dialog_2h">שעתיים</string>
|
|
||||||
<string name="notification_dialog_8h">8 שעות</string>
|
|
||||||
<string name="notification_dialog_tomorrow">עד מחר</string>
|
|
||||||
<string name="notification_popup_action_open">פתיחה</string>
|
|
||||||
<string name="notification_popup_action_browse">עיון</string>
|
|
||||||
<string name="notification_popup_action_download">הורדה</string>
|
|
||||||
<string name="notification_popup_action_cancel">ביטול</string>
|
|
||||||
<string name="notification_popup_file">%1$s
|
|
||||||
\nקובץ: %2$s</string>
|
|
||||||
<string name="settings_title">הגדרות</string>
|
|
||||||
<string name="settings_notifications_header">התראות</string>
|
|
||||||
<string name="settings_notifications_muted_until_show_all">כל ההתראות מוצגות</string>
|
|
||||||
<string name="settings_notifications_muted_until_forever">ההתראות מושתקות עד לביטול השתקה</string>
|
|
||||||
<string name="settings_notifications_muted_until_x">התראות מושתקות עד %1$s</string>
|
|
||||||
<string name="settings_notifications_min_priority_title">התראה מזערית</string>
|
|
||||||
<string name="settings_notifications_auto_delete_one_month">לאחר חודש</string>
|
|
||||||
<string name="settings_notifications_auto_delete_three_months">לאחר 3 חודשים</string>
|
|
||||||
<string name="settings_general_header">כללי</string>
|
|
||||||
<string name="settings_general_default_base_url_title">שרת ברירת מחדל</string>
|
|
||||||
<string name="settings_general_default_base_url_default_summary">%1$s (ברירת מחדל)</string>
|
|
||||||
<string name="settings_general_users_prefs_title">משתמשים</string>
|
|
||||||
<string name="settings_general_users_prefs_user_used_by_many">בשימוש הנושאים %1$s</string>
|
|
||||||
<string name="settings_general_users_prefs_user_add">הוספת משתמשים</string>
|
|
||||||
<string name="settings_general_users_prefs_user_add_title">הוספת משתמש חדש</string>
|
|
||||||
<string name="settings_general_users_prefs_user_add_summary">יצירת משתמש חדש לשרת חדש</string>
|
|
||||||
<string name="settings_general_dark_mode_title">מצב כהה</string>
|
|
||||||
<string name="settings_general_dark_mode_summary_system">ברירת מחדל המערכת</string>
|
|
||||||
<string name="settings_general_dark_mode_summary_light">מצב בהיר פעיל</string>
|
|
||||||
<string name="settings_general_dark_mode_summary_dark">מצב ככה פעיל. מדובר בערפד/ית?</string>
|
|
||||||
<string name="settings_backup_restore_backup_summary">ייצוא הגדרות, התראות ומשתמשים</string>
|
|
||||||
<string name="settings_backup_restore_backup_entry_everything">הכול</string>
|
|
||||||
<string name="settings_backup_restore_backup_entry_everything_no_users">הכול חוץ מהמשתמשים</string>
|
|
||||||
<string name="settings_backup_restore_backup_failed">הגיבוי נכשל: %1$s</string>
|
|
||||||
<string name="settings_backup_restore_restore_title">שחזור מקובץ</string>
|
|
||||||
<string name="settings_backup_restore_restore_failed">השחזור נכשל: %1$s</string>
|
|
||||||
<string name="settings_advanced_header">מתקדם</string>
|
|
||||||
<string name="settings_advanced_export_logs_copied_url">היומנים הועלו והכתובת הועתקה</string>
|
|
||||||
<string name="settings_advanced_export_logs_scrub_dialog_button_ok">אישור</string>
|
|
||||||
<string name="settings_advanced_export_logs_error_uploading">לא ניתן להעלות יומנים: %1$s</string>
|
|
||||||
<string name="settings_advanced_clear_logs_title">פינוי יומנים</string>
|
|
||||||
<string name="detail_settings_appearance_header">מראה</string>
|
|
||||||
<string name="detail_settings_appearance_icon_set_title">סמל מינוי</string>
|
|
||||||
<string name="main_unified_push_toast">המינוי הזה מנוהל על ידי %1$s דרך UnifiedPush</string>
|
|
||||||
<string name="add_dialog_use_another_server_description">נא למלא את כתובת השירותים להלן כדי להירשם לנושאים משרתים אחרים.</string>
|
|
||||||
<string name="add_dialog_button_login">כניסה</string>
|
|
||||||
<string name="add_dialog_error_connection_failed">החיבור נכשל: %1$s</string>
|
|
||||||
<string name="add_dialog_login_title">יש להיכנס</string>
|
|
||||||
<string name="add_dialog_login_username_hint">שם משתמש</string>
|
|
||||||
<string name="detail_delete_dialog_cancel">ביטול</string>
|
|
||||||
<string name="detail_test_title">בדיקה: אפשר להגדיר כותרת אם מתחשק לך.</string>
|
|
||||||
<string name="detail_test_message">זאת התראת בדיקה מהיישומון של ntfy ל־Android. רמת העדיפות שלו היא %1$d. אם תישלח התראה נוספת היא עשויה להיראות אחרת.</string>
|
|
||||||
<string name="detail_test_message_error">לא ניתן לשלוח הודעה: %1$s</string>
|
|
||||||
<string name="detail_test_message_error_unauthorized_anon">לא ניתן לשלוח הודעה: אסור לפרסם באופן אלמוני.</string>
|
|
||||||
<string name="share_successful">ההודעה פורסמה</string>
|
|
||||||
<string name="settings_notifications_channel_prefs_title">הגדרות ערוץ</string>
|
|
||||||
<string name="settings_notifications_auto_download_summary_never">לעולם לא להוריד צרופות אוטומטית</string>
|
|
||||||
<string name="settings_notifications_auto_download_summary_smaller_than_x">להוריד צרופות עד %1$s אוטומטית</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_one_month">למחוק התראות אוטומטית לאחר חודש</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_three_months">למחוק התראות אוטומטית לאחר 3 חודשים</string>
|
|
||||||
<string name="settings_notifications_auto_delete_never">אף פעם לא</string>
|
|
||||||
<string name="settings_notifications_auto_delete_one_day">לאחר יום</string>
|
|
||||||
<string name="settings_general_users_prefs_user_not_used">לא בשימוש של אף נושא</string>
|
|
||||||
<string name="settings_general_users_prefs_user_used_by_one">בשימוש הנושא %1$s</string>
|
|
||||||
<string name="settings_advanced_export_logs_copied_logs">היומן הועתק ללוח הגזירים</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_copy_original">העתקה ללוח הגזירים</string>
|
|
||||||
<string name="user_dialog_title_add">הוספת משתמש</string>
|
|
||||||
<string name="user_dialog_password_hint_add">סיסמה</string>
|
|
||||||
<string name="user_dialog_password_hint_edit">סיסמה (לא תשתנה אם יישאר ריק)</string>
|
|
||||||
<string name="user_dialog_button_add">הוספת משתמש</string>
|
|
||||||
<string name="detail_item_download_info_not_downloaded_expires_x">לא ירדה, התוקף יפוג ב־%1$s</string>
|
|
||||||
<string name="settings_notifications_auto_delete_title">מחיקת התראות</string>
|
|
||||||
<string name="settings_notifications_auto_delete_one_week">לאחר שבוע</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_title">פרוטוקול חיבור</string>
|
|
||||||
<string name="settings_about_version_copied_to_clipboard_message">הועתק ללוח הגזירים</string>
|
|
||||||
<string name="settings_advanced_export_logs_title">העתקת/העלאת יומנים</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_upload_original">להעלות ולהעתיק קישור</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_upload_scrubbed">להעלות ולהעתיק קישור (מצונזר)</string>
|
|
||||||
<string name="detail_settings_appearance_icon_set_summary">נא להגדיר סמל שיוצג בהתראות</string>
|
|
||||||
<string name="detail_settings_about_topic_url_copied_to_clipboard_message">הועתק ללוח הגזירים</string>
|
|
||||||
<string name="detail_settings_appearance_icon_remove_summary">סמל שמוצג בהתראות לנושא הזה</string>
|
|
||||||
<string name="add_dialog_instant_delivery_description">מוודא שהודעות נמסרות מיידית, אפילו אם המכשיר לא פעיל.</string>
|
|
||||||
<string name="add_dialog_button_subscribe">הרשמה</string>
|
|
||||||
<string name="add_dialog_button_back">חזרה</string>
|
|
||||||
<string name="add_dialog_button_cancel">ביטול</string>
|
|
||||||
<string name="detail_delete_dialog_permanently_delete">למחוק לצמיתות</string>
|
|
||||||
<string name="detail_copied_to_clipboard_message">הועתק ללוח הגזירים</string>
|
|
||||||
<string name="detail_item_snack_deleted">ההתראה נמחקה</string>
|
|
||||||
<string name="detail_item_menu_download">הורדת קובץ</string>
|
|
||||||
<string name="detail_item_menu_copy_url">העתקת כתובת</string>
|
|
||||||
<string name="detail_item_menu_copy_url_copied">הכתובת הועתקה ללוח הגזירים</string>
|
|
||||||
<string name="detail_item_menu_copy_contents">העתקת התראה</string>
|
|
||||||
<string name="detail_item_saved_successfully">נשמרה בשם „%1$s” בתיקיית ה„הורדות/Download”</string>
|
|
||||||
<string name="detail_item_menu_open">פתיחת קובץ</string>
|
|
||||||
<string name="share_content_file_text">שותף איתך קובץ</string>
|
|
||||||
<string name="settings_backup_restore_backup_entry_settings_only">הגדרות בלבד</string>
|
|
||||||
<string name="detail_item_cannot_open">אי אפשר לפתוח צרופה: %1$s</string>
|
|
||||||
<string name="detail_menu_unsubscribe">ביטול מינוי</string>
|
|
||||||
<string name="detail_action_mode_delete_dialog_message">למחוק את ההתראות הנבחרות לצמיתות?</string>
|
|
||||||
<string name="detail_action_mode_delete_dialog_permanently_delete">למחוק לצמיתות</string>
|
|
||||||
<string name="detail_action_mode_delete_dialog_cancel">ביטול</string>
|
|
||||||
<string name="detail_settings_title">הגדרות מינוי</string>
|
|
||||||
<string name="share_content_title">תצוגת הודעה מקדימה</string>
|
|
||||||
<string name="share_content_image_text">שותפה איתך תמונה</string>
|
|
||||||
<string name="share_content_image_error">לא ניתן לקרוא תמונה: %1$s</string>
|
|
||||||
<string name="share_content_file_error">לא ניתן לקרוא פרטי קובץ: %1$s</string>
|
|
||||||
<string name="settings_notifications_min_priority_summary_x_or_higher">להציג התראות אם העדיפות היא %1$d (%2$s) ומעלה</string>
|
|
||||||
<string name="notification_dialog_forever">עד לביטול ההשתקה</string>
|
|
||||||
<string name="settings_notifications_muted_until_title">השתקת התראות</string>
|
|
||||||
<string name="settings_notifications_auto_download_title">הורדות צרופות</string>
|
|
||||||
<string name="settings_notifications_channel_prefs_summary">מעקף „לא להפריע” (DND) צלילים וכו׳.</string>
|
|
||||||
<string name="settings_notifications_min_priority_low">עדיפות נמוכה ומעלה</string>
|
|
||||||
<string name="settings_notifications_priority_low">נמוכה</string>
|
|
||||||
<string name="settings_notifications_priority_max">מרבית</string>
|
|
||||||
<string name="settings_general_dark_mode_entry_light">מצב בהיר</string>
|
|
||||||
<string name="settings_notifications_priority_default">ברירת מחדל</string>
|
|
||||||
<string name="settings_notifications_priority_high">גבוהה</string>
|
|
||||||
<string name="settings_notifications_auto_download_always">להוריד הכול אוטומטית</string>
|
|
||||||
<string name="settings_notifications_auto_download_summary_always">להוריד את כל הצרופות אוטומטית</string>
|
|
||||||
<string name="settings_notifications_auto_download_never">לעולם לא להוריד כלום</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_one_day">למחוק התראות אוטומטית לאחר יום</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_three_days">למחוק התראות אוטומטית לאחר 3 ימים</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_one_week">למחוק התראות אוטומטית לאחר שבוע</string>
|
|
||||||
<string name="settings_notifications_auto_delete_three_days">לאחר 3 ימים</string>
|
|
||||||
<string name="settings_general_dark_mode_entry_system">כמו המערכת</string>
|
|
||||||
<string name="settings_general_dark_mode_entry_dark">מצב כהה</string>
|
|
||||||
<string name="settings_backup_restore_restore_summary">ייבוא הגדרות, התראות ומשתמשים</string>
|
|
||||||
<string name="settings_backup_restore_restore_successful">השחזור הצליח</string>
|
|
||||||
<string name="detail_item_download_info_download_failed">ההורדה נכשלה</string>
|
|
||||||
<string name="settings_advanced_broadcast_summary_disabled">יישומונים לא יכולים לקבל התראות כשידורים</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_title">הפעלת UnifiedPush</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_summary_enabled">ntfy ישמש כמפיץ UnifiedPush</string>
|
|
||||||
<string name="settings_about_version_title">גרסה</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_entry_ws">WebSockets</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_entry_jsonhttp">תזרים JSON על גבי HTTP</string>
|
|
||||||
<string name="settings_about_header">על אודות</string>
|
|
||||||
<string name="settings_about_version_format">ntfy %1$s (%2$s)</string>
|
|
||||||
<string name="detail_settings_appearance_icon_remove_title">סמל מינוי (נגיעה להסרה)</string>
|
|
||||||
<string name="detail_settings_appearance_icon_error_saving">לא ניתן לשמור סמל: %1$s</string>
|
|
||||||
<string name="detail_settings_appearance_display_name_title">שם תצוגה</string>
|
|
||||||
<string name="detail_settings_appearance_display_name_default_summary">%1$s (ברירת מחדל)</string>
|
|
||||||
<string name="detail_settings_about_header">על אודות</string>
|
|
||||||
<string name="detail_settings_about_topic_url_title">כתובת נושא</string>
|
|
||||||
<string name="user_dialog_title_edit">עריכת משתמש</string>
|
|
||||||
<string name="user_dialog_description_add">כאן אפשר להוסיף משתמש. כל הנושאים לשרת שצוין ישתמשו במשתמש הזה.</string>
|
|
||||||
<string name="user_dialog_description_edit">אפשר לערוך שם משתמש/סיסמה למשתמש הנבחר או למחוק אותו.</string>
|
|
||||||
<string name="user_dialog_base_url_hint">כתובת שירות</string>
|
|
||||||
<string name="user_dialog_username_hint">שם משתמש</string>
|
|
||||||
<string name="user_dialog_button_cancel">ביטול</string>
|
|
||||||
<string name="user_dialog_button_delete">מחיקת משתמש</string>
|
|
||||||
<string name="user_dialog_button_save">שמירה</string>
|
|
||||||
<string name="detail_item_cannot_delete">לא ניתן למחוק צרופה: %1$s</string>
|
|
||||||
<string name="detail_item_download_failed">לא ניתן להוריד צרופה: %1$s</string>
|
|
||||||
<string name="detail_item_download_info_not_downloaded_expired">לא ירדה, תוקף הקישור פג</string>
|
|
||||||
<string name="detail_item_download_info_deleted_expires_x">נמחקה, הקישור יפוג ב־%1$s</string>
|
|
||||||
<string name="detail_item_download_info_download_failed_expired">ההורדה נכשלה, תוקף הקישור פג</string>
|
|
||||||
<string name="detail_menu_notifications_enabled">התראות פעילות</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_copy_scrubbed">העתקה ללוח הגזירים (מצונזר)</string>
|
|
||||||
<string name="settings_advanced_export_logs_uploading">היומן נשלח…</string>
|
|
||||||
<string name="settings_advanced_clear_logs_deleted_toast">יומנים נמחקו</string>
|
|
||||||
<string name="detail_settings_notifications_open_channels_title">הגדרות תצורת התראות</string>
|
|
||||||
<string name="detail_settings_notifications_insistent_max_priority_list_item_disabled">להודיע רק פעם אחת</string>
|
|
||||||
<string name="main_banner_websocket_text">החלפה ל־WebSockets היא הדרך המומלצת להתחבר לשרת שלך ויכולה לשפר את חייה הסוללה אך היא עשויה לדרוש <a href="https://ntfy.sh/docs/config/#nginxapache2caddy">שינויים נוספים במתווך שלך</a>. אפשר להפעיל או לכבות את זה בהגדרות.</string>
|
|
||||||
<string name="settings_notifications_insistent_max_priority_title">להמשיך להודיע לעדיפות הגבוהה ביותר</string>
|
|
||||||
<string name="detail_item_cannot_open_not_found">לא ניתן לפתוח את הצרופה: יכול להיות שהקובץ נמחק או שאין יישומון מותקן שיכול לפתוח את הקובץ.</string>
|
|
||||||
<string name="detail_item_cannot_open_url">לא ניתן לפתוח כתובת: %1$s</string>
|
|
||||||
<string name="notification_popup_file_downloading">בהורדה%1$s, %2$d%%
|
|
||||||
\n%3$s</string>
|
|
||||||
<string name="detail_item_cannot_open_apk">אי אפשר להתקין עוד יישומונים. יש להוריד דרך הדפדפן במקום. בתקלה #531 מופיעים פרטים נוספים.</string>
|
|
||||||
<string name="detail_settings_global_setting_suffix">נעשה שימוש בהגדרות גלובליות</string>
|
|
||||||
</resources>
|
</resources>
|
|
@ -340,7 +340,4 @@
|
||||||
<string name="settings_notifications_channel_prefs_summary">Ikke forstyrr (DND) overstyring, lyder osv.</string>
|
<string name="settings_notifications_channel_prefs_summary">Ikke forstyrr (DND) overstyring, lyder osv.</string>
|
||||||
<string name="settings_notifications_channel_prefs_title">Kanalinnstillinger</string>
|
<string name="settings_notifications_channel_prefs_title">Kanalinnstillinger</string>
|
||||||
<string name="detail_settings_global_setting_suffix">ved hjelp av globale innstillinger</string>
|
<string name="detail_settings_global_setting_suffix">ved hjelp av globale innstillinger</string>
|
||||||
<string name="settings_advanced_unifiedpush_summary_disabled">ntfy vil ikke opptre som UnifiedPush-distributør</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_summary_enabled">ntfy vil opptre som UnifiedPush-distributør</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_title">Skru på UnifiedPush</string>
|
|
||||||
</resources>
|
</resources>
|
|
@ -10,9 +10,9 @@
|
||||||
- https://developer.android.com/guide/topics/ui/look-and-feel/themes
|
- https://developer.android.com/guide/topics/ui/look-and-feel/themes
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<style name="AppTheme" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
|
<style name="AppTheme" parent="Theme.Material3.DayNight">
|
||||||
<item name="colorPrimary">@color/teal_light</item>
|
<item name="colorPrimary">@color/teal_light</item>
|
||||||
<item name="colorAccent">@color/teal_light</item> <!-- checkboxes, text fields -->
|
<item name="colorSecondary">@color/teal_light</item> <!-- checkboxes, text fields -->
|
||||||
<item name="android:colorBackground">@color/black_900</item> <!-- background -->
|
<item name="android:colorBackground">@color/black_900</item> <!-- background -->
|
||||||
<item name="android:statusBarColor">@color/black_900</item>
|
<item name="android:statusBarColor">@color/black_900</item>
|
||||||
<item name="actionModeBackground">@color/black_900</item>
|
<item name="actionModeBackground">@color/black_900</item>
|
||||||
|
@ -20,22 +20,17 @@
|
||||||
<!-- Action bar background & text color -->
|
<!-- Action bar background & text color -->
|
||||||
<item name="colorSurface">@color/black_800b</item>
|
<item name="colorSurface">@color/black_800b</item>
|
||||||
<item name="colorOnSurface">@color/white</item>
|
<item name="colorOnSurface">@color/white</item>
|
||||||
|
|
||||||
|
<item name="switchPreferenceCompatStyle">@style/MaterialSwitch</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="DangerText" parent="@android:style/TextAppearance">
|
<style name="DangerText" parent="@android:style/TextAppearance">
|
||||||
<item name="android:textColor">@color/red_light</item>
|
<item name="android:textColor">@color/red_light</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="FloatingActionButton" parent="@style/Widget.MaterialComponents.FloatingActionButton">
|
<style name="FloatingActionButton" parent="@style/Widget.Material3.FloatingActionButton.Primary" />
|
||||||
<item name="tint">@color/black_900</item>
|
|
||||||
<item name="backgroundTint">@color/teal_light</item>
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<style name="CardView" parent="@style/Widget.MaterialComponents.CardView">
|
<style name="CardView" parent="@style/Widget.Material3.CardView.Elevated" />
|
||||||
<item name="cardBackgroundColor">@color/black_800b</item>
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<style name="CardViewBackground">
|
<style name="CardViewBackground" />
|
||||||
<item name="android:background">@color/black_900</item>
|
|
||||||
</style>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="channel_notifications_low_name">Lage prioriteit</string>
|
<string name="channel_notifications_low_name">Lage prioriteit</string>
|
||||||
<string name="channel_notifications_max_name">Maximum prioriteit</string>
|
<string name="channel_notifications_max_name">Max prioriteit</string>
|
||||||
<string name="channel_subscriber_notification_instant_text">Geabonneerd op onderwerpen voor directe levering</string>
|
<string name="channel_subscriber_notification_instant_text">Geabonneerd op onderwerpen voor directe levering</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_one">Geabonneerd op één onderwerp voor directe levering</string>
|
<string name="channel_subscriber_notification_instant_text_one">Geabonneerd op één onderwerp voor directe levering</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_four">Geabonneerd op vier onderwerpen voor directe levering</string>
|
<string name="channel_subscriber_notification_instant_text_four">Geabonneerd op vier onderwerpen voor directe levering</string>
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="channel_notifications_min_name">Minimalny priorytet</string>
|
<string name="channel_notifications_min_name">Powiadomienia (minimalny priorytet)</string>
|
||||||
<string name="channel_notifications_low_name">Niski priorytet</string>
|
<string name="channel_notifications_low_name">Powiadomienia (niski priorytet)</string>
|
||||||
<string name="channel_notifications_default_name">Domyślny priorytet</string>
|
<string name="channel_notifications_default_name">Powiadomienia (domyślny priorytet)</string>
|
||||||
<string name="channel_notifications_max_name">Maksymalny priorytet</string>
|
<string name="channel_notifications_max_name">Powiadomienia (maksymalny priorytet)</string>
|
||||||
<string name="channel_subscriber_notification_title">Oczekiwanie na przychodzące powiadomienia</string>
|
<string name="channel_subscriber_notification_title">Oczekiwanie na przychodzące powiadomienia</string>
|
||||||
<string name="channel_subscriber_notification_instant_text">Subskrybujesz tematy z natychmiastowym dostarczaniem</string>
|
<string name="channel_subscriber_notification_instant_text">Subskrybujesz tematy z natychmiastowym dostarczaniem</string>
|
||||||
<string name="channel_notifications_high_name">Wysoki priorytet</string>
|
<string name="channel_notifications_high_name">Powiadomienia (wysoki priorytet)</string>
|
||||||
<string name="channel_subscriber_service_name">Usługa subskrypcji</string>
|
<string name="channel_subscriber_service_name">Usługa subskrypcji</string>
|
||||||
<string name="add_dialog_login_username_hint">Nazwa użytkownika</string>
|
<string name="add_dialog_login_username_hint">Nazwa użytkownika</string>
|
||||||
<string name="detail_action_mode_delete_dialog_message">Usunąć wybrane powiadomienie(a) trwale\?</string>
|
<string name="detail_action_mode_delete_dialog_message">Usunąć wybrane powiadomienie(a) trwale\?</string>
|
||||||
|
@ -61,10 +61,10 @@
|
||||||
\n
|
\n
|
||||||
\nHasła zostały usunięte, ale nie są tutaj wymienione.</string>
|
\nHasła zostały usunięte, ale nie są tutaj wymienione.</string>
|
||||||
<string name="settings_advanced_record_logs_summary_disabled">Włącz rejestrowanie, aby móc później udostępnić logi w celu zdiagnozowania problemów.</string>
|
<string name="settings_advanced_record_logs_summary_disabled">Włącz rejestrowanie, aby móc później udostępnić logi w celu zdiagnozowania problemów.</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_two">Zasubskrybowano do dwóch tematów z natychmiastową dostawą</string>
|
<string name="channel_subscriber_notification_instant_text_two">Zasubskrybowano do dwóch tematów z natychmiastowym dostarczaniem</string>
|
||||||
<string name="settings_advanced_export_logs_summary">Kopiuj logi do schowka, lub prześlij na nopaste.net (własność autora ntfy). Nazwy hostów i tematy mogą być cenzurowane, powiadomienia nigdy nie będą.</string>
|
<string name="settings_advanced_export_logs_summary">Kopiuj logi do schowka, lub prześlij na nopaste.net (własność autora ntfy). Nazwy hostów i tematy mogą być cenzurowane, powiadomienia nigdy nie będą.</string>
|
||||||
<string name="channel_subscriber_notification_noinstant_text_six">Zasubskrybowano sześć tematów</string>
|
<string name="channel_subscriber_notification_noinstant_text_six">Zasubskrybowano sześć tematów</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_more">Zasubskrybowano do %1$d tematów z natychmiastową dostawą</string>
|
<string name="channel_subscriber_notification_instant_text_more">Zasubskrybowano do %1$d tematów z natychmiastowym dostarczaniem</string>
|
||||||
<string name="detail_settings_notifications_instant_summary_off">Powiadomienia są dostarczane za pomocą Firebase. Dostarczanie może być opóźnione, ale zużywa mniej baterii.</string>
|
<string name="detail_settings_notifications_instant_summary_off">Powiadomienia są dostarczane za pomocą Firebase. Dostarczanie może być opóźnione, ale zużywa mniej baterii.</string>
|
||||||
<string name="channel_subscriber_notification_noinstant_text_five">Zasubskrybowano pięć tematów</string>
|
<string name="channel_subscriber_notification_noinstant_text_five">Zasubskrybowano pięć tematów</string>
|
||||||
<string name="add_dialog_use_another_server_description">Wpisz poniżej adresy URL serwisów, aby subskrybować tematy z innych serwerów.</string>
|
<string name="add_dialog_use_another_server_description">Wpisz poniżej adresy URL serwisów, aby subskrybować tematy z innych serwerów.</string>
|
||||||
|
@ -92,7 +92,7 @@
|
||||||
<string name="settings_backup_restore_header">Kopia zapasowa & Przywracanie</string>
|
<string name="settings_backup_restore_header">Kopia zapasowa & Przywracanie</string>
|
||||||
<string name="settings_backup_restore_backup_summary">Eksportuj konfigurację, powiadomienia i użytkowników</string>
|
<string name="settings_backup_restore_backup_summary">Eksportuj konfigurację, powiadomienia i użytkowników</string>
|
||||||
<string name="settings_advanced_export_logs_entry_upload_scrubbed">Prześlij i kopiuj łącze (ocenzurowane)</string>
|
<string name="settings_advanced_export_logs_entry_upload_scrubbed">Prześlij i kopiuj łącze (ocenzurowane)</string>
|
||||||
<string name="channel_subscriber_notification_noinstant_text">Zasubskrybowane tematy</string>
|
<string name="channel_subscriber_notification_noinstant_text">Subskrybowane tematy</string>
|
||||||
<string name="main_how_to_link">Szczegółowe instrukcje są dostępne w ntfy.sh, oraz w dokumentacji.</string>
|
<string name="main_how_to_link">Szczegółowe instrukcje są dostępne w ntfy.sh, oraz w dokumentacji.</string>
|
||||||
<string name="main_banner_battery_text">Optymalizacja baterii powinna być wyłączona dla aplikacji, aby uniknąć problemów z dostarczaniem powiadomień.</string>
|
<string name="main_banner_battery_text">Optymalizacja baterii powinna być wyłączona dla aplikacji, aby uniknąć problemów z dostarczaniem powiadomień.</string>
|
||||||
<string name="main_menu_rate_title">Oceń aplikację ⭐</string>
|
<string name="main_menu_rate_title">Oceń aplikację ⭐</string>
|
||||||
|
@ -169,7 +169,7 @@
|
||||||
<string name="settings_general_users_prefs_user_used_by_one">Używane przez temat %1$s</string>
|
<string name="settings_general_users_prefs_user_used_by_one">Używane przez temat %1$s</string>
|
||||||
<string name="settings_general_users_prefs_user_not_used">Nieużywane przez żadne tematy</string>
|
<string name="settings_general_users_prefs_user_not_used">Nieużywane przez żadne tematy</string>
|
||||||
<string name="settings_advanced_clear_logs_title">Wyczyść logi</string>
|
<string name="settings_advanced_clear_logs_title">Wyczyść logi</string>
|
||||||
<string name="settings_advanced_connection_protocol_entry_ws">WebSockety</string>
|
<string name="settings_advanced_connection_protocol_entry_ws">WebSockets</string>
|
||||||
<string name="detail_settings_global_setting_suffix">przy użyciu ustawienia globalnego</string>
|
<string name="detail_settings_global_setting_suffix">przy użyciu ustawienia globalnego</string>
|
||||||
<string name="detail_settings_about_header">Informacje o</string>
|
<string name="detail_settings_about_header">Informacje o</string>
|
||||||
<string name="detail_settings_about_topic_url_title">Adres URL tematu</string>
|
<string name="detail_settings_about_topic_url_title">Adres URL tematu</string>
|
||||||
|
@ -186,9 +186,9 @@
|
||||||
<string name="main_item_status_unified_push">%1$s (UnifiedPush)</string>
|
<string name="main_item_status_unified_push">%1$s (UnifiedPush)</string>
|
||||||
<string name="main_menu_report_bug_title">Zgłoś błąd</string>
|
<string name="main_menu_report_bug_title">Zgłoś błąd</string>
|
||||||
<string name="main_action_mode_menu_unsubscribe">Zrezygnuj z subskrypcji</string>
|
<string name="main_action_mode_menu_unsubscribe">Zrezygnuj z subskrypcji</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_one">Zasubskrybowano jeden temat z natychmiastową dostawą</string>
|
<string name="channel_subscriber_notification_instant_text_one">Zasubskrybowano do jednego tematu z natychmiastowym dostarczaniem</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_three">Zasubskrybowano do trzech tematów z natychmiastową dostawą</string>
|
<string name="channel_subscriber_notification_instant_text_three">Zasubskrybowano do trzech tematów z natychmiastowym dostarczaniem</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_four">Zasubskrybowano do czterech tematów z natychmiastową dostawą</string>
|
<string name="channel_subscriber_notification_instant_text_four">Zasubskrybowano do czterech tematów z natychmiastowym dostarczaniem</string>
|
||||||
<string name="refresh_message_result">Otrzymano %1$d powiadomień</string>
|
<string name="refresh_message_result">Otrzymano %1$d powiadomień</string>
|
||||||
<string name="main_item_status_text_one">%1$d powiadomienie</string>
|
<string name="main_item_status_text_one">%1$d powiadomienie</string>
|
||||||
<string name="main_unified_push_toast">Ta subskrypcja jest zarządzana przez %1$s poprzez UnifiedPush</string>
|
<string name="main_unified_push_toast">Ta subskrypcja jest zarządzana przez %1$s poprzez UnifiedPush</string>
|
||||||
|
@ -279,7 +279,7 @@
|
||||||
<string name="settings_general_default_base_url_default_summary">%1$s (domyślny)</string>
|
<string name="settings_general_default_base_url_default_summary">%1$s (domyślny)</string>
|
||||||
<string name="settings_general_users_title">Zarządzaj użytkownikami</string>
|
<string name="settings_general_users_title">Zarządzaj użytkownikami</string>
|
||||||
<string name="settings_general_users_summary">Dodaj/usuń użytkowników dla tematów chronionych</string>
|
<string name="settings_general_users_summary">Dodaj/usuń użytkowników dla tematów chronionych</string>
|
||||||
<string name="settings_general_users_prefs_user_used_by_many">Używane przez tematy %1$s</string>
|
<string name="settings_general_users_prefs_user_used_by_many">Używane przez tematy %1$s%1$s</string>
|
||||||
<string name="settings_general_users_prefs_user_add">Dodaj użytkowników</string>
|
<string name="settings_general_users_prefs_user_add">Dodaj użytkowników</string>
|
||||||
<string name="settings_general_users_prefs_user_add_title">Dodaj nowego użytkownika</string>
|
<string name="settings_general_users_prefs_user_add_title">Dodaj nowego użytkownika</string>
|
||||||
<string name="settings_general_users_prefs_user_add_summary">Stwórz nowego użytkownika dla nowego serwera</string>
|
<string name="settings_general_users_prefs_user_add_summary">Stwórz nowego użytkownika dla nowego serwera</string>
|
||||||
|
@ -327,20 +327,4 @@
|
||||||
<string name="main_banner_websocket_button_dismiss">Odrzuć</string>
|
<string name="main_banner_websocket_button_dismiss">Odrzuć</string>
|
||||||
<string name="main_banner_websocket_button_enable_now">Aktywuj teraz</string>
|
<string name="main_banner_websocket_button_enable_now">Aktywuj teraz</string>
|
||||||
<string name="settings_advanced_connection_protocol_summary_jsonhttp">Użyj strumienia JSON przez HTTP, aby połączyć się z serwerem. Ta metoda jest sprawdzona, ale może zużywać więcej baterii.</string>
|
<string name="settings_advanced_connection_protocol_summary_jsonhttp">Użyj strumienia JSON przez HTTP, aby połączyć się z serwerem. Ta metoda jest sprawdzona, ale może zużywać więcej baterii.</string>
|
||||||
<string name="main_menu_donate_title">Wspomóż💸</string>
|
|
||||||
<string name="detail_item_cannot_open_apk">Aplikacja nie może zostać zainstalowana. Pobierz ją poprzez przeglądarkę. Sprawdź problem #531 po więcej informacji.</string>
|
|
||||||
<string name="settings_notifications_insistent_max_priority_title">Nadal wysyłaj powiadomienia dla najwyższych priorytetów</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_title">Własne ustawienia powiadomień</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_summary_on">Używa własnych ustawień dla tej subskrypcji</string>
|
|
||||||
<string name="detail_settings_notifications_open_channels_title">Skonfiguruj ustawienia powiadomień</string>
|
|
||||||
<string name="detail_settings_notifications_open_channels_summary">Nadpisanie trybu nie przeszkadzać, dźwięki, itp.</string>
|
|
||||||
<string name="detail_settings_notifications_insistent_max_priority_list_item_enabled">Cały czas alarmuj</string>
|
|
||||||
<string name="detail_settings_notifications_insistent_max_priority_list_item_disabled">Wyślij alarm tylko raz</string>
|
|
||||||
<string name="channel_notifications_group_default_name">Domyślne</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_title">Załącz</string>
|
|
||||||
<string name="settings_notifications_insistent_max_priority_summary_enabled">Powiadomienia o najwyższym priorytecie wysyłają alarm do czasu ich potwierdzenia</string>
|
|
||||||
<string name="settings_notifications_insistent_max_priority_summary_disabled">Powiadomienia o najwyższym priorytecie wysyłają powiadomienie tylko raz</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_summary_enabled">Ntfy będzie działać jako dystrybutor UnifiedPush</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_summary_disabled">Ntfy nie będzie dystrybutorem UnifiedPush</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_summary_off">Używa domyślnych ustawień (dźwięki, nadpisanie trybu nie przeszkadzać, itp.)</string>
|
|
||||||
</resources>
|
</resources>
|
|
@ -4,8 +4,8 @@
|
||||||
<string name="detail_menu_test">Enviar notificação de teste</string>
|
<string name="detail_menu_test">Enviar notificação de teste</string>
|
||||||
<string name="detail_menu_copy_url">Copiar endereço do tema</string>
|
<string name="detail_menu_copy_url">Copiar endereço do tema</string>
|
||||||
<string name="notification_dialog_show_all">Mostrar todas notificações</string>
|
<string name="notification_dialog_show_all">Mostrar todas notificações</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_three">Inscrito em três tópicos de entrega instantânea</string>
|
<string name="channel_subscriber_notification_instant_text_three">Inscrito em três temas de entrega instantânea</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_four">Inscrito em quatro tópicos de entrega instantânea</string>
|
<string name="channel_subscriber_notification_instant_text_four">Inscrito em quatro temas de entrega instantânea</string>
|
||||||
<string name="channel_notifications_default_name">Notificações (prioridade padrão)</string>
|
<string name="channel_notifications_default_name">Notificações (prioridade padrão)</string>
|
||||||
<string name="channel_notifications_min_name">Notificações (prioridade mínima)</string>
|
<string name="channel_notifications_min_name">Notificações (prioridade mínima)</string>
|
||||||
<string name="main_menu_notifications_enabled">Notificações ativadas</string>
|
<string name="main_menu_notifications_enabled">Notificações ativadas</string>
|
||||||
|
@ -19,14 +19,14 @@
|
||||||
<string name="channel_subscriber_service_name">Serviço de Assinatura</string>
|
<string name="channel_subscriber_service_name">Serviço de Assinatura</string>
|
||||||
<string name="channel_subscriber_notification_title">Aguardando notificações</string>
|
<string name="channel_subscriber_notification_title">Aguardando notificações</string>
|
||||||
<string name="channel_subscriber_notification_instant_text">Inscrito em temas de entrega instantânea</string>
|
<string name="channel_subscriber_notification_instant_text">Inscrito em temas de entrega instantânea</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_one">Inscrito em um tópico de entrega instantânea</string>
|
<string name="channel_subscriber_notification_instant_text_one">Inscrito em um tema de entrega instantânea</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_more">Inscrito em %1$d tópicos de entrega instantânea</string>
|
<string name="channel_subscriber_notification_instant_text_more">Inscrito em %1$d temas de entrega instantânea</string>
|
||||||
<string name="channel_subscriber_notification_noinstant_text_two">Inscrito em dois tópicos</string>
|
<string name="channel_subscriber_notification_noinstant_text_two">Inscrito em dois tópicos</string>
|
||||||
<string name="channel_subscriber_notification_noinstant_text_four">Inscrito em quatro tópicos</string>
|
<string name="channel_subscriber_notification_noinstant_text_four">Inscrito em quatro temas</string>
|
||||||
<string name="channel_subscriber_notification_noinstant_text_more">Inscrito em %1$d tópicos</string>
|
<string name="channel_subscriber_notification_noinstant_text_more">Inscrito em %1$d temas</string>
|
||||||
<string name="refresh_message_result">%1$d notificação(ões) recebida(s)</string>
|
<string name="refresh_message_result">%1$d notificação(ões) recebida(s)</string>
|
||||||
<string name="refresh_message_no_results">Tudo está atualizado</string>
|
<string name="refresh_message_no_results">Tudo está atualizado</string>
|
||||||
<string name="refresh_message_error">Não foi possível atualizar %1$d subscrições
|
<string name="refresh_message_error">Não foi possível atualizar %1$d inscrições
|
||||||
\n
|
\n
|
||||||
\n%2$s</string>
|
\n%2$s</string>
|
||||||
<string name="main_action_bar_title">Temas inscritos</string>
|
<string name="main_action_bar_title">Temas inscritos</string>
|
||||||
|
@ -36,18 +36,18 @@
|
||||||
<string name="main_action_mode_delete_dialog_permanently_delete">Remover permanentemente</string>
|
<string name="main_action_mode_delete_dialog_permanently_delete">Remover permanentemente</string>
|
||||||
<string name="main_action_mode_delete_dialog_cancel">Cancelar</string>
|
<string name="main_action_mode_delete_dialog_cancel">Cancelar</string>
|
||||||
<string name="main_item_date_yesterday">ontem</string>
|
<string name="main_item_date_yesterday">ontem</string>
|
||||||
<string name="main_add_button_description">Adicionar Subscrição</string>
|
<string name="main_add_button_description">Inscrever-se</string>
|
||||||
<string name="main_no_subscriptions_text">Parece que você não tem nenhuma inscrição ainda.</string>
|
<string name="main_no_subscriptions_text">Parece que você não tem nenhuma inscrição ainda.</string>
|
||||||
<string name="main_how_to_link">Instruções detalhadas disponíveis em ntfy.sh, e na documentação.</string>
|
<string name="main_how_to_link">Instruções detalhadas disponíveis em ntfy.sh, e na documentação.</string>
|
||||||
<string name="main_banner_battery_text">O modo Economia de Energia deve estar desligado para evitar problemas de entrega de notificação no aplicativo.</string>
|
<string name="main_banner_battery_text">O modo Economia de Energia deve estar desligado para evitar problemas de entrega de notificação no aplicativo.</string>
|
||||||
<string name="main_item_status_unified_push">%1$s(UnifiedPush)</string>
|
<string name="main_item_status_unified_push">%1$s(UnifiedPush)</string>
|
||||||
<string name="main_banner_websocket_button_remind_later">Perguntar depois</string>
|
<string name="main_banner_websocket_button_remind_later">Perguntar depois</string>
|
||||||
<string name="main_banner_websocket_button_dismiss">Dispensar</string>
|
<string name="main_banner_websocket_button_dismiss">Dispensar</string>
|
||||||
<string name="add_dialog_title">Inscrever-se no tópico</string>
|
<string name="add_dialog_title">Inscrever-se no tema</string>
|
||||||
<string name="add_dialog_description_below">Os tópicos podem não ser protegidos por senha, escolha um nome difícil de adivinhar. Uma vez inscrito, você pode usar as notificações PUT/POST.</string>
|
<string name="add_dialog_description_below">Temas podem não ser protegidos por senha, escolha um nome difícil de adivinhar. Uma vez inscrito, você pode usar as notificações PUT/POST.</string>
|
||||||
<string name="add_dialog_topic_name_hint">Nome do tópico, ex: alertas_jose</string>
|
<string name="add_dialog_topic_name_hint">Nome do tema, ex: alertas_jose</string>
|
||||||
<string name="add_dialog_use_another_server">Usar outro servidor</string>
|
<string name="add_dialog_use_another_server">Usar outro servidor</string>
|
||||||
<string name="add_dialog_use_another_server_description">Insira as URLs do servidor abaixo para inscrever-se nos tópicos de outros servidores.</string>
|
<string name="add_dialog_use_another_server_description">Insira as URLs do servidor abaixo para inscrever-se nos temas de outros servidores.</string>
|
||||||
<string name="add_dialog_foreground_description">Entrega instantânea está sempre ligada para hosts, exceto %1$s.</string>
|
<string name="add_dialog_foreground_description">Entrega instantânea está sempre ligada para hosts, exceto %1$s.</string>
|
||||||
<string name="add_dialog_button_back">Voltar</string>
|
<string name="add_dialog_button_back">Voltar</string>
|
||||||
<string name="add_dialog_error_connection_failed">Conexão falhou: %1$s</string>
|
<string name="add_dialog_error_connection_failed">Conexão falhou: %1$s</string>
|
||||||
|
@ -55,9 +55,9 @@
|
||||||
<string name="add_dialog_login_username_hint">Nome de usuário</string>
|
<string name="add_dialog_login_username_hint">Nome de usuário</string>
|
||||||
<string name="add_dialog_login_error_not_authorized">Login falhou. Usuário %1$s não autorizado.</string>
|
<string name="add_dialog_login_error_not_authorized">Login falhou. Usuário %1$s não autorizado.</string>
|
||||||
<string name="add_dialog_login_new_user">Novo usuário</string>
|
<string name="add_dialog_login_new_user">Novo usuário</string>
|
||||||
<string name="detail_no_notifications_text">Você não recebeu nenhuma notificação desse tópico ainda.</string>
|
<string name="detail_no_notifications_text">Você não recebeu nenhuma notificação desse tema ainda.</string>
|
||||||
<string name="detail_how_to_example">Exemplo (usando curl): <br/><tt>$ curl -d \"Oi\" %1$s</tt></string>
|
<string name="detail_how_to_example">Exemplo (usando curl): <br/><tt>$ curl -d \"Oi\" %1$s</tt></string>
|
||||||
<string name="detail_clear_dialog_message">Apagar todas as notificações desse tópico\?</string>
|
<string name="detail_clear_dialog_message">Apagar todas as notificações desse tema\?</string>
|
||||||
<string name="detail_clear_dialog_permanently_delete">Apagar permanentemente</string>
|
<string name="detail_clear_dialog_permanently_delete">Apagar permanentemente</string>
|
||||||
<string name="detail_delete_dialog_message">Cancelar inscrição desse tema e apagar todas as notificações recebidas\?</string>
|
<string name="detail_delete_dialog_message">Cancelar inscrição desse tema e apagar todas as notificações recebidas\?</string>
|
||||||
<string name="detail_delete_dialog_cancel">Cancelar</string>
|
<string name="detail_delete_dialog_cancel">Cancelar</string>
|
||||||
|
@ -199,7 +199,7 @@
|
||||||
<string name="user_dialog_button_cancel">Cancelar</string>
|
<string name="user_dialog_button_cancel">Cancelar</string>
|
||||||
<string name="user_dialog_button_delete">Apagar usuário</string>
|
<string name="user_dialog_button_delete">Apagar usuário</string>
|
||||||
<string name="channel_notifications_low_name">Notificações (prioridade baixa)</string>
|
<string name="channel_notifications_low_name">Notificações (prioridade baixa)</string>
|
||||||
<string name="channel_subscriber_notification_instant_text_two">Inscrito em dois tópicos de entrega instantânea</string>
|
<string name="channel_subscriber_notification_instant_text_two">Inscrito em dois temas de entrega instantânea</string>
|
||||||
<string name="user_dialog_button_save">Salvar</string>
|
<string name="user_dialog_button_save">Salvar</string>
|
||||||
<string name="main_item_status_text_one">%1$d notificação</string>
|
<string name="main_item_status_text_one">%1$d notificação</string>
|
||||||
<string name="channel_subscriber_notification_noinstant_text_one">Inscrito em um tópico</string>
|
<string name="channel_subscriber_notification_noinstant_text_one">Inscrito em um tópico</string>
|
||||||
|
@ -214,14 +214,14 @@
|
||||||
<string name="main_banner_battery_button_dismiss">Dispensar</string>
|
<string name="main_banner_battery_button_dismiss">Dispensar</string>
|
||||||
<string name="add_dialog_button_subscribe">Inscrever-se</string>
|
<string name="add_dialog_button_subscribe">Inscrever-se</string>
|
||||||
<string name="main_banner_battery_button_fix_now">Consertar agora</string>
|
<string name="main_banner_battery_button_fix_now">Consertar agora</string>
|
||||||
<string name="add_dialog_instant_delivery">Entrega instantânea em modo descanso</string>
|
<string name="add_dialog_instant_delivery">Entrega instantânea em modo soneca</string>
|
||||||
<string name="add_dialog_button_cancel">Cancelar</string>
|
<string name="add_dialog_button_cancel">Cancelar</string>
|
||||||
<string name="add_dialog_instant_delivery_description">Garante que as mensagens são entregues imediatamente, mesmo se o dispositivo estiver inativo.</string>
|
<string name="add_dialog_instant_delivery_description">Garante que as mensagens são entregues imediatamente, mesmo se o dispositivo estiver inativo.</string>
|
||||||
<string name="add_dialog_button_login">Entrar</string>
|
<string name="add_dialog_button_login">Entrar</string>
|
||||||
<string name="add_dialog_login_password_hint">Senha</string>
|
<string name="add_dialog_login_password_hint">Senha</string>
|
||||||
<string name="add_dialog_login_description">Este tópico requer login. Insira um nome de usuário e senha.</string>
|
<string name="add_dialog_login_description">Esse tema requer login. Insira um nome de usuário e senha.</string>
|
||||||
<string name="detail_item_snack_deleted">Notificação removida</string>
|
<string name="detail_item_snack_deleted">Notificação removida</string>
|
||||||
<string name="detail_how_to_intro">Para enviar notificações para esse tópico, basta usar os métodos PUT ou POST na URL do tema.</string>
|
<string name="detail_how_to_intro">Para enviar notificações para esse tema, basta usar os métodos PUT ou POST na URL do tema.</string>
|
||||||
<string name="detail_how_to_link">Instruções detalhadas disponíveis em ntfy.sh e na documentação.</string>
|
<string name="detail_how_to_link">Instruções detalhadas disponíveis em ntfy.sh e na documentação.</string>
|
||||||
<string name="detail_clear_dialog_cancel">Cancelar</string>
|
<string name="detail_clear_dialog_cancel">Cancelar</string>
|
||||||
<string name="detail_delete_dialog_permanently_delete">Apagar permanentemente</string>
|
<string name="detail_delete_dialog_permanently_delete">Apagar permanentemente</string>
|
||||||
|
@ -327,20 +327,4 @@
|
||||||
<string name="add_dialog_base_urls_dropdown_choose">Escolha o URL do serviço</string>
|
<string name="add_dialog_base_urls_dropdown_choose">Escolha o URL do serviço</string>
|
||||||
<string name="add_dialog_base_urls_dropdown_clear">Limpar o URL do serviço</string>
|
<string name="add_dialog_base_urls_dropdown_clear">Limpar o URL do serviço</string>
|
||||||
<string name="main_banner_websocket_button_enable_now">Habilitar agora</string>
|
<string name="main_banner_websocket_button_enable_now">Habilitar agora</string>
|
||||||
<string name="channel_notifications_group_default_name">Padrão</string>
|
|
||||||
<string name="main_menu_donate_title">Doar 💸</string>
|
|
||||||
<string name="settings_notifications_insistent_max_priority_summary_disabled">Notificações de prioridade máxima alertam apenas uma vez</string>
|
|
||||||
<string name="detail_settings_notifications_open_channels_title">Definir configurações de notificação</string>
|
|
||||||
<string name="detail_settings_notifications_open_channels_summary">Sobrepor Não Perturbe (DND), sons, etc.</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_summary_disabled">ntfy não atuará como distribuidor UnifiedPush</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_title">Configurações de notificação personalizadas</string>
|
|
||||||
<string name="detail_settings_notifications_insistent_max_priority_list_item_disabled">Alertar apenas uma vez</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_summary_on">Usando configurações personalizadas para esta assinatura</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_summary_off">Usando configurações padrão (sons, substituição de Não perturbe, etc.)</string>
|
|
||||||
<string name="detail_item_cannot_open_apk">Apps não podem mais ser instalados, baixe pelo navegador. Veja a issue #531 para detalhes.</string>
|
|
||||||
<string name="settings_notifications_insistent_max_priority_title">Continue alertando para a prioridade mais alta</string>
|
|
||||||
<string name="settings_notifications_insistent_max_priority_summary_enabled">Notificações de prioridade máxima alertam continuamente até serem dispensadas</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_title">Habilitar UnifiedPush</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_summary_enabled">ntfy vai agir como um distribuidor UnifiedPush</string>
|
|
||||||
<string name="detail_settings_notifications_insistent_max_priority_list_item_enabled">Continuar alertando</string>
|
|
||||||
</resources>
|
</resources>
|
|
@ -63,7 +63,7 @@
|
||||||
<string name="add_dialog_description_below">Tópicos podem não ser protegidos por palavra-passe, portanto escolha um nome que seja difícil de adivinhar. Uma vez inscrito, poderá enviar notificações PUT/POST.</string>
|
<string name="add_dialog_description_below">Tópicos podem não ser protegidos por palavra-passe, portanto escolha um nome que seja difícil de adivinhar. Uma vez inscrito, poderá enviar notificações PUT/POST.</string>
|
||||||
<string name="main_item_status_unified_push">%1$s (UnifiedPush)</string>
|
<string name="main_item_status_unified_push">%1$s (UnifiedPush)</string>
|
||||||
<string name="add_dialog_use_another_server">Utilizar outro servidor</string>
|
<string name="add_dialog_use_another_server">Utilizar outro servidor</string>
|
||||||
<string name="add_dialog_button_login">Entrar</string>
|
<string name="add_dialog_button_login">Autenticar</string>
|
||||||
<string name="add_dialog_login_title">Autenticação necessária</string>
|
<string name="add_dialog_login_title">Autenticação necessária</string>
|
||||||
<string name="detail_clear_dialog_message">Deseja eliminar todas as notificações nesse tópico\?</string>
|
<string name="detail_clear_dialog_message">Deseja eliminar todas as notificações nesse tópico\?</string>
|
||||||
<string name="detail_clear_dialog_permanently_delete">Eliminar permanentemente</string>
|
<string name="detail_clear_dialog_permanently_delete">Eliminar permanentemente</string>
|
||||||
|
|
|
@ -340,7 +340,4 @@
|
||||||
<string name="detail_item_download_info_downloading_x_percent">%1$d%% descărcat</string>
|
<string name="detail_item_download_info_downloading_x_percent">%1$d%% descărcat</string>
|
||||||
<string name="detail_menu_test">Trimite notificare de probă</string>
|
<string name="detail_menu_test">Trimite notificare de probă</string>
|
||||||
<string name="settings_backup_restore_restore_summary">Importă setări, notificări și utilizatori</string>
|
<string name="settings_backup_restore_restore_summary">Importă setări, notificări și utilizatori</string>
|
||||||
<string name="settings_advanced_unifiedpush_summary_enabled">ntfy va avea rol de distribuitor UnifiedPush</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_title">Activează UnifiedPush</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_summary_disabled">ntfy nu va avea rol de distribuitor UnifiedPush</string>
|
|
||||||
</resources>
|
</resources>
|
|
@ -1,346 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="channel_notifications_low_name">Nízka priorita</string>
|
|
||||||
<string name="channel_notifications_default_name">Predvolená priorita</string>
|
|
||||||
<string name="channel_notifications_high_name">Vysoká priorita</string>
|
|
||||||
<string name="channel_notifications_max_name">Maximálna priorita</string>
|
|
||||||
<string name="channel_subscriber_service_name">Služba odberu</string>
|
|
||||||
<string name="channel_subscriber_notification_title">Počúvanie prichádzajúcich oznámení</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text">Prihlásený na okamžité doručovanie tém</string>
|
|
||||||
<string name="channel_notifications_group_default_name">Predvolená</string>
|
|
||||||
<string name="refresh_message_error">Nepodarilo sa obnoviť %1$d prihlásení
|
|
||||||
\n
|
|
||||||
\n%2$s</string>
|
|
||||||
<string name="refresh_message_error_one">Nepodarilo sa obnoviť prihlásenie na odber: %1$s</string>
|
|
||||||
<string name="main_action_bar_title">Odoberané témy</string>
|
|
||||||
<string name="main_menu_notifications_enabled">Oznámenia zapnuté</string>
|
|
||||||
<string name="main_menu_notifications_disabled_forever">Oznámenia stlmené</string>
|
|
||||||
<string name="main_how_to_intro">Kliknutím na tlačidlo + vytvoríte tému alebo sa na ňu prihlásite. Následne budete dostávať upozornenia na svoje zariadenie pri odosielaní správ prostredníctvom PUT alebo POST.</string>
|
|
||||||
<string name="main_how_to_link">Podrobné pokyny sú k dispozícii na stránke ntfy.sh a v dokumentácií.</string>
|
|
||||||
<string name="main_unified_push_toast">Toto predplatné spravuje %1$s prostredníctvom služby UnifiedPush</string>
|
|
||||||
<string name="main_banner_battery_text">Optimalizácia batérie by mala byť pre aplikáciu vypnutá, aby sa predišlo problémom s doručovaním oznámení.</string>
|
|
||||||
<string name="main_banner_battery_button_remind_later">Opýtať sa neskôr</string>
|
|
||||||
<string name="main_banner_battery_button_dismiss">Odmietnuť</string>
|
|
||||||
<string name="main_banner_battery_button_fix_now">Opraviť teraz</string>
|
|
||||||
<string name="main_banner_websocket_text">Prechod na WebSockets je odporúčaný spôsob pripojenia k serveru, ktorý by mohol zlepšiť výdrž batérie, ale môže vyžadovať <a href="https://ntfy.sh/docs/config/#nginxapache2caddy">ďalšiu konfiguráciu v proxy serveri</a>. Túto možnosť môžete prepnúť v Nastaveniach.</string>
|
|
||||||
<string name="main_banner_websocket_button_remind_later">Opýtať sa neskôr</string>
|
|
||||||
<string name="main_banner_websocket_button_dismiss">Odmietnuť</string>
|
|
||||||
<string name="main_banner_websocket_button_enable_now">Povoliť teraz</string>
|
|
||||||
<string name="add_dialog_description_below">Témy nemusia byť chránené heslom, preto zvoľte názov, ktorý je ťažké uhádnuť. Po prihlásení sa na odber môžete PUT/POST oznámenia.</string>
|
|
||||||
<string name="add_dialog_topic_name_hint">Názov témy, napr. phils_alerts</string>
|
|
||||||
<string name="add_dialog_use_another_server">Použiť iný server</string>
|
|
||||||
<string name="add_dialog_use_another_server_description">Zadajte adresu URL služby a prihláste sa na odber tém z iných serverov.</string>
|
|
||||||
<string name="add_dialog_instant_delivery">Okamžité doručenie v režime spánku</string>
|
|
||||||
<string name="add_dialog_instant_delivery_description">Zabezpečuje okamžité doručenie správ, aj keď je zariadenie neaktívne.</string>
|
|
||||||
<string name="add_dialog_foreground_description">Okamžité doručenie je vždy zapnuté pre hostiteľov iných ako %1$s.</string>
|
|
||||||
<string name="add_dialog_button_cancel">Zrušiť</string>
|
|
||||||
<string name="add_dialog_button_subscribe">Prihlásiť sa na odber</string>
|
|
||||||
<string name="add_dialog_button_back">Späť</string>
|
|
||||||
<string name="add_dialog_button_login">Prihlásiť sa</string>
|
|
||||||
<string name="add_dialog_error_connection_failed">Pripojenie zlyhalo: %1$s</string>
|
|
||||||
<string name="add_dialog_login_description">Táto téma si vyžaduje prihlásenie. Zadajte prosím používateľské meno a heslo.</string>
|
|
||||||
<string name="add_dialog_title">Odoberať tému</string>
|
|
||||||
<string name="add_dialog_login_username_hint">Používateľské meno</string>
|
|
||||||
<string name="add_dialog_login_password_hint">Heslo</string>
|
|
||||||
<string name="add_dialog_login_error_not_authorized">Prihlásenie zlyhalo. Používateľ %1$s nie je autorizovaný.</string>
|
|
||||||
<string name="add_dialog_login_new_user">Nový používateľ</string>
|
|
||||||
<string name="add_dialog_base_urls_dropdown_choose">Výber URL adresy služby</string>
|
|
||||||
<string name="add_dialog_base_urls_dropdown_clear">Vymazanie URL adresy služby</string>
|
|
||||||
<string name="detail_no_notifications_text">K tejto téme ste zatiaľ nedostali žiadne upozornenia.</string>
|
|
||||||
<string name="detail_how_to_intro">Ak chcete posielať oznámenia do tejto témy, jednoducho zadajte adresu PUT alebo POST na URL adresu témy.</string>
|
|
||||||
<string name="detail_how_to_example">Príklad (pomocou curl):<br/><tt>$ curl -d \"Ahoj\" %1$s</tt></string>
|
|
||||||
<string name="detail_clear_dialog_cancel">Zrušiť</string>
|
|
||||||
<string name="detail_delete_dialog_message">Odhlásiť sa z tejto témy a vymazať všetky prijaté oznámenia\?</string>
|
|
||||||
<string name="detail_delete_dialog_permanently_delete">Vymazať natrvalo</string>
|
|
||||||
<string name="detail_delete_dialog_cancel">Zrušiť</string>
|
|
||||||
<string name="detail_clear_dialog_permanently_delete">Vymazať natrvalo</string>
|
|
||||||
<string name="detail_test_title">Test: Ak chcete, môžete nastaviť názov.</string>
|
|
||||||
<string name="detail_test_message">Toto je testovacie oznámenie z Android aplikácie ntfy. Má úroveň priority %1$d. Ak pošlete ďalšie, môže vyzerať inak.</string>
|
|
||||||
<string name="detail_test_message_error">Nemožno odoslať správu: %1$s</string>
|
|
||||||
<string name="detail_test_message_error_unauthorized_user">Nemožno odoslať správu: Používateľ \"%1$s\" nie je autorizovaný.</string>
|
|
||||||
<string name="detail_test_message_error_too_large">Nemožno odoslať správu: Príloha je príliš veľká.</string>
|
|
||||||
<string name="detail_copied_to_clipboard_message">Skopírované do schránky</string>
|
|
||||||
<string name="detail_instant_delivery_enabled">Okamžité doručovanie zapnuté</string>
|
|
||||||
<string name="detail_instant_delivery_disabled">Okamžité doručovanie vypnuté</string>
|
|
||||||
<string name="detail_deep_link_subscribed_toast_message">Prihlásený na odber témy %1$s</string>
|
|
||||||
<string name="detail_item_tags">Značky: %1$s</string>
|
|
||||||
<string name="detail_item_snack_deleted">Oznámenie odstránené</string>
|
|
||||||
<string name="detail_item_snack_undo">Odvolať</string>
|
|
||||||
<string name="detail_item_menu_open">Otvoriť súbor</string>
|
|
||||||
<string name="detail_item_menu_delete">Odstrániť súbor</string>
|
|
||||||
<string name="detail_item_menu_download">Stiahnuť súbor</string>
|
|
||||||
<string name="detail_item_menu_cancel">Zrušiť sťahovanie</string>
|
|
||||||
<string name="detail_item_menu_copy_url">Kopírovať adresu URL</string>
|
|
||||||
<string name="detail_item_menu_copy_url_copied">URL adresa skopírovaná do schránky</string>
|
|
||||||
<string name="detail_item_menu_copy_contents">Kopírovať oznámenie</string>
|
|
||||||
<string name="detail_item_saved_successfully">Uložené ako \"%1$s\" v priečinku \"Stiahnuté\"</string>
|
|
||||||
<string name="detail_item_cannot_open">Nie je možné otvoriť prílohu: %1$s</string>
|
|
||||||
<string name="detail_item_cannot_open_not_found">Nie je možné otvoriť prílohu: Súbor mohol byť vymazaný alebo ho nedokáže otvoriť žiadna nainštalovaná aplikácia.</string>
|
|
||||||
<string name="detail_item_cannot_open_url">Nie je možné otvoriť adresu URL: %1$s</string>
|
|
||||||
<string name="detail_item_cannot_delete">Nemožno odstrániť prílohu: %1$s</string>
|
|
||||||
<string name="detail_item_download_failed">Nepodarilo sa stiahnuť prílohu: %1$s</string>
|
|
||||||
<string name="detail_item_download_info_not_downloaded">nestiahnuté</string>
|
|
||||||
<string name="detail_item_download_info_not_downloaded_expired">nestiahnuté, odkaz vypršal</string>
|
|
||||||
<string name="detail_item_download_info_downloading_x_percent">%1$d%% stiahnuté</string>
|
|
||||||
<string name="detail_item_download_info_deleted">zmazané</string>
|
|
||||||
<string name="detail_item_download_info_deleted_expired">zmazané, odkaz vypršal</string>
|
|
||||||
<string name="detail_item_download_info_deleted_expires_x">zmazané, platnosť odkazu končí %1$s</string>
|
|
||||||
<string name="detail_item_download_info_download_failed">stiahnutie zlyhalo</string>
|
|
||||||
<string name="detail_item_download_info_download_failed_expired">stiahnutie zlyhalo, odkaz vypršal</string>
|
|
||||||
<string name="detail_item_download_info_download_failed_expires_x">stiahnutie zlyhalo, platnosť odkazu končí %1$s</string>
|
|
||||||
<string name="detail_action_mode_menu_delete">Zmazať</string>
|
|
||||||
<string name="detail_action_mode_delete_dialog_message">Odstrániť vybrané oznámenie (oznámenia) natrvalo\?</string>
|
|
||||||
<string name="detail_action_mode_delete_dialog_permanently_delete">Vymazať natrvalo</string>
|
|
||||||
<string name="detail_menu_settings">Nastavenia predplatného</string>
|
|
||||||
<string name="detail_menu_notifications_disabled_forever">Oznámenia stlmené</string>
|
|
||||||
<string name="detail_menu_notifications_disabled_until">Oznámenia stlmené do %1$s</string>
|
|
||||||
<string name="detail_menu_unsubscribe">Odhlásiť odber</string>
|
|
||||||
<string name="detail_menu_enable_instant">Povoliť okamžité doručenie</string>
|
|
||||||
<string name="detail_menu_disable_instant">Vypnúť okamžité doručenie</string>
|
|
||||||
<string name="detail_menu_test">Odoslať testovacie oznámenie</string>
|
|
||||||
<string name="detail_menu_clear">Vymazať všetky oznámenia</string>
|
|
||||||
<string name="share_menu_send">Zdielať</string>
|
|
||||||
<string name="share_content_title">Náhľad správy</string>
|
|
||||||
<string name="share_content_text_hint">Pridajte obsah na zdieľanie sem</string>
|
|
||||||
<string name="share_content_file_text">Bol s vami zdieľaný súbor</string>
|
|
||||||
<string name="share_content_file_error">Nie je možné prečítať informácie o súbore: %1$s</string>
|
|
||||||
<string name="share_topic_title">Zdieľať s</string>
|
|
||||||
<string name="share_suggested_topics">Navrhované témy</string>
|
|
||||||
<string name="share_successful">Správa zverejnená</string>
|
|
||||||
<string name="notification_dialog_title">Stlmiť oznámenia</string>
|
|
||||||
<string name="notification_dialog_cancel">Zrušiť</string>
|
|
||||||
<string name="notification_dialog_muted_forever_toast_message">Oznámenia stlmené</string>
|
|
||||||
<string name="notification_dialog_muted_until_toast_message">Oznámenia stlmené do %1$s</string>
|
|
||||||
<string name="notification_dialog_save">Uložiť</string>
|
|
||||||
<string name="notification_dialog_enabled_toast_message">Oznámenia boli obnovené</string>
|
|
||||||
<string name="notification_dialog_1h">1 hodina</string>
|
|
||||||
<string name="notification_dialog_2h">2 hodiny</string>
|
|
||||||
<string name="notification_dialog_8h">8 hodín</string>
|
|
||||||
<string name="notification_popup_action_cancel">Zrušiť</string>
|
|
||||||
<string name="settings_title">Nastavenia</string>
|
|
||||||
<string name="notification_dialog_tomorrow">Do zajtra</string>
|
|
||||||
<string name="notification_dialog_forever">Do obnovenia</string>
|
|
||||||
<string name="notification_popup_action_open">Otvoriť</string>
|
|
||||||
<string name="notification_popup_action_browse">Prehľadávať</string>
|
|
||||||
<string name="notification_popup_action_download">Stiahnuť</string>
|
|
||||||
<string name="notification_popup_file">%1$s
|
|
||||||
\nSúbor: %2$s</string>
|
|
||||||
<string name="notification_popup_file_downloading">Sťahovanie %1$s, %2$d%%
|
|
||||||
\n%3$s</string>
|
|
||||||
<string name="notification_popup_file_download_failed">%1$s
|
|
||||||
\nSúbor: %2$s, sťahovanie sa nepodarilo</string>
|
|
||||||
<string name="notification_popup_user_action_failed">%1$s sa nepodarilo: %2$s</string>
|
|
||||||
<string name="settings_notifications_muted_until_x">Oznámenia stlmené do %1$s</string>
|
|
||||||
<string name="settings_notifications_muted_until_title">Stlmiť oznámenia</string>
|
|
||||||
<string name="settings_notifications_header">Oznámenia</string>
|
|
||||||
<string name="settings_notifications_muted_until_show_all">Zobrazenie všetkých oznámení</string>
|
|
||||||
<string name="settings_notifications_min_priority_summary_any">Zobrazenie všetkých oznámení</string>
|
|
||||||
<string name="settings_notifications_muted_until_forever">Oznámenia stlmené až do obnovenia</string>
|
|
||||||
<string name="settings_notifications_min_priority_title">Najnižšia priorita</string>
|
|
||||||
<string name="settings_notifications_min_priority_summary_x_or_higher">Zobraziť oznámenia, ak je priorita %1$d (%2$s) alebo vyššia</string>
|
|
||||||
<string name="settings_notifications_min_priority_low">Nízka priorita a väčšia</string>
|
|
||||||
<string name="settings_notifications_min_priority_default">Predvolená priorita a väčšia</string>
|
|
||||||
<string name="settings_notifications_min_priority_high">Vysoká priorita a väčšia</string>
|
|
||||||
<string name="settings_notifications_min_priority_max">Iba maximálna priorita</string>
|
|
||||||
<string name="settings_notifications_priority_min">najnižšia</string>
|
|
||||||
<string name="settings_notifications_priority_low">nízka</string>
|
|
||||||
<string name="settings_notifications_channel_prefs_summary">Vypnutie funkcie Nerušiť (DND), zvuky atď.</string>
|
|
||||||
<string name="settings_notifications_auto_download_title">Stiahnuť prílohy</string>
|
|
||||||
<string name="settings_notifications_auto_download_summary_never">Automaticky nesťahovať prílohy</string>
|
|
||||||
<string name="settings_notifications_auto_download_summary_always">Automaticky sťahovať prílohy</string>
|
|
||||||
<string name="settings_notifications_auto_download_summary_smaller_than_x">Automaticky sťahovať prílohy do %1$s</string>
|
|
||||||
<string name="settings_notifications_auto_download_never">Automaticky nesťahovať všetko</string>
|
|
||||||
<string name="settings_notifications_auto_download_always">Automaticky sťahovať všetko</string>
|
|
||||||
<string name="settings_notifications_auto_download_100k">Ak je menší ako 100 kB</string>
|
|
||||||
<string name="settings_notifications_auto_download_5m">Ak je menší ako 5 MB</string>
|
|
||||||
<string name="settings_notifications_auto_download_50m">Ak je menší ako 50 MB</string>
|
|
||||||
<string name="settings_notifications_auto_delete_title">Odstrániť oznámenia</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_never">Nikdy automaticky neodstraňovať oznámenia</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_one_day">Automaticky odstrániť oznámenia po jednom dni</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_three_days">Automaticky odstrániť oznámenia po 3 dňoch</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_one_week">Automaticky odstrániť oznámenia po jednom týždni</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_three_months">Automaticky odstrániť oznámenia po 3 mesiacoch</string>
|
|
||||||
<string name="settings_notifications_auto_delete_never">Nikdy</string>
|
|
||||||
<string name="settings_notifications_auto_delete_one_day">Po jednom dni</string>
|
|
||||||
<string name="settings_notifications_auto_delete_three_days">Po 3 dňoch</string>
|
|
||||||
<string name="settings_notifications_auto_delete_one_week">Po jednom týždni</string>
|
|
||||||
<string name="settings_notifications_auto_delete_three_months">Po 3 mesiacoch</string>
|
|
||||||
<string name="settings_notifications_insistent_max_priority_title">Upozorňovať pre najvyššiu prioritu</string>
|
|
||||||
<string name="settings_notifications_insistent_max_priority_summary_enabled">Upozornenia s maximálnou prioritou nepretržite upozorňujú, kým nie sú zrušené</string>
|
|
||||||
<string name="settings_notifications_insistent_max_priority_summary_disabled">Oznámenia s maximálnou prioritou upozornia len raz</string>
|
|
||||||
<string name="settings_general_header">Všeobecné</string>
|
|
||||||
<string name="settings_general_default_base_url_message">Zadajte koreňovú URL adresu vášho servera, aby ste použili svoj vlastný server ako predvolený pri prihlásení na odber nových tém alebo zdieľaní tém.</string>
|
|
||||||
<string name="settings_general_default_base_url_default_summary">%1$s (predvolené)</string>
|
|
||||||
<string name="settings_general_users_title">Správa používateľov</string>
|
|
||||||
<string name="settings_general_users_summary">Pridávanie/odstraňovanie používateľov pre chránené témy</string>
|
|
||||||
<string name="settings_general_users_prefs_user_not_used">Nepoužíva sa v žiadnych témach</string>
|
|
||||||
<string name="settings_general_users_prefs_user_used_by_many">Používa sa v témach %1$s</string>
|
|
||||||
<string name="settings_general_users_prefs_user_add">Pridať používateľov</string>
|
|
||||||
<string name="settings_general_users_prefs_user_add_title">Pridať nového používateľa</string>
|
|
||||||
<string name="settings_general_users_prefs_user_add_summary">Vytvoriť nového používateľa pre nový server</string>
|
|
||||||
<string name="settings_general_dark_mode_title">Tmavý režim</string>
|
|
||||||
<string name="settings_general_dark_mode_entry_dark">Tmavý režim</string>
|
|
||||||
<string name="settings_general_dark_mode_summary_system">Použiť predvolené nastavenia systému</string>
|
|
||||||
<string name="settings_general_dark_mode_summary_light">Svetlý režim zapnutý</string>
|
|
||||||
<string name="settings_general_dark_mode_summary_dark">Tmavý režim zapnutý. Ste upír\?</string>
|
|
||||||
<string name="settings_general_dark_mode_entry_system">Použiť predvolené nastavenie systému</string>
|
|
||||||
<string name="settings_general_dark_mode_entry_light">Svetlý režim</string>
|
|
||||||
<string name="settings_backup_restore_backup_entry_everything">Všetko</string>
|
|
||||||
<string name="settings_backup_restore_backup_entry_everything_no_users">Všetko okrem používateľov</string>
|
|
||||||
<string name="settings_backup_restore_backup_entry_settings_only">Iba nastavenia</string>
|
|
||||||
<string name="settings_backup_restore_backup_successful">Záloha vytvorená</string>
|
|
||||||
<string name="settings_backup_restore_backup_failed">Zálohovanie zlyhalo: %1$s</string>
|
|
||||||
<string name="settings_backup_restore_restore_summary">Importovať konfiguráciu, oznámenia a používateľov</string>
|
|
||||||
<string name="settings_backup_restore_restore_successful">Obnovenie úspešné</string>
|
|
||||||
<string name="settings_backup_restore_restore_failed">Obnovenie zlyhalo: %1$s</string>
|
|
||||||
<string name="settings_advanced_broadcast_title">Vysielanie správ</string>
|
|
||||||
<string name="settings_advanced_record_logs_title">Denníky záznamov</string>
|
|
||||||
<string name="settings_advanced_record_logs_summary_enabled">Zaznamenávanie (až 1 000 záznamov) do zariadenia …</string>
|
|
||||||
<string name="settings_advanced_export_logs_title">Kopírovanie/odosielanie protokolov</string>
|
|
||||||
<string name="settings_advanced_export_logs_summary">Kopírovať protokoly do schránky alebo nahrať na nopaste.net (vlastní autor ntfy). Názvy hostiteľov a témy môžu byť cenzurované, oznámenia nikdy nebudú.</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_copy_original">Kopírovať do schránky</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_copy_scrubbed">Kopírovať do schránky (cenzurované)</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_upload_original">Nahrať a skopírovať odkaz</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_upload_scrubbed">Nahrať a skopírovať odkaz (cenzurované)</string>
|
|
||||||
<string name="settings_advanced_export_logs_uploading">Nahrávanie záznamu…</string>
|
|
||||||
<string name="settings_advanced_export_logs_copied_logs">Záznamy skopírované do schránky</string>
|
|
||||||
<string name="settings_advanced_record_logs_summary_disabled">Zapnite zaznamenávanie, aby ste mohli neskôr zdieľať záznamy a diagnostikovať problémy.</string>
|
|
||||||
<string name="settings_advanced_export_logs_copied_url">Záznamy nahrané a URL adresa skopírovaná</string>
|
|
||||||
<string name="settings_advanced_export_logs_error_uploading">Nepodarilo sa nahrať záznamy: %1$s</string>
|
|
||||||
<string name="settings_advanced_export_logs_scrub_dialog_text">Tieto témy/názvy hostiteľov boli nahradené názvami ovocia, takže môžete bez obáv zdieľať záznamy:
|
|
||||||
\n
|
|
||||||
\n%1$s
|
|
||||||
\n
|
|
||||||
\nHeslá sú vymazané, ale nie sú tu uvedené.</string>
|
|
||||||
<string name="settings_advanced_export_logs_scrub_dialog_empty">Žiadne témy/názvy hostiteľov neboli redigované. Možno nemáte žiadne odbery\?</string>
|
|
||||||
<string name="settings_advanced_export_logs_scrub_dialog_button_ok">OK</string>
|
|
||||||
<string name="settings_advanced_clear_logs_title">Vymazať záznamy</string>
|
|
||||||
<string name="settings_advanced_clear_logs_deleted_toast">Záznamy zmazané</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_title">Protokol pripojenia</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_summary_ws">Použiť WebSockets na pripojenie k serveru. Je to odporúčaná metóda, ale môže vyžadovať dodatočnú konfiguráciu v proxy serveri.</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_entry_jsonhttp">Tok JSON cez HTTP</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_summary_jsonhttp">Použiť tok JSON cez HTTP na pripojenie k serveru. Táto metóda je overená, avšak môže spotrebovať viac batérie.</string>
|
|
||||||
<string name="settings_about_header">O programe</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_entry_ws">Protokol WebSockets</string>
|
|
||||||
<string name="settings_about_version_copied_to_clipboard_message">Skopírované do schránky</string>
|
|
||||||
<string name="detail_settings_notifications_open_channels_summary">Vypnutie funkcie Nerušiť (DND), zvuky atď.</string>
|
|
||||||
<string name="settings_about_version_title">Verzia</string>
|
|
||||||
<string name="settings_about_version_format">ntfy %1$s (%2$s)</string>
|
|
||||||
<string name="detail_settings_notifications_instant_title">Okamžité doručenie</string>
|
|
||||||
<string name="detail_settings_notifications_instant_summary_on">Oznámenia sa doručujú okamžite. Vyžaduje službu na popredí a spotrebúva viac batérie.</string>
|
|
||||||
<string name="detail_settings_notifications_instant_summary_off">Upozornenia sa doručujú pomocou služby Firebase. Doručenie sa môže oneskoriť, ale spotrebuje menej batérie.</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_title">Vlastné nastavenia oznámení</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_summary_on">Používanie vlastných nastavení pre toto predplatné</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_summary_off">Používanie predvolených nastavení (zvuky, zrušenie funkcie Nerušiť atď.)</string>
|
|
||||||
<string name="detail_settings_notifications_open_channels_title">Konfigurácia nastavení oznámení</string>
|
|
||||||
<string name="detail_settings_notifications_insistent_max_priority_list_item_enabled">Stále upozorňovať</string>
|
|
||||||
<string name="detail_settings_notifications_insistent_max_priority_list_item_disabled">Upozorniť len raz</string>
|
|
||||||
<string name="detail_settings_appearance_header">Vzhlad</string>
|
|
||||||
<string name="detail_settings_appearance_icon_set_title">Ikona odberu</string>
|
|
||||||
<string name="detail_settings_appearance_icon_set_summary">Nastavenie ikony, ktorá sa má zobrazovať v oznámeniach</string>
|
|
||||||
<string name="detail_settings_appearance_icon_remove_title">Ikona odberu (ťuknutím na ňu ho odstránite)</string>
|
|
||||||
<string name="detail_settings_appearance_icon_remove_summary">Ikona zobrazená v oznámeniach pre túto tému</string>
|
|
||||||
<string name="detail_settings_appearance_icon_error_saving">Ikonu sa nepodarilo uložiť: %1$s</string>
|
|
||||||
<string name="user_dialog_button_cancel">Zrušiť</string>
|
|
||||||
<string name="detail_settings_about_topic_url_copied_to_clipboard_message">Skopírované do schránky</string>
|
|
||||||
<string name="user_dialog_button_save">Uložiť</string>
|
|
||||||
<string name="detail_settings_appearance_display_name_default_summary">%1$s (predvolené)</string>
|
|
||||||
<string name="detail_settings_about_header">O programe</string>
|
|
||||||
<string name="detail_settings_global_setting_title">Použiť globálne nastavenie</string>
|
|
||||||
<string name="detail_settings_global_setting_suffix">používajú sa globálne nastavenia</string>
|
|
||||||
<string name="detail_settings_about_topic_url_title">URL Adresa témy</string>
|
|
||||||
<string name="user_dialog_title_add">Pridať používateľa</string>
|
|
||||||
<string name="user_dialog_button_add">Pridať používateľa</string>
|
|
||||||
<string name="user_dialog_description_edit">Môžete upraviť používateľské meno/heslo vybraného používateľa alebo ho vymazať.</string>
|
|
||||||
<string name="user_dialog_base_url_hint">URL Adresa služby</string>
|
|
||||||
<string name="user_dialog_username_hint">Používateľské meno</string>
|
|
||||||
<string name="user_dialog_password_hint_add">Heslo</string>
|
|
||||||
<string name="user_dialog_password_hint_edit">Heslo (nezmenené, ak zostane prázdne)</string>
|
|
||||||
<string name="user_dialog_button_delete">Odstrániť používateľa</string>
|
|
||||||
<string name="detail_settings_appearance_display_name_title">Zobrazený názov</string>
|
|
||||||
<string name="channel_notifications_min_name">Minimálna priorita</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_four">Prihlásený na odber štyroch tém pre okamžité doručovanie</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text">Prihlásený na odber tém</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_five">Prihlásený na odber piatich tém pre okamžité doručovanie</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_two">Prihlásený na odber dvoch tém pre okamžité doručovanie</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_six">Prihlásený na odber šiestich tém pre okamžité doručovanie</string>
|
|
||||||
<string name="refresh_message_result">Prijatých %1$d oznámení</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_one">Prihlásený na odber jednej témy pre okamžité doručovanie</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_three">Prihlásený na odber troch tém pre okamžité doručovanie</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_more">Prihlásený na odber %1$d tém pre okamžité doručovanie</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_one">Prihlásený na odber jednej témy</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_two">Prihlásený na odber dvoch tém</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_three">Prihlásený na odber troch tém</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_four">Prihlásený na odber štyroch tém</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_five">Prihlásený na odber piatich tém</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_six">Prihlásený na odber šiestich tém</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_more">Prihlásený na odber %1$d tém</string>
|
|
||||||
<string name="main_item_status_text_one">%1$d oznámenie</string>
|
|
||||||
<string name="refresh_message_no_results">Všetko je aktualizované</string>
|
|
||||||
<string name="main_menu_settings_title">Nastavenia</string>
|
|
||||||
<string name="main_menu_report_bug_title">Nahlás chybu</string>
|
|
||||||
<string name="main_menu_rate_title">Ohodnotiť aplikáciu ⭐</string>
|
|
||||||
<string name="main_menu_docs_title">Prečítať dokumentáciu</string>
|
|
||||||
<string name="main_menu_notifications_disabled_until">Oznámenia stlmené do %1$s</string>
|
|
||||||
<string name="main_menu_donate_title">Prispieť 💸</string>
|
|
||||||
<string name="main_action_mode_delete_dialog_message">Odhlásiť odber z vybraných tém a natrvalo vymazať všetky oznámenia\?</string>
|
|
||||||
<string name="main_action_mode_delete_dialog_permanently_delete">Vymazať natrvalo</string>
|
|
||||||
<string name="main_action_mode_menu_unsubscribe">Odhlásiť odber</string>
|
|
||||||
<string name="main_action_mode_delete_dialog_cancel">Zrušiť</string>
|
|
||||||
<string name="main_item_status_text_not_one">%1$d oznámení</string>
|
|
||||||
<string name="main_item_status_reconnecting">obnovenie spojenia…</string>
|
|
||||||
<string name="main_add_button_description">Pridať odber</string>
|
|
||||||
<string name="main_item_date_yesterday">včera</string>
|
|
||||||
<string name="main_no_subscriptions_text">Zdá sa, že zatiaľ nemáte žiadne prihlásenia na odber.</string>
|
|
||||||
<string name="add_dialog_login_title">Vyžaduje sa prihlásenie</string>
|
|
||||||
<string name="detail_settings_title">Nastavenia predplatného</string>
|
|
||||||
<string name="share_title">Zdielať</string>
|
|
||||||
<string name="detail_action_mode_delete_dialog_cancel">Zrušiť</string>
|
|
||||||
<string name="share_content_image_text">Bol s vami zdieľaný obrázok</string>
|
|
||||||
<string name="share_content_image_error">Nemožno načítať obrázok: %1$s</string>
|
|
||||||
<string name="detail_menu_notifications_enabled">Oznámenia zapnuté</string>
|
|
||||||
<string name="detail_item_menu_save_file">Uložiť súbor</string>
|
|
||||||
<string name="detail_item_menu_copy_contents_copied">Oznámenie skopírované do schránky</string>
|
|
||||||
<string name="detail_test_message_error_unauthorized_anon">Nemožno odoslať správu: Anonymné publikovanie nie je povolené.</string>
|
|
||||||
<string name="detail_item_cannot_download">Nie je možné otvoriť alebo stiahnuť prílohu. Platnosť odkazu vypršala a nepodarilo sa nájsť žiadny miestny súbor.</string>
|
|
||||||
<string name="detail_item_cannot_open_apk">Aplikácie už nie je možné nainštalovať. Namiesto toho si ich stiahnite cez prehliadač. Podrobnosti nájdete v issue #531.</string>
|
|
||||||
<string name="detail_item_cannot_save">Nie je možné uložiť prílohu: %1$s</string>
|
|
||||||
<string name="detail_item_download_info_not_downloaded_expires_x">nestiahnuté, vyprší %1$s</string>
|
|
||||||
<string name="detail_menu_copy_url">Kopírovať adresu témy</string>
|
|
||||||
<string name="detail_action_mode_menu_copy">Kopírovať</string>
|
|
||||||
<string name="settings_notifications_priority_default">predvolená</string>
|
|
||||||
<string name="notification_dialog_show_all">Zobraziť všetky oznámenia</string>
|
|
||||||
<string name="notification_popup_file_download_successful">%1$s
|
|
||||||
\nSúbor: %2$s, stiahnutý</string>
|
|
||||||
<string name="settings_notifications_min_priority_summary_max">Zobraziť oznámenia, ak je priorita 5 (max.)</string>
|
|
||||||
<string name="settings_notifications_priority_high">vysoká</string>
|
|
||||||
<string name="notification_dialog_30min">30 minút</string>
|
|
||||||
<string name="settings_notifications_min_priority_min">Akákoľvek priorita</string>
|
|
||||||
<string name="settings_notifications_channel_prefs_title">Nastavenia kanálu</string>
|
|
||||||
<string name="settings_notifications_priority_max">najvyššia</string>
|
|
||||||
<string name="settings_notifications_auto_download_500k">Ak je menší ako 500 kB</string>
|
|
||||||
<string name="settings_notifications_auto_download_1m">Ak je menší ako 1 MB</string>
|
|
||||||
<string name="settings_notifications_auto_download_10m">Ak je menší ako 10 MB</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_one_month">Automaticky odstrániť oznámenia po jednom mesiaci</string>
|
|
||||||
<string name="settings_notifications_auto_delete_one_month">Po jednom mesiaci</string>
|
|
||||||
<string name="settings_general_default_base_url_title">Predvolený server</string>
|
|
||||||
<string name="settings_general_users_prefs_title">Používatelia</string>
|
|
||||||
<string name="settings_general_users_prefs_user_used_by_one">Používa sa v téme %1$s</string>
|
|
||||||
<string name="settings_backup_restore_header">Zálohovanie a obnovenie</string>
|
|
||||||
<string name="settings_backup_restore_backup_title">Zálohovanie do súboru</string>
|
|
||||||
<string name="settings_backup_restore_backup_summary">Export konfigurácie, oznámení a používateľov</string>
|
|
||||||
<string name="settings_backup_restore_restore_title">Obnovenie zo súboru</string>
|
|
||||||
<string name="settings_advanced_header">Pokročilé</string>
|
|
||||||
<string name="settings_advanced_broadcast_summary_enabled">Aplikácie môžu prijímať prichádzajúce oznámenia ako vysielanie</string>
|
|
||||||
<string name="settings_advanced_broadcast_summary_disabled">Aplikácie nemôžu prijímať oznámenia ako vysielanie</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_title">Povolenie služby UnifiedPush</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_summary_disabled">ntfy nebude fungovať ako distribútor UnifiedPush</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_summary_enabled">ntfy bude fungovať ako distribútor UnifiedPush</string>
|
|
||||||
<string name="detail_how_to_link">Podrobné pokyny sú k dispozícii na stránke ntfy.sh a v dokumentácií.</string>
|
|
||||||
<string name="detail_clear_dialog_message">Vymazať všetky oznámenia v tejto téme\?</string>
|
|
||||||
<string name="settings_advanced_clear_logs_summary">Vymazať predtým zaznamenané záznamy a začať odznova</string>
|
|
||||||
<string name="detail_settings_appearance_display_name_message">Nastavenie vlastného zobrazovacieho názvu pre tento odber. Pre predvolené nastavenie (%1$s) nechajte prázdne.</string>
|
|
||||||
<string name="user_dialog_title_edit">Upraviť používateľa</string>
|
|
||||||
<string name="user_dialog_description_add">Používateľa môžete pridať tu. Tento používateľ bude použitý vo všetkých témach pre daný server.</string>
|
|
||||||
<string name="main_item_status_unified_push">%1$s (Služba UnifiedPush)</string>
|
|
||||||
</resources>
|
|
|
@ -1,346 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<string name="channel_notifications_min_name">Minimal ustuvorlik</string>
|
|
||||||
<string name="channel_notifications_low_name">Kam ustuvorlik</string>
|
|
||||||
<string name="channel_notifications_default_name">Standart ustuvorlik</string>
|
|
||||||
<string name="channel_notifications_high_name">Yuqori ustuvorlik</string>
|
|
||||||
<string name="channel_notifications_max_name">Maksimal ustuvorlik</string>
|
|
||||||
<string name="channel_notifications_group_default_name">Standart</string>
|
|
||||||
<string name="channel_subscriber_service_name">Obuna xizmati</string>
|
|
||||||
<string name="channel_subscriber_notification_title">Kiruvchi bildirishnomalar tinglanmoqda</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text">Darhol yuborish mavzulariga obuna bo‘ldik</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_one">Darhol yuborish mavzusiga obuna bo‘ldik</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_four">To\'rtta darhol yuborish mavzulariga obuna bo‘ldik</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_five">Beshta darhol yuborish mavzulariga obuna bo‘ldik</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_six">Oltita darhol yuborish mavzulariga obuna bo‘ldik</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_more">%1$d ta darhol yuborish mavzulariga obuna bo‘ldik</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text">Mavzularga obuna bo‘ldik</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_one">Bitta mavzuga obuna bo‘ldik</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_two">Ikkita mavzuga obuna bo‘ldik</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_three">Uchta mavzuga obuna bo‘ldik</string>
|
|
||||||
<string name="refresh_message_no_results">Hammasi yangilangan</string>
|
|
||||||
<string name="refresh_message_error">%1$d ta obunani yangilab bo‘lmadi
|
|
||||||
\n
|
|
||||||
\n%2$s</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_more">%1$d ta mavzuga obuna bo‘ldik</string>
|
|
||||||
<string name="refresh_message_error_one">Obunani yangilab bo‘lmadi: %1$s</string>
|
|
||||||
<string name="main_action_bar_title">Obuna bo‘lgan mavzular</string>
|
|
||||||
<string name="main_menu_notifications_enabled">Bildirishnomalar yoqilgan</string>
|
|
||||||
<string name="main_menu_notifications_disabled_forever">Bildirishnomalar ovozi o‘chirilgan</string>
|
|
||||||
<string name="main_menu_settings_title">Sozlamalar</string>
|
|
||||||
<string name="main_menu_report_bug_title">Xatolik haqida xabar berish</string>
|
|
||||||
<string name="main_menu_docs_title">Hujjatlarni o‘qish</string>
|
|
||||||
<string name="main_menu_rate_title">Ilovani baholang ⭐</string>
|
|
||||||
<string name="main_action_mode_menu_unsubscribe">Obunani bekor qilish</string>
|
|
||||||
<string name="main_action_mode_delete_dialog_message">Tanlangan mavzu(lar)ga obunani bekor qilib barcha bildirishnomalarni butunlay o‘chirib tashlaysizmi?</string>
|
|
||||||
<string name="main_action_mode_delete_dialog_permanently_delete">Butunlay o‘chirish</string>
|
|
||||||
<string name="main_item_status_text_one">%1$d ta bildirishnoma</string>
|
|
||||||
<string name="main_item_status_text_not_one">%1$d ta bildirishnomalar</string>
|
|
||||||
<string name="main_item_status_reconnecting">qayta ulanmoqda…</string>
|
|
||||||
<string name="main_item_status_unified_push">%1$s (UnifiedPush)</string>
|
|
||||||
<string name="main_item_date_yesterday">kecha</string>
|
|
||||||
<string name="main_add_button_description">Obuna qo‘shish</string>
|
|
||||||
<string name="main_no_subscriptions_text">Sizda hali obuna yo‘qga o‘xshaydi.</string>
|
|
||||||
<string name="main_how_to_intro">Mavzu yaratish yoki unga obuna bo‘lish uchun + belgisini bosing. Shundan so‘ng siz PUT yoki POST orqali xabarlarni yuborishda qurilmangizga bildirishnomalarni olasiz.</string>
|
|
||||||
<string name="main_how_to_link">Batafsil ko‘rsatmalar ntfy.sh saytida va hujjatlarda mavjud.</string>
|
|
||||||
<string name="main_unified_push_toast">Bu obuna %1$s tomonidan UnifiedPush orqali boshqariladi</string>
|
|
||||||
<string name="main_banner_battery_text">Bildirishnomalarni yetkazib berish bilan bog‘liq muammolarni oldini olish uchun ilovada batareya quvvatini optimallashtirish o‘chirilgan bo‘lishi kerak.</string>
|
|
||||||
<string name="main_banner_battery_button_remind_later">Keyinroq so‘rang</string>
|
|
||||||
<string name="main_banner_battery_button_dismiss">Rad etish</string>
|
|
||||||
<string name="main_banner_battery_button_fix_now">Hozir tuzatish</string>
|
|
||||||
<string name="main_banner_websocket_text">WebSocketlarga o‘tish serveringizga ulanishning tavsiya etilgan usuli bo‘lib, batareya quvvatini oshirishi mumkin, lekin bu <a href="https://ntfy.sh/docs/config/#nginxapache2caddy">proksi-serveringizda qo‘shimcha sozlash</a>larni talab qiladi. Sozlamalarda o‘zgartirish mumkin.</string>
|
|
||||||
<string name="main_banner_websocket_button_remind_later">Keyinroq so\'rang</string>
|
|
||||||
<string name="main_banner_websocket_button_dismiss">Rad etish</string>
|
|
||||||
<string name="main_banner_websocket_button_enable_now">Hozir yoqish</string>
|
|
||||||
<string name="add_dialog_title">Mavzuga obuna bo‘lish</string>
|
|
||||||
<string name="add_dialog_description_below">Mavzular parol bilan himoyalanmagan bo‘lishi mumkin, shuning uchun taxmin qilish qiyin bo‘lgan nomni tanlang. Obuna bo‘lganingizdan so‘ng siz bildirishnomalarni PUT/POST qilishingiz mumkin.</string>
|
|
||||||
<string name="add_dialog_topic_name_hint">Mavzu nomi, masalan, phils_alerts</string>
|
|
||||||
<string name="add_dialog_use_another_server">Boshqa serverdan foydalanish</string>
|
|
||||||
<string name="add_dialog_instant_delivery">Darhol yuborish doze rejimida</string>
|
|
||||||
<string name="add_dialog_instant_delivery_description">Qurilma nofaol bo‘lsa ham, xabarlar darhol yetkazilishini ta’minlaydi.</string>
|
|
||||||
<string name="add_dialog_foreground_description">Darhol yetkazish har doim %1$s dan boshqa hostlar uchun yoqilgan.</string>
|
|
||||||
<string name="add_dialog_button_cancel">Bekor qilish</string>
|
|
||||||
<string name="add_dialog_button_subscribe">Obuna bo‘lish</string>
|
|
||||||
<string name="add_dialog_button_back">Orqaga</string>
|
|
||||||
<string name="add_dialog_button_login">Tizimga kirish</string>
|
|
||||||
<string name="add_dialog_error_connection_failed">Ulanish amalga oshmadi: %1$s</string>
|
|
||||||
<string name="add_dialog_login_title">Tizimga kirish talab qilinadi</string>
|
|
||||||
<string name="add_dialog_login_username_hint">Foydalanuvchi nomi</string>
|
|
||||||
<string name="add_dialog_login_password_hint">Parol</string>
|
|
||||||
<string name="add_dialog_login_new_user">Yangi foydalanuvchi</string>
|
|
||||||
<string name="add_dialog_base_urls_dropdown_choose">URL manzilini tanlang</string>
|
|
||||||
<string name="add_dialog_base_urls_dropdown_clear">URL manzilini tozalang</string>
|
|
||||||
<string name="detail_how_to_intro">Ushbu mavzu bo‘yicha bildirishnomalarni yuborish uchun, mavzu URL manziliga PUT yoki POST so‘rov yuboring.</string>
|
|
||||||
<string name="detail_how_to_example">Misol (curl yordamida):<br/><tt>$ curl -d \"Salom\" %1$s</tt></string>
|
|
||||||
<string name="detail_how_to_link">Batafsil ko‘rsatmalar ntfy.sh saytida va hujjatlarda mavjud.</string>
|
|
||||||
<string name="detail_clear_dialog_message">Ushbu mavzudagi barcha bildirishnomalar o‘chirilsinmi?</string>
|
|
||||||
<string name="detail_clear_dialog_permanently_delete">Butunlay o‘chirish</string>
|
|
||||||
<string name="detail_delete_dialog_message">Ushbu mavzuga obunani bekor qilib, barcha qabul qilingan bildirishnomalar o‘chirilsinmi?</string>
|
|
||||||
<string name="detail_delete_dialog_cancel">Bekor qilish</string>
|
|
||||||
<string name="detail_test_title">Test: Agar xohlasangiz, sarlavha o‘rnatishingiz mumkin.</string>
|
|
||||||
<string name="detail_test_message">Bu ntfy Android ilovasining sinov bildirishnomasidir. U %1$d darajadagi ustuvorlikka ega. Agar siz boshqasini yuborsangiz, u boshqacha ko‘rinishi mumkin.</string>
|
|
||||||
<string name="detail_test_message_error_too_large">Xabar yuborib bo‘lmadi: biriktirma juda katta.</string>
|
|
||||||
<string name="detail_copied_to_clipboard_message">Xotiraga nusxa olindi</string>
|
|
||||||
<string name="detail_instant_delivery_enabled">Darhol yuborish yoqilgan</string>
|
|
||||||
<string name="detail_instant_delivery_disabled">Darhol yuborish o‘chirilgan</string>
|
|
||||||
<string name="detail_deep_link_subscribed_toast_message">%1$s mavzusiga obuna bo‘lindi</string>
|
|
||||||
<string name="detail_item_tags">Teglar: %1$s</string>
|
|
||||||
<string name="detail_item_snack_deleted">Bildirishnoma o‘chirildi</string>
|
|
||||||
<string name="detail_item_menu_open">Faylni ochish</string>
|
|
||||||
<string name="detail_item_menu_delete">Faylni o‘chirish</string>
|
|
||||||
<string name="detail_item_menu_download">Faylni yuklab olish</string>
|
|
||||||
<string name="detail_item_menu_save_file">Faylni saqlash</string>
|
|
||||||
<string name="detail_item_menu_copy_url">URL manzilini nusxalash</string>
|
|
||||||
<string name="detail_item_menu_copy_url_copied">URL xotiraga nusxalandi</string>
|
|
||||||
<string name="detail_item_menu_copy_contents">Bildirishnomani nusxalash</string>
|
|
||||||
<string name="detail_item_saved_successfully">\"Yuklashlar\" jildida \"%1$s\" nomi bilan saqlandi</string>
|
|
||||||
<string name="detail_item_cannot_download">Biriktirmani ochib yoki yuklab bo‘lmadi. Havola muddati eskirgan va fayl topilmadi.</string>
|
|
||||||
<string name="detail_item_cannot_open">Biriktirmani ochib bo‘lmadi: %1$s</string>
|
|
||||||
<string name="detail_item_cannot_open_not_found">Biriktirmani ochib bo‘lmadi: fayl o‘chirilgan bo‘lishi mumkin yoki hech bir o‘rnatilgan ilova faylni ocholmaydi.</string>
|
|
||||||
<string name="detail_item_cannot_open_apk">Ilovalarni boshqa o‘rnatib bo‘lmaydi. Buning o‘rniga brauzer orqali yuklab oling. Tafsilotlar uchun #531 sonli muammoga qarang.</string>
|
|
||||||
<string name="detail_item_cannot_save">Biriktirma saqlanmadi: %1$s</string>
|
|
||||||
<string name="detail_item_cannot_delete">Biriktirmani o‘chirib bo‘lmadi: %1$s</string>
|
|
||||||
<string name="detail_item_download_info_not_downloaded">yuklab olinmagan</string>
|
|
||||||
<string name="detail_item_download_info_not_downloaded_expired">yuklab olinmagan, havola eskirgan</string>
|
|
||||||
<string name="detail_item_download_info_not_downloaded_expires_x">yuklab olinmadi, muddati %1$s da tugaydi</string>
|
|
||||||
<string name="detail_item_download_info_downloading_x_percent">%1$d%% yuklab olindi</string>
|
|
||||||
<string name="detail_item_download_info_deleted">o‘chirildi</string>
|
|
||||||
<string name="detail_item_download_info_deleted_expired">o‘chirildi, havola eskirgan</string>
|
|
||||||
<string name="detail_item_download_info_deleted_expires_x">o‘chirildi, havola muddati %1$s da tugaydi</string>
|
|
||||||
<string name="detail_item_download_info_download_failed_expired">yuklash amalga oshmadi, havola eskirgan</string>
|
|
||||||
<string name="detail_item_download_info_download_failed_expires_x">yuklab olinmadi, havola muddati %1$s da tugaydi</string>
|
|
||||||
<string name="detail_menu_notifications_disabled_forever">Bildirishnomalar ovozi o‘chirildi</string>
|
|
||||||
<string name="detail_menu_notifications_disabled_until">Bildirishnomalar %1$s gacha o‘chirildi</string>
|
|
||||||
<string name="detail_menu_enable_instant">Darhol yuborishni yoqish</string>
|
|
||||||
<string name="detail_menu_disable_instant">Darhol yuborishni o‘chirish</string>
|
|
||||||
<string name="detail_menu_test">Sinov bildirishnomasini yuborish</string>
|
|
||||||
<string name="detail_menu_copy_url">Mavzu manzilini nusxalash</string>
|
|
||||||
<string name="detail_menu_settings">Obuna sozlamalari</string>
|
|
||||||
<string name="detail_menu_unsubscribe">Obunani bekor qilish</string>
|
|
||||||
<string name="detail_action_mode_menu_copy">Nusxalash</string>
|
|
||||||
<string name="detail_action_mode_menu_delete">O‘chirish</string>
|
|
||||||
<string name="detail_action_mode_delete_dialog_message">Tanlangan bildirishnoma(lar) butunlay o‘chirilsinmi?</string>
|
|
||||||
<string name="detail_action_mode_delete_dialog_permanently_delete">Butunlay o‘chirish</string>
|
|
||||||
<string name="detail_action_mode_delete_dialog_cancel">Bekor qilish</string>
|
|
||||||
<string name="detail_settings_title">Obuna sozlamalari</string>
|
|
||||||
<string name="share_menu_send">Ulashish</string>
|
|
||||||
<string name="share_content_title">Xabarni oldindan ko‘rish</string>
|
|
||||||
<string name="share_content_text_hint">Ulashish uchun kontent qo‘shish</string>
|
|
||||||
<string name="share_content_image_text">Sizga ulashilgan rasm</string>
|
|
||||||
<string name="share_content_image_error">Rasmni o‘qib bo‘lmaydi: %1$s</string>
|
|
||||||
<string name="share_content_file_text">Sizga ulashilgan fayl</string>
|
|
||||||
<string name="share_content_file_error">Fayl ma’lumotlarini o‘qib bo‘lmadi: %1$s</string>
|
|
||||||
<string name="share_suggested_topics">Taklif etilgan mavzular</string>
|
|
||||||
<string name="notification_dialog_cancel">Bekor qilish</string>
|
|
||||||
<string name="notification_dialog_save">Saqlash</string>
|
|
||||||
<string name="notification_dialog_enabled_toast_message">Bildirishnomalar davom ettirildi</string>
|
|
||||||
<string name="notification_dialog_1h">1 soat</string>
|
|
||||||
<string name="notification_popup_action_open">Ochish</string>
|
|
||||||
<string name="notification_popup_action_browse">Ko‘rib chiqish</string>
|
|
||||||
<string name="notification_popup_action_download">Yuklash</string>
|
|
||||||
<string name="notification_popup_action_cancel">Bekor qilish</string>
|
|
||||||
<string name="notification_popup_file">%1$s
|
|
||||||
\nFayl: %2$s</string>
|
|
||||||
<string name="notification_popup_file_downloading">Yuklab olinmoqda %1$s, %2$d%%
|
|
||||||
\n%3$s</string>
|
|
||||||
<string name="notification_popup_user_action_failed">%1$s bajarilmadi: %2$s</string>
|
|
||||||
<string name="settings_title">Sozlamalar</string>
|
|
||||||
<string name="settings_notifications_header">Bildirishnomalar</string>
|
|
||||||
<string name="settings_notifications_muted_until_title">Bildirishnomalarni o‘chirish</string>
|
|
||||||
<string name="settings_notifications_muted_until_show_all">Barcha bildirishnomalar ko‘rsatilmoqda</string>
|
|
||||||
<string name="settings_notifications_muted_until_forever">Davom etilgunga qadar bildirishnomalar o‘chirildi</string>
|
|
||||||
<string name="settings_notifications_muted_until_x">Bildirishnomalar %1$s gacha o‘chirildi</string>
|
|
||||||
<string name="settings_notifications_min_priority_summary_any">Barcha bildirishnomalar ko‘rsatilmoqda</string>
|
|
||||||
<string name="settings_notifications_min_priority_summary_x_or_higher">Agar ustuvorlik %1$d (%2$s) yoki undan yuqori bo‘lsa, bildirishnomalarni ko‘rsatish</string>
|
|
||||||
<string name="settings_notifications_min_priority_min">Har qanday ustuvorlik</string>
|
|
||||||
<string name="settings_notifications_min_priority_low">Kam ustuvorlik va undan yuqori</string>
|
|
||||||
<string name="settings_notifications_min_priority_high">Yuqori ustuvorlik va undan yuqori</string>
|
|
||||||
<string name="settings_notifications_min_priority_max">Faqat maksimal ustuvorlik</string>
|
|
||||||
<string name="settings_notifications_priority_min">min</string>
|
|
||||||
<string name="settings_notifications_priority_low">past</string>
|
|
||||||
<string name="settings_notifications_priority_default">standart</string>
|
|
||||||
<string name="settings_notifications_priority_high">yuqori</string>
|
|
||||||
<string name="settings_notifications_priority_max">maks</string>
|
|
||||||
<string name="settings_notifications_channel_prefs_title">Kanal sozlamalari</string>
|
|
||||||
<string name="settings_notifications_channel_prefs_summary">Bezovta qilinmasin (DND) rejimi, tovushlar va h.k.</string>
|
|
||||||
<string name="settings_notifications_auto_download_summary_always">Barcha biriktirmalarni avtomatik yuklab olish</string>
|
|
||||||
<string name="settings_notifications_auto_download_summary_never">Qo‘shimchalar hech qachon avtomatik yuklab olinmasin</string>
|
|
||||||
<string name="settings_notifications_auto_download_summary_smaller_than_x">%1$s gacha bo‘lgan biriktirmalarni avtomatik yuklab olish</string>
|
|
||||||
<string name="settings_notifications_auto_download_never">Hech qachon biror narsa avtomatik yuklab olinmasin</string>
|
|
||||||
<string name="settings_notifications_auto_download_always">Hamma narsani avtomatik yuklab olish</string>
|
|
||||||
<string name="settings_notifications_auto_download_100k">100 kB dan past bo‘lsa</string>
|
|
||||||
<string name="settings_notifications_auto_download_1m">1 MB dan past bo‘lsa</string>
|
|
||||||
<string name="settings_notifications_auto_download_5m">5 MB dan past bo‘lsa</string>
|
|
||||||
<string name="settings_notifications_auto_download_10m">10 MB dan past bo‘lsa</string>
|
|
||||||
<string name="settings_notifications_auto_download_50m">50 MB dan past bo‘lsa</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_never">Hech qachon bildirishnomalar avtomatik o‘chirib tashlanmasin</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_one_day">Bir kundan keyin bildirishnomalarni avtomatik o‘chirish</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_one_month">Bir oydan keyin bildirishnomalarni avtomatik o‘chirish</string>
|
|
||||||
<string name="settings_notifications_auto_delete_never">Hech qachon</string>
|
|
||||||
<string name="settings_notifications_auto_delete_one_day">Bir kundan keyin</string>
|
|
||||||
<string name="settings_notifications_auto_delete_three_days">3 kundan keyin</string>
|
|
||||||
<string name="settings_notifications_auto_delete_one_week">Bir haftadan keyin</string>
|
|
||||||
<string name="settings_notifications_auto_delete_one_month">Bir oydan keyin</string>
|
|
||||||
<string name="settings_notifications_auto_delete_three_months">3 oydan keyin</string>
|
|
||||||
<string name="settings_notifications_insistent_max_priority_title">Yuqori ustuvorlik haqida ogohlantirish</string>
|
|
||||||
<string name="settings_notifications_insistent_max_priority_summary_enabled">Maksimal ustuvor bildirishnomalar yopilmaguncha doimiy ravishda ogohlantiriladi</string>
|
|
||||||
<string name="settings_general_header">Umumiy</string>
|
|
||||||
<string name="settings_general_default_base_url_title">Standart server</string>
|
|
||||||
<string name="settings_general_default_base_url_message">Yangi mavzularga obuna bo‘lish va/yoki mavzularga ulashishda o‘z serveringizdan standart foydalanish uchun serveringizning asosiy URL manzilini kiriting.</string>
|
|
||||||
<string name="settings_general_default_base_url_default_summary">%1$s (standart)</string>
|
|
||||||
<string name="settings_general_users_title">Foydalanuvchilarni boshqarish</string>
|
|
||||||
<string name="settings_general_users_summary">Himoyalangan mavzular uchun foydalanuvchilarni qo‘shish/o‘chirish</string>
|
|
||||||
<string name="settings_general_users_prefs_user_not_used">Hech qanday mavzuda foydalanilmaydi</string>
|
|
||||||
<string name="settings_general_users_prefs_user_used_by_one">%1$s mavzusida foydalanilgan</string>
|
|
||||||
<string name="settings_general_users_prefs_user_used_by_many">%1$s mavzularida foydalaniladi</string>
|
|
||||||
<string name="settings_general_users_prefs_user_add">Foydalanuvchilarni qo‘shish</string>
|
|
||||||
<string name="settings_general_users_prefs_user_add_title">Yangi foydalanuvchi qo‘shish</string>
|
|
||||||
<string name="settings_general_users_prefs_user_add_summary">Yangi server uchun yangi foydalanuvchi yaratish</string>
|
|
||||||
<string name="settings_general_dark_mode_title">Qorong’i rejim</string>
|
|
||||||
<string name="settings_general_dark_mode_summary_system">Standart tizimdan foydalanish</string>
|
|
||||||
<string name="settings_general_dark_mode_summary_light">Kunduzgi rejim yoqilgan</string>
|
|
||||||
<string name="settings_general_dark_mode_entry_light">Kunduzgi rejim</string>
|
|
||||||
<string name="settings_general_dark_mode_entry_dark">Qorong’i rejim</string>
|
|
||||||
<string name="settings_backup_restore_header">Zaxiralash va Tiklash</string>
|
|
||||||
<string name="settings_backup_restore_backup_title">Faylga zaxiralash</string>
|
|
||||||
<string name="settings_backup_restore_backup_summary">Konfiguratsiya, bildirishnomalar va foydalanuvchilarni eksport qilish</string>
|
|
||||||
<string name="settings_backup_restore_backup_entry_everything">Hamma narsa</string>
|
|
||||||
<string name="settings_backup_restore_backup_entry_everything_no_users">Foydalanuvchilardan tashqari hamma narsa</string>
|
|
||||||
<string name="settings_backup_restore_restore_title">Fayldan tiklash</string>
|
|
||||||
<string name="settings_backup_restore_restore_summary">Konfiguratsiya, bildirishnomalar va foydalanuvchilarni import qilish</string>
|
|
||||||
<string name="settings_advanced_broadcast_title">Xabarlarni uzatish</string>
|
|
||||||
<string name="settings_advanced_broadcast_summary_enabled">Ilovalar kiruvchi bildirishnomalarni translyatsiya sifatida qabul qilishi mumkin</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_title">UnifiedPush-ni yoqing</string>
|
|
||||||
<string name="settings_advanced_export_logs_summary">Loglarni xotiraga nusxalash yoki nopaste.net saytiga yuklash (ntfy muallifiga tegishli). Xost nomlari va mavzular senzura qilinishi mumkin, bildirishnomalar hech qachon bo\'lmaydi.</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_copy_original">Xotiraga nusxalash</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_copy_scrubbed">Xotiraga nusxalash (senzura qilib)</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_upload_original">Havolani yuklash va nusxalash</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_upload_scrubbed">Havolani yuklash va nusxalash (senzura qilib)</string>
|
|
||||||
<string name="settings_advanced_export_logs_copied_logs">Loglar xotiraga nusxalandi</string>
|
|
||||||
<string name="settings_advanced_export_logs_uploading">Log yuklanmoqda…</string>
|
|
||||||
<string name="settings_advanced_export_logs_scrub_dialog_button_ok">OK</string>
|
|
||||||
<string name="settings_advanced_clear_logs_deleted_toast">Loglar o‘chirildi</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_title">Ulanish protokoli</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_summary_jsonhttp">Serverga ulanish uchun HTTP orqali JSON oqimidan foydalaning. Bu usul jangovar sinovdan o‘tgan, lekin ko‘proq batareyani iste’mol qilishi mumkin.</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_summary_ws">Serverga ulanish uchun WebSocketlardan foydalaning. Bu tavsiya etilgan usul, lekin proksi-serveringizda qo‘shimcha sozlash talab qilinishi mumkin.</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_entry_jsonhttp">HTTP orqali JSON oqimi</string>
|
|
||||||
<string name="settings_advanced_connection_protocol_entry_ws">WebSocketlar</string>
|
|
||||||
<string name="settings_about_header">Haqida</string>
|
|
||||||
<string name="settings_about_version_title">Talqin</string>
|
|
||||||
<string name="settings_about_version_format">ntfy %1$s (%2$s)</string>
|
|
||||||
<string name="settings_about_version_copied_to_clipboard_message">Nusxalandi</string>
|
|
||||||
<string name="detail_settings_notifications_instant_title">Darhol yuborish</string>
|
|
||||||
<string name="detail_settings_notifications_instant_summary_on">Bildirishnomalar darhol yetkaziladi. Oldindan xizmat ko‘rsatishni talab qiladi va ko‘proq batareya sarflaydi.</string>
|
|
||||||
<string name="detail_settings_notifications_instant_summary_off">Bildirishnomalar Firebase yordamida yetkaziladi. Yetkazib berish kechikishi mumkin, lekin batareyani kamroq sarflaydi.</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_title">Moslashtirilgan bildirishnoma sozlamalari</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_summary_off">Standart sozlamalardan foydalanish (tovushlar, Bezovta qilinmasin rejimini bekor qilish va h.k.)</string>
|
|
||||||
<string name="detail_settings_notifications_open_channels_title">Bildirishnoma sozlamalarini sozlash</string>
|
|
||||||
<string name="detail_settings_notifications_open_channels_summary">Bezovta qilinmasin (DND) rejimi, tovushlar va h.k.</string>
|
|
||||||
<string name="detail_settings_notifications_insistent_max_priority_list_item_enabled">Ogohlantirishni davom etish</string>
|
|
||||||
<string name="detail_settings_notifications_insistent_max_priority_list_item_disabled">Faqat bir marta ogohlantirish</string>
|
|
||||||
<string name="detail_settings_appearance_header">Tashqi ko‘rinish</string>
|
|
||||||
<string name="detail_settings_appearance_icon_set_title">Obuna belgisi</string>
|
|
||||||
<string name="detail_settings_appearance_icon_set_summary">Bildirishnomalarda ko‘rsatiladigan belgini o‘rnatish</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_four">To\'rtta mavzuga obuna bo‘ldik</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_six">Oltita mavzuga obuna bo‘ldik</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_two">Ikkita darhol yuborish mavzulariga obuna bo‘ldik</string>
|
|
||||||
<string name="refresh_message_result">%1$d ta bildirishnoma qabul qilindi</string>
|
|
||||||
<string name="channel_subscriber_notification_instant_text_three">Uchta darhol yuborish mavzulariga obuna bo‘ldik</string>
|
|
||||||
<string name="main_menu_notifications_disabled_until">Bildirishnomalar %1$s gacha o‘chirilgan</string>
|
|
||||||
<string name="channel_subscriber_notification_noinstant_text_five">Beshta mavzuga obuna bo‘ldik</string>
|
|
||||||
<string name="main_menu_donate_title">Xayriya qiling 💸</string>
|
|
||||||
<string name="main_action_mode_delete_dialog_cancel">Bekor qilish</string>
|
|
||||||
<string name="add_dialog_use_another_server_description">Boshqa serverlardan mavzularga obuna bo‘lish uchun quyida URL manzillarini kiriting.</string>
|
|
||||||
<string name="add_dialog_login_description">Ushbu mavzu tizimga kirishni talab qiladi. Iltimos, foydalanuvchi nomi va parolni kiriting.</string>
|
|
||||||
<string name="add_dialog_login_error_not_authorized">Tizimga kirishda xatolik yuz berdi. %1$s foydalanuvchiga ruxsat berilmagan.</string>
|
|
||||||
<string name="detail_no_notifications_text">Siz hali bu mavzu bo‘yicha hech qanday bildirishnoma olmagansiz.</string>
|
|
||||||
<string name="detail_clear_dialog_cancel">Bekor qilish</string>
|
|
||||||
<string name="detail_delete_dialog_permanently_delete">Butunlay o‘chirish</string>
|
|
||||||
<string name="share_topic_title">Birovga ulashish</string>
|
|
||||||
<string name="detail_item_snack_undo">Qaytarish</string>
|
|
||||||
<string name="detail_item_menu_cancel">Yuklashni bekor qilish</string>
|
|
||||||
<string name="detail_item_menu_copy_contents_copied">Bildirishnoma xotiraga nusxalandi</string>
|
|
||||||
<string name="detail_item_download_failed">Biriktirma yuklab olinmadi: %1$s</string>
|
|
||||||
<string name="detail_item_download_info_download_failed">yuklab bo‘lmadi</string>
|
|
||||||
<string name="detail_menu_clear">Barcha bildirishnomalarni tozalash</string>
|
|
||||||
<string name="share_title">Ulashish</string>
|
|
||||||
<string name="detail_test_message_error">Xabar yuborib bo‘lmadi: %1$s</string>
|
|
||||||
<string name="detail_menu_notifications_enabled">Bildirishnomalar yoqilgan</string>
|
|
||||||
<string name="detail_test_message_error_unauthorized_anon">Xabar yuborib bo‘lmadi: Anonim nashrga ruxsat berilmaydi.</string>
|
|
||||||
<string name="detail_test_message_error_unauthorized_user">Xabar yuborib bo‘lmadi: \"%1$s\" foydalanuvchisiga ruxsat berilmagan.</string>
|
|
||||||
<string name="detail_item_cannot_open_url">URL manzilini ochib bo‘lmadi: %1$s</string>
|
|
||||||
<string name="share_successful">Xabar yuborildi</string>
|
|
||||||
<string name="notification_dialog_title">Bildirishnomalar ovozini o‘chirish</string>
|
|
||||||
<string name="notification_dialog_muted_forever_toast_message">Bildirishnomalar ovozi o‘chirildi</string>
|
|
||||||
<string name="notification_dialog_muted_until_toast_message">Bildirishnomalar %1$s gacha o‘chirildi</string>
|
|
||||||
<string name="notification_dialog_show_all">Barcha bildirishnomalarni ko‘rsatish</string>
|
|
||||||
<string name="notification_dialog_30min">30 daqiqa</string>
|
|
||||||
<string name="notification_dialog_2h">2 soat</string>
|
|
||||||
<string name="notification_dialog_8h">8 soat</string>
|
|
||||||
<string name="notification_dialog_forever">Davom etgunga qadar</string>
|
|
||||||
<string name="notification_dialog_tomorrow">Ertaga qadar</string>
|
|
||||||
<string name="notification_popup_file_download_successful">%1$s
|
|
||||||
\nFayl: %2$s, yuklab olindi</string>
|
|
||||||
<string name="notification_popup_file_download_failed">%1$s
|
|
||||||
\nFayl: %2$s, yuklab olinmadi</string>
|
|
||||||
<string name="settings_notifications_min_priority_title">Minimum ustuvorlik</string>
|
|
||||||
<string name="settings_notifications_min_priority_summary_max">Agar ustuvorlik 5 (maksimal) bo‘lsa, bildirishnomalarni ko‘rsatish</string>
|
|
||||||
<string name="settings_notifications_min_priority_default">Standart ustuvorlik va undan yuqori</string>
|
|
||||||
<string name="settings_notifications_auto_download_title">Biriktirmalarni yuklash</string>
|
|
||||||
<string name="settings_notifications_auto_download_500k">500 kB dan past bo‘lsa</string>
|
|
||||||
<string name="settings_notifications_auto_delete_title">Bildirishnomalarni o‘chirib tashlash</string>
|
|
||||||
<string name="settings_backup_restore_backup_entry_settings_only">Faqat sozlamalar</string>
|
|
||||||
<string name="settings_general_dark_mode_summary_dark">Tungi rejim yoqilgan. Siz vampirmisiz?</string>
|
|
||||||
<string name="settings_general_dark_mode_entry_system">Tizim standartidan foydalanish</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_three_days">3 kundan keyin bildirishnomalarni avtomatik o‘chirish</string>
|
|
||||||
<string name="settings_backup_restore_backup_successful">Zaxira yaratildi</string>
|
|
||||||
<string name="settings_advanced_broadcast_summary_disabled">Ilovalar bildirishnomalarni translyatsiya sifatida qabul qila olmaydi</string>
|
|
||||||
<string name="settings_advanced_record_logs_summary_enabled">Qurilmaga qayd qilinmoqda (1000 tagacha yozuvlar)…</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_one_week">Bir haftadan so‘ng bildirishnomalarni avtomatik o‘chirish</string>
|
|
||||||
<string name="settings_backup_restore_backup_failed">Zaxiralash amalga oshmadi: %1$s</string>
|
|
||||||
<string name="settings_notifications_auto_delete_summary_three_months">3 oydan keyin bildirishnomalarni avtomatik o‘chirish</string>
|
|
||||||
<string name="settings_backup_restore_restore_successful">Qayta tiklash muvaffaqiyatli</string>
|
|
||||||
<string name="settings_backup_restore_restore_failed">Qayta tiklash amalga oshmadi: %1$s</string>
|
|
||||||
<string name="settings_advanced_header">Murakkab</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_summary_enabled">ntfy UnifiedPush distribyutori sifatida ishlaydi</string>
|
|
||||||
<string name="settings_notifications_insistent_max_priority_summary_disabled">Maksimal ustuvor bildirishnomalar faqat bir marta ogohlantiriladi</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_summary_disabled">ntfy UnifiedPush distribyutori sifatida ishlamaydi</string>
|
|
||||||
<string name="settings_general_users_prefs_title">Foydalanuvchilar</string>
|
|
||||||
<string name="settings_advanced_record_logs_title">Loglarni yozib olish</string>
|
|
||||||
<string name="settings_advanced_record_logs_summary_disabled">Muammolarni aniqlash/ulashish uchun loggingni yoqish.</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_summary_on">Ushbu obuna uchun maxsus sozlamalardan foydalanish</string>
|
|
||||||
<string name="detail_settings_appearance_icon_remove_title">Obuna belgisi (olib tashlash uchun bosing)</string>
|
|
||||||
<string name="detail_settings_appearance_icon_remove_summary">Ushbu mavzu bo‘yicha bildirishnomalarda ko‘rsatilgan belgi</string>
|
|
||||||
<string name="detail_settings_appearance_icon_error_saving">Belgini saqlab bo‘lmadi: %1$s</string>
|
|
||||||
<string name="detail_settings_appearance_display_name_message">Ushbu obuna uchun maxsus ko‘rsatiladigan nomni o‘rnating. Standart qoldirish uchun bo‘sh qoldiring (%1$s).</string>
|
|
||||||
<string name="user_dialog_title_edit">Foydalanuvchini tahrirlash</string>
|
|
||||||
<string name="user_dialog_description_add">Siz bu yerga foydalanuvchi qo‘shishingiz mumkin. Berilgan server uchun barcha mavzular ushbu foydalanuvchidan foydalanadi.</string>
|
|
||||||
<string name="settings_advanced_export_logs_title">Loglarni nusxalash/yuklash</string>
|
|
||||||
<string name="settings_advanced_export_logs_copied_url">Loglar yuklandi va URL manzilidan nusxa olindi</string>
|
|
||||||
<string name="settings_advanced_export_logs_error_uploading">Loglarni yuklab bo‘lmadi: %1$s</string>
|
|
||||||
<string name="settings_advanced_clear_logs_title">Loglarni tozalash</string>
|
|
||||||
<string name="detail_settings_appearance_display_name_title">Ko‘rsatiladigan ism</string>
|
|
||||||
<string name="user_dialog_description_edit">Tanlangan foydalanuvchi uchun foydalanuvchi nomi/parolni tahrirlashingiz yoki uni o‘chirishingiz mumkin.</string>
|
|
||||||
<string name="user_dialog_base_url_hint">Xizmat URL manzili</string>
|
|
||||||
<string name="settings_advanced_export_logs_scrub_dialog_text">Ushbu mavzular/xost nomlari meva nomlari bilan almashtirildi, shuning uchun siz logni tashvishlanmasdan baham ko‘rishingiz mumkin:
|
|
||||||
\n
|
|
||||||
\n%1$s
|
|
||||||
\n
|
|
||||||
\nParollar tozalangan, ammo bu erda ko‘rsatilmagan.</string>
|
|
||||||
<string name="user_dialog_username_hint">Foydalanuvchi nomi</string>
|
|
||||||
<string name="detail_settings_appearance_display_name_default_summary">%1$s (standart)</string>
|
|
||||||
<string name="user_dialog_password_hint_add">Parol</string>
|
|
||||||
<string name="settings_advanced_export_logs_scrub_dialog_empty">Hech qanday mavzu/xost nomlari tahrir qilinmadi. Balki sizda obuna yo‘qdir?</string>
|
|
||||||
<string name="detail_settings_about_topic_url_title">Mavzu manzili</string>
|
|
||||||
<string name="user_dialog_password_hint_edit">Parol (bo‘sh qoldirilgan bo\'lsa, o‘zgartirilmagan)</string>
|
|
||||||
<string name="detail_settings_global_setting_title">Global sozlamalardan foydalanish</string>
|
|
||||||
<string name="user_dialog_button_add">Foydalanuvchi qo‘shish</string>
|
|
||||||
<string name="detail_settings_global_setting_suffix">global sozlamalardan foydalanilmoqda</string>
|
|
||||||
<string name="user_dialog_button_cancel">Bekor qilish</string>
|
|
||||||
<string name="settings_advanced_clear_logs_summary">Oldin yozilgan loglarni o‘chirib tashlang va qaytadan boshlang</string>
|
|
||||||
<string name="detail_settings_about_header">Haqida</string>
|
|
||||||
<string name="user_dialog_button_delete">Foydalanuvchini o‘chirish</string>
|
|
||||||
<string name="user_dialog_title_add">Foydalanuvchi qo‘shish</string>
|
|
||||||
<string name="user_dialog_button_save">Saqlash</string>
|
|
||||||
<string name="detail_settings_about_topic_url_copied_to_clipboard_message">Buferga nusxalandi</string>
|
|
||||||
</resources>
|
|
|
@ -1,26 +1,4 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="channel_notifications_low_name">Ưu tiên thấp</string>
|
<string name="channel_notifications_low_name">Thông báo (ưu tiên thấp)</string>
|
||||||
<string name="add_dialog_login_password_hint">Mật khẩu</string>
|
|
||||||
<string name="add_dialog_login_username_hint">Tên tài khoản</string>
|
|
||||||
<string name="add_dialog_login_description">Chủ đề này cần đăng nhập để truy cập. Vui lòng nhập tên tài khoản và mật khẩu.</string>
|
|
||||||
<string name="user_dialog_button_add">Thêm người dùng</string>
|
|
||||||
<string name="add_dialog_login_error_not_authorized">Đăng nhập thất bại. Không xác thực được tài khoản %1$s.</string>
|
|
||||||
<string name="user_dialog_description_edit">Bạn có thể chỉnh sửa tên tài khoản hoặc mật khẩu của người dùng này, hoặc xóa người dùng này khỏi hệ thống.</string>
|
|
||||||
<string name="user_dialog_button_save">Lưu</string>
|
|
||||||
<string name="user_dialog_password_hint_add">Mật khẩu</string>
|
|
||||||
<string name="add_dialog_topic_name_hint">Tên chủ đề, ví dụ: phils_alerts</string>
|
|
||||||
<string name="user_dialog_button_delete">Xóa người dùng</string>
|
|
||||||
<string name="user_dialog_button_cancel">Hủy</string>
|
|
||||||
<string name="add_dialog_use_another_server">Sử dụng máy chủ khác</string>
|
|
||||||
<string name="user_dialog_password_hint_edit">Mật khẩu (không đổi nếu để trống)</string>
|
|
||||||
<string name="add_dialog_title">Theo dõi chủ đề</string>
|
|
||||||
<string name="user_dialog_username_hint">Tên tài khoản</string>
|
|
||||||
<string name="channel_notifications_min_name">Ưu tiên thấp nhất</string>
|
|
||||||
<string name="channel_notifications_max_name">Ưu tiên cao nhất</string>
|
|
||||||
<string name="channel_notifications_group_default_name">Mặc định</string>
|
|
||||||
<string name="channel_subscriber_service_name">Dịch vụ thông báo</string>
|
|
||||||
<string name="channel_notifications_default_name">Mặc định</string>
|
|
||||||
<string name="channel_notifications_high_name">Ưu tiên cao</string>
|
|
||||||
<string name="channel_subscriber_notification_title">Chờ thông báo</string>
|
|
||||||
</resources>
|
</resources>
|
|
@ -18,7 +18,7 @@
|
||||||
<string name="main_action_mode_delete_dialog_cancel">取消</string>
|
<string name="main_action_mode_delete_dialog_cancel">取消</string>
|
||||||
<string name="main_item_status_reconnecting">正在重新连接……</string>
|
<string name="main_item_status_reconnecting">正在重新连接……</string>
|
||||||
<string name="main_item_date_yesterday">昨天</string>
|
<string name="main_item_date_yesterday">昨天</string>
|
||||||
<string name="main_item_status_unified_push">%1$s(統一推送)</string>
|
<string name="main_item_status_unified_push">%1$s(统一推送)</string>
|
||||||
<string name="main_how_to_link">详细的说明请见 ntfy.sh 和帮助文档。</string>
|
<string name="main_how_to_link">详细的说明请见 ntfy.sh 和帮助文档。</string>
|
||||||
<string name="main_unified_push_toast">此通知由 %1$s 通过 UnifiedPush 管理</string>
|
<string name="main_unified_push_toast">此通知由 %1$s 通过 UnifiedPush 管理</string>
|
||||||
<string name="main_banner_battery_text">请关闭对本应用的电量优化以避免通知推送问题。</string>
|
<string name="main_banner_battery_text">请关闭对本应用的电量优化以避免通知推送问题。</string>
|
||||||
|
@ -69,7 +69,7 @@
|
||||||
<string name="detail_test_message_error">无法发送消息:%1$s</string>
|
<string name="detail_test_message_error">无法发送消息:%1$s</string>
|
||||||
<string name="detail_test_message_error_unauthorized_anon">无法发送消息:主题禁止匿名发布。</string>
|
<string name="detail_test_message_error_unauthorized_anon">无法发送消息:主题禁止匿名发布。</string>
|
||||||
<string name="detail_test_message_error_too_large">无法发送消息:附件体积过大。</string>
|
<string name="detail_test_message_error_too_large">无法发送消息:附件体积过大。</string>
|
||||||
<string name="detail_copied_to_clipboard_message">已复制到剪贴板</string>
|
<string name="detail_copied_to_clipboard_message">复制到剪贴板</string>
|
||||||
<string name="detail_instant_delivery_enabled">实时推送已开启</string>
|
<string name="detail_instant_delivery_enabled">实时推送已开启</string>
|
||||||
<string name="detail_instant_delivery_disabled">实时推送已关闭</string>
|
<string name="detail_instant_delivery_disabled">实时推送已关闭</string>
|
||||||
<string name="detail_item_tags">标签:%1$s</string>
|
<string name="detail_item_tags">标签:%1$s</string>
|
||||||
|
@ -219,7 +219,7 @@
|
||||||
<string name="settings_general_users_prefs_user_add_title">添加新用户</string>
|
<string name="settings_general_users_prefs_user_add_title">添加新用户</string>
|
||||||
<string name="settings_general_users_prefs_user_add_summary">为新服务器创建新用户</string>
|
<string name="settings_general_users_prefs_user_add_summary">为新服务器创建新用户</string>
|
||||||
<string name="settings_general_dark_mode_title">暗色模式</string>
|
<string name="settings_general_dark_mode_title">暗色模式</string>
|
||||||
<string name="settings_general_dark_mode_summary_system">使用系统默认</string>
|
<string name="settings_general_dark_mode_summary_system">跟随系统默认</string>
|
||||||
<string name="settings_general_dark_mode_entry_dark">暗色模式</string>
|
<string name="settings_general_dark_mode_entry_dark">暗色模式</string>
|
||||||
<string name="settings_general_dark_mode_summary_light">亮色模式已启用</string>
|
<string name="settings_general_dark_mode_summary_light">亮色模式已启用</string>
|
||||||
<string name="settings_backup_restore_backup_title">备份到文件</string>
|
<string name="settings_backup_restore_backup_title">备份到文件</string>
|
||||||
|
@ -258,7 +258,7 @@
|
||||||
<string name="settings_general_dark_mode_entry_light">亮色模式</string>
|
<string name="settings_general_dark_mode_entry_light">亮色模式</string>
|
||||||
<string name="settings_general_users_prefs_user_used_by_one">在主题 %1$s 使用</string>
|
<string name="settings_general_users_prefs_user_used_by_one">在主题 %1$s 使用</string>
|
||||||
<string name="settings_general_dark_mode_summary_dark">暗色模式已启用。您是吸血鬼吗?</string>
|
<string name="settings_general_dark_mode_summary_dark">暗色模式已启用。您是吸血鬼吗?</string>
|
||||||
<string name="settings_general_dark_mode_entry_system">使用系统默认值</string>
|
<string name="settings_general_dark_mode_entry_system">跟随系统默认</string>
|
||||||
<string name="settings_advanced_clear_logs_summary">删除以前的日志并重新来过</string>
|
<string name="settings_advanced_clear_logs_summary">删除以前的日志并重新来过</string>
|
||||||
<string name="user_dialog_title_add">添加用户</string>
|
<string name="user_dialog_title_add">添加用户</string>
|
||||||
<string name="user_dialog_title_edit">编辑用户</string>
|
<string name="user_dialog_title_edit">编辑用户</string>
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
<string name="main_how_to_intro">點擊 + 來新增或訂閱一個主題。當透過 PUT 或 POST 來發送訊息你將會接收到通知。</string>
|
<string name="main_how_to_intro">點擊 + 來新增或訂閱一個主題。當透過 PUT 或 POST 來發送訊息你將會接收到通知。</string>
|
||||||
<string name="main_how_to_link">更多資訊請上 ntfy.sh,docs會有更多說明。</string>
|
<string name="main_how_to_link">更多資訊請上 ntfy.sh,docs會有更多說明。</string>
|
||||||
<string name="main_unified_push_toast">此訂閱已由 %1$s 透過 UnifiedPush 管理</string>
|
<string name="main_unified_push_toast">此訂閱已由 %1$s 透過 UnifiedPush 管理</string>
|
||||||
<string name="main_item_status_unified_push">%1$s(統一推送)</string>
|
<string name="main_item_status_unified_push">%1$s (UnifiedPush)</string>
|
||||||
<string name="main_banner_battery_text">為了避免通知傳送問題,請務必關閉電池最佳化功能。</string>
|
<string name="main_banner_battery_text">為了避免通知傳送問題,請務必關閉電池最佳化功能。</string>
|
||||||
<string name="main_banner_battery_button_remind_later">稍後詢問我</string>
|
<string name="main_banner_battery_button_remind_later">稍後詢問我</string>
|
||||||
<string name="main_banner_battery_button_dismiss">略過</string>
|
<string name="main_banner_battery_button_dismiss">略過</string>
|
||||||
|
@ -272,75 +272,4 @@
|
||||||
<string name="settings_notifications_channel_prefs_title">頻道設定</string>
|
<string name="settings_notifications_channel_prefs_title">頻道設定</string>
|
||||||
<string name="settings_notifications_channel_prefs_summary">請勿打擾(DND)覆寫、聲音等。</string>
|
<string name="settings_notifications_channel_prefs_summary">請勿打擾(DND)覆寫、聲音等。</string>
|
||||||
<string name="settings_notifications_min_priority_summary_x_or_higher">如果優先級為%1$d (%2$s) 或以上,顯示通知</string>
|
<string name="settings_notifications_min_priority_summary_x_or_higher">如果優先級為%1$d (%2$s) 或以上,顯示通知</string>
|
||||||
<string name="detail_item_download_info_not_downloaded_expires_x">已刪除,連結將於 %1$s 失效</string>
|
|
||||||
<string name="settings_general_dark_mode_summary_dark">暗色模式已啓用。您是吸血鬼嗎?</string>
|
|
||||||
<string name="settings_general_dark_mode_entry_system">跟隨系統默認</string>
|
|
||||||
<string name="settings_general_dark_mode_entry_light">亮色模式</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_copy_original">複製到剪貼板</string>
|
|
||||||
<string name="settings_advanced_export_logs_copied_logs">日誌已複製到剪貼板</string>
|
|
||||||
<string name="detail_settings_appearance_icon_set_summary">設置要在通知中顯示的圖標</string>
|
|
||||||
<string name="detail_item_download_info_deleted_expires_x">已刪除,鏈接將於 %1$s 失效</string>
|
|
||||||
<string name="settings_advanced_broadcast_title">廣播消息</string>
|
|
||||||
<string name="detail_settings_notifications_insistent_max_priority_list_item_disabled">只提醒一次</string>
|
|
||||||
<string name="user_dialog_description_add">您可以在此添加用戶。所有該服務器上的主題訂閱都將使用該用戶。</string>
|
|
||||||
<string name="detail_settings_appearance_display_name_title">顯示名</string>
|
|
||||||
<string name="detail_item_download_info_download_failed_expired">下載失敗,鏈接已失效</string>
|
|
||||||
<string name="detail_item_download_info_download_failed_expires_x">下載失敗,鏈接將於 %1$s 失效</string>
|
|
||||||
<string name="settings_general_users_summary">爲訪問受保護的主題添加或刪除用戶</string>
|
|
||||||
<string name="settings_general_users_prefs_user_used_by_one">在主題 %1$s 使用</string>
|
|
||||||
<string name="settings_general_users_prefs_user_used_by_many">在主題 %1$s 使用</string>
|
|
||||||
<string name="settings_general_users_prefs_user_not_used">未在任何主題使用</string>
|
|
||||||
<string name="settings_general_dark_mode_summary_system">跟隨系統默認</string>
|
|
||||||
<string name="settings_general_users_prefs_user_add_summary">爲新服務器創建新用戶</string>
|
|
||||||
<string name="settings_general_dark_mode_summary_light">亮色模式已啓用</string>
|
|
||||||
<string name="settings_backup_restore_restore_title">從文件恢復</string>
|
|
||||||
<string name="settings_backup_restore_restore_summary">導入配置、通知和用戶</string>
|
|
||||||
<string name="settings_advanced_broadcast_summary_enabled">允許應用以廣播的形式收到通知</string>
|
|
||||||
<string name="settings_advanced_broadcast_summary_disabled">禁止應用以廣播的形式收到通知</string>
|
|
||||||
<string name="settings_advanced_record_logs_title">記錄日誌</string>
|
|
||||||
<string name="settings_advanced_record_logs_summary_enabled">正在記錄日誌 (最多 1000 個條目) 到設備 …</string>
|
|
||||||
<string name="settings_advanced_record_logs_summary_disabled">記錄日誌以便稍後分享調試故障。</string>
|
|
||||||
<string name="settings_advanced_export_logs_title">複製 / 上傳日誌</string>
|
|
||||||
<string name="settings_advanced_export_logs_error_uploading">無法上傳日誌:%1$s</string>
|
|
||||||
<string name="settings_advanced_export_logs_scrub_dialog_text">以下主題/域名已被替換爲水果名稱,您可以放心分享日誌:
|
|
||||||
\n
|
|
||||||
\n%1$s
|
|
||||||
\n
|
|
||||||
\n密碼也已屏蔽,但不在此列出。</string>
|
|
||||||
<string name="settings_advanced_clear_logs_summary">刪除以前的日誌並重新來過</string>
|
|
||||||
<string name="settings_advanced_clear_logs_deleted_toast">日誌已刪除</string>
|
|
||||||
<string name="detail_settings_appearance_display_name_default_summary">%1$s (默認)</string>
|
|
||||||
<string name="user_dialog_title_edit">編輯用戶</string>
|
|
||||||
<string name="user_dialog_base_url_hint">服務 URL</string>
|
|
||||||
<string name="user_dialog_password_hint_edit">密碼 (留空不變)</string>
|
|
||||||
<string name="settings_general_dark_mode_entry_dark">暗色模式</string>
|
|
||||||
<string name="settings_backup_restore_backup_title">備份到文件</string>
|
|
||||||
<string name="settings_backup_restore_backup_summary">導出配置、通知和用戶</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_upload_scrubbed">上傳並複製鏈接 (屏蔽敏感信息)</string>
|
|
||||||
<string name="settings_advanced_export_logs_uploading">正在上傳日誌…</string>
|
|
||||||
<string name="settings_advanced_export_logs_copied_url">日誌已上傳,URL 已複製到剪貼板</string>
|
|
||||||
<string name="settings_advanced_export_logs_scrub_dialog_empty">未找到任何主題/域名。您似乎沒有任何訂閱?</string>
|
|
||||||
<string name="detail_settings_notifications_instant_summary_on">通知會立即發送。需要前臺服務,並消耗更多電池。</string>
|
|
||||||
<string name="detail_settings_notifications_instant_summary_off">通知使用 Firebase 發送。投遞可能會延遲,但消耗的電池更少。</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_title">自定義通知設置</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_summary_on">對這個訂閱使用自定義通知</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_summary_enabled">ntfy 將作爲 UnifiedPush 的一個分發器</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_summary_disabled">ntfy 不再會作爲 UnifiedPush 的一個分發器</string>
|
|
||||||
<string name="settings_advanced_export_logs_summary">複製日誌到剪貼板,或上傳到 nopaste.net (由 ntfy 作者所有)。域名和主題可以被屏蔽,但通知本身不會。</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_copy_scrubbed">複製到剪貼板 (屏蔽敏感信息)</string>
|
|
||||||
<string name="settings_advanced_export_logs_entry_upload_original">上傳並複製鏈接</string>
|
|
||||||
<string name="detail_settings_notifications_dedicated_channels_summary_off">使用默認設置(聲音、“勿擾模式”繞過等)</string>
|
|
||||||
<string name="detail_settings_appearance_display_name_message">爲這個訂閱設置一個自定義的顯示名。若留空將使用默認值(%1$s)。</string>
|
|
||||||
<string name="user_dialog_button_delete">刪除用戶</string>
|
|
||||||
<string name="settings_advanced_unifiedpush_title">啓用 UnifiedPush</string>
|
|
||||||
<string name="settings_advanced_clear_logs_title">清除日誌</string>
|
|
||||||
<string name="detail_settings_notifications_open_channels_title">配置通知設置</string>
|
|
||||||
<string name="detail_settings_notifications_open_channels_summary">“勿擾模式”繞過、聲音等.</string>
|
|
||||||
<string name="detail_settings_notifications_insistent_max_priority_list_item_enabled">持續提醒</string>
|
|
||||||
<string name="detail_settings_appearance_icon_set_title">訂閱圖標</string>
|
|
||||||
<string name="detail_settings_appearance_icon_remove_title">訂閱圖標(點擊可刪除)</string>
|
|
||||||
<string name="detail_settings_appearance_icon_remove_summary">此主題的通知中顯示的圖標</string>
|
|
||||||
<string name="detail_settings_appearance_icon_error_saving">無法保存圖標:%1$s</string>
|
|
||||||
<string name="detail_settings_global_setting_title">使用全局設置</string>
|
|
||||||
<string name="user_dialog_description_edit">您可以編輯該用戶的用戶名和密碼,或刪除該用戶。</string>
|
|
||||||
</resources>
|
</resources>
|
|
@ -391,10 +391,4 @@
|
||||||
<string name="user_dialog_button_cancel">Cancel</string>
|
<string name="user_dialog_button_cancel">Cancel</string>
|
||||||
<string name="user_dialog_button_delete">Delete user</string>
|
<string name="user_dialog_button_delete">Delete user</string>
|
||||||
<string name="user_dialog_button_save">Save</string>
|
<string name="user_dialog_button_save">Save</string>
|
||||||
|
|
||||||
<!-- /e/OS integration preferences -->
|
|
||||||
<string name="eos_preference_key_is_enabled" translatable="false">isEnabled</string>
|
|
||||||
<string name="eos_settings_title" translatable="false">UnifiedPush</string>
|
|
||||||
<string name="eos_settings_enable_title" translatable="true">Enable the distributor</string>
|
|
||||||
<string name="eos_settings_enable_description" translatable="true">It allows 3rd party applications to receive UnifiedPush notifications</string>
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -1,29 +1,23 @@
|
||||||
<resources>
|
<resources>
|
||||||
<!-- Main app theme; dark theme styles see values-night/styles.xml -->
|
<!-- Main app theme; dark theme styles see values-night/styles.xml -->
|
||||||
<style name="AppTheme" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
|
<style name="AppTheme" parent="Theme.Material3.DayNight">
|
||||||
<item name="colorPrimary">@color/teal</item>
|
<item name="colorPrimary">@color/teal</item>
|
||||||
<item name="colorAccent">@color/teal</item> <!-- checkboxes, text fields -->
|
<item name="colorSecondary">@color/teal</item> <!-- checkboxes, text fields -->
|
||||||
<item name="android:colorBackground">@color/white</item> <!-- background -->
|
<item name="android:colorBackground">@color/white</item> <!-- background -->
|
||||||
<item name="android:statusBarColor">@color/teal</item>
|
<item name="android:statusBarColor">@color/teal</item>
|
||||||
<item name="actionModeBackground">@color/teal_dark</item>
|
<item name="actionModeBackground">@color/teal_dark</item>
|
||||||
|
<item name="switchPreferenceCompatStyle">@style/MaterialSwitch</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="DangerText" parent="@android:style/TextAppearance">
|
<style name="DangerText" parent="@android:style/TextAppearance">
|
||||||
<item name="android:textColor">@color/red_dark</item>
|
<item name="android:textColor">?attr/colorError</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="FloatingActionButton" parent="@style/Widget.MaterialComponents.FloatingActionButton">
|
<style name="FloatingActionButton" parent="@style/Widget.Material3.FloatingActionButton.Primary" />
|
||||||
<item name="tint">@color/white</item>
|
|
||||||
<item name="backgroundTint">@color/teal</item>
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<style name="CardView" parent="@style/Widget.MaterialComponents.CardView">
|
<style name="CardView" parent="@style/Widget.Material3.CardView.Elevated" />
|
||||||
<item name="cardBackgroundColor">@color/white</item>
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<style name="CardViewBackground">
|
<style name="CardViewBackground" />
|
||||||
<item name="android:background">@color/gray_400</item>
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<!-- Rounded corners in images, see https://stackoverflow.com/a/61960983/1440785 -->
|
<!-- Rounded corners in images, see https://stackoverflow.com/a/61960983/1440785 -->
|
||||||
<style name="roundedCornersImageView" parent="">
|
<style name="roundedCornersImageView" parent="">
|
||||||
|
@ -31,25 +25,8 @@
|
||||||
<item name="cornerSize">5dp</item>
|
<item name="cornerSize">5dp</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<style name="PreferenceTheme" parent="PreferenceTheme.Base"/>
|
<!-- Material Design 3 switches in the preferences -->
|
||||||
<style name="PreferenceTheme.Base" parent="Theme.Material3.DayNight.NoActionBar">
|
<style name="MaterialSwitch" parent="@style/Preference.SwitchPreferenceCompat.Material">
|
||||||
<item name="colorPrimary">@color/e_action_bar</item>
|
<item name="widgetLayout">@layout/view_preference_switch</item>
|
||||||
<item name="colorPrimaryDark">@color/e_action_bar</item>
|
|
||||||
<item name="colorAccent">@color/e_accent</item>
|
|
||||||
<item name="android:textColorPrimary">@color/e_primary_text_color</item>
|
|
||||||
<item name="android:textColorSecondary">@color/e_secondary_text_color</item>
|
|
||||||
<item name="android:textColorPrimaryInverse">@color/e_background</item>
|
|
||||||
<item name="android:windowBackground">@color/e_background</item>
|
|
||||||
<item name="colorControlActivated">@color/e_accent</item>
|
|
||||||
<item name="colorButtonNormal">@color/e_icon_color</item>
|
|
||||||
<item name="colorControlHighlight">@color/e_icon_color</item>
|
|
||||||
<item name="homeAsUpIndicator">@drawable/e_ic_back</item>
|
|
||||||
<item name="android:homeAsUpIndicator">@drawable/e_ic_back</item>
|
|
||||||
<item name="android:popupBackground">@color/e_floating_background</item>
|
|
||||||
<item name="android:divider">@color/e_divider_color</item>
|
|
||||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
|
||||||
<item name="android:statusBarColor">@color/e_background</item>
|
|
||||||
<item name="switchStyle">@style/ETheme.Switch</item>
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<PreferenceCategory
|
<PreferenceCategory
|
||||||
app:key="@string/detail_settings_notifications_header_key"
|
app:key="@string/detail_settings_notifications_header_key"
|
||||||
app:title="@string/settings_notifications_header">
|
app:title="@string/settings_notifications_header">
|
||||||
<SwitchPreference
|
<SwitchPreferenceCompat
|
||||||
app:key="@string/detail_settings_notifications_instant_key"
|
app:key="@string/detail_settings_notifications_instant_key"
|
||||||
app:title="@string/detail_settings_notifications_instant_title"
|
app:title="@string/detail_settings_notifications_instant_title"
|
||||||
app:isPreferenceVisible="false"/>
|
app:isPreferenceVisible="false"/>
|
||||||
|
@ -35,7 +35,7 @@
|
||||||
app:entryValues="@array/detail_settings_notifications_insistent_max_priority_values"
|
app:entryValues="@array/detail_settings_notifications_insistent_max_priority_values"
|
||||||
app:defaultValue="-1"
|
app:defaultValue="-1"
|
||||||
app:isPreferenceVisible="false"/> <!-- Same as Repository.INSISTENT_MAX_PRIORITY_USE_GLOBAL -->
|
app:isPreferenceVisible="false"/> <!-- Same as Repository.INSISTENT_MAX_PRIORITY_USE_GLOBAL -->
|
||||||
<SwitchPreference
|
<SwitchPreferenceCompat
|
||||||
app:key="@string/detail_settings_notifications_dedicated_channels_key"
|
app:key="@string/detail_settings_notifications_dedicated_channels_key"
|
||||||
app:title="@string/detail_settings_notifications_dedicated_channels_title"
|
app:title="@string/detail_settings_notifications_dedicated_channels_title"
|
||||||
app:isPreferenceVisible="false"/>
|
app:isPreferenceVisible="false"/>
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
app:entries="@array/settings_notifications_auto_delete_entries"
|
app:entries="@array/settings_notifications_auto_delete_entries"
|
||||||
app:entryValues="@array/settings_notifications_auto_delete_values"
|
app:entryValues="@array/settings_notifications_auto_delete_values"
|
||||||
app:defaultValue="2592000"/>
|
app:defaultValue="2592000"/>
|
||||||
<SwitchPreference
|
<SwitchPreferenceCompat
|
||||||
app:key="@string/settings_notifications_insistent_max_priority_key"
|
app:key="@string/settings_notifications_insistent_max_priority_key"
|
||||||
app:title="@string/settings_notifications_insistent_max_priority_title"
|
app:title="@string/settings_notifications_insistent_max_priority_title"
|
||||||
app:defaultValue="false"/>
|
app:defaultValue="false"/>
|
||||||
|
@ -72,15 +72,15 @@
|
||||||
app:entries="@array/settings_advanced_connection_protocol_entries"
|
app:entries="@array/settings_advanced_connection_protocol_entries"
|
||||||
app:entryValues="@array/settings_advanced_connection_protocol_values"
|
app:entryValues="@array/settings_advanced_connection_protocol_values"
|
||||||
app:defaultValue="jsonhttp"/>
|
app:defaultValue="jsonhttp"/>
|
||||||
<SwitchPreference
|
<SwitchPreferenceCompat
|
||||||
app:key="@string/settings_advanced_broadcast_key"
|
app:key="@string/settings_advanced_broadcast_key"
|
||||||
app:title="@string/settings_advanced_broadcast_title"
|
app:title="@string/settings_advanced_broadcast_title"
|
||||||
app:enabled="true"/>
|
app:enabled="true"/>
|
||||||
<SwitchPreference
|
<SwitchPreferenceCompat
|
||||||
app:key="@string/settings_advanced_unifiedpush_key"
|
app:key="@string/settings_advanced_unifiedpush_key"
|
||||||
app:title="@string/settings_advanced_unifiedpush_title"
|
app:title="@string/settings_advanced_unifiedpush_title"
|
||||||
app:enabled="true"/>
|
app:enabled="true"/>
|
||||||
<SwitchPreference
|
<SwitchPreferenceCompat
|
||||||
app:key="@string/settings_advanced_record_logs_key"
|
app:key="@string/settings_advanced_record_logs_key"
|
||||||
app:title="@string/settings_advanced_record_logs_title"
|
app:title="@string/settings_advanced_record_logs_title"
|
||||||
app:enabled="true"/>
|
app:enabled="true"/>
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
<PreferenceScreen
|
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
|
||||||
|
|
||||||
<SwitchPreferenceCompat
|
|
||||||
app:icon="@drawable/ic_notification"
|
|
||||||
app:key="@string/eos_preference_key_is_enabled"
|
|
||||||
app:defaultValue="false"
|
|
||||||
app:title="@string/eos_settings_enable_title"
|
|
||||||
app:summary="@string/eos_settings_enable_description" />
|
|
||||||
|
|
||||||
</PreferenceScreen>
|
|
|
@ -18,7 +18,6 @@ allprojects {
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
maven { url 'https://gitlab.e.foundation/api/v4/groups/9/-/packages/maven'}
|
|
||||||
maven { url "https://jitpack.io" } // For StfalconImageViewer
|
maven { url "https://jitpack.io" } // For StfalconImageViewer
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
Send meddelelser til din telefon fra et hvilket som helst Bash- eller PowerShell-script eller fra din egen app ved hjælp af PUT/POST-anmodninger, f.eks. via curl på Linux eller Invoke-WebRequest.
|
|
||||||
|
|
||||||
ntfy er en Android-klient til https://ntfy.sh, en gratis og open source HTTP-baseret pub-sub-tjeneste. Du kan abonnere på emner i denne app og derefter udgive beskeder via en simpel HTTP API.
|
|
||||||
|
|
||||||
Anvendelser:
|
|
||||||
* Giv dig selv besked, når en langvarig proces er færdig
|
|
||||||
* Ping din telefon, når en sikkerhedskopiering mislykkedes
|
|
||||||
* Advarsler, når nogen logger ind på din server
|
|
||||||
|
|
||||||
Eksempel:
|
|
||||||
|
|
||||||
$ curl -d "Din backup er færdig" ntfy.sh/mytopic
|
|
||||||
|
|
||||||
Find flere eksempler og brugsvejledning her:
|
|
||||||
* Hjemmeside: https://ntfy.sh
|
|
||||||
* GitHub (server): https://github.com/binwiederhier/ntfy
|
|
||||||
* GitHub (Android app): https://github.com/binwiederhier/ntfy-android
|
|
|
@ -1 +0,0 @@
|
||||||
Send meddelelser til din telefon fra ethvert script med PUT/POST-anmodninger
|
|
|
@ -1 +0,0 @@
|
||||||
ntfy - PUT/POST på din telefon
|
|
|
@ -1,17 +0,0 @@
|
||||||
Lähetä ilmoituksia puhelimeesi mistä tahansa Bash- tai PowerShell-skriptistä tai omasta sovelluksestasi käyttämällä PUT/POST-pyyntöjä, esim. curlin kautta Linuxissa tai Invoke-WebRequestissä.
|
|
||||||
|
|
||||||
ntfy on Android-asiakaspalvelu https://ntfy.sh:lle, joka on ilmainen ja avoimen lähdekoodin HTTP-pohjainen pub-sub-palvelu. Voit tilata topikkeja tässä sovelluksessa ja julkaista sitten viestejä yksinkertaisen HTTP-sovellusliittymän kautta.
|
|
||||||
|
|
||||||
Käyttökohteet:
|
|
||||||
* Ilmoita itsellesi, kun pitkäkestoinen prosessi on valmis
|
|
||||||
* Ping puhelimeen, kun varmuuskopiointi epäonnistuu
|
|
||||||
* Hälyttää, kun joku kirjautuu palvelimellesi
|
|
||||||
|
|
||||||
Esimerkki:
|
|
||||||
|
|
||||||
$ curl -d "Varmuuskopiosi on tehty" ntfy.sh/mytopic
|
|
||||||
|
|
||||||
Lisää esimerkkejä ja käyttöohjeita löydät täältä:
|
|
||||||
* Verkkosivusto: https://ntfy.sh
|
|
||||||
* GitHub (palvelin): https://github.com/binwiederhier/ntfy
|
|
||||||
* GitHub (Android-sovellus): https://github.com/binwiederhier/ntfy-android
|
|
|
@ -1 +0,0 @@
|
||||||
Lähetä ilmoituksia puhelimeesi skriptistä PUT/POST pyyntöjen avulla
|
|
|
@ -1 +0,0 @@
|
||||||
ntfy - PUT/POST puhelimeesi
|
|
|
@ -1,17 +0,0 @@
|
||||||
Odosielanie oznámení do telefónu z Bash alebo PowerShell skriptu alebo z vlastnej aplikácie pomocou požiadaviek PUT/POST, napr. prostredníctvom curl v Linuxe alebo Invoke-WebRequest.
|
|
||||||
|
|
||||||
ntfy je klient pre Android pre https://ntfy.sh, bezplatnú a open source službu pub-sub založenú na protokole HTTP. V tejto aplikácii sa môžete prihlásiť na odber tém a potom publikovať správy prostredníctvom jednoduchého rozhrania API HTTP.
|
|
||||||
|
|
||||||
Použitie:
|
|
||||||
* Oznámenie o ukončení dlhodobo prebiehajúceho procesu
|
|
||||||
* Pingovanie telefónu, keď zlyhá zálohovanie
|
|
||||||
* Upozornenie, keď sa niekto prihlási na váš server
|
|
||||||
|
|
||||||
Príklad:
|
|
||||||
|
|
||||||
$ curl -d "Vaša záloha je hotová" ntfy.sh/mytopic
|
|
||||||
|
|
||||||
Ďalšie príklady a návod na použitie nájdete tu:
|
|
||||||
* Webová lokalita: https://ntfy.sh
|
|
||||||
* GitHub (server): https://github.com/binwiederhier/ntfy
|
|
||||||
* GitHub (aplikácia pre Android): https://github.com/binwiederhier/ntfy-android
|
|
|
@ -1 +0,0 @@
|
||||||
Odosielanie oznámení do telefónu zo skriptu pomocou požiadaviek PUT/POST
|
|
|
@ -1 +0,0 @@
|
||||||
ntfy - PUT/POST do telefónu
|
|
|
@ -1,17 +0,0 @@
|
||||||
Telefoningizga har qanday Bash yoki PowerShell scriptidan yoki PUT/POST so‘rovlari yordamida shaxsiy ilovangizdan bildirishnomalarni yuboring, masalan. Linuxda curl yoki Invoke-WebRequest orqali.
|
|
||||||
|
|
||||||
ntfy https://ntfy.sh uchun Android mijozidir, HTTP-ga asoslangan bepul va ochiq manbali pub-sub xizmati. Siz ushbu ilovadagi mavzularga obuna boʻlib, oddiy HTTP API orqali xabarlar yuborishingiz mumkin.
|
|
||||||
|
|
||||||
Foydalaniladi:
|
|
||||||
* Uzoq davom etadigan jarayon tugashi haqida o‘zingizga xabar berishda
|
|
||||||
* Zaxiralash muvaffaqiyatsiz tugagach, telefoningizga ping yuborishda
|
|
||||||
* Kimdir serveringizga kirganda ogohlantirishlarda
|
|
||||||
|
|
||||||
Misol:
|
|
||||||
|
|
||||||
$ curl -d "Muvaffaqiyatli deploy qilindi" ntfy.sh/mytopic
|
|
||||||
|
|
||||||
Qo‘shimcha misollar va foydalanish ko‘rsatmalarini bu yerda toping:
|
|
||||||
* Web-sayt: https://ntfy.sh
|
|
||||||
* GitHub (server): https://github.com/binwiederhier/ntfy
|
|
||||||
* GitHub (Android ilovasi): https://github.com/binwiederhier/ntfy-android
|
|
|
@ -1 +0,0 @@
|
||||||
PUT/POST yordamida har qanday scriptdan telefoningga bildirishnomalarni yubor
|
|
|
@ -1 +0,0 @@
|
||||||
ntfy - telefoningizga PUT/POST
|
|
Loading…
Reference in a new issue