From e3ee98ea92a7de306579755e56c85847af8cae89 Mon Sep 17 00:00:00 2001 From: Lakoja Date: Tue, 7 Mar 2023 12:49:23 +0100 Subject: [PATCH 01/12] 3419: Moved setting the alt text on an image to the status sending --- .../components/compose/ComposeActivity.kt | 10 ++----- .../components/compose/ComposeViewModel.kt | 30 ++++--------------- .../components/compose/dialog/FocusDialog.kt | 10 ++----- .../tusky/network/ProgressRequestBody.java | 6 +++- .../tusky/service/SendStatusService.kt | 15 ++++++++++ 5 files changed, 31 insertions(+), 40 deletions(-) diff --git a/app/src/main/java/com/keylesspalace/tusky/components/compose/ComposeActivity.kt b/app/src/main/java/com/keylesspalace/tusky/components/compose/ComposeActivity.kt index 56d38abc9a..87cf10cf2f 100644 --- a/app/src/main/java/com/keylesspalace/tusky/components/compose/ComposeActivity.kt +++ b/app/src/main/java/com/keylesspalace/tusky/components/compose/ComposeActivity.kt @@ -227,13 +227,13 @@ class ComposeActivity : val mediaAdapter = MediaPreviewAdapter( this, onAddCaption = { item -> - CaptionDialog.newInstance(item.localId, item.description, item.uri) - .show(supportFragmentManager, "caption_dialog") + CaptionDialog.newInstance(item.localId, item.description, item.uri).show(supportFragmentManager, "caption_dialog") }, onAddFocus = { item -> makeFocusDialog(item.focus, item.uri) { newFocus -> viewModel.updateFocus(item.localId, newFocus) } + // TODO this is inconsistent to CaptionDialog (device rotation)? }, onEditImage = this::editImageInQueue, onRemove = this::removeMediaFromQueue @@ -1266,11 +1266,7 @@ class ComposeActivity : } override fun onUpdateDescription(localId: Int, description: String) { - lifecycleScope.launch { - if (!viewModel.updateDescription(localId, description)) { - Toast.makeText(this@ComposeActivity, R.string.error_failed_set_caption, Toast.LENGTH_SHORT).show() - } - } + viewModel.updateDescription(localId, description) } /** diff --git a/app/src/main/java/com/keylesspalace/tusky/components/compose/ComposeViewModel.kt b/app/src/main/java/com/keylesspalace/tusky/components/compose/ComposeViewModel.kt index 40b15bc787..f974c45c87 100644 --- a/app/src/main/java/com/keylesspalace/tusky/components/compose/ComposeViewModel.kt +++ b/app/src/main/java/com/keylesspalace/tusky/components/compose/ComposeViewModel.kt @@ -322,9 +322,8 @@ class ComposeViewModel @Inject constructor( serviceClient.sendToot(tootToSend) } - // Updates a QueuedMedia item arbitrarily, then sends description and focus to server - private suspend fun updateMediaItem(localId: Int, mutator: (QueuedMedia) -> QueuedMedia): Boolean { - val newMediaList = media.updateAndGet { mediaValue -> + private fun updateMediaItem(localId: Int, mutator: (QueuedMedia) -> QueuedMedia) { + media.updateAndGet { mediaValue -> mediaValue.map { mediaItem -> if (mediaItem.localId == localId) { mutator(mediaItem) @@ -333,33 +332,16 @@ class ComposeViewModel @Inject constructor( } } } - - if (!editing) { - // Updates to media for already-published statuses need to go through the status edit api - val updatedItem = newMediaList.find { it.localId == localId } - if (updatedItem?.id != null) { - val focus = updatedItem.focus - val focusString = if (focus != null) "${focus.x},${focus.y}" else null - return api.updateMedia(updatedItem.id, updatedItem.description, focusString) - .fold({ - true - }, { throwable -> - Log.w(TAG, "failed to update media", throwable) - false - }) - } - } - return true } - suspend fun updateDescription(localId: Int, description: String): Boolean { - return updateMediaItem(localId) { mediaItem -> + fun updateDescription(localId: Int, description: String) { + updateMediaItem(localId) { mediaItem -> mediaItem.copy(description = description) } } - suspend fun updateFocus(localId: Int, focus: Attachment.Focus): Boolean { - return updateMediaItem(localId) { mediaItem -> + fun updateFocus(localId: Int, focus: Attachment.Focus) { + updateMediaItem(localId) { mediaItem -> mediaItem.copy(focus = focus) } } diff --git a/app/src/main/java/com/keylesspalace/tusky/components/compose/dialog/FocusDialog.kt b/app/src/main/java/com/keylesspalace/tusky/components/compose/dialog/FocusDialog.kt index 4764ec544a..629383d450 100644 --- a/app/src/main/java/com/keylesspalace/tusky/components/compose/dialog/FocusDialog.kt +++ b/app/src/main/java/com/keylesspalace/tusky/components/compose/dialog/FocusDialog.kt @@ -39,7 +39,7 @@ import kotlinx.coroutines.launch fun T.makeFocusDialog( existingFocus: Focus?, previewUri: Uri, - onUpdateFocus: suspend (Focus) -> Boolean + onUpdateFocus: suspend (Focus) -> Unit ) where T : Activity, T : LifecycleOwner { val focus = existingFocus ?: Focus(0.0f, 0.0f) // Default to center @@ -79,9 +79,7 @@ fun T.makeFocusDialog( val okListener = { dialog: DialogInterface, _: Int -> lifecycleScope.launch { - if (!onUpdateFocus(dialogBinding.focusIndicator.getFocus())) { - showFailedFocusMessage() - } + onUpdateFocus(dialogBinding.focusIndicator.getFocus()) } dialog.dismiss() } @@ -99,7 +97,3 @@ fun T.makeFocusDialog( dialog.show() } - -private fun Activity.showFailedFocusMessage() { - Toast.makeText(this, R.string.error_failed_set_focus, Toast.LENGTH_SHORT).show() -} diff --git a/app/src/main/java/com/keylesspalace/tusky/network/ProgressRequestBody.java b/app/src/main/java/com/keylesspalace/tusky/network/ProgressRequestBody.java index d559d35410..4a4cb32040 100644 --- a/app/src/main/java/com/keylesspalace/tusky/network/ProgressRequestBody.java +++ b/app/src/main/java/com/keylesspalace/tusky/network/ProgressRequestBody.java @@ -67,8 +67,12 @@ public void writeTo(@NonNull BufferedSink sink) throws IOException { uploaded += read; sink.write(buffer, 0, read); } + + uploadListener.onProgressUpdate((int)(100 * uploaded / contentLength)); + + //try { Thread.sleep(13000); } catch (InterruptedException ex) {} } finally { content.close(); } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt b/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt index a7b893884d..a4efab945b 100644 --- a/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt +++ b/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt @@ -13,6 +13,7 @@ import android.os.Build import android.os.IBinder import android.os.Parcelable import android.util.Log +import android.widget.Toast import androidx.annotation.StringRes import androidx.core.app.NotificationCompat import androidx.core.app.ServiceCompat @@ -183,6 +184,20 @@ class SendStatusService : Service(), Injectable { return@launch } + media.forEach { mediaItem -> + if (mediaItem.processed) { + val focus = mediaItem.focus + val focusString = if (focus != null) "${focus.x},${focus.y}" else null + Log.w(TAG, "updating media description on status send "+mediaItem.description ) + mastodonApi.updateMedia(mediaItem.id!!, mediaItem.description, focusString) + .fold({ + }, { throwable -> + Toast.makeText(applicationContext, R.string.error_failed_set_caption, Toast.LENGTH_SHORT).show() + Log.e(TAG, "failed to update media on status send", throwable) + }) + } + } + // finally, send the new status val newStatus = NewStatus( status = statusToSend.text, From a1ce6e5677512686b6365800eb40f21c25256973 Mon Sep 17 00:00:00 2001 From: Lakoja Date: Tue, 7 Mar 2023 12:49:46 +0100 Subject: [PATCH 02/12] 3419: Remove debug sleep code --- .../com/keylesspalace/tusky/network/ProgressRequestBody.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/app/src/main/java/com/keylesspalace/tusky/network/ProgressRequestBody.java b/app/src/main/java/com/keylesspalace/tusky/network/ProgressRequestBody.java index 4a4cb32040..f499ed5ef4 100644 --- a/app/src/main/java/com/keylesspalace/tusky/network/ProgressRequestBody.java +++ b/app/src/main/java/com/keylesspalace/tusky/network/ProgressRequestBody.java @@ -69,8 +69,6 @@ public void writeTo(@NonNull BufferedSink sink) throws IOException { } uploadListener.onProgressUpdate((int)(100 * uploaded / contentLength)); - - //try { Thread.sleep(13000); } catch (InterruptedException ex) {} } finally { content.close(); } From ef4fff2136b1b18a33f3856775a7484d084f87ed Mon Sep 17 00:00:00 2001 From: Lakoja Date: Wed, 8 Mar 2023 09:52:21 +0100 Subject: [PATCH 03/12] 3419: Guard with isEditing --- .../tusky/service/SendStatusService.kt | 27 +++++++++++-------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt b/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt index a4efab945b..5352db445e 100644 --- a/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt +++ b/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt @@ -184,17 +184,22 @@ class SendStatusService : Service(), Injectable { return@launch } - media.forEach { mediaItem -> - if (mediaItem.processed) { - val focus = mediaItem.focus - val focusString = if (focus != null) "${focus.x},${focus.y}" else null - Log.w(TAG, "updating media description on status send "+mediaItem.description ) - mastodonApi.updateMedia(mediaItem.id!!, mediaItem.description, focusString) - .fold({ - }, { throwable -> - Toast.makeText(applicationContext, R.string.error_failed_set_caption, Toast.LENGTH_SHORT).show() - Log.e(TAG, "failed to update media on status send", throwable) - }) + val isEditing = statusToSend.statusId != null + + if (!isEditing) { + media.forEach { mediaItem -> + if (mediaItem.processed) { + mastodonApi.updateMedia(mediaItem.id!!, mediaItem.description, mediaItem.focus?.toMastodonApiString()) + .fold({ + }, { throwable -> + Toast.makeText( + applicationContext, + R.string.error_failed_set_caption, + Toast.LENGTH_SHORT + ).show() + Log.e(TAG, "failed to update media on status send", throwable) + }) + } } } From 211aecc35dfc4d8aa235b33d05d54b885b1eb57a Mon Sep 17 00:00:00 2001 From: Lakoja Date: Wed, 8 Mar 2023 12:52:52 +0100 Subject: [PATCH 04/12] 3419: Reuse variable --- .../tusky/service/SendStatusService.kt | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt b/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt index 5352db445e..467cc6a6ac 100644 --- a/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt +++ b/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt @@ -184,9 +184,9 @@ class SendStatusService : Service(), Injectable { return@launch } - val isEditing = statusToSend.statusId != null + val isNew = statusToSend.statusId == null - if (!isEditing) { + if (isNew) { media.forEach { mediaItem -> if (mediaItem.processed) { mastodonApi.updateMedia(mediaItem.id!!, mediaItem.description, mediaItem.focus?.toMastodonApiString()) @@ -224,17 +224,16 @@ class SendStatusService : Service(), Injectable { } ) - val editing = (statusToSend.statusId != null) - val sendResult = if (editing) { - mastodonApi.editStatus( - statusToSend.statusId!!, + val sendResult = if (isNew) { + mastodonApi.createStatus( "Bearer " + account.accessToken, account.domain, statusToSend.idempotencyKey, newStatus ) } else { - mastodonApi.createStatus( + mastodonApi.editStatus( + statusToSend.statusId!!, "Bearer " + account.accessToken, account.domain, statusToSend.idempotencyKey, From ff85d9923337249a5eb170cbe5a7d41c9eaffee6 Mon Sep 17 00:00:00 2001 From: Lakoja Date: Wed, 8 Mar 2023 14:20:59 +0100 Subject: [PATCH 05/12] 3419: Make flow manipulation slightly more readable --- .../components/compose/ComposeViewModel.kt | 23 +++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/com/keylesspalace/tusky/components/compose/ComposeViewModel.kt b/app/src/main/java/com/keylesspalace/tusky/components/compose/ComposeViewModel.kt index f974c45c87..bc2414ef0d 100644 --- a/app/src/main/java/com/keylesspalace/tusky/components/compose/ComposeViewModel.kt +++ b/app/src/main/java/com/keylesspalace/tusky/components/compose/ComposeViewModel.kt @@ -48,7 +48,6 @@ import kotlinx.coroutines.flow.asFlow import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.shareIn import kotlinx.coroutines.flow.update -import kotlinx.coroutines.flow.updateAndGet import kotlinx.coroutines.launch import kotlinx.coroutines.withContext import javax.inject.Inject @@ -130,7 +129,7 @@ class ComposeViewModel @Inject constructor( ): QueuedMedia { var stashMediaItem: QueuedMedia? = null - media.updateAndGet { mediaValue -> + media.update { mediaList -> val mediaItem = QueuedMedia( localId = mediaUploader.getNewLocalMediaId(), uri = uri, @@ -144,11 +143,11 @@ class ComposeViewModel @Inject constructor( if (replaceItem != null) { mediaUploader.cancelUploadScope(replaceItem.localId) - mediaValue.map { + mediaList.map { if (it.localId == replaceItem.localId) mediaItem else it } } else { // Append - mediaValue + mediaItem + mediaList + mediaItem } } val mediaItem = stashMediaItem!! // stashMediaItem is always non-null and uncaptured at this point, but Kotlin doesn't know that @@ -169,13 +168,13 @@ class ComposeViewModel @Inject constructor( state = if (event.processed) { QueuedMedia.State.PROCESSED } else { QueuedMedia.State.UNPROCESSED } ) is UploadEvent.ErrorEvent -> { - media.update { mediaValue -> mediaValue.filter { it.localId != mediaItem.localId } } + media.update { mediaList -> mediaList.filter { it.localId != mediaItem.localId } } uploadError.emit(event.error) return@collect } } - media.update { mediaValue -> - mediaValue.map { mediaItem -> + media.update { mediaList -> + mediaList.map { mediaItem -> if (mediaItem.localId == newMediaItem.localId) { newMediaItem } else { @@ -189,7 +188,7 @@ class ComposeViewModel @Inject constructor( } private fun addUploadedMedia(id: String, type: QueuedMedia.Type, uri: Uri, description: String?, focus: Attachment.Focus?) { - media.update { mediaValue -> + media.update { mediaList -> val mediaItem = QueuedMedia( localId = mediaUploader.getNewLocalMediaId(), uri = uri, @@ -201,13 +200,13 @@ class ComposeViewModel @Inject constructor( focus = focus, state = QueuedMedia.State.PUBLISHED ) - mediaValue + mediaItem + mediaList + mediaItem } } fun removeMediaFromQueue(item: QueuedMedia) { mediaUploader.cancelUploadScope(item.localId) - media.update { mediaValue -> mediaValue.filter { it.localId != item.localId } } + media.update { mediaList -> mediaList.filter { it.localId != item.localId } } } fun toggleMarkSensitive() { @@ -323,8 +322,8 @@ class ComposeViewModel @Inject constructor( } private fun updateMediaItem(localId: Int, mutator: (QueuedMedia) -> QueuedMedia) { - media.updateAndGet { mediaValue -> - mediaValue.map { mediaItem -> + media.update { mediaList -> + mediaList.map { mediaItem -> if (mediaItem.localId == localId) { mutator(mediaItem) } else { From 1c0ff55f1bc6e72a06d24ce932c313a0a5b6531b Mon Sep 17 00:00:00 2001 From: Lakoja Date: Thu, 9 Mar 2023 08:38:26 +0100 Subject: [PATCH 06/12] 3419: Remove unused imports --- .../tusky/components/compose/dialog/FocusDialog.kt | 2 -- 1 file changed, 2 deletions(-) diff --git a/app/src/main/java/com/keylesspalace/tusky/components/compose/dialog/FocusDialog.kt b/app/src/main/java/com/keylesspalace/tusky/components/compose/dialog/FocusDialog.kt index 629383d450..c159c41d60 100644 --- a/app/src/main/java/com/keylesspalace/tusky/components/compose/dialog/FocusDialog.kt +++ b/app/src/main/java/com/keylesspalace/tusky/components/compose/dialog/FocusDialog.kt @@ -21,7 +21,6 @@ import android.graphics.drawable.Drawable import android.net.Uri import android.view.WindowManager import android.widget.FrameLayout -import android.widget.Toast import androidx.appcompat.app.AlertDialog import androidx.lifecycle.LifecycleOwner import androidx.lifecycle.lifecycleScope @@ -31,7 +30,6 @@ import com.bumptech.glide.load.engine.GlideException import com.bumptech.glide.load.resource.bitmap.DownsampleStrategy import com.bumptech.glide.request.RequestListener import com.bumptech.glide.request.target.Target -import com.keylesspalace.tusky.R import com.keylesspalace.tusky.databinding.DialogFocusBinding import com.keylesspalace.tusky.entity.Attachment.Focus import kotlinx.coroutines.launch From ef4245d3551d65bd0ae5dd4d937a5a6438aaae38 Mon Sep 17 00:00:00 2001 From: Lakoja Date: Wed, 22 Mar 2023 13:36:38 +0100 Subject: [PATCH 07/12] 3419: Fix merge glitch --- .../java/com/keylesspalace/tusky/service/SendStatusService.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt b/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt index 467cc6a6ac..b17caa8b95 100644 --- a/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt +++ b/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt @@ -254,7 +254,7 @@ class SendStatusService : Service(), Injectable { if (scheduled) { eventHub.dispatch(StatusScheduledEvent(sentStatus)) - } else if (editing) { + } else if (!isNew) { eventHub.dispatch(StatusEditedEvent(statusToSend.statusId!!, sentStatus)) } else { eventHub.dispatch(StatusComposedEvent(sentStatus)) From dce28a1de2be4ba5b4d99ef061a95c9368e3ae2c Mon Sep 17 00:00:00 2001 From: Lakoja Date: Wed, 22 Mar 2023 14:25:32 +0100 Subject: [PATCH 08/12] 3419: Use fail or retry also for media update --- .../tusky/service/SendStatusService.kt | 34 +++++++++++-------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt b/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt index b17caa8b95..853009eb96 100644 --- a/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt +++ b/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt @@ -13,7 +13,6 @@ import android.os.Build import android.os.IBinder import android.os.Parcelable import android.util.Log -import android.widget.Toast import androidx.annotation.StringRes import androidx.core.app.NotificationCompat import androidx.core.app.ServiceCompat @@ -189,15 +188,15 @@ class SendStatusService : Service(), Injectable { if (isNew) { media.forEach { mediaItem -> if (mediaItem.processed) { + // TODO only call this when there is something (description, different focus point) to send? + mastodonApi.updateMedia(mediaItem.id!!, mediaItem.description, mediaItem.focus?.toMastodonApiString()) .fold({ }, { throwable -> - Toast.makeText( - applicationContext, - R.string.error_failed_set_caption, - Toast.LENGTH_SHORT - ).show() - Log.e(TAG, "failed to update media on status send", throwable) + Log.w(TAG, "failed to update media on status send", throwable) + failOrRetry(throwable, statusId) + + return@launch }) } } @@ -263,18 +262,22 @@ class SendStatusService : Service(), Injectable { notificationManager.cancel(statusId) }, { throwable -> Log.w(TAG, "failed sending status", throwable) - if (throwable is HttpException) { - // the server refused to accept the status, save status & show error message - failSending(statusId) - } else { - // a network problem occurred, let's retry sending the status - retrySending(statusId) - } + failOrRetry(throwable, statusId) }) stopSelfWhenDone() } } + private suspend fun failOrRetry(throwable: Throwable, statusId: Int) { + if (throwable is HttpException) { + // the server refused to accept, save status & show error message + failSending(statusId) + } else { + // a network problem occurred, let's retry sending the status + retrySending(statusId) + } + } + private suspend fun retrySending(statusId: Int) { // when statusToSend == null, sending has been canceled val statusToSend = statusesToSend[statusId] ?: return @@ -309,6 +312,9 @@ class SendStatusService : Service(), Injectable { notificationManager.cancel(statusId) notificationManager.notify(errorNotificationId++, notification) } + + // NOTE only this removes the "Sending..." notification (added with startForeground() above) + stopSelfWhenDone() } private fun cancelSending(statusId: Int) = serviceScope.launch { From ae73b3fbb7aaebf44fa9037c4c5a0d5ab640c8ad Mon Sep 17 00:00:00 2001 From: Lakoja Date: Wed, 22 Mar 2023 14:30:57 +0100 Subject: [PATCH 09/12] 3419: Check for actual data before update --- .../java/com/keylesspalace/tusky/service/SendStatusService.kt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt b/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt index 853009eb96..b34c3221e9 100644 --- a/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt +++ b/app/src/main/java/com/keylesspalace/tusky/service/SendStatusService.kt @@ -187,9 +187,7 @@ class SendStatusService : Service(), Injectable { if (isNew) { media.forEach { mediaItem -> - if (mediaItem.processed) { - // TODO only call this when there is something (description, different focus point) to send? - + if (mediaItem.processed && (mediaItem.description != null || mediaItem.focus != null)) { mastodonApi.updateMedia(mediaItem.id!!, mediaItem.description, mediaItem.focus?.toMastodonApiString()) .fold({ }, { throwable -> From f44da99947ed68c6d67809f8152ebe245a4dc682 Mon Sep 17 00:00:00 2001 From: Lakoja Date: Wed, 22 Mar 2023 22:16:24 +0100 Subject: [PATCH 10/12] 3419: Remove unused texts --- app/src/main/res/values/strings.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 8aa90ccaf9..656d082cda 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -471,8 +471,6 @@ Posting as %1$s - Failed to set caption - Failed to set focus point Describe contents for visually impaired (%d character limit) From 270b9c0a79a546aa9dcf094893052e7595c59237 Mon Sep 17 00:00:00 2001 From: Lakoja Date: Thu, 30 Mar 2023 21:02:21 +0200 Subject: [PATCH 11/12] #3419: Remove removed texts manually --- app/src/main/res/values-ar/strings.xml | 14 ++++++-------- app/src/main/res/values-be/strings.xml | 4 +--- app/src/main/res/values-bg/strings.xml | 3 +-- app/src/main/res/values-bn-rBD/strings.xml | 19 +++++++++---------- app/src/main/res/values-bn-rIN/strings.xml | 15 +++++++-------- app/src/main/res/values-ca/strings.xml | 4 +--- app/src/main/res/values-ckb/strings.xml | 7 +++---- app/src/main/res/values-cs/strings.xml | 4 +--- app/src/main/res/values-cy/strings.xml | 4 +--- app/src/main/res/values-de/strings.xml | 2 -- app/src/main/res/values-eo/strings.xml | 5 ++--- app/src/main/res/values-es/strings.xml | 3 +-- app/src/main/res/values-eu/strings.xml | 5 ++--- app/src/main/res/values-fa/strings.xml | 14 ++++++-------- app/src/main/res/values-fi/strings.xml | 3 +-- app/src/main/res/values-fr/strings.xml | 3 +-- app/src/main/res/values-fy/strings.xml | 3 +-- app/src/main/res/values-ga/strings.xml | 3 +-- app/src/main/res/values-gd/strings.xml | 4 +--- app/src/main/res/values-gl/strings.xml | 4 +--- app/src/main/res/values-hi/strings.xml | 3 +-- app/src/main/res/values-hu/strings.xml | 16 +++++++--------- app/src/main/res/values-is/strings.xml | 8 +++----- app/src/main/res/values-it/strings.xml | 16 +++++++--------- app/src/main/res/values-ja/strings.xml | 22 ++++++++++------------ app/src/main/res/values-ko/strings.xml | 13 ++++++------- app/src/main/res/values-lv/strings.xml | 6 ++---- app/src/main/res/values-nb-rNO/strings.xml | 8 +++----- app/src/main/res/values-nl/strings.xml | 16 +++++++--------- app/src/main/res/values-oc/strings.xml | 5 ++--- app/src/main/res/values-pl/strings.xml | 12 +++++------- app/src/main/res/values-pt-rBR/strings.xml | 16 +++++++--------- app/src/main/res/values-pt-rPT/strings.xml | 4 +--- app/src/main/res/values-ru/strings.xml | 3 +-- app/src/main/res/values-sa/strings.xml | 7 +++---- app/src/main/res/values-sl/strings.xml | 3 +-- app/src/main/res/values-sv/strings.xml | 10 ++++------ app/src/main/res/values-ta/strings.xml | 3 +-- app/src/main/res/values-th/strings.xml | 15 +++++++-------- app/src/main/res/values-tr/strings.xml | 6 ++---- app/src/main/res/values-uk/strings.xml | 6 ++---- app/src/main/res/values-vi/strings.xml | 16 +++++++--------- app/src/main/res/values-zh-rCN/strings.xml | 17 ++++++++--------- app/src/main/res/values-zh-rHK/strings.xml | 5 ++--- app/src/main/res/values-zh-rMO/strings.xml | 3 +-- app/src/main/res/values-zh-rSG/strings.xml | 3 +-- app/src/main/res/values-zh-rTW/strings.xml | 6 ++---- 47 files changed, 150 insertions(+), 221 deletions(-) diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index e699bddc43..70f20ddf1f 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -136,12 +136,12 @@ صورة رأس الصفحة ماذا نعني بمثيل الخادم؟ الإتصال جارٍ… - بإمكانك إدخال عنوان أي مثيل خادوم ماستدون هنا. على سبيل المثال mastodon.social أو icosahedron.website أو social.tchncs.de أوالإطلاع على لاكتشاف المزيد ! -\n + بإمكانك إدخال عنوان أي مثيل خادوم ماستدون هنا. على سبيل المثال mastodon.social أو icosahedron.website أو social.tchncs.de أوالإطلاع على لاكتشاف المزيد ! +\n \n إن كنت لا تملك حسابا بإمكانك إدخال اسم مثيل خادوم تريد الانضمام إليه قصد إنشاء حسابك عليه. -\n -\n نعني بمثيل الخادوم المكان الذي استُضِيف فيه حسابك و يمكنك التواصل مع أصدقائك و متابعيك و كأنكم على موقع واحد و ذلك حتى و إن كانت حساباتهم مُستضافة على مثيلات خوادم أخرى. -\n +\n +\n نعني بمثيل الخادوم المكان الذي استُضِيف فيه حسابك و يمكنك التواصل مع أصدقائك و متابعيك و كأنكم على موقع واحد و ذلك حتى و إن كانت حساباتهم مُستضافة على مثيلات خوادم أخرى. +\n \n للمزيد مِن التفاصيل إطّلع على joinmastodon.org. تتمة رفع الوسائط الإرسال جارٍ… @@ -278,7 +278,6 @@ إضافة الحساب إلى القائمة إزالة الحساب مِن القائمة النشر بإسم %1$s - تعذرت عملية إضافة الشرح وصف لضعاف البصر \n(%d أحرف على أقصى تقدير) @@ -631,7 +630,6 @@ %s (🔗 %s) ضبط نقطة التركيز تعديل الصورة - فشل في تعيين نقطة التركيز إضافة رد فعل مشاركة رابط الحساب مشاركة اسم مستخدم الحساب @@ -671,4 +669,4 @@ سبب مجهول طال الاتصال بخادمك كثيرًا إضافة - \ No newline at end of file + diff --git a/app/src/main/res/values-be/strings.xml b/app/src/main/res/values-be/strings.xml index bc786fa6b9..135876c7dd 100644 --- a/app/src/main/res/values-be/strings.xml +++ b/app/src/main/res/values-be/strings.xml @@ -386,7 +386,6 @@ Дадаць уліковы запіс Выдаліць уліковы запіс са спіса Публікаваць як %1$s - Не атрымалася дадаць подпіс Націсніце або перацягніце кола каб абраць пункт фокусу, які будзе заўсёды бачны на паменшаных выявах. Задаць подпіс Задаць пункт фокуса @@ -413,7 +412,6 @@ Перайменаваць спіс Выдаліць спіс Фільтраваць фразу - Не атрымалася задаць пункт фокуса Выдаліць Заблакаваць уліковы запіс Захаваць чарнавік\? @@ -648,4 +646,4 @@ Адфільтрована: %s Профілі Папулярныя хэштэгі - \ No newline at end of file + diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index 81b65fe538..8b25a281ea 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -139,7 +139,6 @@ Опишете за хора със зрителни увреждания \n(%d ограничение на знаците) - Неуспешно задаване на надпис Публикуване с акаунт %1$s Премахване на акаунт от списъка Добавяне на акаунт към списъка @@ -503,4 +502,4 @@ Показване на споделяния Видео и аудио файловете не може да превишават %s МБ в размер. Тази снимка не може да абъде редактирана. - \ No newline at end of file + diff --git a/app/src/main/res/values-bn-rBD/strings.xml b/app/src/main/res/values-bn-rBD/strings.xml index fb7c571232..bfb3975589 100644 --- a/app/src/main/res/values-bn-rBD/strings.xml +++ b/app/src/main/res/values-bn-rBD/strings.xml @@ -63,7 +63,6 @@ দৃষ্টি প্রতিবন্ধী জন্য বর্ণনা করুন \n(%d অক্ষর সীমা) - ক্যাপশন সেট করতে ব্যর্থ অ্যাকাউন্ট %1$s থেকে পোস্ট করা হচ্ছে তালিকা থেকে অ্যাকাউন্ট সরান তালিকায় অ্যাকাউন্ট যোগ করুন @@ -102,9 +101,9 @@ টুট এর সাথে লিংক ভাগ করুন টুট এর কন্টেন্ট ভাগ করুন টাস্কির প্রোফাইল - বাগ রিপোর্ট এবং বৈশিষ্ট্য অনুরোধ: + বাগ রিপোর্ট এবং বৈশিষ্ট্য অনুরোধ: \nhttps://github.com/tuskyapp/Tusky/issues - প্রকল্প ওয়েবসাইট: + প্রকল্প ওয়েবসাইট: \nhttps://tusky.app টাস্কি মুক্ত এবং ওপেন সোর্স সফ্টওয়্যার। এটি GNU জেনারেল পাবলিক লাইসেন্স সংস্করণ 3 এর অধীনে লাইসেন্সযুক্ত। আপনি এখানে লাইসেন্স দেখতে পারেন: https://www.gnu.org/licenses/gpl-3.0.en.html টাস্কি %s @@ -181,15 +180,15 @@ ডাউনলোড আপলোড হচ্ছে … মিডিয়া আপলোড সমাপ্ত করা হচ্ছে - কোনও উদাহরণের ঠিকানা বা ডোমেন এখানে প্রবেশ করা যেতে পারে যেমন mastodon.social, icosahedron.website, social.tchncs.de, এবং <a href=\"https://instances.social\"> আরও! </a> -\n -\nআপনার যদি এখনো অ্যাকাউন্ট না থাকে তবে আপনি যে ইনস্ট্যান্সটিতে যোগ দিতে চান সেটির নামটি প্রবেশ করতে এবং সেখানে একটি অ্যাকাউন্ট তৈরি করতে পারেন। + কোনও উদাহরণের ঠিকানা বা ডোমেন এখানে প্রবেশ করা যেতে পারে যেমন mastodon.social, icosahedron.website, social.tchncs.de, এবং <a href=\"https://instances.social\"> আরও! </a> \n -\n +\nআপনার যদি এখনো অ্যাকাউন্ট না থাকে তবে আপনি যে ইনস্ট্যান্সটিতে যোগ দিতে চান সেটির নামটি প্রবেশ করতে এবং সেখানে একটি অ্যাকাউন্ট তৈরি করতে পারেন। +\n +\n +\n +\nএকটি ইনস্ট্যান্স একটি একক স্থান যেখানে আপনার অ্যাকাউন্ট হোস্ট করা হয়, তবে আপনি সহজেই যোগাযোগ করতে পারেন এবং অন্যান্য ক্ষেত্রে যেমন আপনি একই সাইটে ছিলেন তা অনুসরণ করতে পারেন। \n -\nএকটি ইনস্ট্যান্স একটি একক স্থান যেখানে আপনার অ্যাকাউন্ট হোস্ট করা হয়, তবে আপনি সহজেই যোগাযোগ করতে পারেন এবং অন্যান্য ক্ষেত্রে যেমন আপনি একই সাইটে ছিলেন তা অনুসরণ করতে পারেন। \n -\n \n \nআরো তথ্য <a href=\"https://joinmastodon.org\"> joinmastodon.org </a> এ পাওয়া যেতে পারে। more! \n @@ -510,4 +509,4 @@ %1$s আর %2$s %1$s, %2$s, আর %3$s %s তোমাকে উল্লেখ করেছে - \ No newline at end of file + diff --git a/app/src/main/res/values-bn-rIN/strings.xml b/app/src/main/res/values-bn-rIN/strings.xml index 35c255a3f2..738a5a0cc4 100644 --- a/app/src/main/res/values-bn-rIN/strings.xml +++ b/app/src/main/res/values-bn-rIN/strings.xml @@ -141,12 +141,12 @@ হেডার ইনস্ট্যান্স কি\? সংযুক্ত হচ্ছে … - কোনও উদাহরণের ঠিকানা বা ডোমেন এখানে প্রবেশ করা যেতে পারে যেমন mastodon.social, icosahedron.website, social.tchncs.de, এবং আরও! -\n -\nআপনার যদি এখনো অ্যাকাউন্ট না থাকে তবে আপনি যে ইনস্ট্যান্সটিতে যোগ দিতে চান সেটির নামটি প্রবেশ করতে এবং সেখানে একটি অ্যাকাউন্ট তৈরি করতে পারেন। -\n -\nএকটি ইনস্ট্যান্স একটি একক স্থান যেখানে আপনার অ্যাকাউন্ট হোস্ট করা হয়, তবে আপনি সহজেই যোগাযোগ করতে পারেন এবং অন্যান্য ক্ষেত্রে যেমন আপনি একই সাইটে ছিলেন তা অনুসরণ করতে পারেন। -\n + কোনও উদাহরণের ঠিকানা বা ডোমেন এখানে প্রবেশ করা যেতে পারে যেমন mastodon.social, icosahedron.website, social.tchncs.de, এবং আরও! +\n +\nআপনার যদি এখনো অ্যাকাউন্ট না থাকে তবে আপনি যে ইনস্ট্যান্সটিতে যোগ দিতে চান সেটির নামটি প্রবেশ করতে এবং সেখানে একটি অ্যাকাউন্ট তৈরি করতে পারেন। +\n +\nএকটি ইনস্ট্যান্স একটি একক স্থান যেখানে আপনার অ্যাকাউন্ট হোস্ট করা হয়, তবে আপনি সহজেই যোগাযোগ করতে পারেন এবং অন্যান্য ক্ষেত্রে যেমন আপনি একই সাইটে ছিলেন তা অনুসরণ করতে পারেন। +\n \nআরো তথ্য joinmastodon.org এ পাওয়া যেতে পারে। মিডিয়া আপলোড সমাপ্ত করা হচ্ছে আপলোড হচ্ছে … @@ -284,7 +284,6 @@ তালিকায় অ্যাকাউন্ট যোগ করুন তালিকা থেকে অ্যাকাউন্ট সরান অ্যাকাউন্ট %1$s থেকে পোস্ট করা হচ্ছে - ক্যাপশন সেট করতে ব্যর্থ দৃষ্টি প্রতিবন্ধী জন্য বর্ণনা করুন \n(%d অক্ষর সীমা) @@ -469,4 +468,4 @@ তোমার কোনো খসড়া নেই। মাস্টোডনের সর্বনিম্ন ৫ মিনিটের সময়সূচীর বিরতি আছে। শীর্ষস্থানীয় সরঞ্জামদণ্ডের শিরোনামটি লুকান - \ No newline at end of file + diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 509dd37533..b3cfc4bab0 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -285,7 +285,6 @@ Afegir un compte a la llista Suprimir un compte de la llista "Publicar com a %1$s" - Error al afegir la llegenda Descriu per a persones amb discapacitat visual \n(%d límit de caràcters) @@ -595,7 +594,6 @@ Tens canvis no desats. Toqueu o arrossegueu el cercle per triar el punt focal que sempre serà visible a les miniatures. %s (🔗 %s) - No s\'ha pogut establir el punt d\'enfocament Mostra el nom d\'usuari a les barres d\'eines Estableix el punt d\'enfocament Funciona en la majoria dels casos. No es filtra cap dada a altres aplicacions. @@ -638,4 +636,4 @@ Mostra de totes maneres El contacte amb el teu servidor ha trigat massa motiu desconegut - \ No newline at end of file + diff --git a/app/src/main/res/values-ckb/strings.xml b/app/src/main/res/values-ckb/strings.xml index 5f0b624dc1..a5f6cadec8 100644 --- a/app/src/main/res/values-ckb/strings.xml +++ b/app/src/main/res/values-ckb/strings.xml @@ -206,11 +206,11 @@ داگرتن بارکردن… تەواوکردنی بارکردنی میدیا - ناونیشان یان دۆمەینی هەر نمونەیەک دەکرێت لێرە تێبنووسرێت، وەک فرەتر! + ناونیشان یان دۆمەینی هەر نمونەیەک دەکرێت لێرە تێبنووسرێت، وەک فرەتر! \n \nئەگەر هێشتا ئەژمێرێکت نیە، دەتوانیت ناوی ئەو نمونەیە داخڵ بکەیت کە دەتەوێت بیبەستیت و ئەژمێرێک دروست بکەیت لەوێ. \n -\nنموونەیەک تاکە شوێنە کە ئەژمێرەکەت میوانداری کراوە، بەڵام دەتوانیت بە ئاسانی پەیوەندی لەگەڵ بکەیت و دوای ئەو خەڵکانە بکەویت لە نمونەکانی تر وەک ئەوەی تۆ لە هەمان سایت دابیت. +\nنموونەیەک تاکە شوێنە کە ئەژمێرەکەت میوانداری کراوە، بەڵام دەتوانیت بە ئاسانی پەیوەندی لەگەڵ بکەیت و دوای ئەو خەڵکانە بکەویت لە نمونەکانی تر وەک ئەوەی تۆ لە هەمان سایت دابیت. \n \nزانیاری زیاتر دەتوانرێت بدۆزرێتەوە لە joinmastodon.org. گرێدان… @@ -386,7 +386,6 @@ وەسف بکە بۆ بینایی داڕماو \n(%d سنوری کاراکتەر) - دانانی سەردێڕ شکستی هێنا بڵاوکردنەوە بە هەژماری %1$s لابردنی ئەژمێر لە لیستەکە زیادکردنی ئەژمێر بۆ لیستەکە @@ -477,4 +476,4 @@ سەرکەوتوو نەبوو لە هاودەمکردنی ڕێکبەندەکان بڵاوکردنەوە (هاوکاتکراوە لەگەڵ سێرڤەر) هەمیشە میدیا وەک هەستیار نیشان بکە - \ No newline at end of file + diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index b46645e998..bffa862f3d 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -285,7 +285,6 @@ Přidat účet na seznam Odstranit účet ze seznamu Píšete jako %1$s - Nastavení popisku selhalo Popis pro zrakově postižené \n(limit %d znak) @@ -539,7 +538,6 @@ Příspěvek, na který jste připravili odpověď, byl odstraněn %s (🔗 %s) Nastavit bod zaostření - Nepodařilo se nastavit zaostřovací bod Znovu se přihlaste ke všem účtům, abyste povolili podporu push oznámení. Aby bylo možné používat push oznámení prostřednictvím UnifiedPush, Tusky potřebuje oprávnění k odběru oznámení na vašem serveru Mastodon. To vyžaduje opětovné přihlášení ke změně rozsahů OAuth udělených aplikaci Tusky. Použitím možnosti opětovného přihlášení zde nebo v předvolbách účtu zachováte všechny vaše místní koncepty a mezipaměť. přidat reakci @@ -583,4 +581,4 @@ Smazat tuto konverzaci\? Požádáno o sledování Animovat vlastní emotikony - \ No newline at end of file + diff --git a/app/src/main/res/values-cy/strings.xml b/app/src/main/res/values-cy/strings.xml index 0d1ea41998..89d760684c 100644 --- a/app/src/main/res/values-cy/strings.xml +++ b/app/src/main/res/values-cy/strings.xml @@ -234,7 +234,6 @@ Rhestrau Rhestrau Yn postio fel %1$s - Methu gosod pennawd Gosod pennawd Dileu Cloi cyfrif @@ -546,7 +545,6 @@ Tapiwch neu lusgo\'r cylch i ddewis y canolbwynt a fydd bob amser yn weladwy mewn lluniau bach. Pôl gyda dewisiadau: %1$s, %2$s, %3$s, %4$s; %5$s Rhestr - Wedi methu gosod pwynt ffocws Gosod pwynt ffocws nawr Methu dileu\'r rhestr @@ -711,4 +709,4 @@ Ychwanegu allweddair Golygu allweddair %s: %s - \ No newline at end of file + diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 1457cfda42..b0584652d9 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -261,7 +261,6 @@ Liste bearbeiten Ein Konto zu einer Liste hinzufügen Veröffentlichen als %1$s - Fehler beim Speichern der Beschreibung Inhalt für Menschen mit Sehbehinderung beschreiben (%d Zeichen) Inhalte für Menschen mit Sehbehinderung beschreiben (%d Zeichen) @@ -567,7 +566,6 @@ %s (%s) Sprache des Beitrags %s (🔗 %s) - Setzen des Fokuspunktes fehlgeschlagen Fokuspunkt setzen Reaktion hinzufügen Das Konto konnte nicht aus der Liste entfernt werden diff --git a/app/src/main/res/values-eo/strings.xml b/app/src/main/res/values-eo/strings.xml index e3cea19eec..e78cbc28f9 100644 --- a/app/src/main/res/values-eo/strings.xml +++ b/app/src/main/res/values-eo/strings.xml @@ -280,7 +280,6 @@ Aldoni konton al la listo Forigi konton el la listo Afiŝi per konto %1$s - Redakto de apudskribo malsukcesis Priskribi por vide handikapitaj homoj @@ -512,7 +511,7 @@ Bonstato Ŝarĝado de respondaj informoj malsukcesis Kelkaj informoj kiuj povas afekci vian mensan bonstaton estos kaŝitaj. Ĉi tiuj inkluzivas: -\n +\n \n — Sciigoj pri stelumo/diskonigo/sekvado \n — Nombro de stelumoj/diskonigoj sur la mesaĝoj \n — Statistikoj pri mesaĝoj/sekvantoj sur la profiloj @@ -565,4 +564,4 @@ Por ricevi sciigoj per UnifiedPush, Tusky bezonas taŭgan permeson el Mastodon-servilo. Tio postulas re-ensaluton por ŝanĝi OAuth-rajtoj donitaj al Tusky. Se vi uzas la opcion re-ensaluti ĉi tie aŭ en la agordoj de la konto, viaj malnetoj kaj kaŝmemoroj estos konservitaj. Vi re-ensalutis en tiu konto por doni sciigo-permeson al Tusky. Vi havas tamen aliajn kontojn, ĉe kiuj vi devas re-sensaluti. Iru al ili, kaj re-ensalutu por ebligi ricevon de sciigoj per UnifiedPush. %s (🔗 %s) - \ No newline at end of file + diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 1dd99ccf5b..5889debb2f 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -252,7 +252,6 @@ Listas Listas Publicar como %1$s - Error al añadir leyenda Descripción para personas con problemas de visión \n(Límite de %d caracter) @@ -569,7 +568,6 @@ Notificaciones cuando se editan publicaciones con las que has interactuado 1+ %s (%s) - Fallo al establecer foco Establece el foco Idioma de publicación 30 días @@ -659,3 +657,4 @@ razón desconocida Contactar con tu servidor ha tardado demasiado tiempo + diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index 3cde4a4c8a..fcd2ddb8f9 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -234,7 +234,6 @@ Zerrendak Zerrendak %1$s kontuarekin tut egiten - Akatsa deskribapena eranstean Ikusmen urritasuna dutenentzat deskribapena\n(%d karaktereko muga) @@ -509,7 +508,7 @@ \n \n - Gogokoak, bultzadak eta jarraitzaileen jakinarazpenak \n - Tutetan gogokoen eta bultzaden kopurua -\n - Profiletan jarraitzaileen eta argitalpenen estatistikak +\n - Profiletan jarraitzaileen eta argitalpenen estatistikak \n \nPush-jakinarazpenek ez dute eraginik izango, baina jakinarazpenen hobespenak eskuz berrikus ditzakezu. Mezuetan estatistika kuantitatiboak ezkutatu @@ -545,4 +544,4 @@ %s editatua %s-(e)k izena eman du Akatsa zerbitzaritik egoeraren iturria kargatzean. - \ No newline at end of file + diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index 3281f676f6..eb99e7857c 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -117,11 +117,11 @@ نمونه چیست؟ در حال وصل شدن… نشانی یا دامنهٔ هر نمونه‌ای می‌تواند وارد شود، مثل mastodon.social, icosahedron.website, social.tchncs.de, و بیش‌تر!. -\n -\n اگر هنوز حسابی ندارید، می‌توانید نام نمونه مورد نظر را وارد کرده و در آن حسابی بسازید. -\n +\n +\n اگر هنوز حسابی ندارید، می‌توانید نام نمونه مورد نظر را وارد کرده و در آن حسابی بسازید. +\n \n نمونه، جاییست که حسابتان رویش میزبانی می‌شود، ولی به راحتی می‌توانید با دیگر افراد روی نمونه‌های دیگر ارتباط داشته و دنبالشان کنید؛ انگار که روی یک پایگاه باشید. -\n +\n \nاطّلاعات بیش‌تر می‌تواند در joinmastodon.org پیدا شود. پایان بارگذاری رسانه در حال بارگذاری… @@ -204,7 +204,7 @@ --> پایگاه وب پروژه : \n https://tusky.app - گزارش مشکلات و درخواست ویژگی‌ها: + گزارش مشکلات و درخواست ویژگی‌ها: \n https://github.com/tuskyapp/Tusky/issues نمایهٔ تاسکی هم‌رسانی محتوای فرسته @@ -228,7 +228,6 @@ فهرست‌ها فهرست‌ها فرستادن از طرف %1$s - شکست در تنظیم عنوان توصیف محتوا برای کم‌بینایان (کران ۱ نویسه) توصیف محتوا برای کم‌بینایان (کران %d نویسه) @@ -556,7 +555,6 @@ نمایش نام کاربری در نوارابزارها %s (🔗 %s) افزودن واکنش - شکست در تنظیم نقطهٔ تمرکز تنظیم نقطهٔ تمرکز (بدون تغییر) شکست در بار کردن جزییات حساب @@ -666,4 +664,4 @@ هنوز هیچ سیاهه‌ای ندارید مدیریت سیاهه‌ها خطا در بار کردن سیاهه‌ها - \ No newline at end of file + diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index fcacca2726..6a9af96c63 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -200,7 +200,6 @@ Julkaisusi on liian pitkä! Poista keskustelun mykistys Ladataan kuvaa %1$s - Kuvauksen lisääminen epäonnistui Mykistä keskustelu Tapahtui virhe. Halutako varmasti kirjautua ulos tililtä %s1\? @@ -309,4 +308,4 @@ Käynnistä uudelleen Tunnistautuminen valitsemasi instanssin kanssa epäonnistui. Estä @%s\? - \ No newline at end of file + diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 390739eb74..e2a1c8b2bf 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -285,7 +285,6 @@ Ajouter un compte à la liste Supprimer un compte de la liste Publier en tant que %1$s - Impossible de définir la légende Décrire pour les malvoyants \n(%d caractères maximum) @@ -570,4 +569,4 @@ ajouter une réaction %s règles Chargement du fil - \ No newline at end of file + diff --git a/app/src/main/res/values-fy/strings.xml b/app/src/main/res/values-fy/strings.xml index 23fe4caf12..824b4d5477 100644 --- a/app/src/main/res/values-fy/strings.xml +++ b/app/src/main/res/values-fy/strings.xml @@ -12,7 +12,6 @@ Skets bewarje\? Fuortsmite Ûnderskrift pleatse - Koe ûnderskrift net pleatse Account oan de list tafoegje Sykje om minsken dy\'t jo folgje Pas de list oan @@ -260,4 +259,4 @@ Boost %s hat dyn toot boost Oankundigingen - \ No newline at end of file + diff --git a/app/src/main/res/values-ga/strings.xml b/app/src/main/res/values-ga/strings.xml index 1ea0d9aaa4..65f21b79ee 100644 --- a/app/src/main/res/values-ga/strings.xml +++ b/app/src/main/res/values-ga/strings.xml @@ -316,7 +316,6 @@ Cuir cuntas leis an liosta Bain cuntas ón liosta Postáil le cuntas %1$s - Theip ar an bhfotheideal a shocrú Déan cur síos ar dhaoine lagamhairc \n(teorainn carachtar %d) @@ -506,4 +505,4 @@ Dún Sonraí Scrios an comhrá seo\? - \ No newline at end of file + diff --git a/app/src/main/res/values-gd/strings.xml b/app/src/main/res/values-gd/strings.xml index 27011ebf45..2d76160fda 100644 --- a/app/src/main/res/values-gd/strings.xml +++ b/app/src/main/res/values-gd/strings.xml @@ -257,7 +257,6 @@ Mìnich e dhan fheadhainn air a bheil cion-lèirsinn \n(%d caractar air a char as fhaide) - Cha deach leinn am fo-thiotal a shuidheachadh A’ postadh mar %1$s Thoir an cunntas air falbh on liosta Cuir cunntas ris an liosta @@ -574,7 +573,6 @@ Chan ann idir %s (%s) %s (🔗 %s) - Dh’fhàillig suidheachadh na puinge-fòcais Suidhich puing an fhòcais A bheil thu airson am post sgeidealaichte seo a sguabadh às\? Le clàradh a-steach, bidh tu ag aontachadh ri riaghailtean %s. @@ -642,4 +640,4 @@ Co-roinn ainm-cleachdaiche a’ chunntais Co-roinn URL a’ chunntais le… Co-roinn ainm-cleachdaiche a’ chunntais le… - \ No newline at end of file + diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index bc1ba09679..5c1f773f3a 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -258,7 +258,6 @@ Describe para persoas con deficiencias visuais (límite %d caracter) Describe para persoas con deficiencias visuais (%d caracteres como máximo) - Fallou establecemento do texto Publicar como %1$s Eliminar conta da listaxe Engadir conta á listaxe @@ -540,7 +539,6 @@ Os ficheiros de vídeo e audio non poden superar os %s MB. Idioma de publicación %s (🔗 %s) - Fallou o establecemento do foco Establece foco Erro ao seguir #%s Error ao retirar seguimento de #%s @@ -659,4 +657,4 @@ Aínda non tes listas Xestionar listas Erro ao cargar as listas - \ No newline at end of file + diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index 1079993032..3792091342 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -311,7 +311,6 @@ दृष्टिहीन लोगों के लिए वर्णन करें \n(%d वर्ण सीमा) - कैप्शन सेट करने में विफल %1$s खाते के साथ पोस्ट कर रहे सूची से खाता निकालें सूची में खाता जोड़ें @@ -402,4 +401,4 @@ पोस्ट बहुत लंबा है! उस सर्वर से प्रमाणित करने में विफल। - \ No newline at end of file + diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 2281e7405e..27d9291c90 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -132,12 +132,12 @@ Fejléc Mi az a példány\? Csatlakozás… - Bármely példány címét vagy domain nevét beírhatod ide, mint a mastodon.social, az icosahedron.website, a social.tchncs.de és mások! -\n -\nHa még nincs fiókod, beírhatod annak a példánynak a címét, amelyhez csatlakoznál, majd azon létrehozhatsz egy fiókot. -\n -\nA példány az a hely, ahol a fiókadataidat tárolják, de ettől még ugyanúgy kommunikálhatsz más példányokon lévő emberekkel, mintha ugyanazon az oldalon lennétek. -\n + Bármely példány címét vagy domain nevét beírhatod ide, mint a mastodon.social, az icosahedron.website, a social.tchncs.de és mások! +\n +\nHa még nincs fiókod, beírhatod annak a példánynak a címét, amelyhez csatlakoznál, majd azon létrehozhatsz egy fiókot. +\n +\nA példány az a hely, ahol a fiókadataidat tárolják, de ettől még ugyanúgy kommunikálhatsz más példányokon lévő emberekkel, mintha ugyanazon az oldalon lennétek. +\n \nTöbb információt találhatsz itt: joinmastodon.org. Média feltöltés befejezése Feltöltés… @@ -338,7 +338,6 @@ Fiók hozzáadása a listához Fiók eltávolítása a listából Bejegyzés mint %1$s - Cím beállítása nem sikerült Leírás látássérülteknek \n(%d karakter korlát) @@ -555,7 +554,6 @@ Soha (Nincs változás) %s (🔗 %s) - Nem sikerült a fókuszpont beállítása Fókuszpont beállítása Hiba a #%s követésekor Hiba a #%s követésének befejezésekor @@ -661,4 +659,4 @@ Kulcsszó hozzáadása Kulcsszó szerkesztése %s: %s - \ No newline at end of file + diff --git a/app/src/main/res/values-is/strings.xml b/app/src/main/res/values-is/strings.xml index 335172e43d..e2123ac9aa 100644 --- a/app/src/main/res/values-is/strings.xml +++ b/app/src/main/res/values-is/strings.xml @@ -157,11 +157,11 @@ Auðkennismynd Haus Tengist… - Hægt er að setja hér inn vistfang eða lén á hvaða tilviki sem er, svo sem mastodon.social, icosahedron.website, social.tchncs.de og fleiri! + Hægt er að setja hér inn vistfang eða lén á hvaða tilviki sem er, svo sem mastodon.social, icosahedron.website, social.tchncs.de og fleiri! \n \nEf þú ert ekki ennþá með notandaaðgang, geturðu sett inn nafnið á því tilviki sem þú vilt tilheyra og búið til aðgang þar. \n -\nTilvik er ákveðinn einn vefþjónn þar sem notandaaðgangurinn þinn er hýstur, en eftir sem áður er auðvelt fyrir þig að eiga í samskiptum við fólk og fylgjast með einstaklingum á öðrum tilvikum, rétt eins og þið væruð á sama vefsvæðinu. +\nTilvik er ákveðinn einn vefþjónn þar sem notandaaðgangurinn þinn er hýstur, en eftir sem áður er auðvelt fyrir þig að eiga í samskiptum við fólk og fylgjast með einstaklingum á öðrum tilvikum, rétt eins og þið væruð á sama vefsvæðinu. \n \nNánari upplýsingar má finna á joinmastodon.org. Klára innsendingu myndefnis @@ -297,7 +297,6 @@ Bæta notandaaðgangi á listann Fjarlægja notandaaðganginn af listanum Sendi sem %1$s - Ekki tókst að setja skýringatexta Lýstu þessu fyrir sjónskerta \n(hámark %d stafur) @@ -553,7 +552,6 @@ Alltaf Þegar er skráð inn á mörgum aðgöngum %s (🔗 %s) - Mistókst að setja virknistað Setja virknistað Aldrei Birta notandanafn á verkfærastikum @@ -653,4 +651,4 @@ Bæta við stikkorði Breyta stikkorði %s: %s - \ No newline at end of file + diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index e93222afc2..0dd3b0a9cb 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -138,12 +138,12 @@ Intestazione Cos\'è un\'istanza? Connessione… - L\'indirizzo o il dominio di qualsiasi istanza può essere inserito qui, come mastodon.social, icosahedron.website, social.tchncs.de, e altro! -\n -\nSe non hai ancora un account, puoi inserire il nome di un\'istanza alla quale vuoi iscriverti e creare un account. -\n -\nUn\'istanza è il luogo dove l\'account è custodito, ma puoi facilmente comunicare e seguire gente su altre istanze come se fossero sullo stesso sito. -\n + L\'indirizzo o il dominio di qualsiasi istanza può essere inserito qui, come mastodon.social, icosahedron.website, social.tchncs.de, e altro! +\n +\nSe non hai ancora un account, puoi inserire il nome di un\'istanza alla quale vuoi iscriverti e creare un account. +\n +\nUn\'istanza è il luogo dove l\'account è custodito, ma puoi facilmente comunicare e seguire gente su altre istanze come se fossero sullo stesso sito. +\n \nPiù info possono essere trovate su joinmastodon.org. Terminando il caricamento dei media Caricamento… @@ -279,7 +279,6 @@ Aggiungi un account alla lista Rimuovi un account dalla lista Pubblicando come %1$s - Impostazione del sottotitolo non riuscita Descrivi per ipovedenti \n(limite di %d carattere) @@ -566,7 +565,6 @@ Caricamento dettagli utente fallito Cancellare questo post programmato\? Regole di %s - Impossibile selezionare il punto focale Facendo il log in accetti le regole di %s. Tappa o crea un cerchio per scegliere il punto focale che sarà sempre visibile nelle anteprime. Imposta punto focale @@ -647,4 +645,4 @@ Account totali Aggiorna Hashtag di tendenza - \ No newline at end of file + diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 8af7dbdeab..59e715bf9d 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -129,12 +129,12 @@ ヘッダー インスタンスとは? 接続中… - mastodon.social, icosahedron.website, social.tchncs.deやその他 のような、あらゆるインスタンスのアドレスやドメインを入力できます。 -\n -\nまだアカウントをお持ちでない場合は、参加したいインスタンスの名前を入力することで そのインスタンスにアカウントを作成できます。 -\n -\nインスタンスはあなたのアカウントが提供される単独の場所ですが、他のインスタンスのユーザーとあたかも同じ場所にいるように簡単にコミュニケーションをとったりフォローしたりできます。 -\n + mastodon.social, icosahedron.website, social.tchncs.deやその他 のような、あらゆるインスタンスのアドレスやドメインを入力できます。 +\n +\nまだアカウントをお持ちでない場合は、参加したいインスタンスの名前を入力することで そのインスタンスにアカウントを作成できます。 +\n +\nインスタンスはあなたのアカウントが提供される単独の場所ですが、他のインスタンスのユーザーとあたかも同じ場所にいるように簡単にコミュニケーションをとったりフォローしたりできます。 +\n \nさらに詳しい情報はjoinmastodon.orgでご覧いただけます。 メディアをアップロードしています アップロード中… @@ -257,7 +257,6 @@ リスト名を変更できませんでした リスト名の変更 %1$sで投稿 - 説明の設定に失敗しました 視覚障害者のための説明 (%d文字まで) @@ -548,12 +547,12 @@ 下書きを削除しました 下書きの返信先の投稿が削除されました 購読する - あなたのメンタルヘルスに影響を与える可能性のある情報は隠されます。例: -\n + あなたのメンタルヘルスに影響を与える可能性のある情報は隠されます。例: +\n \n - お気に入り/ブースト/フォローの通知 \n - 投稿のお気に入り/ブーストの数 \n - プロフィールのフォロワー/投稿の統計情報 -\n +\n \n プッシュ通知には影響ありませんが、通知設定は手動で確認できます。 通知の確認 購読の解除 @@ -591,7 +590,6 @@ %1$s 編集 %2$s %1$s の投稿 %2$s 投稿 %s の検索エラー - 中心点の設定に失敗しました アカウントがロックされていなかったとしても、%1$s のスタッフは以下のアカウントのフォローリクエストを確認した方がいいと判断しました。 中心点の設定 保存していない変更があります。 @@ -614,4 +612,4 @@ アップロードに失敗した投稿は下書きに保存されました。 \n \nサーバーと接続できなかったか、投稿が拒否されました。 - \ No newline at end of file + diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 1b49407e07..b25608abe0 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -144,12 +144,12 @@ 헤더 인스턴스가 무엇인가요\? 연결 중... - 인스턴스의 도메인 주소나 IP주소를 입력하실 수 있습니다. mastodon.social, icosahedron.website, social.tchncs.de 등이 있으며, 그 외에도 더 많은 인스턴스가 당신을 기다리고 있습니다! + 인스턴스의 도메인 주소나 IP주소를 입력하실 수 있습니다. mastodon.social, icosahedron.website, social.tchncs.de 등이 있으며, 그 외에도 더 많은 인스턴스가 당신을 기다리고 있습니다! +\n +\n만약 계정이 없으시다면, 인스턴스 주소를 입력하신 후에 계정을 만드실 수 있습니다. +\n +\n여러분이 어느 인스턴스에 가입하시더라도, 다른 인스턴스에 있는 유저들과 문제 없이 소통하실 수 있습니다. \n -\n만약 계정이 없으시다면, 인스턴스 주소를 입력하신 후에 계정을 만드실 수 있습니다. -\n -\n여러분이 어느 인스턴스에 가입하시더라도, 다른 인스턴스에 있는 유저들과 문제 없이 소통하실 수 있습니다. -\n \n자세한 사항은 joinmastodon.org을 참조하세요. 미디어 업로드 완료 업로드 중... @@ -291,7 +291,6 @@ 리스트에 계정 추가 리스트에서 계정 삭제 %1$s로서 포스팅 - 미디어에 대한 설명을 추가할 수 없습니다 시각 장애인을 위한 설명 \n(%d글자 작성 가능) @@ -425,4 +424,4 @@ 수정 해시태그 팔로우 요청 - \ No newline at end of file + diff --git a/app/src/main/res/values-lv/strings.xml b/app/src/main/res/values-lv/strings.xml index ef9ed0877c..99a568ebfe 100644 --- a/app/src/main/res/values-lv/strings.xml +++ b/app/src/main/res/values-lv/strings.xml @@ -390,7 +390,7 @@ Tevis izveidotā aptauja ir noslēgusies Darības ar attēlu %s Rakstīt ziņu - "Kļūdu ziņojumi un jaunas funkcionalitātes pieprasījumi: + "Kļūdu ziņojumi un jaunas funkcionalitātes pieprasījumi: \n https://github.com/tuskyapp/Tusky/issues" Pieminēt Rādīt krāsainus gradientus paslēptajai multividei @@ -460,8 +460,6 @@ %1$s un %2$s %1$s, %2$s un %3$s Dalīties ar saiti uz ierakstu - Neizdevās pievienot parakstu - Neizdevās iestatīt fokusa punktu Izmantot absolūto laiku %1$s %1$s un %2$s @@ -593,4 +591,4 @@ Tendenču tēmturi Pievienot %s: %s - \ No newline at end of file + diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index f5700239b1..d3883828f8 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -207,7 +207,7 @@ Låst konto Om Tusky %s - Rapporter feil og ønsker om funksjonalitet her: + Rapporter feil og ønsker om funksjonalitet her: \n https://github.com/tuskyapp/Tusky/issues Tuskys Profil Del inneholdet i innlegget @@ -254,11 +254,10 @@ Nye nevnelser Varsler om nye nevnelser Tusky er fri og åpen kildekode. Applikasjonen er lisensiert under GNU General Public License versjon 3. Du kan se lisensen her: https://www.gnu.org/licenses/gpl-3.0.en.html - Hjemmeside: + Hjemmeside: \n https://tusky.app om %dy Poster som %1$s - Klarte ikke å sette bildetekst Beskriv for de med nedsatt synsevne \n(maks %d tegn) @@ -544,7 +543,6 @@ Innleggspråk %s (🔗 %s) Sett fokuspunkt - Klarte ikke å sette fokuspunkt Trykk eller dra sirkelen for å velge fokuspunktet som alltid skal være synlig i miniatyrbilder. Alltid Når flere konti er logget inn @@ -579,4 +577,4 @@ Annet Slutte å følge #%s\? Sluttet å følge #%s - \ No newline at end of file + diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index a130a11b57..68329c4d59 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -138,12 +138,12 @@ Omslagfoto Wat is een Mastodonserver? Aan het verbinden… - Het adres of domein van elke Mastodonserver kan hier worden ingevoerd, zoals mastodon.social, mastodon.nl, octodon.social en nog veel meer! -\n -\nWanneer je nog geen account hebt, kun je de naam van de Mastodonserver waar jij je graag wil registeren invoeren, waarna je daar een account kunt aanmaken. -\n -\nEen Mastodonserver (Engels: instance) is een computerserver waar jouw account zich bevindt (vergelijk het met een e-mailserver). Je kan eenvoudig mensen van andere servers volgen en met ze communiceren, alsof jullie met elkaar op dezelfde website zitten. -\n + Het adres of domein van elke Mastodonserver kan hier worden ingevoerd, zoals mastodon.social, mastodon.nl, octodon.social en nog veel meer! +\n +\nWanneer je nog geen account hebt, kun je de naam van de Mastodonserver waar jij je graag wil registeren invoeren, waarna je daar een account kunt aanmaken. +\n +\nEen Mastodonserver (Engels: instance) is een computerserver waar jouw account zich bevindt (vergelijk het met een e-mailserver). Je kan eenvoudig mensen van andere servers volgen en met ze communiceren, alsof jullie met elkaar op dezelfde website zitten. +\n \n Meer informatie kun je vinden op joinmastodon.org. Uploaden media bijna voltooid Aan het uploaden… @@ -258,7 +258,6 @@ Lijsten Lijsten Berichten plaatsen als %1$s - Toevoegen van beschrijving mislukt Omschrijf dit voor mensen met een visuele beperking @@ -553,7 +552,6 @@ Nooit %s (%s) Focuspunt instellen - Instellen van focuspunt mislukt Fout tijdens het volgen van #%s Fout tijdens het ontvolgen van #%s Dit ingeplande bericht verwijderen\? @@ -592,4 +590,4 @@ Gebruikersnaam gekopieerd #%s ontvolgd Gevolgde hashtags - \ No newline at end of file + diff --git a/app/src/main/res/values-oc/strings.xml b/app/src/main/res/values-oc/strings.xml index 2dae727b8d..c2a01982dc 100644 --- a/app/src/main/res/values-oc/strings.xml +++ b/app/src/main/res/values-oc/strings.xml @@ -225,7 +225,6 @@ Listas Listas Publicar coma %1$s - Fracàs en apondre una legenda Apondre una legenda Levar Clavar lo compte @@ -565,7 +564,6 @@ Autre Fracàs de l’apondon del compte a la lista Fracàs de la supression del compte de la lista - Fracàs de la definicion del punt focal Notificacions quand qualqu’un crèa un compte novèl Notificacions a prepaus dels senhalament a la moderacion Notificacions quand una publicacion ont avètz reagit es modificada @@ -658,4 +656,5 @@ Mots clau o frasas de filtrar Descripcion Imatge - \ No newline at end of file + + diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 5362ead9f5..b8359f0fe9 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -229,7 +229,6 @@ Listy Listy Publikowanie jako %1$s - Nie udało się ustawić podpisu Ustaw podpis Usuń Zablokuj konto @@ -336,13 +335,13 @@ Dodaj konto do listy Usuń konto z listy - Wprowadź opis dla niewidomych i niedowidzących + Wprowadź opis dla niewidomych i niedowidzących \n(maksymalna długość: %d) - Wprowadź opis dla niewidomych i niedowidzących + Wprowadź opis dla niewidomych i niedowidzących \n(maksymalna długość: %d) - Wprowadź opis dla niewidomych i niedowidzących + Wprowadź opis dla niewidomych i niedowidzących \n(maksymalna długość: %d) - Wprowadź opis dla niewidomych i niedowidzących + Wprowadź opis dla niewidomych i niedowidzących \n(maksymalna długość: %d) Aktualny zestaw emoji Google @@ -587,7 +586,6 @@ Zawsze Gdy wiele kont jest zalogowanych teraz - Nie udało się ustawić punktu centralnego dodaj reakcję %s zgłosił/a %s Odobserwowano #%s @@ -650,4 +648,4 @@ Odrzuć zmiany Udostępnij nazwę użytkownika Udostępnij link do konta - \ No newline at end of file + diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 938488f3bf..aaa1c59aa7 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -127,12 +127,12 @@ Capa O que é uma instância? Conectando… - O domínio de qualquer instância pode ser inserido aqui, como mastodon.social, masto.donte.com.br, colorid.es ou qualquer outro! -\n -\n Se não tem uma conta ainda, insira o nome da instância que gostaria de participar e crie uma conta lá. -\n -\n Uma instância é um lugar onde sua conta é hospedada, mas é fácil se comunicar e seguir pessoas de outras instâncias como se todos estivessem no mesmo site. -\n + O domínio de qualquer instância pode ser inserido aqui, como mastodon.social, masto.donte.com.br, colorid.es ou qualquer outro! +\n +\n Se não tem uma conta ainda, insira o nome da instância que gostaria de participar e crie uma conta lá. +\n +\n Uma instância é um lugar onde sua conta é hospedada, mas é fácil se comunicar e seguir pessoas de outras instâncias como se todos estivessem no mesmo site. +\n \n Mais informações podem ser encontradas em joinmastodon.org. Envio de mídia terminando Enviando… @@ -246,7 +246,6 @@ Listas Listas Postando como %1$s - Erro ao incluir descrição Descrever Remover Trancar perfil @@ -603,11 +602,10 @@ Esta instância não oferece o recurso de seguir hashtags. um toot que eu interagi foi editado Notificações sobre novos usuários - Falha ao definir o ponto de foco Definir ponto de foco Editar imagem alguém se inscreveu Salvando rascunho… Entrar %s regras - \ No newline at end of file + diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 9919ef7435..9c6ae10fe4 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -330,7 +330,6 @@ Adicionar conta à lista Remover conta da lista Publicar com a conta %1$s - Erro ao incluir descrição Descrição para deficientes visuais \n(até %d letra) @@ -560,9 +559,8 @@ Idioma da publicação Mostrar o nome de utilizador nas barras de ferramentas Os ficheiros de áudio e vídeo não podem exceder os %s MB. - Erro ao definir ponto de focagem Define o ponto de focagem Erro ao seguir #%s Erro ao deixar de seguir #%s adicionar reação - \ No newline at end of file + diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 5b09e2ba29..4654ffb66e 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -305,7 +305,6 @@ Добавить аккаунт в список Удалить аккаунт из списка Отправка от имени %1$s - Не удалось добавить подпись Описание для слабовидящих\n(не более %d символов) @@ -545,4 +544,4 @@ %1$s создали %2$s Войти Вход через Браузер - \ No newline at end of file + diff --git a/app/src/main/res/values-sa/strings.xml b/app/src/main/res/values-sa/strings.xml index 8ce11fd30b..ea1a8f0677 100644 --- a/app/src/main/res/values-sa/strings.xml +++ b/app/src/main/res/values-sa/strings.xml @@ -181,11 +181,11 @@ अवारोप्यताम् उपारोप्यमाणम्… सामग्रीणामुपारोपणसिद्धिः वर्तमाना - कस्याऽपि विशिष्टस्थलस्य सङ्केतसूत्रमत्र टङ्कयितुं शक्यते mastodon.social, icosahedron.website, social.tchncs.de, तथेैवअधिकम् + कस्याऽपि विशिष्टस्थलस्य सङ्केतसूत्रमत्र टङ्कयितुं शक्यते mastodon.social, icosahedron.website, social.tchncs.de, तथेैवअधिकम् \n \nयदि युष्माकं व्यक्तिगतलेखाऽत्र न वर्तते तर्हि तस्य विशिष्टस्थलस्य नाम टङ्कयित्वा तत्र निर्मातुं शक्नुथ । \n -\nविशिष्टस्थलमित्युक्ते स्थलमेकं यत्र युष्माकं लेखाः आश्रिताः, किन्तु साफल्येनैवाऽन्यविशिष्टस्थलीयैः सह सम्पर्कयितुं शक्यते । +\nविशिष्टस्थलमित्युक्ते स्थलमेकं यत्र युष्माकं लेखाः आश्रिताः, किन्तु साफल्येनैवाऽन्यविशिष्टस्थलीयैः सह सम्पर्कयितुं शक्यते । \n \nअधिकमत्र प्राप्यते joinmastodon.org. येषामुसरणं करोषि तेष्वन्विष्यताम् @@ -328,7 +328,6 @@ दृष्ट्यां येषां समस्याऽस्ति तेषांं कृते विवरणम् \n(%d परिमिता न्यूनाक्षरसङ्ख्या) - शीर्षकवाक्यं लेखितुमशक्यम् %1$s लेखया प्रकटनं क्रियते सूच्याः लेखा नश्यताम् सूच्यां लेखा स्थाप्यताम् @@ -568,4 +567,4 @@ लेखायाः उपभोक्तृनाम्नः संविभागं कुरुताम् अस्मै… #%s अनुसरणम् अपाकृतम् लेखायाः निरपेक्ष-सार्वत्रिक-वस्तुसङ्केतस्य संविभागं कुरुताम् अस्मै… - \ No newline at end of file + diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml index d882ebc001..2fb6930d51 100644 --- a/app/src/main/res/values-sl/strings.xml +++ b/app/src/main/res/values-sl/strings.xml @@ -256,7 +256,6 @@ Dodaj račun na seznam Odstrani račun iz seznama Objavljanje z računom %1$s - Opisa ni bilo mogoče nastaviti Opišite za slabovidne \n(omejitev znakov - %d) @@ -444,4 +443,4 @@ %1$s Priljubljene %1$s Priljubljenih - \ No newline at end of file + diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 6ff3deefaa..e2a2cb51d3 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -138,11 +138,11 @@ Bakgrundsbild Vad är en instans? Ansluter… - Adressen eller domänen för varje instans kan anges - här, till exempel mastodon.social, icosahedron.website, social.tchncs.de och + Adressen eller domänen för varje instans kan anges + här, till exempel mastodon.social, icosahedron.website, social.tchncs.de och mer! \n\nOm du inte har något konto kan du ange namnet på instansen du vill ansluta till och skapa ett konto där. - \n\nEn instans är en plats där ditt konto finns, men du kan enkelt kommunicera med och följa andra personer på andra instanser, + \n\nEn instans är en plats där ditt konto finns, men du kan enkelt kommunicera med och följa andra personer på andra instanser, som om du var på samma sajt. \n\nMer information finns på joinmastodon.org. @@ -279,7 +279,6 @@ Lägg till konto i listan Ta bort kontot från listan Publicerar som %1$s - Misslyckades med att ange bildtext Beskriv för synskadade \n(max %d tecken) @@ -550,7 +549,6 @@ Bilden kunde inte redigeras. 365 dagar 180 dagar - Kunde inte sätta fokuspunkt Sätt fokuspunkt Kunde inte följa #%s %s registrerade sig @@ -628,4 +626,4 @@ \nAntingen kunde inte servern nås eller så har uppladdningen nekats. Stäng Fungerar i de flesta fallen. Ingen information läcker till andra applikationer. - \ No newline at end of file + diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index 5d7c79fff0..3c9e945d23 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -216,7 +216,6 @@ பட்டியல்கள் பட்டியல்கள் %1$s கணக்குடன் பதிவிட - தலைப்பை அமைக்க முடியவில்லை தலைப்பை அமை நீக்கு கணக்கை முடக்கு @@ -277,4 +276,4 @@ பட்டியலிடப்படாதவர்களுக்கு அனைவருக்கும் எழுது - \ No newline at end of file + diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml index 4380f5c0be..15040fedfb 100644 --- a/app/src/main/res/values-th/strings.xml +++ b/app/src/main/res/values-th/strings.xml @@ -127,7 +127,6 @@ ต้องอนุมัติผู้ติดตามด้วยตัวเอง ล็อกบัญชี ลบ - ตั้งคำอธิบายล้มเหลว ตั้งคำอธิบาย อธิบายเพื่อผู้บกพร่องทางสายตา @@ -271,11 +270,11 @@ กำลังอัปโหลด… กำลังอัปโหลดสื่อใกล้เสร็จ ใส่ที่อยู่หรือโดเมนของ Instance ได้ที่นี่ เช่น mastodon.social icosahedron.website social.tchncs.de และ อีกมากมาย! -\n -\nถ้ายังไม่มีบัญชี สามารถใส่ชื่อ Instance ที่ต้องการจะร่วมแล้วสร้างบัญชีที่นั่น -\n -\nInstance คือที่ที่หนึ่งไว้โฮสต์บัญชีคุณ แต่คุณยังสามารถสื่อสาร ติดตามบุคคลบน Instance อื่นได้เหมือนอยู่บนไซต์เดียวกัน -\n +\n +\nถ้ายังไม่มีบัญชี สามารถใส่ชื่อ Instance ที่ต้องการจะร่วมแล้วสร้างบัญชีที่นั่น +\n +\nInstance คือที่ที่หนึ่งไว้โฮสต์บัญชีคุณ แต่คุณยังสามารถสื่อสาร ติดตามบุคคลบน Instance อื่นได้เหมือนอยู่บนไซต์เดียวกัน +\n \nพบข้อมูลเพิ่มเติมได้ที่ joinmastodon.org ภาพหัวบน กำลังเชื่อมต่อ… @@ -458,7 +457,7 @@ ข้อมูลบางอย่างที่อาจส่งผลต่อสุขภาพจิตของคุณจะถูกซ่อนไว้ซึ่งรวมถึง: \n \n- การแจ้งเตือน ชื่นชอบ/ดัน/ติดตาม -\n- จำนวนการ ชื่นชอบ/ดัน บนโพสต์ +\n- จำนวนการ ชื่นชอบ/ดัน บนโพสต์ \n- สถิติ ผู้ติดตาม/โพสต์ ในโปรไฟล์ \n \n การแจ้งเตือนแบบพุชจะไม่ได้รับผลกระทบ แต่คุณสามารถตรวจสอบการตั้งค่าการแจ้งเตือนได้ด้วยตนเอง @@ -487,4 +486,4 @@ %s เพิ่งโพสต์ ประกาศ ลบการสนทนา - \ No newline at end of file + diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 34cc9b9423..ec3a10e32a 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -213,7 +213,7 @@ to show we do not mean the software is gratis. Source: https://www.gnu.org/philosophy/free-sw.html * the url can be changed to link to the localized version of the license. --> - Projenin internet sitesi: + Projenin internet sitesi: \n https://tusky.app & özellik istekleri hata raporları: \n https://github.com/tuskyapp/Tusky/issues @@ -470,7 +470,6 @@ Sohbeti sessize al Ana gezinti konumu Gizli medya için renkli gradyanlar göster - Başlık ayarlanamadı Mastodon\'un minimum 5 dakikalık zamanlama aralığı vardır. Üst araç çubuğunun başlığını gizle Konuşmayı sil @@ -542,7 +541,6 @@ Profillerdeki niceliksel istatistikleri gizle Gönderi Oluştur Taslağı kaydediyor… - Odak noktası ayarlanamadı Odak noktasını ayarla Görseli düzenle %1$s katıldı @@ -592,4 +590,4 @@ Sunucudan kaynak durumu yüklenemedi. Bağlantı noktası %d ile %d arasında olmalıdır Alternatif metin - \ No newline at end of file + diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index fc6cf32f41..fbe1dd54c7 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -186,7 +186,6 @@ Опис матеріалів для людей з вадами зору (обмеження %d символів) Опис матеріалів для людей з вадами зору (обмеження %d символів) - Не вдалося додати підпис Відписатися Підписатися Збережено! @@ -420,7 +419,7 @@ Завантаження Відвантаження… Завершення відвантаження медіа - Сюди можна ввести адресу або домен будь-якого сервера, наприклад mastodon.social, icosahedron.website, social.tchncs.de та більше! + Сюди можна ввести адресу або домен будь-якого сервера, наприклад mastodon.social, icosahedron.website, social.tchncs.de та більше! \n \nЯкщо у вас ще немає облікового запису, ви можете ввести назву сервера, до якого ви хочете приєднатися та створити там обліковий запис. \n @@ -565,7 +564,6 @@ Мова допису (Не змінено) %s (🔗 %s) - Не вдалося налаштувати точку фокусування Налаштувати точку фокусування Завжди Торкніться або перетягніть коло, щоб вибрати точку фокусування, яку завжди буде видно на мініатюрах. @@ -683,4 +681,4 @@ Помилка завантаження списків У вас ще немає списків Керувати списками - \ No newline at end of file + diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 3827027c7e..ef77442e5b 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -20,7 +20,6 @@ Lỗi khi tìm tút %s Máy chủ %s không có emoji tùy chỉnh Lỗi đăng tút - Thêm nội dung thất bại Không thể xóa danh sách Không thể đổi tên danh sách Không thể tạo danh sách @@ -65,12 +64,12 @@ Tải về Đang tải… Đã tải xong tập tin - Bạn phải nhập một tên miền. Ví dụ mastodon.social, icosahedron.website, social.tchncs.de và vô số khác! -\n -\nNếu chưa có tài khoản, bạn phải tạo tài khoản ở đó trước. -\n -\nMáy chủ, nói cách khác là một cộng đồng nơi mà bạn đăng ký tài khoản trên đó, nhưng bạn vẫn có thể dễ dàng giao tiếp và theo dõi mọi người trên các máy chủ khác. -\n + Bạn phải nhập một tên miền. Ví dụ mastodon.social, icosahedron.website, social.tchncs.de và vô số khác! +\n +\nNếu chưa có tài khoản, bạn phải tạo tài khoản ở đó trước. +\n +\nMáy chủ, nói cách khác là một cộng đồng nơi mà bạn đăng ký tài khoản trên đó, nhưng bạn vẫn có thể dễ dàng giao tiếp và theo dõi mọi người trên các máy chủ khác. +\n \nTham khảo joinmastodon.org Đang kết nối… Ảnh bìa @@ -530,7 +529,6 @@ (Không đổi) Ngôn ngữ đăng %s (🔗 %s) - Không thể chọn tâm điểm Chọn tâm điểm Nhấn hoặc kéo vòng tròn để chọn tiêu điểm sẽ hiển thị trong hình thu nhỏ. Hiện URL của tôi trên tab @@ -648,4 +646,4 @@ Quản lý danh sách Xảy ra lỗi khi tải danh sách Bạn chưa có danh sách - \ No newline at end of file + diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 754cd87597..1ba7370422 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -286,7 +286,6 @@ 添加用户到列表 从列表中移除用户 以 %1$s 身份发布嘟文 - 设置图片标题失败 为视觉障碍用户描述内容(最多 %d 个字符) @@ -487,12 +486,12 @@ 反馈通知 隐藏嘟文的统计信息 限制时间线通知 - 一些可能影响您精神状态的信息将被隐藏,这些信息包括: -\n -\n - 喜欢、转发、关注通知 -\n - 喜欢、转发数 -\n - 账号的已关注数量、嘟文数量 -\n + 一些可能影响您精神状态的信息将被隐藏,这些信息包括: +\n +\n - 喜欢、转发、关注通知 +\n - 喜欢、转发数 +\n - 账号的已关注数量、嘟文数量 +\n \n 推送通知不会被影响,但可以在通知设置中手动禁用。 健康模式 永久 @@ -548,7 +547,6 @@ (无更改) 嘟文语言 %s (🔗 %s) - 设置焦点失败 设置焦点 轻按或拖动圆圈选择始终在缩略图中可见的焦点。 登录多个账户时 @@ -666,4 +664,5 @@ 管理列表 加载列表出错 你还没有列表 - \ No newline at end of file + + diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml index b40c4ca77d..027f4ef7bc 100644 --- a/app/src/main/res/values-zh-rHK/strings.xml +++ b/app/src/main/res/values-zh-rHK/strings.xml @@ -141,7 +141,7 @@ 標題 什麼是站點? 正在連線… - 輸入你帳號所在的 Mastodon 站點的域名或地址,譬如 mastodon.social、icosahedron.website、social.tchncs.de 和 更多 + 輸入你帳號所在的 Mastodon 站點的域名或地址,譬如 mastodon.social、icosahedron.website、social.tchncs.de 和 更多 \n \n如果你還沒有帳號,你可以輸入你想要加入的域名並在此建立新帳號。 \n @@ -285,7 +285,6 @@ 添加用戶到列表 從列表中移除用戶 以 %1$s 發嘟文 - 設定圖片標題失敗 為視覺障礙用戶提供的描述\n(限制 %d 字) @@ -503,4 +502,4 @@ 底端 頂端 主要導覽列的位置 - \ No newline at end of file + diff --git a/app/src/main/res/values-zh-rMO/strings.xml b/app/src/main/res/values-zh-rMO/strings.xml index b5b54eab51..972c65b98e 100644 --- a/app/src/main/res/values-zh-rMO/strings.xml +++ b/app/src/main/res/values-zh-rMO/strings.xml @@ -279,7 +279,6 @@ 添加用戶到列表 從列表中移除用戶 以 %1$s 發嘟文 - 設定圖片標題失敗 為視覺障礙用戶提供的描述\n(限制 %d 字) @@ -402,4 +401,4 @@ 話題 編輯 編輯 - \ No newline at end of file + diff --git a/app/src/main/res/values-zh-rSG/strings.xml b/app/src/main/res/values-zh-rSG/strings.xml index 8eb92b7411..9fb552a9ef 100644 --- a/app/src/main/res/values-zh-rSG/strings.xml +++ b/app/src/main/res/values-zh-rSG/strings.xml @@ -284,7 +284,6 @@ 添加用户到列表 从列表中移除用户 以 %1$s 发布嘟文 - 设置图片标题失败 为视觉障碍用户提供的描述\n(限制 %d 字) @@ -405,4 +404,4 @@ 编辑 编辑 关注请求 - \ No newline at end of file + diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 584303bbb8..4c5698c698 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -141,7 +141,7 @@ 標題 什麼是站點? 正在連線… - 輸入你帳號所在的 Mastodon 站點的域名或地址,譬如 mastodon.social、icosahedron.website、social.tchncs.de 和 更多 + 輸入你帳號所在的 Mastodon 站點的域名或地址,譬如 mastodon.social、icosahedron.website、social.tchncs.de 和 更多 \n \n如果你還沒有帳號,你可以輸入你想要加入的域名並在此建立新帳號。 \n @@ -285,7 +285,6 @@ 添加用戶到列表 從列表中移除用戶 以 %1$s 發嘟文 - 設定圖片標題失敗 為視覺障礙用戶提供的描述 \n(限制 %d 字) @@ -547,7 +546,6 @@ 取消訂閱 正在儲存草稿… 重新登入所有帳號以啟用推播功能。 - 設置關注點失敗 設置關注點 重新登入以啟用推播功能 影片和音訊檔案大小不能超過 %s MB。 @@ -575,4 +573,4 @@ %s 已註冊 %s 編輯了他們的嘟文 這張圖片不能編輯。 - \ No newline at end of file + From 10e19cc363755bed7f1ceab12e4bd18a5bb93f2c Mon Sep 17 00:00:00 2001 From: Lakoja Date: Thu, 20 Apr 2023 20:36:42 +0200 Subject: [PATCH 12/12] 3419: Add some trailing spaces again --- app/src/main/res/values-sv/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index e2a2cb51d3..277c5a1407 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -139,7 +139,7 @@ Vad är en instans? Ansluter… Adressen eller domänen för varje instans kan anges - här, till exempel mastodon.social, icosahedron.website, social.tchncs.de och + här, till exempel mastodon.social, icosahedron.website, social.tchncs.de och mer! \n\nOm du inte har något konto kan du ange namnet på instansen du vill ansluta till och skapa ett konto där. \n\nEn instans är en plats där ditt konto finns, men du kan enkelt kommunicera med och följa andra personer på andra instanser,