Compare commits

...

39 Commits

Author SHA1 Message Date
adbenitez 052ada221e update some deps 2025-01-22 01:42:21 +01:00
adbenitez 1d5e4cf2a9 update README 2025-01-22 00:54:00 +01:00
adbenitez c46aef3ea0 Merge remote-tracking branch 'upstream/main' 2025-01-22 00:52:57 +01:00
adb d30e141693 Merge pull request #3554 from deltachat/adb/issue-3542
avoid crash in MediaPreviewActivity.onPageUnselected
2025-01-21 20:09:51 +01:00
adb 305940396e Merge branch 'main' into adb/issue-3542 2025-01-21 19:39:33 +01:00
adbenitez 2ab567a9d3 use Log instead of stack trace 2025-01-21 19:38:43 +01:00
adb a9c488ff03 Merge pull request #3365 from deltachat/adb/issue-3361
revert #3177
2025-01-21 19:01:18 +01:00
adbenitez 8817b50c95 avoid crash in MediaPreviewActivity.onPageUnselected 2025-01-21 18:56:59 +01:00
adb 84c3710a35 Merge pull request #3553 from deltachat/adb/issue-3550
avoid ANR in ConversationFragment.manageMessageSeenState()
2025-01-21 18:51:00 +01:00
adbenitez be7be9bba4 avoid ANR in ConversationFragment.manageMessageSeenState() 2025-01-21 18:13:54 +01:00
adb b50ae284fb Merge pull request #3551 from deltachat/adb/issue-3549
fix: make animated webp animated again
2025-01-21 17:38:52 +01:00
adbenitez 97716d5c26 fix: make animated webp animated again 2025-01-21 16:57:03 +01:00
bjoern e77253c843 update translations (#3548)
* add string 'Unsave'

* pull translations
2025-01-20 15:14:54 +01:00
adbenitez 6aed8d003f deprecate string 2025-01-18 20:53:56 +01:00
adbenitez 0083e60c49 revert #3177 2025-01-18 20:53:56 +01:00
adbenitez 0fc79fd845 Merge remote-tracking branch 'upstream/main' 2025-01-18 20:39:03 +01:00
B. Petersen a7c3bc7ac5 add missing desktop strings 2025-01-17 17:40:35 +01:00
B. Petersen 83b16e5f4b do not force ppl to create blank issues
see https://github.com/deltachat/deltachat-ios/pull/2525
for screenshots and reasoning
2025-01-17 10:39:10 +01:00
adbenitez ee17c6d75e Merge remote-tracking branch 'upstream/main' 2025-01-16 21:10:25 +01:00
adb c0525ac69c Merge pull request #3544 from deltachat/adb/issue-3543
avoid null in attachment filename
2025-01-16 20:42:41 +01:00
adbenitez e9d2a39098 avoid null in attachment filename 2025-01-16 20:03:43 +01:00
adb 4d6fd16767 Merge pull request #3541 from deltachat/adb/issue-3540
avoid race condition in onPlayerStateChanged inside AudioSlidePlayer.requestDuration
2025-01-16 14:55:07 +01:00
adb b398870823 Merge pull request #3535 from deltachat/adb/issue-3534
fix IntentUtils.showBrowserIntent() and use it everywhere
2025-01-15 21:02:01 +01:00
adbenitez e68c50d614 avoid race condition in onPlayerStateChanged inside AudioSlidePlayer.requestDuration 2025-01-15 20:56:32 +01:00
adbenitez f6a27718a2 rename showBrowserIntent to showInBrowser 2025-01-15 20:33:16 +01:00
Hocuri f136fa3e3a Update the core submodule so that we can have nightlies again (#3539)
* Remove jsonrpc feature

* Update submodule to latest main
2025-01-15 16:18:43 +00:00
Hocuri 8e55a3dbf3 fix: Use getFilename() instead of the actual filename on disk (#3521)
* fix: Use msg.getFilename() instead of the file's name in some cases

* fix: Use msg.getFilename() instead of the file's name in initializeDraft()

* fix: Use msg.getFilename() instead of the file's name in MediaItem

* fix: Use the correct file name in MediaView

* refactor: `msg` param of `getManuallyCalculatedSlideInfo()` was always null

* Improve comment

* Revert "refactor: `msg` param of `getManuallyCalculatedSlideInfo()` was always null"

We will unfortunately need getManuallyCalculatedSlideInfo() with `msg`
param

This reverts commit 60e8248db32dc22812d3f23da194bab644802045.

* fix: Fix drafting images

This fixes a bug introduced in 14f69f87e8b11a7d0568e58593946a1f1c01e75e:
When you drafted an image, pressed Back, and opened the chat again, then
the height of the drafted image was wrong and tapping the image opened a
preview for the wrong image.

I do think that theoretically it would be nicer to use getSlideForMsg
here, because we already have a DcMsg, but this didn't work because a)
the width and height wasn't gotten from the msg and instead 0 was passed
and b) the code tries to save a msgId instead of the message instead,
and loading the message from the database fails later since it's just a
draft.

I didn't want to try and fix these things, because they might be bigger
refactorings and I don't know the code.

* fix: Use the original message's filemime if there is one

...instead of trying to guess the mimetype from the uri
2025-01-15 16:40:23 +01:00
B. Petersen 923227a0e8 update translations 2025-01-14 11:49:07 +01:00
adbenitez 14ecafe0e2 fix IntentUtils.showBrowserIntent() and use it everywhere 2025-01-11 19:45:37 +01:00
adb b93f8323ab Merge pull request #3532 from deltachat/prep-1.50.5
prepare 1.50.5 release
2025-01-10 19:37:38 +01:00
adbenitez 77f43cde9a prepare 1.50.5 release 2025-01-10 18:48:53 +01:00
adb e4d018393d Merge pull request #3531 from deltachat/adb/update-translations-10/01/25
update translations
2025-01-10 18:44:58 +01:00
adbenitez 9a816090de Merge remote-tracking branch 'upstream/main' 2025-01-10 18:44:47 +01:00
adbenitez 4b04aa65be update translations 2025-01-10 18:42:31 +01:00
B. Petersen 489bb55788 detach Android and iOS releases 2025-01-10 17:26:16 +01:00
adb 9d244611bc Merge pull request #3526 from deltachat/adb/issue-3525
use synchronized block to avoid IllegalMonitorStateException
2025-01-10 16:06:13 +01:00
Hocuri 3533916149 Put the synchronized around the whole while loop 2025-01-10 11:05:44 +01:00
adbenitez 66fd795763 try to fix CI 2025-01-09 19:06:15 +01:00
adbenitez a58de2278b use synchronized block to avoid IllegalMonitorStateException 2025-01-09 18:36:12 +01:00
82 changed files with 414 additions and 460 deletions
+1 -1
View File
@@ -1 +1 @@
blank_issues_enabled: true
blank_issues_enabled: false
+1 -1
View File
@@ -51,7 +51,7 @@ jobs:
run: ./gradlew --no-daemon -PABI_FILTER=armeabi-v7a assembleFossDebug
- name: Upload APK
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: app-preview.apk
path: 'build/outputs/apk/foss/debug/*.apk'
+7
View File
@@ -1,5 +1,12 @@
# ArcaneChat Android Changelog
## v1.50.5
2025-01
* fix push-notifications handling for certain devices where it was not working correctly
* update translations
* using core 1.153.0
## v1.50.4
2025-01
+1 -1
View File
@@ -1,6 +1,6 @@
## ArcaneChat Android Client
A [Delta Chat](https://delta.chat/) client for Android.
A [Delta Chat](https://delta.chat/) client for Android. Learn more at: https://arcanechat.me
[<img src="store/get-it-on-fdroid.png" alt="Get it on F-Droid" height="48">](https://f-droid.org/packages/chat.delta.lite)
[<img src="store/get-it-on-IzzyOnDroid.png" alt="Get it on IzzyOnDroid" height="48">](https://apt.izzysoft.de/fdroid/index/apk/chat.delta.lite)
+8 -8
View File
@@ -1,5 +1,5 @@
plugins {
id 'com.android.application' version '8.1.4'
id 'com.android.application' version '8.5.2'
id 'com.google.gms.google-services' version '4.4.1'
}
@@ -33,8 +33,8 @@ android {
useLibrary 'org.apache.http.legacy'
defaultConfig {
versionCode 30000704
versionName "1.50.8"
versionCode 30000705
versionName "1.50.9"
applicationId "chat.delta.lite"
multiDexEnabled true
@@ -201,7 +201,7 @@ dependencies {
implementation 'com.airbnb.android:lottie:4.2.2' // Lottie animations support.
implementation 'androidx.sharetarget:sharetarget:1.2.0'
implementation 'androidx.webkit:webkit:1.11.0'
implementation 'androidx.webkit:webkit:1.12.1'
implementation 'androidx.multidex:multidex:2.0.1'
implementation 'androidx.appcompat:appcompat:1.7.0'
implementation 'com.google.android.material:material:1.12.0'
@@ -221,7 +221,7 @@ dependencies {
implementation 'com.google.guava:guava:31.1-android'
implementation 'com.google.android.exoplayer:exoplayer-core:2.19.1' // plays video and audio
implementation 'com.google.android.exoplayer:exoplayer-ui:2.19.1'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'androidx.constraintlayout:constraintlayout:2.2.0'
implementation 'com.google.zxing:core:3.3.0' // fixed version to support SDK<24
implementation ('com.journeyapps:zxing-android-embedded:4.3.0') { transitive = false } // QR Code scanner
implementation 'com.fasterxml.jackson.core:jackson-databind:2.11.1' // used as JSON library
@@ -229,11 +229,11 @@ dependencies {
implementation "me.leolin:ShortcutBadger:1.1.16" // display messagecount on the home screen icon.
implementation 'com.jpardogo.materialtabstrip:library:1.0.9' // used in the emoji selector for the tab selection.
implementation 'com.github.chrisbanes:PhotoView:2.1.3' // does the zooming on photos / media
implementation 'com.github.penfeizhou.android.animation:glide-plugin:2.25.0' // APNG & animated webp support.
implementation 'com.github.penfeizhou.android.animation:glide-plugin:3.0.2' // APNG & animated webp support.
implementation 'com.caverock:androidsvg-aar:1.4' // SVG support.
implementation 'com.github.bumptech.glide:glide:4.12.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
annotationProcessor 'androidx.annotation:annotation:1.8.2'
annotationProcessor 'androidx.annotation:annotation:1.9.1'
implementation 'com.makeramen:roundedimageview:2.1.0' // crops the avatars to circles
implementation 'com.pnikosis:materialish-progress:1.5' // used only in the "Progress Wheel" in Share Activity.
implementation 'com.soundcloud.android:android-crop:1.0.1@aar' // used for profile and group avatar selection in Android SDK<19
@@ -251,7 +251,7 @@ dependencies {
// <https://github.com/cketti/SafeContentResolver>
implementation 'de.cketti.safecontentresolver:safe-content-resolver-v14:1.0.0'
gplayImplementation('com.google.firebase:firebase-messaging:24.0.0') { // for PUSH notifications
gplayImplementation('com.google.firebase:firebase-messaging:24.1.0') { // for PUSH notifications
exclude group: 'com.google.firebase', module: 'firebase-core'
exclude group: 'com.google.firebase', module: 'firebase-analytics'
exclude group: 'com.google.firebase', module: 'firebase-measurement-connector'
+2 -2
View File
@@ -1,7 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionSha256Sum=ff7bf6a86f09b9b2c40bb8f48b25fc19cf2b2664fd1d220cd7ab833ec758d0d7
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0.2-bin.zip
distributionSha256Sum=544c35d6bd849ae8a5ed0bcea39ba677dc40f49df7d1835561582da2009b961d
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
networkTimeout=10000
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
+4 -4
View File
@@ -126,7 +126,7 @@ if test -z $1 || test $1 = armeabi-v7a; then
TARGET_CC="$TOOLCHAIN/bin/armv7a-linux-androideabi21-clang" \
TARGET_AR="$TOOLCHAIN/bin/llvm-ar" \
TARGET_RANLIB="$TOOLCHAIN/bin/llvm-ranlib" \
cargo build $RELEASEFLAG --target armv7-linux-androideabi -p deltachat_ffi --features jsonrpc
cargo build $RELEASEFLAG --target armv7-linux-androideabi -p deltachat_ffi
cp $CARGO_TARGET_DIR/armv7-linux-androideabi/$RELEASE/libdeltachat.a $jnidir/armeabi-v7a
fi
@@ -135,7 +135,7 @@ if test -z $1 || test $1 = arm64-v8a; then
TARGET_CC="$TOOLCHAIN/bin/aarch64-linux-android21-clang" \
TARGET_AR="$TOOLCHAIN/bin/llvm-ar" \
TARGET_RANLIB="$TOOLCHAIN/bin/llvm-ranlib" \
cargo build $RELEASEFLAG --target aarch64-linux-android -p deltachat_ffi --features jsonrpc
cargo build $RELEASEFLAG --target aarch64-linux-android -p deltachat_ffi
cp $CARGO_TARGET_DIR/aarch64-linux-android/$RELEASE/libdeltachat.a $jnidir/arm64-v8a
fi
@@ -144,7 +144,7 @@ if test -z $1 || test $1 = x86; then
TARGET_CC="$TOOLCHAIN/bin/i686-linux-android21-clang" \
TARGET_AR="$TOOLCHAIN/bin/llvm-ar" \
TARGET_RANLIB="$TOOLCHAIN/bin/llvm-ranlib" \
cargo build $RELEASEFLAG --target i686-linux-android -p deltachat_ffi --features jsonrpc
cargo build $RELEASEFLAG --target i686-linux-android -p deltachat_ffi
cp $CARGO_TARGET_DIR/i686-linux-android/$RELEASE/libdeltachat.a $jnidir/x86
fi
@@ -153,7 +153,7 @@ fi
TARGET_CC="$TOOLCHAIN/bin/x86_64-linux-android21-clang" \
TARGET_AR="$TOOLCHAIN/bin/llvm-ar" \
TARGET_RANLIB="$TOOLCHAIN/bin/llvm-ranlib" \
cargo build $RELEASEFLAG --target x86_64-linux-android -p deltachat_ffi --features jsonrpc
cargo build $RELEASEFLAG --target x86_64-linux-android -p deltachat_ffi
cp $CARGO_TARGET_DIR/x86_64-linux-android/$RELEASE/libdeltachat.a $jnidir/x86_64
fi
-1
View File
@@ -30,7 +30,6 @@ echo ""
echo "and now: here is Delta Chat $VERSION - choose your flavour and mind your backups:"
echo "- 🍋 https://download.delta.chat/android/beta/deltachat-gplay-release-$VERSION.apk (google play candidate, overwrites existing installs, should keep data)"
echo "- 🍉 https://download.delta.chat/android/beta/deltachat-foss-debug-$VERSION.apk (f-droid candidate, can be installed beside google play)"
echo "- 🍏 https://testflight.apple.com/join/uEMc1NxS (ios, update to $VERSION may take a day or so)"
echo ""
echo "what to test: PLEASE_FILL_OUT"
@@ -93,7 +93,7 @@ public class SharingTest {
}
}
Uri uri = Uri.parse("content://" + BuildConfig.APPLICATION_ID + ".attachments/" + Uri.encode(pngImage));
DcHelper.sharedFiles.put("/" + pngImage, 1);
DcHelper.sharedFiles.put(pngImage, 1);
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("image/png");
@@ -120,7 +120,6 @@ import org.thoughtcrime.securesms.util.ViewUtil;
import org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener;
import org.thoughtcrime.securesms.util.guava.Optional;
import org.thoughtcrime.securesms.util.views.ProgressDialog;
import org.thoughtcrime.securesms.util.views.Stub;
import org.thoughtcrime.securesms.video.recode.VideoRecoder;
import org.thoughtcrime.securesms.videochat.VideochatUtil;
@@ -740,8 +739,8 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
handleReplyMessage(quote);
}
String filename = draft.getFile();
if (filename.isEmpty() || !new File(filename).exists()) {
String file = draft.getFile();
if (file.isEmpty() || !new File(file).exists()) {
future.set(!text.isEmpty());
updateToggleButtonState();
return future;
@@ -761,26 +760,21 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
}
};
File file = new File(filename);
Uri uri = Uri.fromFile(file);
switch (draft.getType()) {
case DcMsg.DC_MSG_IMAGE:
setMedia(uri, MediaType.IMAGE).addListener(listener);
setMedia(draft, MediaType.IMAGE).addListener(listener);
break;
case DcMsg.DC_MSG_GIF:
setMedia(uri, MediaType.GIF).addListener(listener);
setMedia(draft, MediaType.GIF).addListener(listener);
break;
case DcMsg.DC_MSG_AUDIO:
setMedia(uri, MediaType.AUDIO).addListener(listener);
setMedia(draft, MediaType.AUDIO).addListener(listener);
break;
case DcMsg.DC_MSG_VIDEO:
setMedia(uri, MediaType.VIDEO).addListener(listener);
break;
case DcMsg.DC_MSG_WEBXDC:
setMedia(draft, MediaType.DOCUMENT).addListener(listener);
setMedia(draft, MediaType.VIDEO).addListener(listener);
break;
default:
setMedia(uri, MediaType.DOCUMENT).addListener(listener);
setMedia(draft, MediaType.DOCUMENT).addListener(listener);
break;
}
@@ -704,7 +704,7 @@ public class ConversationFragment extends MessageSelectorFragment
index++;
}
}
dcContext.markseenMsgs(ids);
Util.runOnAnyBackgroundThread(() -> dcContext.markseenMsgs(ids));
}
@@ -89,7 +89,6 @@ public class ConversationListActivity extends PassphraseRequiredActionBarActivit
public static final String CLEAR_NOTIFICATIONS = "clear_notifications";
public static final String ACCOUNT_ID_EXTRA = "account_id";
public static final String FROM_WELCOME = "from_welcome";
public static final String WARN_CANNOT_ENCRYPT = "warn_cannot_encrypt";
private ConversationListFragment conversationListFragment;
public TextView title;
@@ -278,11 +277,6 @@ public class ConversationListActivity extends PassphraseRequiredActionBarActivit
AccountManager.getInstance().switchAccountAndStartActivity(this, accountId);
}
String warnAddr = getIntent().getStringExtra(WARN_CANNOT_ENCRYPT);
if (!TextUtils.isEmpty(warnAddr)) {
DcHelper.showEncryptionRequiredDialog(this, warnAddr);
}
refreshAvatar();
refreshUnreadIndicator();
refreshTitle();
@@ -56,6 +56,7 @@ import org.thoughtcrime.securesms.profiles.ProfileMediaConstraints;
import org.thoughtcrime.securesms.proxy.ProxySettingsActivity;
import org.thoughtcrime.securesms.qr.RegistrationQrActivity;
import org.thoughtcrime.securesms.scribbles.ScribbleActivity;
import org.thoughtcrime.securesms.util.IntentUtils;
import org.thoughtcrime.securesms.util.Prefs;
import org.thoughtcrime.securesms.util.Util;
import org.thoughtcrime.securesms.util.views.ProgressDialog;
@@ -333,14 +334,14 @@ public class InstantOnboardingActivity extends BaseActionBarActivity implements
privacyPolicyBtn.setOnClickListener(view -> {
if (!isDcLogin) {
WebViewActivity.openUrlInBrowser(this, "https://" + providerHost + "/privacy.html");
IntentUtils.showInBrowser(this, "https://" + providerHost + "/privacy.html");
}
});
signUpBtn.setOnClickListener(view -> createProfile());
findViewById(R.id.use_other_server).setOnClickListener((v) -> {
WebViewActivity.openUrlInBrowser(this, INSTANCES_URL);
IntentUtils.showInBrowser(this, INSTANCES_URL);
});
findViewById(R.id.login_button).setOnClickListener((v) -> {
startRegistrationActivity();
@@ -207,7 +207,7 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity
messageRecord = null;
long date = getIntent().getLongExtra(DATE_EXTRA, 0);
long size = getIntent().getLongExtra(SIZE_EXTRA, 0);
initialMedia = new MediaItem(null, getIntent().getData(), getIntent().getType(),
initialMedia = new MediaItem(null, getIntent().getData(), null, getIntent().getType(),
DcMsg.DC_MSG_NO_ID, date, size, false);
if (address != null) {
@@ -218,7 +218,7 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity
} else {
messageRecord = dcContext.getMsg(msgId);
initialMedia = new MediaItem(Recipient.fromChat(context, msgId), Uri.fromFile(messageRecord.getFileAsFile()),
messageRecord.getFilemime(), messageRecord.getId(), messageRecord.getDateReceived(),
messageRecord.getFilename(), messageRecord.getFilemime(), messageRecord.getId(), messageRecord.getDateReceived(),
messageRecord.getFilebytes(), messageRecord.isOutgoing());
conversationRecipient = Recipient.fromChat(context, msgId);
}
@@ -232,12 +232,11 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity
// if you search for the place where the media are loaded, go to 'onCreateLoader'.
Log.w(TAG, "Loading Part URI: " + initialMedia);
if (messageRecord != null) {
getSupportLoaderManager().restartLoader(0, null, this);
} else {
mediaPager.setAdapter(new SingleItemPagerAdapter(this, GlideApp.with(this),
getWindow(), initialMedia.uri, initialMedia.type, initialMedia.size));
getWindow(), initialMedia.uri, initialMedia.name, initialMedia.type, initialMedia.size));
}
}
@@ -313,7 +312,7 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity
private void performSavetoDisk(@NonNull MediaItem mediaItem) {
SaveAttachmentTask saveTask = new SaveAttachmentTask(MediaPreviewActivity.this);
long saveDate = (mediaItem.date > 0) ? mediaItem.date : System.currentTimeMillis();
saveTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, new Attachment(mediaItem.uri, mediaItem.type, saveDate, null));
saveTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, new Attachment(mediaItem.uri, mediaItem.type, saveDate, mediaItem.name));
}
private void showInChat() {
@@ -473,9 +472,12 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity
MediaItemAdapter adapter = (MediaItemAdapter)mediaPager.getAdapter();
if (adapter != null) {
MediaItem item = adapter.getMediaItemFor(position);
if (item.recipient != null) item.recipient.removeListener(MediaPreviewActivity.this);
try {
MediaItem item = adapter.getMediaItemFor(position);
if (item.recipient != null) item.recipient.removeListener(MediaPreviewActivity.this);
} catch (IllegalArgumentException e) {
Log.w(TAG, "Ignoring invalid position index");
}
adapter.pause(position);
}
}
@@ -486,18 +488,20 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity
private final GlideRequests glideRequests;
private final Window window;
private final Uri uri;
private final String name;
private final String mediaType;
private final long size;
private final LayoutInflater inflater;
SingleItemPagerAdapter(@NonNull Context context, @NonNull GlideRequests glideRequests,
@NonNull Window window, @NonNull Uri uri, @NonNull String mediaType,
@NonNull Window window, @NonNull Uri uri, @Nullable String name, @NonNull String mediaType,
long size)
{
this.glideRequests = glideRequests;
this.window = window;
this.uri = uri;
this.name = name;
this.mediaType = mediaType;
this.size = size;
this.inflater = LayoutInflater.from(context);
@@ -519,7 +523,7 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity
MediaView mediaView = itemView.findViewById(R.id.media_view);
try {
mediaView.set(glideRequests, window, uri, mediaType, size, true);
mediaView.set(glideRequests, window, uri, name, mediaType, size, true);
} catch (IOException e) {
Log.w(TAG, e);
}
@@ -539,7 +543,7 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity
@Override
public MediaItem getMediaItemFor(int position) {
return new MediaItem(null, uri, mediaType, DcMsg.DC_MSG_NO_ID, -1, -1, true);
return new MediaItem(null, uri, name, mediaType, DcMsg.DC_MSG_NO_ID, -1, -1, true);
}
@Override
@@ -604,7 +608,7 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity
try {
//noinspection ConstantConditions
mediaView.set(glideRequests, window, Uri.fromFile(msg.getFileAsFile()),
mediaView.set(glideRequests, window, Uri.fromFile(msg.getFileAsFile()), msg.getFilename(),
msg.getFilemime(), msg.getFilebytes(), autoplay);
} catch (IOException e) {
Log.w(TAG, e);
@@ -633,6 +637,7 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity
return new MediaItem(Recipient.fromChat(context, msg.getId()),
Uri.fromFile(msg.getFileAsFile()),
msg.getFilename(),
msg.getFilemime(),
msg.getId(),
msg.getDateReceived(),
@@ -655,6 +660,7 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity
private static class MediaItem {
private final @Nullable Recipient recipient;
private final @NonNull Uri uri;
private final @Nullable String name;
private final @NonNull String type;
private final int msgId;
private final long date;
@@ -663,6 +669,7 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity
private MediaItem(@Nullable Recipient recipient,
@NonNull Uri uri,
@Nullable String name,
@NonNull String type,
int msgId,
long date,
@@ -671,6 +678,7 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity
{
this.recipient = recipient;
this.uri = uri;
this.name = name;
this.type = type;
this.msgId = msgId;
this.date = date;
@@ -111,8 +111,6 @@ public class NewConversationActivity extends ContactSelectionActivity {
int contactId = dcContext.lookupContactIdByAddr(addr);
if (contactId!=0 && dcContext.getChatIdByContactId(contactId)!=0) {
openConversation(dcContext.getChatIdByContactId(contactId));
} else if (contactId == 0 && dcContext.isChatmail()) {
DcHelper.showEncryptionRequiredDialog(this, addr);
} else {
String nameNAddr = contactId == 0 ? addr : dcContext.getContact(contactId).getNameNAddr();
new AlertDialog.Builder(this)
@@ -16,7 +16,6 @@ import static org.thoughtcrime.securesms.connect.DcHelper.CONFIG_PROXY_ENABLED;
import static org.thoughtcrime.securesms.connect.DcHelper.getContext;
import static org.thoughtcrime.securesms.service.IPCAddAccountsService.ACCOUNT_DATA;
import android.content.ActivityNotFoundException;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.res.Resources;
@@ -438,7 +437,7 @@ public class RegistrationActivity extends BaseActionBarActivity implements DcEve
.setPositiveButton(R.string.perm_continue, (dialog, which)-> {
// pass control to browser, we'll be back in business at (**)
activity.oauth2Requested = System.currentTimeMillis();
IntentUtils.showBrowserIntent(activity, oauth2url);
IntentUtils.showInBrowser(activity, oauth2url);
oauth2started.set(true);
})
.setCancelable(false)
@@ -493,11 +492,7 @@ public class RegistrationActivity extends BaseActionBarActivity implements DcEve
if (provider!=null) {
String url = provider.getOverviewPage();
if(!url.isEmpty()) {
try {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
} catch (ActivityNotFoundException e) {
Toast.makeText(this, R.string.no_browser_installed, Toast.LENGTH_LONG).show();
}
IntentUtils.showInBrowser(this, url);
} else {
// this should normally not happen
Toast.makeText(this, "ErrProviderWithoutUrl", Toast.LENGTH_LONG).show();
@@ -259,26 +259,18 @@ public class ShareActivity extends PassphraseRequiredActionBarActivity implement
}
*/
String addr = null;
if(chatId == -1 && extraEmail != null && extraEmail.length > 0) {
addr = extraEmail[0];
final String addr = extraEmail[0];
int contactId = dcContext.lookupContactIdByAddr(addr);
if(contactId != 0 || !dcContext.isChatmail()) {
if(contactId == 0) {
contactId = dcContext.createContact(null, addr);
}
chatId = dcContext.createChatByContactId(contactId);
addr = null;
if(contactId == 0) {
contactId = dcContext.createContact(null, addr);
}
chatId = dcContext.createChatByContactId(contactId);
}
Intent composeIntent;
if (addr != null) {
composeIntent = new Intent(this, ConversationListActivity.class);
composeIntent.putExtra(ConversationListActivity.WARN_CANNOT_ENCRYPT, addr);
startActivity(composeIntent);
} else if (chatId != -1) {
if (chatId != -1) {
composeIntent = getBaseShareIntent(ConversationActivity.class);
composeIntent.putExtra(ConversationActivity.CHAT_ID_EXTRA, chatId);
RelayUtil.setSharedType(composeIntent, msgType);
@@ -26,6 +26,7 @@ import androidx.webkit.ProxyController;
import androidx.webkit.ProxyConfig;
import org.thoughtcrime.securesms.util.DynamicTheme;
import org.thoughtcrime.securesms.util.IntentUtils;
public class WebViewActivity extends PassphraseRequiredActionBarActivity
implements SearchView.OnQueryTextListener,
@@ -278,16 +279,8 @@ public class WebViewActivity extends PassphraseRequiredActionBarActivity
// onBackPressed() can be overwritten by derived classes as needed.
// the default behavior (close the activity) is just fine eg. for Webxdc, Connectivity, HTML-mails
public static void openUrlInBrowser(Context context, String url) {
try {
context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
} catch (ActivityNotFoundException e) {
Toast.makeText(context, R.string.no_browser_installed, Toast.LENGTH_LONG).show();
}
}
protected boolean openOnlineUrl(String url) {
openUrlInBrowser(this, url);
IntentUtils.showInBrowser(this, url);
// returning `true` causes the WebView to abort loading
return true;
}
@@ -9,7 +9,6 @@ import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Base64;
@@ -46,6 +45,7 @@ import org.json.JSONObject;
import org.thoughtcrime.securesms.connect.AccountManager;
import org.thoughtcrime.securesms.connect.DcEventCenter;
import org.thoughtcrime.securesms.connect.DcHelper;
import org.thoughtcrime.securesms.util.IntentUtils;
import org.thoughtcrime.securesms.util.JsonUtils;
import org.thoughtcrime.securesms.util.MediaUtil;
import org.thoughtcrime.securesms.util.Prefs;
@@ -294,7 +294,7 @@ public class WebxdcActivity extends WebViewActivity implements DcEventCenter.DcE
addToHomeScreen(this, dcAppMsg.getId());
return true;
case R.id.source_code:
openUrlInBrowser(this, sourceCodeUrl);
IntentUtils.showInBrowser(this, sourceCodeUrl);
return true;
case R.id.show_in_chat:
showInChat();
@@ -23,6 +23,7 @@ import com.b44t.messenger.rpc.RpcException;
import org.thoughtcrime.securesms.connect.DcHelper;
import org.thoughtcrime.securesms.providers.PersistentBlobProvider;
import org.thoughtcrime.securesms.util.IntentUtils;
import org.thoughtcrime.securesms.util.MediaUtil;
import org.thoughtcrime.securesms.util.Prefs;
import org.thoughtcrime.securesms.util.Util;
@@ -68,7 +69,7 @@ public class WebxdcStoreActivity extends PassphraseRequiredActionBarActivity {
}
});
} else {
WebViewActivity.openUrlInBrowser(WebxdcStoreActivity.this, url);
IntentUtils.showInBrowser(WebxdcStoreActivity.this, url);
}
return true;
}
@@ -48,7 +48,7 @@ public class AudioRecorder {
ParcelFileDescriptor fds[] = ParcelFileDescriptor.createPipe();
captureUri = blobProvider.create(context, new ParcelFileDescriptor.AutoCloseInputStream(fds[0]),
MediaUtil.AUDIO_AAC, null, null);
MediaUtil.AUDIO_AAC, "voice.aac", null);
audioCodec = new AudioCodec(context);
audioCodec.start(new ParcelFileDescriptor.AutoCloseOutputStream(fds[1]));
@@ -87,11 +87,14 @@ public class AudioSlidePlayer {
public void onPlayerStateChanged(boolean playWhenReady, int playbackState) {
if (playbackState == Player.STATE_READY) {
Util.runOnMain(() -> {
Log.d(TAG, "request duration " + durationCalculator.getDuration());
getListener().onReceivedDuration(Long.valueOf(durationCalculator.getDuration()).intValue());
durationCalculator.release();
durationCalculator.removeListener(this);
durationCalculator = null;
synchronized (AudioSlidePlayer.this) {
if (durationCalculator == null) return;
Log.d(TAG, "request duration " + durationCalculator.getDuration());
getListener().onReceivedDuration(Long.valueOf(durationCalculator.getDuration()).intValue());
durationCalculator.release();
durationCalculator.removeListener(this);
durationCalculator = null;
}
});
}
}
@@ -3,10 +3,10 @@ package org.thoughtcrime.securesms.components;
import android.content.Context;
import android.net.Uri;
import android.os.Build;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import android.util.AttributeSet;
import android.view.View;
import android.view.Window;
@@ -55,6 +55,7 @@ public class MediaView extends FrameLayout {
public void set(@NonNull GlideRequests glideRequests,
@NonNull Window window,
@NonNull Uri source,
@Nullable String fileName,
@NonNull String mediaType,
long size,
boolean autoplay)
@@ -68,7 +69,7 @@ public class MediaView extends FrameLayout {
imageView.setVisibility(View.GONE);
videoView.get().setVisibility(View.VISIBLE);
videoView.get().setWindow(window);
videoView.get().setVideoSource(new VideoSlide(getContext(), source, size), autoplay);
videoView.get().setVideoSource(new VideoSlide(getContext(), source, fileName, size), autoplay);
} else {
throw new IOException("Unsupported media type: " + mediaType);
}
@@ -29,7 +29,12 @@ public class AttachmentsContentProvider extends ContentProvider {
public ParcelFileDescriptor openFile(Uri uri, String mode) throws FileNotFoundException {
DcContext dcContext = DcHelper.getContext(getContext());
String path = uri.getPath();
// `uri` originally comes from DcHelper.openForViewOrShare() and
// looks like `content://chat.delta.attachments/ef39a39/text.txt`
// where ef39a39 is the file in the blob directory
// and text.txt is the original name of the file, as returned by `msg.getFilename()`.
// `uri.getPathSegments()` returns ["ef39a39", "text.txt"] in this example.
String path = uri.getPathSegments().get(0);
if (!DcHelper.sharedFiles.containsKey(path)) {
throw new FileNotFoundException("File was not shared before.");
}
@@ -284,6 +284,7 @@ public class DcHelper {
DcMsg msg = dcContext.getMsg(msg_id);
String path = msg.getFile();
String filename = msg.getFilename();
String mimeType = msg.getFilemime();
try {
File file = new File(path);
@@ -294,8 +295,11 @@ public class DcHelper {
Uri uri;
if (path.startsWith(dcContext.getBlobdir())) {
uri = Uri.parse("content://" + BuildConfig.APPLICATION_ID + ".attachments/" + Uri.encode(file.getName()));
sharedFiles.put("/" + file.getName(), 1); // as different Android version handle uris in putExtra differently, we also check them on our own
// Build a Uri that will later be passed to AttachmentsContentProvider.openFile().
// The last part needs to be `filename`, i.e. the original, user-visible name of the file,
// so that the external apps show the name of the file correctly.
uri = Uri.parse("content://" + BuildConfig.APPLICATION_ID + ".attachments/" + Uri.encode(file.getName()) + "/" + Uri.encode(filename));
sharedFiles.put(file.getName(), 1); // as different Android version handle uris in putExtra differently, we also check them on our own
} else {
if (Build.VERSION.SDK_INT >= 24) {
uri = FileProvider.getUriForFile(activity, BuildConfig.APPLICATION_ID + ".fileprovider", file);
@@ -305,7 +309,7 @@ public class DcHelper {
}
if (cmd.equals(Intent.ACTION_VIEW)) {
mimeType = checkMime(path, mimeType);
mimeType = checkMime(filename, mimeType);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, mimeType);
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
@@ -494,16 +498,6 @@ public class DcHelper {
.show();
}
public static void showEncryptionRequiredDialog(Context context, String addr) {
new AlertDialog.Builder(context)
.setMessage(context.getString(R.string.encryption_required_for_new_contact, addr))
.setNeutralButton(R.string.learn_more, (d, w) -> openHelp(context, "#howtoe2ee"))
.setNegativeButton(R.string.qrscan_title, (d, w) -> context.startActivity(new Intent(context, QrActivity.class)))
.setPositiveButton(R.string.ok, null)
.setCancelable(true)
.show();
}
public static void openWebxdc(Context context, DcMsg dcMsg) {
JSONObject info = dcMsg.getWebxdcInfo();
if (JsonUtils.optBoolean(info, "community")) {
@@ -256,11 +256,11 @@ public class AttachmentManager {
return new DocumentSlide(context, msg);
}
else if (PartAuthority.isLocalUri(uri)) {
return getManuallyCalculatedSlideInfo(uri, width, height);
return getManuallyCalculatedSlideInfo(uri, width, height, msg);
} else {
Slide result = getContentResolverSlideInfo(uri, width, height, chatId);
if (result == null) return getManuallyCalculatedSlideInfo(uri, width, height);
if (result == null) return getManuallyCalculatedSlideInfo(uri, width, height, msg);
else return result;
}
} catch (IOException e) {
@@ -361,16 +361,21 @@ public class AttachmentManager {
return null;
}
private @NonNull Slide getManuallyCalculatedSlideInfo(Uri uri, int width, int height) throws IOException {
private @NonNull Slide getManuallyCalculatedSlideInfo(Uri uri, int width, int height, @Nullable DcMsg msg) throws IOException {
long start = System.currentTimeMillis();
Long mediaSize = null;
String fileName = null;
String mimeType = null;
if (msg != null) {
fileName = msg.getFilename();
mimeType = msg.getFilemime();
}
if (PartAuthority.isLocalUri(uri)) {
mediaSize = PartAuthority.getAttachmentSize(context, uri);
fileName = PartAuthority.getAttachmentFileName(context, uri);
mimeType = PartAuthority.getAttachmentContentType(context, uri);
if (fileName == null) fileName = PartAuthority.getAttachmentFileName(context, uri);
if (mimeType == null) mimeType = PartAuthority.getAttachmentContentType(context, uri);
}
if (mediaSize == null) {
@@ -675,10 +680,10 @@ public class AttachmentManager {
}
switch (this) {
case IMAGE: return new ImageSlide(context, uri, dataSize, width, height);
case GIF: return new GifSlide(context, uri, dataSize, width, height);
case IMAGE: return new ImageSlide(context, uri, fileName, dataSize, width, height);
case GIF: return new GifSlide(context, uri, fileName, dataSize, width, height);
case AUDIO: return new AudioSlide(context, uri, dataSize, false, fileName);
case VIDEO: return new VideoSlide(context, uri, dataSize);
case VIDEO: return new VideoSlide(context, uri, fileName, dataSize);
case DOCUMENT:
// We have to special-case Webxdc slides: The user can interact with them as soon as a draft
// is set. Therefore we need to create a DcMsg already now.
@@ -14,8 +14,8 @@ public class GifSlide extends ImageSlide {
super(context, dcMsg);
}
public GifSlide(Context context, Uri uri, long size, int width, int height) {
super(context, constructAttachmentFromUri(context, uri, MediaUtil.IMAGE_GIF, size, width, height, uri, null, false));
public GifSlide(Context context, Uri uri, String fileName, long size, int width, int height) {
super(context, constructAttachmentFromUri(context, uri, MediaUtil.IMAGE_GIF, size, width, height, uri, fileName, false));
}
@Override
@@ -39,8 +39,8 @@ public class ImageSlide extends Slide {
super(context, attachment);
}
public ImageSlide(Context context, Uri uri, long size, int width, int height) {
super(context, constructAttachmentFromUri(context, uri, MediaUtil.IMAGE_JPEG, size, width, height, uri, null, false));
public ImageSlide(Context context, Uri uri, String fileName, long size, int width, int height) {
super(context, constructAttachmentFromUri(context, uri, MediaUtil.IMAGE_JPEG, size, width, height, uri, fileName, false));
}
@Override
@@ -15,8 +15,6 @@ import com.bumptech.glide.Registry;
import com.bumptech.glide.annotation.GlideModule;
import com.bumptech.glide.load.model.UnitModelLoader;
import com.bumptech.glide.module.AppGlideModule;
import com.bumptech.glide.request.RequestOptions;
import com.github.penfeizhou.animation.glide.AnimationDecoderOption;
import com.caverock.androidsvg.SVG;
@@ -42,7 +40,6 @@ public class SignalGlideModule extends AppGlideModule {
@Override
public void applyOptions(Context context, GlideBuilder builder) {
builder.setLogLevel(Log.ERROR);
builder.setDefaultRequestOptions(new RequestOptions().set(AnimationDecoderOption.DISABLE_ANIMATION_APNG_DECODER, true));
// builder.setDiskCache(new NoopDiskCacheFactory());
}
@@ -30,16 +30,16 @@ import java.io.File;
public class VideoSlide extends Slide {
private static Attachment constructVideoAttachment(Context context, Uri uri, long dataSize)
private static Attachment constructVideoAttachment(Context context, Uri uri, String fileName, long dataSize)
{
Uri thumbnailUri = Uri.fromFile(new File(DcHelper.getBlobdirFile(DcHelper.getContext(context), "temp-preview.jpg")));
MediaUtil.ThumbnailSize retWh = new MediaUtil.ThumbnailSize(0, 0);
MediaUtil.createVideoThumbnailIfNeeded(context, uri, thumbnailUri, retWh);
return constructAttachmentFromUri(context, uri, MediaUtil.VIDEO_UNSPECIFIED, dataSize, retWh.width, retWh.height, thumbnailUri, null, false);
return constructAttachmentFromUri(context, uri, MediaUtil.VIDEO_UNSPECIFIED, dataSize, retWh.width, retWh.height, thumbnailUri, fileName, false);
}
public VideoSlide(Context context, Uri uri, long dataSize) {
super(context, constructVideoAttachment(context, uri, dataSize));
public VideoSlide(Context context, Uri uri, String fileName, long dataSize) {
super(context, constructVideoAttachment(context, uri, fileName, dataSize));
}
public VideoSlide(Context context, DcMsg dcMsg) {
@@ -72,6 +72,9 @@ public class PersistentBlobProvider {
@Nullable String fileName)
{
final long id = System.currentTimeMillis();
if (fileName == null) {
fileName = "file." + MediaUtil.getExtensionFromMimeType(mimeType);
}
return create(context, new ByteArrayInputStream(blobBytes), id, mimeType, fileName, (long) blobBytes.length);
}
@@ -81,6 +84,9 @@ public class PersistentBlobProvider {
@Nullable String fileName,
@Nullable Long fileSize)
{
if (fileName == null) {
fileName = "file." + MediaUtil.getExtensionFromMimeType(mimeType);
}
return create(context, input, System.currentTimeMillis(), mimeType, fileName, fileSize);
}
@@ -99,7 +99,7 @@ public class QrCodeHandler {
showDoneToast(activity);
});
if (rawString.toLowerCase().startsWith("http")) {
builder.setNeutralButton(R.string.open, (d, b) -> IntentUtils.showBrowserIntent(activity, rawString));
builder.setNeutralButton(R.string.open, (d, b) -> IntentUtils.showInBrowser(activity, rawString));
}
builder.setNegativeButton(R.string.cancel, null);
builder.setCancelable(false);
@@ -182,7 +182,7 @@ public class QrCodeHandler {
final String url = qrParsed.getText1();
String msg = String.format(activity.getString(R.string.qrscan_contains_url), url);
builder.setMessage(msg);
builder.setPositiveButton(R.string.open, (dialog, which) -> IntentUtils.showBrowserIntent(activity, url));
builder.setPositiveButton(R.string.open, (dialog, which) -> IntentUtils.showInBrowser(activity, url));
builder.setNegativeButton(android.R.string.cancel, null);
builder.setNeutralButton(R.string.menu_copy_to_clipboard, (dialog, which) -> {
Util.writeTextToClipboard(activity, url);
@@ -49,14 +49,14 @@ public final class FetchForegroundService extends Service {
// The background fetch was successful, but we need to wait until all events were processed.
// After all events were processed, we will get DC_EVENT_ACCOUNTS_BACKGROUND_FETCH_DONE,
// and stop() will be called.
while (fetchingSynchronously) {
try {
// The `wait()` needs to be enclosed in a while loop because there may be
// "spurious wake-ups", i.e. `wait()` may return even though `notifyAll()` wasn't called.
synchronized (STOP_NOTIFIER) {
synchronized (STOP_NOTIFIER) {
while (fetchingSynchronously) {
try {
// The `wait()` needs to be enclosed in a while loop because there may be
// "spurious wake-ups", i.e. `wait()` may return even though `notifyAll()` wasn't called.
STOP_NOTIFIER.wait();
}
} catch (InterruptedException ex) { }
} catch (InterruptedException ex) {}
}
}
}
}
@@ -2,14 +2,18 @@ package org.thoughtcrime.securesms.util;
import android.app.PendingIntent;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.os.Build;
import android.widget.Toast;
import androidx.annotation.NonNull;
import org.thoughtcrime.securesms.R;
import java.util.List;
public class IntentUtils {
@@ -19,9 +23,13 @@ public class IntentUtils {
return resolveInfoList != null && resolveInfoList.size() > 1;
}
public static void showBrowserIntent(Context context, String url) {
public static void showInBrowser(Context context, String url) {
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
context.startActivity(browserIntent);
try {
context.startActivity(browserIntent);
} catch (ActivityNotFoundException e) {
Toast.makeText(context, R.string.no_browser_installed, Toast.LENGTH_LONG).show();
}
}
public static int FLAG_MUTABLE() {
@@ -58,18 +58,14 @@ public class LongClickCopySpan extends ClickableSpan {
String addr = prepareUrl(url);
Activity activity = (Activity) widget.getContext();
DcContext dcContext = DcHelper.getContext(activity);
int contactId = dcContext.lookupContactIdByAddr(addr);
DcContact contact = (contactId != 0)? dcContext.getContact(contactId) : null;
if (contact != null && !contact.isBlocked() && dcContext.getChatIdByContactId(contactId) != 0) {
DcContact contact = dcContext.getContact(dcContext.createContact(null, addr));
if (contact.getId() != 0 && !contact.isBlocked() && dcContext.getChatIdByContactId(contact.getId()) != 0) {
openChat(activity, contact);
} else if (contact == null && dcContext.isChatmail()) {
DcHelper.showEncryptionRequiredDialog(activity, addr);
} else {
String nameNAddr = contact != null ? contact.getNameNAddr() : addr;
new AlertDialog.Builder(activity)
.setMessage(activity.getString(R.string.ask_start_chat_with, nameNAddr))
.setMessage(activity.getString(R.string.ask_start_chat_with, contact.getNameNAddr()))
.setPositiveButton(android.R.string.ok, (dialog, which) -> {
openChat(activity, contact == null? dcContext.getContact(dcContext.createContact(null, addr)) : contact);
openChat(activity, contact);
})
.setNegativeButton(R.string.cancel, null)
.show();
@@ -87,7 +83,7 @@ public class LongClickCopySpan extends ClickableSpan {
QrCodeHandler qrCodeHandler = new QrCodeHandler(activity);
qrCodeHandler.handleQrData(url);
} else {
IntentUtils.showBrowserIntent(widget.getContext(), url);
IntentUtils.showInBrowser(widget.getContext(), url);
}
}
}
@@ -35,7 +35,7 @@ public class VideochatUtil {
DcContext dcContext = DcHelper.getContext(activity);
DcMsg dcMsg = dcContext.getMsg(msgId);
String videochatUrl = dcMsg.getVideochatUrl();
IntentUtils.showBrowserIntent(activity, videochatUrl);
IntentUtils.showInBrowser(activity, videochatUrl);
}
}
+2 -3
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">موافق</string>
<string name="cancel">إلغاء</string>
<string name="yes">نعم</string>
<string name="yes">نعم</string>
<string name="no">لا</string>
<string name="on">يعمل</string>
<string name="off">معطّل</string>
@@ -194,14 +194,13 @@
<string name="pref_app_access">دخول البرنامج</string>
<string name="pref_chats">المحادثات</string>
<string name="pref_in_chat_sounds">أصوات خلال الدردش</string>
<!-- deprecated -->
<string name="pref_message_text_size">حجم الخط في الرسائل</string>
<string name="pref_other">أخرى</string>
<!-- No need to translate "Wallpaper" literally. Chose what is common in your language for a "Wallpaper" or a "Background". Avoid adding the term "image" here, as the "Wallpaper" may also be just a single color. -->
<string name="pref_background">الخلفية</string>
<string name="pref_show_emails_all">كلها</string>
<string name="autocrypt_continue_transfer_retry">أعد المحاولة</string>
<string name="qrscan_fingerprint_label">البصمة</string>
<!-- notifications -->
<string name="notify_reply_button">رد</string>
<string name="notify_new_message">رسالة جديدة</string>
<string name="notify_priority_high">عالي</string>
+2 -3
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Imtina</string>
<string name="yes">Bəli</string>
<string name="yes">Bəli</string>
<string name="no">Xeyir</string>
<string name="on">Açıq</string>
<string name="off">Bağlı</string>
@@ -332,8 +332,6 @@
<string name="pref_app_access">Daxil oldu</string>
<string name="pref_chats">Çatlar</string>
<string name="pref_in_chat_sounds">Çatda olan səslər</string>
<!-- deprecated -->
<string name="pref_message_text_size">Mətnin ölçüsü</string>
<string name="pref_view_log">Log-a bax</string>
<string name="pref_saved_log">Loqi Yükləmələr qovluğuna saxlanıldı</string>
<string name="pref_save_log_failed">Loqu saxlaya bilmədi</string>
@@ -428,6 +426,7 @@
<string name="contact_not_verified">%1$sDoğrula bilmir</string>
<!-- translators: "setup" is the "encryption setup" here, as in "Autocrypt Setup Message" -->
<string name="contact_setup_changed">%1$süçün quraşdırma dəyişdirildi</string>
<!-- notifications -->
<string name="notify_reply_button">Cavab ver</string>
<string name="notify_new_message">Yeni mesaj</string>
<string name="notify_background_connection_enabled">Arxa fon əlaqəsi aktivdir</string>
-10
View File
@@ -4,8 +4,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Отказ</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">или</string>
<string name="clear_search">Изчистване на търсенето</string>
<string name="yes">Да</string>
<string name="no">Не</string>
@@ -509,10 +507,6 @@
<string name="multidevice_transfer_done_devicemsg">ℹ️ Акаунтът е прехвърлен на второто Ви устройство.</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">Акаунтът се подготвя...</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">Изчаква се свързване от получателя...</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">Получателят е свързан...</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">Прехвърляне...</string>
<string name="troubleshooting">Отстраняване на проблеми</string>
@@ -690,8 +684,6 @@
<string name="pref_app_access">Достъп до приложението</string>
<string name="pref_chats">Чатове</string>
<string name="pref_in_chat_sounds">Звуци в чата</string>
<!-- deprecated -->
<string name="pref_message_text_size">Размер на шрифта на съобщението</string>
<string name="pref_view_log">Разглеждане на дневника</string>
<string name="pref_saved_log">Дневникът е записан в папката \"Свалени\"</string>
<string name="pref_save_log_failed">Неуспешен запис на дневника</string>
@@ -974,8 +966,6 @@
<string name="mailto_link_could_not_be_decoded">Неуспешно декодиране на mailto връзка: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Затваряне</string>
<string name="notify_reply_button">Отговор</string>
<string name="notify_new_message">Ново съобщение</string>
<string name="notify_background_connection_enabled">Връзката във фонов режим е разрешена</string>
+1 -4
View File
@@ -4,8 +4,6 @@
<string name="app_name">دلتا چت</string>
<string name="ok">خا</string>
<string name="cancel">رڌ</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">یا</string>
<string name="clear_search">روفتن پیتینیڌن</string>
<string name="yes">هری</string>
<string name="no">ن</string>
@@ -318,8 +316,6 @@
<string name="pref_notifications_show">نشۉ داڌن</string>
<string name="pref_language">زۉݩ</string>
<string name="pref_chats">گوفت ۉ لوفتا</string>
<!-- deprecated -->
<string name="pref_message_text_size">هندا هؽلا پیوم</string>
<string name="pref_log_header">گوزارش</string>
<string name="pref_background_btn_gallery">پسند ز شؽوات مال</string>
<string name="pref_show_emails_all">پوی</string>
@@ -358,6 +354,7 @@
<string name="contact_verified">%1$s تاییڌ وابی.</string>
<!-- Shown in contact profile. The placeholder will be replaced by the name of the contact that introduced the contact. -->
<string name="verified_by">تاییڌ وابیڌه و دس %1$s</string>
<!-- notifications -->
<string name="notify_reply_button">ولوم</string>
<string name="notify_new_message">پیوم نۊ</string>
<string name="notify_name_and_message">نوم وو پیوم</string>
+1 -4
View File
@@ -4,8 +4,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Cancel·la</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">o</string>
<string name="clear_search">Neteja la cerca</string>
<!-- a noun, used on a button, short for "show link" -->
<string name="link">Enllaç</string>
@@ -580,8 +578,6 @@
<string name="pref_app_access">Accés a l\'aplicació</string>
<string name="pref_chats">Xats</string>
<string name="pref_in_chat_sounds">Sons d\'entrada</string>
<!-- deprecated -->
<string name="pref_message_text_size">Mida de la font del missatge</string>
<string name="pref_view_log">Veure el registre</string>
<string name="pref_other">Altres</string>
<string name="pref_backup">Còpia de seguretat</string>
@@ -673,6 +669,7 @@
<string name="contact_not_verified">No es pot verificar%1$s</string>
<!-- translators: "setup" is the "encryption setup" here, as in "Autocrypt Setup Message" -->
<string name="contact_setup_changed">Configuració canviada per %1$s</string>
<!-- notifications -->
<string name="notify_reply_button">Respondre</string>
<string name="notify_new_message">Missatge nou</string>
<string name="notify_background_connection_enabled">Connexió habilitada en segon pla</string>
+2 -3
View File
@@ -4,7 +4,7 @@
<string name="app_name">دێڵتا چات</string>
<string name="ok">باشە</string>
<string name="cancel">وازبێنە</string>
<string name="yes">بەڵێ</string>
<string name="yes">بەڵێ</string>
<string name="no">نا</string>
<string name="select">هەڵبژاردن</string>
<string name="on">چالاک</string>
@@ -420,8 +420,6 @@
<string name="pref_app_access">ڕێگەپێدان</string>
<string name="pref_chats">وتووێژەکان</string>
<string name="pref_in_chat_sounds">دەنگەکانی نێو-وتووێژی</string>
<!-- deprecated -->
<string name="pref_message_text_size">قەبارەی فۆنتی پەیامەکان</string>
<string name="pref_other">کەسانی دی</string>
<string name="pref_backup">یەدەک</string>
<string name="pref_backup_explain">یەدەک گرتن لە وتووێژەکان و دانانی لەسەر بیرگەی دەرەکی</string>
@@ -524,6 +522,7 @@
<!-- translators: "setup" is the "encryption setup" here, as in "Autocrypt Setup Message" -->
<string name="contact_setup_changed">ڕێکخستن بۆ %1$s گۆڕا.</string>
<string name="copy_qr_data_success">ناونیشانی وێبی QRەکە ڕوونووس کرا.</string>
<!-- notifications -->
<string name="notify_reply_button">وەڵام دانەوە</string>
<string name="notify_new_message">پەیامی نوێ</string>
<string name="notify_background_connection_enabled">پەیوەندی پشتخان چالاک کرا</string>
+1 -4
View File
@@ -4,8 +4,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">Souhlas</string>
<string name="cancel">Zrušit</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">nebo</string>
<string name="clear_search">Vyčistit vyhledávání</string>
<string name="yes">Ano</string>
<string name="no">Ne</string>
@@ -554,8 +552,6 @@
<string name="pref_app_access">Přístup aplikace</string>
<string name="pref_chats">Chaty</string>
<string name="pref_in_chat_sounds">Zvuky v rámci chatu</string>
<!-- deprecated -->
<string name="pref_message_text_size">Velikost písma zprávy</string>
<string name="pref_view_log">Zobrazit záznam běhu</string>
<string name="pref_saved_log">Záznam běhu uložen do složky \"Downloads\"</string>
<string name="pref_save_log_failed">Uložení záznamu běhu selhalo</string>
@@ -750,6 +746,7 @@
<string name="contact_setup_changed">Změněné nastavení pro %1$s.</string>
<string name="copy_qr_data_success">URL z QR kódu zkopírováno do mezipaměti</string>
<string name="mailto_dialog_header_select_chat">Vyberte chat, kterému chcete zprávu odeslat </string>
<!-- notifications -->
<string name="notify_reply_button">Odpověď</string>
<string name="notify_new_message">Nová zpráva</string>
<string name="notify_background_connection_enabled">Spojení na pozadí je zapnuto</string>
+2 -3
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Annuller</string>
<string name="clear_search">Ryd søgning</string>
<string name="clear_search">Ryd søgning</string>
<string name="yes">Ja</string>
<string name="no">Nej</string>
<string name="select">Vælg</string>
@@ -488,8 +488,6 @@
<string name="pref_app_access">Programadgang</string>
<string name="pref_chats">Samtaler</string>
<string name="pref_in_chat_sounds">In-chat-lyde</string>
<!-- deprecated -->
<string name="pref_message_text_size">Besked tekststørrelse</string>
<string name="pref_view_log">Visningslog</string>
<string name="pref_saved_log">Gem loggen til \"Downloads\" mappen</string>
<string name="pref_save_log_failed">Forsøg på at gemme loggen mislykkedes</string>
@@ -677,6 +675,7 @@
<!-- translators: "setup" is the "encryption setup" here, as in "Autocrypt Setup Message" -->
<string name="contact_setup_changed">Ændret opsætning for %1$s</string>
<string name="copy_qr_data_success">Kopieret QR url til udklipsholder</string>
<!-- notifications -->
<string name="notify_reply_button">Svar</string>
<string name="notify_new_message">Ny besked</string>
<string name="notify_background_connection_enabled">Baggrundsforbindelse aktiveret</string>
+13 -10
View File
@@ -4,8 +4,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Abbruch</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">oder</string>
<string name="clear_search">Suche löschen</string>
<!-- a noun, used on a button, short for "show link" -->
<string name="link">Link</string>
@@ -39,6 +37,7 @@
<string name="close_window">Fenster schließen</string>
<string name="forward">Weiterleiten</string>
<string name="create">Erstellen</string>
<string name="reset">Zurücksetzen</string>
<string name="later">Später</string>
<!-- "Resend" means "Sending the selected message(s) again to the same chat". The string is used in a menu and should be as short as possible. Resending may be needed after failures or to repost old messages to new members. -->
<string name="resend">Erneut senden</string>
@@ -47,6 +46,7 @@
<!-- Verb "to unarchive", as in "remove a chat from the archive", opposite of the previous string -->
<string name="unarchive">Dearchivieren</string>
<string name="mute">Stumm</string>
<string name="muted">Stumm</string>
<string name="ephemeral_messages">Verschwindende Nachrichten</string>
<string name="ephemeral_messages_hint">Gilt für alle Gruppenmitglieder, die Delta Chat verwenden. Nachrichten können kopiert, gespeichert und weitergeleitet werden oder es können andere E-Mail-Clients verwendet werden.</string>
<string name="save">Speichern</string>
@@ -186,6 +186,12 @@
<string name="webxdc_apps">Apps</string>
<string name="webxdc_store_url">App-Picker-URL</string>
<string name="webxdc_store_url_explain">Wenn gesetzt, wird diese URL als App-Picker anstelle der Voreinstellung verwendet.</string>
<string name="home">Start</string>
<string name="games">Spiele</string>
<string name="tools">Tools</string>
<string name="app_size">Größe</string>
<string name="app_date_published">Veröffentlicht</string>
<string name="add_to_chat">Zum Chat hinzufügen</string>
<string name="unknown">Unbekannt</string>
<string name="green">Grün</string>
@@ -538,10 +544,6 @@
<string name="multidevice_transfer_done_devicemsg">️ Profil wurde auf Ihr Zweitgerät übertragen.</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">Profil vorbereiten…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">Warte auf Empfänger…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">Empfänger verbunden…</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">Transfer…</string>
<string name="troubleshooting">Fehlersuche</string>
@@ -660,6 +662,8 @@
<string name="profile_tag">Private Bezeichnung</string>
<string name="profile_tag_hint">z.B. Familie, Arbeit, Freunde</string>
<string name="profile_tag_explain">Die Bezeichnung ist nur für Sie sichtbar um zwischen Profilen zu unterscheiden.</string>
<!-- Menu entry to sort an item to the beginning of a list. Only "To Top" may do as well in some translations, if that helps to stay shorter. -->
<string name="move_to_top">Nach oben</string>
<string name="delete_account">Profil löschen</string>
<string name="delete_account_ask">Möchten Sie das Profil und alle Daten wirklich von diesem Gerät löschen?</string>
<string name="delete_account_explain_with_name">Alle Daten des Profils \"%s\" werden von diesem Gerät gelöscht, dies schließt Ihre Ende-zu-Ende Autocrypt-Einstellungen, Kontakte, Chats, Nachrichten und Medien mit ein. Diese Aktion kann nicht rückgängig gemacht werden.</string>
@@ -724,6 +728,7 @@
<string name="pref_appearance">Darstellung</string>
<string name="pref_theme">Design</string>
<string name="pref_language">Sprache</string>
<string name="pref_use_system_ui_font">Systemschrift verwenden</string>
<string name="pref_incognito_keyboard">Inkognito-Tastatur</string>
<!-- Translators: Must indicate that there is no guarantee as the system may not honor our request. -->
<string name="pref_incognito_keyboard_explain">Deaktivierung des personalisierten Lernens der Tastatur anfordern.</string>
@@ -741,8 +746,6 @@
<string name="pref_app_access">App-Zugriff</string>
<string name="pref_chats">Chats</string>
<string name="pref_in_chat_sounds">In-Chat-Klänge</string>
<!-- deprecated -->
<string name="pref_message_text_size">Schriftgröße</string>
<string name="pref_view_log">Protokoll anzeigen</string>
<string name="pref_saved_log">Die Logdatei wurde im Downloads Ordner gespeichert.</string>
<string name="pref_save_log_failed">Logdatei konnte nicht gespeichert werden.</string>
@@ -1028,8 +1031,6 @@
<string name="mailto_link_could_not_be_decoded">Mailto-Link konnte nicht dekodiert werden: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Verwerfen</string>
<string name="notify_reply_button">Antworten</string>
<string name="notify_new_message">Neue Nachricht</string>
<string name="notify_background_connection_enabled">Hintergrundverbindung aktiviert</string>
@@ -1099,6 +1100,8 @@
<string name="timestamp_format_m_desktop">D MMM</string>
<string name="remove_desktop">Entfernen</string>
<string name="save_desktop">Speichern</string>
<!-- Opposite of "Save". Undo a "Save" action. Similar to "Unmute", "Unpin". Could also be worded as "Save no longer" or so. -->
<string name="unsave">Nicht mehr speichern</string>
<string name="name_desktop">Name</string>
<string name="select_group_image_desktop">Gruppenbild auswählen</string>
<string name="export_backup_desktop">Backup exportieren</string>
+1 -5
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">Εντάξει</string>
<string name="cancel">Ακύρωση</string>
<string name="clear_search">Αναζήτηση</string>
<string name="clear_search">Αναζήτηση</string>
<string name="yes">Ναι</string>
<string name="no">Όχι</string>
<string name="select">Επιλογή</string>
@@ -584,8 +584,6 @@
<string name="pref_app_access">Πρόσβαση εφαρμογής</string>
<string name="pref_chats">Συνομιλίες</string>
<string name="pref_in_chat_sounds">Ήχοι μέσα στη συνομιλία</string>
<!-- deprecated -->
<string name="pref_message_text_size">Μέγεθος γραμματοσειράς μηνύματος</string>
<string name="pref_view_log">Προβολή Αρχείου Καταγραφής</string>
<string name="pref_saved_log">ΤΟ αρχείο καταγραφής αποθηκεύτηκε στο φάκελο \"Λήψεις\".</string>
<string name="pref_save_log_failed">Αποτυχία αποθήκευσης του αρχείου καταγραφής</string>
@@ -828,8 +826,6 @@
<string name="mailto_link_could_not_be_decoded">Αδυναμία αποκωδικοποίησης του συνδέσμου mailto: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Απόρριψη</string>
<string name="notify_reply_button">Απάντηση</string>
<string name="notify_new_message">Νέο μήνυμα</string>
<string name="notify_background_connection_enabled">Η σύνδεση στο παρασκήνιο ενεργοποιήθηκε</string>
+2 -3
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">Bone</string>
<string name="cancel">Nuligi</string>
<string name="clear_search">Forviŝi Serĉon</string>
<string name="clear_search">Forviŝi Serĉon</string>
<string name="yes">Jes</string>
<string name="no">Ne</string>
<string name="select">Elekti</string>
@@ -422,8 +422,6 @@
<string name="pref_app_access">Aliro al aplikaĵo</string>
<string name="pref_chats">Interparoloj</string>
<string name="pref_in_chat_sounds">Sonoj dum interparolado</string>
<!-- deprecated -->
<string name="pref_message_text_size">Mesaĝa tipargrando</string>
<string name="pref_view_log">Vidi protokolon</string>
<string name="pref_saved_log">Konservis protokolon al la elŝuta dosierujo</string>
<string name="pref_save_log_failed">Malsukcesis konservi protokolon</string>
@@ -446,6 +444,7 @@
<string name="pref_send_copy_to_self">Sendi kopion al mi mem</string>
<string name="pref_show_emails_all">Ĉiuj</string>
<string name="autocrypt_prefer_e2ee">Preferi tutvojan ĉifradon</string>
<!-- notifications -->
<string name="notify_reply_button">Respondi</string>
<string name="notify_new_message">Nova mesaĝo</string>
<string name="notify_priority_high">Alta</string>
-10
View File
@@ -8,8 +8,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Cancelar</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">o</string>
<string name="clear_search">Borrar búsqueda</string>
<!-- a noun, used on a button, short for "show link" -->
<string name="link">Enlace</string>
@@ -566,10 +564,6 @@
<string name="multidevice_transfer_done_devicemsg">️ Cuenta transferida a tu otro dispositivo.</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">Preparando cuenta…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">Esperando por receptor…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">Receptor conectado…</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">Transfiriendo…</string>
<string name="troubleshooting">Solución de problemas</string>
@@ -769,8 +763,6 @@
<string name="pref_app_access">Acceso a la aplicación</string>
<string name="pref_chats">Chats</string>
<string name="pref_in_chat_sounds">Sonidos en el chat</string>
<!-- deprecated -->
<string name="pref_message_text_size">Tamaño de texto del mensaje</string>
<string name="pref_view_log">Ver log</string>
<string name="pref_saved_log">El log fue guardado en la carpeta de Descargas</string>
<string name="pref_save_log_failed">No se pudo guardar el log</string>
@@ -1057,8 +1049,6 @@
<string name="mailto_link_could_not_be_decoded">El enlace mailto no se pudo decodificar: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Descartar</string>
<string name="notify_reply_button">Responder</string>
<string name="notify_new_message">Nuevo mensaje</string>
<string name="notify_background_connection_enabled">Conexión en segundo plano habilitada</string>
+2 -3
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">Ados</string>
<string name="cancel">Utzi</string>
<string name="yes">Bai</string>
<string name="yes">Bai</string>
<string name="no">Ez</string>
<string name="on">Bai</string>
<string name="off">Ez</string>
@@ -365,8 +365,6 @@
<string name="pref_app_access">Aplikazio sarbidea</string>
<string name="pref_chats">Txatak</string>
<string name="pref_in_chat_sounds">Txat bitarteko soinuak</string>
<!-- deprecated -->
<string name="pref_message_text_size">Mezuen letra tamaina</string>
<string name="pref_view_log">Ikusi egunkaria</string>
<string name="pref_saved_log">Egunkaria deskargen karpetan gorde da</string>
<string name="pref_save_log_failed">Huts egin du egunkaria gordetzean</string>
@@ -482,6 +480,7 @@
<string name="contact_not_verified">Ezin da %1$s egiaztatu</string>
<!-- translators: "setup" is the "encryption setup" here, as in "Autocrypt Setup Message" -->
<string name="contact_setup_changed">Aldatu %1$s(r)en ezarpena</string>
<!-- notifications -->
<string name="notify_reply_button">Erantzun</string>
<string name="notify_new_message">Mezu berria</string>
<string name="notify_background_connection_enabled">Bigarren planoko konexioa gaituta</string>
-10
View File
@@ -4,8 +4,6 @@
<string name="app_name">دلتاچت</string>
<string name="ok">تأیید</string>
<string name="cancel">لغو</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">یا</string>
<string name="clear_search">پاک کردن جست‌وجو</string>
<!-- a noun, used on a button, short for "show link" -->
<string name="link">پیوند</string>
@@ -541,10 +539,6 @@ https://meet.jit.si/$ROOM
<string name="multidevice_transfer_done_devicemsg">ℹ️ حساب به دستگاه دوم شما منتقل شد.</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">در حال آماده سازی حساب…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">در انتظار گیرنده…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">گیرنده متصل شد…</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">در حال انتقال…</string>
<string name="troubleshooting">عیب‌یابی</string>
@@ -743,8 +737,6 @@ https://meet.jit.si/$ROOM
<string name="pref_app_access">دسترسی نرم‌افزار</string>
<string name="pref_chats">گپ‌ها</string>
<string name="pref_in_chat_sounds">صداهای درون‌گپی</string>
<!-- deprecated -->
<string name="pref_message_text_size">اندازه نوشته‌های پیام</string>
<string name="pref_view_log">نمایش گزارش</string>
<string name="pref_saved_log">گزارش را در پوشه\"دانلودها\" ذخیره کن </string>
<string name="pref_save_log_failed">ذخیره گزارش ناموفق بود</string>
@@ -1030,8 +1022,6 @@ https://meet.jit.si/$ROOM
<string name="mailto_link_could_not_be_decoded">امکان کدگشایی پیوند mailto وجود ندارد: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">صرف نظر</string>
<string name="notify_reply_button">پاسخ</string>
<string name="notify_new_message">پیام جدید</string>
<string name="notify_background_connection_enabled">اتصال‌ها پیش زمینه فعال شد</string>
-10
View File
@@ -4,8 +4,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Peruuta</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">tai</string>
<string name="clear_search">Tyhjennä haku</string>
<string name="yes">Kyllä</string>
<string name="no">Ei</string>
@@ -509,10 +507,6 @@
<string name="multidevice_transfer_done_devicemsg">️ Profiili siirretty toiselle laitteellesi.</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">Valmistellaan profiilia...</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">Odotetaan vastaanottajaa...</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">Vastaanottaja yhdistetty...</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">Siirretään...</string>
<string name="troubleshooting">Vianetsintä</string>
@@ -690,8 +684,6 @@
<string name="pref_app_access">Sovelluksen pääsy</string>
<string name="pref_chats">Keskustelut</string>
<string name="pref_in_chat_sounds">Keskustelunaikaiset äänet</string>
<!-- deprecated -->
<string name="pref_message_text_size">Viestin fonttikoko</string>
<string name="pref_view_log">Näytä loki</string>
<string name="pref_saved_log">Tallenna loki \"Lataukset\" -kansioon</string>
<string name="pref_save_log_failed">Lokin tallennus epäonnistui</string>
@@ -974,8 +966,6 @@
<string name="mailto_link_could_not_be_decoded">mailto-linkkiä ei voitu selvittää: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Hylkää</string>
<string name="notify_reply_button">Vastaa</string>
<string name="notify_new_message">Uusi viesti</string>
<string name="notify_background_connection_enabled">Yhteys käynnissä taustalla</string>
-10
View File
@@ -4,8 +4,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Annuler</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">ou</string>
<string name="clear_search">Effacer la recherche</string>
<string name="yes">Oui</string>
<string name="no">Non</string>
@@ -525,10 +523,6 @@
<string name="multidevice_transfer_done_devicemsg">️ Compte transféré sur votre deuxième appareil.</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">Préparation du compte...</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">En attente de l\'appareil...</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">Appareil connecté...</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">Transfert...</string>
<string name="troubleshooting">Dépannage</string>
@@ -695,8 +689,6 @@
<string name="pref_app_access">Accès à l\'application</string>
<string name="pref_chats">Discussions</string>
<string name="pref_in_chat_sounds">Sons de messages entrants</string>
<!-- deprecated -->
<string name="pref_message_text_size">Taille de police des messages</string>
<string name="pref_view_log">Voir le journal</string>
<string name="pref_saved_log">Journal enregistré dans le dossier \"Téléchargements\"</string>
<string name="pref_save_log_failed">Enregistrement du journal échoué</string>
@@ -968,8 +960,6 @@
<string name="mailto_link_could_not_be_decoded">Le lien mailto n\'a pas pu être décodé: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Rejeter</string>
<string name="notify_reply_button">Répondre</string>
<string name="notify_new_message">Nouveau message</string>
<string name="notify_background_connection_enabled">Connexion en arrière-plan activée</string>
+1 -5
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Cancelar</string>
<string name="clear_search">Eliminar busca</string>
<string name="clear_search">Eliminar busca</string>
<string name="yes">Si</string>
<string name="no">Non</string>
<string name="select">Seleccionar</string>
@@ -591,8 +591,6 @@
<string name="pref_app_access">Acceso a app</string>
<string name="pref_chats">Conversas</string>
<string name="pref_in_chat_sounds">Sons na conversa</string>
<!-- deprecated -->
<string name="pref_message_text_size">Tamaño da letra na mensaxe</string>
<string name="pref_view_log">Ver rexistro</string>
<string name="pref_saved_log">Gardouse o rexistro no cartafol \"Descargas\"</string>
<string name="pref_save_log_failed">Non se puido gardar o rexistro</string>
@@ -804,8 +802,6 @@
<string name="mailto_link_could_not_be_decoded">a ligazón mailto non se puido descodificar: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Desbotar</string>
<string name="notify_reply_button">Responder</string>
<string name="notify_new_message">Nova mensaxe</string>
<string name="notify_background_connection_enabled">Conexión en segundo plano establecida</string>
+2 -3
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Otkaži</string>
<string name="yes">Da</string>
<string name="yes">Da</string>
<string name="no">Ne</string>
<string name="on">Uključeno</string>
<string name="off">Isključeno</string>
@@ -211,8 +211,6 @@
<string name="pref_app_access">Pristup aplikaciji</string>
<string name="pref_chats">Razgovori</string>
<string name="pref_in_chat_sounds">Zvuk unutar razgovora</string>
<!-- deprecated -->
<string name="pref_message_text_size">Veličina fonta poruke</string>
<string name="pref_other">Ostalo</string>
<string name="pref_backup">Sigurnosna kopija</string>
<!-- No need to translate "Wallpaper" literally. Chose what is common in your language for a "Wallpaper" or a "Background". Avoid adding the term "image" here, as the "Wallpaper" may also be just a single color. -->
@@ -224,6 +222,7 @@
<!-- qr code stuff -->
<string name="qr_code">QR kod</string>
<string name="qrscan_fingerprint_label">Otisak prsta</string>
<!-- notifications -->
<string name="notify_reply_button">Odgovori</string>
<string name="notify_new_message">Nova poruka</string>
<string name="notify_priority_high">Visoko</string>
+42 -29
View File
@@ -4,8 +4,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Mégse</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">vagy</string>
<string name="clear_search">Keresés kiürítése</string>
<!-- a noun, used on a button, short for "show link" -->
<string name="link">Hivatkozás</string>
@@ -32,13 +30,14 @@
<string name="delete">Törlés</string>
<string name="info">Infó</string>
<string name="update">Frissítés</string>
<string name="emoji">Hangulatjel</string>
<string name="emoji">Emodzsi</string>
<string name="attachment">Csatolmány</string>
<string name="back">Vissza</string>
<string name="close">Bezárás</string>
<string name="close_window">Ablak bezárása</string>
<string name="forward">Továbbítás</string>
<string name="create">Létrehozás</string>
<string name="reset">Visszaállítás</string>
<string name="later">Később</string>
<!-- "Resend" means "Sending the selected message(s) again to the same chat". The string is used in a menu and should be as short as possible. Resending may be needed after failures or to repost old messages to new members. -->
<string name="resend">Újraküldés</string>
@@ -47,6 +46,7 @@
<!-- Verb "to unarchive", as in "remove a chat from the archive", opposite of the previous string -->
<string name="unarchive">Archiválás visszavonása</string>
<string name="mute">Némítás</string>
<string name="muted">Némított</string>
<string name="ephemeral_messages">Eltűnő üzenetek</string>
<string name="ephemeral_messages_hint">A csevegés összes tagjára vonatkozik, ha a Delta Chatet használják; az üzeneteket továbbra is másolhatják, menthetik és továbbíthatják, vagy más e-mail klienseket használhatnak.</string>
<string name="save">Mentés</string>
@@ -186,6 +186,12 @@
<string name="webxdc_apps">Alkalmazások</string>
<string name="webxdc_store_url">Alkalmazás-választó-webcím</string>
<string name="webxdc_store_url_explain">Ha be van állítva, akkor a webcím lesz használva mint alkalmazás-választó az alapértelmezett helyett</string>
<string name="home">Főoldal</string>
<string name="games">Játékok</string>
<string name="tools">Eszközök</string>
<string name="app_size">Méret</string>
<string name="app_date_published">Közzétéve</string>
<string name="add_to_chat">Hozzáadás csevegéshez</string>
<string name="unknown">Ismeretlen</string>
<string name="green">Zöld</string>
@@ -223,7 +229,7 @@
<string name="broadcast_list_name">Adáslista neve</string>
<string name="please_enter_broadcast_list_name">Adjon meg egy nevet az adáslistának</string>
<string name="menu_send">Küldés</string>
<string name="menu_toggle_keyboard">Váltás hangulatjel-billentyűzetre</string>
<string name="menu_toggle_keyboard">Váltás emodzsi-billentyűzetre</string>
<string name="menu_edit_group">Csoport szerkesztése</string>
<string name="menu_group_name_and_image">Csoportnév és -kép</string>
<string name="menu_show_global_map">Az összes helyszín megjelenítése</string>
@@ -276,7 +282,7 @@
<string name="privacy_policy">Adatvédelmi irányelvek</string>
<string name="menu_select_all">Összes kiválasztása</string>
<string name="select_chat">Csevegés kiválasztása</string>
<string name="select_more">Több kiválasztása</string>
<string name="select_more">Továbbiak kiválasztása</string>
<string name="menu_edit_name">Név szerkesztése</string>
<!-- The placeholder will be replaced by the name the contact gave themself (if any) or by an e-mail address. -->
<string name="edit_name_explain">Állítson be egy becenevet a(z) „%1$s” nevű ismerősének. Hagyja üresen az ismerőse által választott név megjelenítéséhez.</string>
@@ -463,7 +469,7 @@
<!-- punycode warning / labeled links -->
<!-- placeholder is domain/hostname that should be trusted -->
<string name="open_external_url_trust_domain">Ne kérdezzen rá újra erre: %1$s</string>
<string name="open_external_url_trust_domain">Ne kérdezzen rá újra a következőre: %1$s</string>
<string name="puny_code_warning_header">Gyanús hivatkozás észlelve</string>
<!-- placeholder contains the hostname converted to ascii -->
<string name="puny_code_warning_question">Biztosan meglátogatja a következőt: %1$s?</string>
@@ -513,9 +519,9 @@
<string name="square_grid">Négyzetrács</string>
<string name="send_message">Üzenet küldése</string>
<!-- Placeholder %1$s will be replaced by the name of the contact changing their address. Placeholders %2$s and %3$s will be replaced by old/new email addresses. -->
<string name="aeap_addr_changed">%1$s megváltoztatta a címét erről: %2$s, erre: %3$s </string>
<string name="aeap_addr_changed">%1$s megváltoztatta a címét következőről: %2$s, erre: %3$s </string>
<!-- the explanation is shown (1) as a modal dialog with the buttons "Cancel" and "Continue" as well as (2) as a device message -->
<string name="aeap_explanation">Ön megváltoztatta a saját e-mail-címét erről: %1$s erre: %2$s.\n\nHa most üzenetet küld egy hitelesített csoportba, az ottani ismerősei automatikusan lecserélik az Ön régi címét az új címére.\n\nEzért nagyon ajánlott beállítani, hogy a régi e-mail szolgáltatója továbbítsa-e az összes e-mailt e-mail-címére. Ellenkező esetben lemaradhat azoknak az ismerőseinek az üzeneteiről, akik még nem kapták meg az új címét.</string>
<string name="aeap_explanation">Ön megváltoztatta a saját e-mail-címét a következőről: %1$s erre: %2$s.\n\nHa most üzenetet küld egy hitelesített csoportba, az ottani ismerősei automatikusan lecserélik az Ön régi címét az új címére.\n\nEzért nagyon ajánlott beállítani, hogy a régi e-mail szolgáltatója továbbítsa-e az összes e-mailt e-mail-címére. Ellenkező esetben lemaradhat azoknak az ismerőseinek az üzeneteiről, akik még nem kapták meg az új címét.</string>
<!-- Multi Device -->
@@ -537,10 +543,6 @@
<string name="multidevice_transfer_done_devicemsg">️ A profil átkerül az Ön második eszközére.</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">Profil készítése…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">Várakozás a vevőeszközre…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">Vevőeszköz kapcsolódott…</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">Átvitel…</string>
<string name="troubleshooting">Hibaelhárítás</string>
@@ -659,6 +661,8 @@
<string name="profile_tag">Privát címke</string>
<string name="profile_tag_hint">Például: „Munka”, „Család”</string>
<string name="profile_tag_explain">A címke csak az Ön számára jelenik meg; segít megkülönböztetni a profiljait.</string>
<!-- Menu entry to sort an item to the beginning of a list. Only "To Top" may do as well in some translations, if that helps to stay shorter. -->
<string name="move_to_top">Felülre helyezés</string>
<string name="delete_account">Profil törlése</string>
<string name="delete_account_ask">Biztosan törölni szeretné a profiladatait?</string>
<string name="delete_account_explain_with_name">A(z) „%s” nevű profilhoz tartozó mindet adat ezen az eszközön törölve lesz, beleértve a végpontok közötti titkosítás beállításait, a névjegyeket, a csevegéseket, az üzeneteket és a médiát. Ez a művelet nem vonható vissza. </string>
@@ -723,6 +727,7 @@
<string name="pref_appearance">Megjelenés</string>
<string name="pref_theme">Téma</string>
<string name="pref_language">Nyelv</string>
<string name="pref_use_system_ui_font">Rendszer betűtípusának használata</string>
<string name="pref_incognito_keyboard">Inkognitó-billentyűzet</string>
<!-- Translators: Must indicate that there is no guarantee as the system may not honor our request. -->
<string name="pref_incognito_keyboard_explain">Tanulás letiltásának kérése a billentyűzettől</string>
@@ -731,8 +736,8 @@
<string name="pref_server">Kiszolgáló</string>
<string name="pref_encryption">Titkosítás</string>
<string name="pref_manage_keys">Privát kulcsok kezelése</string>
<string name="pref_use_system_emoji">Rendszer hangulatjeleinek használata</string>
<string name="pref_use_system_emoji_explain">A Delta Chat beépített hangulatjel-támogatásának letiltása</string>
<string name="pref_use_system_emoji">Rendszeremodzsik használata</string>
<string name="pref_use_system_emoji_explain">A Delta Chat beépített emodzsi-támogatásának letiltása</string>
<string name="pref_use_inapp_camera">Alkalmazás kamerájának használata</string>
<string name="pref_use_inapp_camera_explain">Az alkalmazáson belüli kamera általában kevesebb funkcióval rendelkezik, mint a rendszer kamerája.</string>
<string name="pref_show_system_contacts">A rendszer névjegyzékének olvasása</string>
@@ -740,10 +745,8 @@
<string name="pref_app_access">Alkalmazás-hozzáférés</string>
<string name="pref_chats">Csevegések</string>
<string name="pref_in_chat_sounds">Csevegésen belüli hangok</string>
<!-- deprecated -->
<string name="pref_message_text_size">Üzenetek betűmérete</string>
<string name="pref_view_log">Naplófájl megtekintése</string>
<string name="pref_saved_log">A naplófájl elmentve a „Letöltések” mappába</string>
<string name="pref_saved_log">A naplófájl elmentve a „Letöltések” nevű mappába</string>
<string name="pref_save_log_failed">Nem sikerült elmenteni a naplófájlt</string>
<string name="pref_log_header">Naplófájl</string>
<string name="pref_other">Egyéb</string>
@@ -773,10 +776,10 @@
<string name="pref_send_copy_to_self">Másolat küldése Önmagának</string>
<!-- for classic email, we use the classical term "Account" -->
<string name="pref_send_copy_to_self_explain">Szükséges, ha ezt a fiókot több eszközön is használja.</string>
<string name="pref_auto_folder_moves">Automatikus áthelyezés a DeltaChat mappába</string>
<string name="pref_auto_folder_moves">Automatikus áthelyezés a DeltaChat nevű mappába</string>
<string name="pref_auto_folder_moves_explain">A csevegések áthelyezésre kerülnek, hogy elkerüljék a bejövő üzenetek mappa zűrzavarát.</string>
<string name="pref_only_fetch_mvbox_title">Csak a DeltaChat-mappából történjen lekérdezés</string>
<string name="pref_only_fetch_mvbox_explain">Más mappák figyelmen kívül hagyása. A kiszolgálónak a DeltaChat mappába kell áthelyeznie a csevegőüzeneteket.</string>
<string name="pref_only_fetch_mvbox_title">Csak a DeltaChat nevű mappából történjen lekérdezés</string>
<string name="pref_only_fetch_mvbox_explain">Más mappák figyelmen kívül hagyása. A kiszolgálónak a DeltaChat nevű mappába kell áthelyeznie a csevegőüzeneteket.</string>
<string name="pref_show_emails">Klasszikus e-mailek megjelenítése</string>
<string name="pref_show_emails_no">Nem, csak csevegések</string>
<string name="pref_show_emails_accepted_contacts">Elfogadott ismerősök számára</string>
@@ -812,7 +815,7 @@
<!-- Emoji picker and categories -->
<string name="emoji_search_results">Keresési eredmények</string>
<string name="emoji_not_found">Nem található hangulatjel</string>
<string name="emoji_not_found">Nem található emodzsi</string>
<string name="emoji_recent">Nemrég használt</string>
<string name="emoji_people">Emberek és test</string>
<string name="emoji_nature">Állatok és természet</string>
@@ -828,9 +831,9 @@
<!-- Verb, the action of adding a "Reaction" to a message. Used eg. in context menus, similar to "Reply" or "Forward" -->
<string name="react">Reakció</string>
<!-- %1$s will be replaced by an emoji. %2$s will be replaced by message summary (the summary is often long and whole string gets truncated; words after %2$s will often not being visible). Eg. 'You reacted 👍 to "Found my suitcase"'. Use less than 20 characters, otherwise the string will be truncated too soon and too few information are shown. Do not try to translate "reacted to" too strict. Depending on the language, "added 👍 to" or "gave 👍 to" or just "👍 to" may be shorter and/or clearer and work as well. -->
<string name="reaction_by_you">Ön ezzel reagált: %1$s, erre: „%2$s”</string>
<string name="reaction_by_you">Ön a következővel reagált: %1$s, erre: „%2$s”</string>
<!-- %1$s will be replaced a name. %2$s will be replaced by an emoji. %3$s will be replaced by message summary (the summary is often long and whole string gets truncated; words after %3$s will often not being visible). Eg. 'Alice reacted 👍 to "Nice photos"'. Use less than 20 characters, otherwise the string will be truncated too soon and too few information are shown. Do not try to translate "reacted to" too strict. Depending on the language, "added 👍 to" or "gave 👍 to" or just "👍 to" may be shorter and/or clearer work as well. -->
<string name="reaction_by_other">%1$s ezzel reagált: %2$s, erre: „%3$s”</string>
<string name="reaction_by_other">%1$s a következővel reagált: %2$s, erre: „%3$s”</string>
<!-- automatically delete message -->
<string name="delete_old_messages">Régi üzenetek törlése</string>
@@ -883,9 +886,9 @@
<string name="systemmsg_subject_for_new_contact">Üzenet tőle: %1$s</string>
<string name="systemmsg_failed_sending_to">Nem sikerült elküldeni az üzenetet „%1$s” számára.</string>
<!-- %1$s will be replaced by the old group name, %2$s will be replaced by the new group name -->
<string name="group_name_changed_by_you">Ön megváltoztatta a csoport nevét erről: „%1$s”, erre: „%2$s”.</string>
<string name="group_name_changed_by_you">Ön megváltoztatta a csoport nevét a következőről: „%1$s”, erre: „%2$s”.</string>
<!-- %1$s will be replaced by the old group name, %2$s will be replaced by the new group name, %3$s will be replaced by name and address of the contact who did the action. -->
<string name="group_name_changed_by_other">%3$s megváltoztatta a csoport nevét erről: „%1$s”, erre: „%2$s”.</string>
<string name="group_name_changed_by_other">%3$s megváltoztatta a csoport nevét a következőről: „%1$s”, erre: „%2$s”.</string>
<string name="group_image_changed_by_you">Ön megváltoztatta a csoport profilképét.</string>
<!-- %1$s will be replaced by name and address of the contact who did the action -->
<string name="group_image_changed_by_other">%1$s megváltoztatta a csoport profilképét.</string>
@@ -1027,8 +1030,6 @@
<string name="mailto_link_could_not_be_decoded">Nem sikerült dekódolni a mailto-hivatkozást: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Elvetés</string>
<string name="notify_reply_button">Válasz</string>
<string name="notify_new_message">Új üzenet</string>
<string name="notify_background_connection_enabled">Háttérkapcsolat engedélyezve</string>
@@ -1105,7 +1106,7 @@
<string name="forget_login_confirmation_desktop">Törli ezt a profilt? Az összes adata törlődni fog, beleértve a végpontok közötti titkosítási beállításokat, névjegyeket, csevegéseket, üzeneteket és médiát. Ez a művelet nem vonható vissza.</string>
<string name="message_detail_sent_desktop">elküldött</string>
<string name="message_detail_received_desktop">érkezett</string>
<string name="menu.view.developer.open.log.folder">Naplófájlok könyvtárának megnyitása</string>
<string name="menu.view.developer.open.log.folder">Naplófájlok mappájának megnyitása</string>
<string name="menu.view.developer.open.current.log.file">Jelenlegi naplófájl megnyitása</string>
<string name="explain_desktop_minimized_disabled_tray_pref" tools:ignore="TypographyDashes">A tálca ikonja nem kapcsolható ki, mivel a Delta Chat a --minimized kapcsolóval indult.</string>
<string name="no_spellcheck_suggestions_found">Nem találhatók helyesírási javaslatok.</string>
@@ -1157,8 +1158,20 @@
<string name="notifications_avg_minutes">Átlagosan %1$d percenként</string>
<string name="notifications_avg_hours">Átlagosan %1$d óránként</string>
<string name="last_check_at">Ellenőrizve ekkor: %1$s</string>
<string name="system_settings">Rendszer-beállítások</string>
<!-- shown below the button "System Settings" on the notification screen. this is a hint about what can be edited on System Settings' Notification page - eg. the notification type (banner, lock screen, notification centre), sound, badges and so on. no need to be exhaustive here, it is only to give the user an idea. -->
<string name="system_settings_notify_explain_ios">Típus-, kitűzők-, előnézet- és egyebek szerkesztése</string>
<!-- iOS webxdc selector -->
<string name="webxdc_selector_empty_hint">A bármelyik csevegésben kapott vagy küldött alkalmazások itt fognak megjelenni. A „Fájlok” az éppen letöltött alkalmazásokat jeleníti meg.</string>
<!-- iOS shortcut widget -->
<!-- use the same translation for "Shortcuts" as the system is using, often the term "Shortcut" stays untranslated; check eg. how the "Shortcuts" system app is called in your locale -->
<string name="shortcuts_widget_title">Parancsikonok</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="shortcuts_widget_description">Használja a Delta Chat „Hozzáadás modulhoz” funkcióját az elemek hozzáadásához</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="remove_from_widget">Eltávolítás a modulból</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="add_to_widget">Hozzáadás modulhoz</string>
<!-- iOS permissions, copy from "deltachat-ios/Info.plist", which is used on missing translations in "deltachat-ios/LANG.lproj/InfoPlist.strings" -->
<string name="InfoPlist_NSCameraUsageDescription">A Delta Chat az eszköze kameráját használja fényképek és videók készítésére és küldésére, valamint QR-kódok beolvasására.</string>
<string name="InfoPlist_NSContactsUsageDescription">A Delta Chat a névjegyek segítségével megjeleníti azon e-mail-címek listáját, amelyekkel cseveghet. A Delta Chatnek nincs központi kiszolgálója, a névjegyeit nem küldjük el sehova.</string>
@@ -1183,7 +1196,7 @@
<string name="perm_enable_bg_already_done">Már engedélyezve van a Delta Chat számára, hogy a háttérben üzeneteket fogadjon.\n\nHa az üzenetek még mindig nem érkeznek meg a háttérben, ellenőrizze a rendszerbeállításokat is.</string>
<!-- device messages for updates -->
<string name="update_1_50_android">Mik az újdonságok?\n\n❤️‍🔥 Új hangulatjel-választó még több hangulatjellel\n\n🎮 Továbbfejlesztett, a csevegésben használható alkalmazások: Értesítéseket kaphat és megnyithatja az azokat támogató alkalmazásokban, azaz közvetlenül megnyithat egy hozzáadott naptárbejegyzést\n\n👍 Értesítést kaphat az üzeneteire adott reakciókról\n\n… 🛠️ Egyéb javítások, tudjon meg többet itt: %1$s</string>
<string name="update_1_50_android">Mik az újdonságok?\n\n❤️‍🔥 Új emodzsi-választó még több emodzsival\n\n🎮 Továbbfejlesztett, a csevegésben használható alkalmazások: Értesítéseket kaphat és megnyithatja az azokat támogató alkalmazásokban, azaz közvetlenül megnyithat egy hozzáadott naptárbejegyzést\n\n👍 Értesítést kaphat az üzeneteire adott reakciókról\n\n… 🛠️ Egyéb javítások, tudjon meg többet itt: %1$s</string>
<string name="update_1_46_ios">Új szolgáltatások 🐣 és további tudnivalók:\n\n⚡️ Regisztráljon biztonságos, gyors chatmail-kiszolgálókra (https://delta.chat/chatmail) vagy használja a klasszikus e-mail-kiszolgálókat\n\n👉 PUSH értesítések bármely chatmail-kiszolgálóra\n\n👤 Fogadjon „Csatolt névjegyeket\" és csatlakozzon az ismerőseihez\n\n🥰 Gyorsabb üzenetreakció kiválasztás … tudjon meg többet itt: %1$s</string>
<string name="update_switch_profile_placement">️ A „Profilváltás” beállítás át lett helyezve:
Érintse meg a főképernyő felső sarkában lévő profilképet a profilok hozzáadásához vagy váltásához 💡</string>
+2 -3
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Batalkan</string>
<string name="clear_search">Hapus pencarian</string>
<string name="clear_search">Hapus pencarian</string>
<string name="yes">Ya</string>
<string name="no">Tidak</string>
<string name="select">Pilih</string>
@@ -471,8 +471,6 @@
<string name="pref_app_access">Akes Aplikasi</string>
<string name="pref_chats">Obrolan</string>
<string name="pref_in_chat_sounds">Suara dalam obrolan</string>
<!-- deprecated -->
<string name="pref_message_text_size">Ukuran huruf pesan</string>
<string name="pref_view_log">Lihat catatan</string>
<string name="pref_saved_log">Menyimpan log ke folder \"Unduhan\"</string>
<string name="pref_save_log_failed">Gagal menyimpan log</string>
@@ -602,6 +600,7 @@
<!-- translators: "setup" is the "encryption setup" here, as in "Autocrypt Setup Message" -->
<string name="contact_setup_changed">Ubah pengaturan untuk %1$s.</string>
<string name="copy_qr_data_success">Salin QR url ke papan klip</string>
<!-- notifications -->
<string name="notify_reply_button">Balasan</string>
<string name="notify_new_message">Pesan baru</string>
<string name="notify_background_connection_enabled">Koneksi latar diaktifkan</string>
+24 -11
View File
@@ -4,8 +4,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Annulla</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">o</string>
<string name="clear_search">Cancella Ricerca</string>
<!-- a noun, used on a button, short for "show link" -->
<string name="link">Collegamento</string>
@@ -39,6 +37,7 @@
<string name="close_window">Chiudi Finestra</string>
<string name="forward">Inoltra</string>
<string name="create">Crea</string>
<string name="reset">Azzera</string>
<string name="later">Dopo</string>
<!-- "Resend" means "Sending the selected message(s) again to the same chat". The string is used in a menu and should be as short as possible. Resending may be needed after failures or to repost old messages to new members. -->
<string name="resend">Reinvia</string>
@@ -47,6 +46,7 @@
<!-- Verb "to unarchive", as in "remove a chat from the archive", opposite of the previous string -->
<string name="unarchive">Ripristina</string>
<string name="mute">Silenzia</string>
<string name="muted">Disattivato</string>
<string name="ephemeral_messages">Messaggi a Scomparsa</string>
<string name="ephemeral_messages_hint">Si applica a tutti i membri di questa chat se utilizzano Delta Chat; possono comunque copiare, salvare e inoltrare messaggi o utilizzare altri client e-mail.</string>
<string name="save">Salva</string>
@@ -195,6 +195,12 @@
<string name="webxdc_apps">Apps</string>
<string name="webxdc_store_url">URL Selettore App</string>
<string name="webxdc_store_url_explain">Se impostato, l\'URL verrà utilizzato come Selettore App anziché quello predefinito</string>
<string name="home">Inizio</string>
<string name="games">Giochi</string>
<string name="tools">Strumenti</string>
<string name="app_size">Dimensione</string>
<string name="app_date_published">Pubblicato</string>
<string name="add_to_chat">Aggiungi alla Chat</string>
<string name="unknown">Sconosciuto</string>
<string name="green">Verde</string>
@@ -554,10 +560,6 @@
<string name="multidevice_transfer_done_devicemsg">️ Profilo trasferito sul tuo secondo dispositivo.</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">Preparazione profilo…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">In attesa del ricevente...</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">Ricevente connesso…</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">Trasferimento…</string>
<string name="troubleshooting">Risoluzione dei problemi</string>
@@ -676,6 +678,8 @@
<string name="profile_tag">Etichetta Privata</string>
<string name="profile_tag_hint">es. Lavoro, Famiglia</string>
<string name="profile_tag_explain">Etichetta che è visibile solo a te; ti aiuta a distinguere i tuoi profili.</string>
<!-- Menu entry to sort an item to the beginning of a list. Only "To Top" may do as well in some translations, if that helps to stay shorter. -->
<string name="move_to_top">Sposta in Alto</string>
<string name="delete_account">Elimina Profilo</string>
<string name="delete_account_ask">Sei certo di voler eliminare i dati del tuo profilo?</string>
<string name="delete_account_explain_with_name">Tutti i dati del profilo di \"%s\" su questo dispositivo verranno eliminati, inclusa la configurazione della crittografia end-to-end, i contatti, le chat, i messaggi e i contenuti multimediali. Questa azione non può essere annullata.</string>
@@ -740,6 +744,7 @@
<string name="pref_appearance">Aspetto</string>
<string name="pref_theme">Tema</string>
<string name="pref_language">Lingua</string>
<string name="pref_use_system_ui_font">Usa Font di Sistema</string>
<string name="pref_incognito_keyboard">Tastiera Incognito</string>
<!-- Translators: Must indicate that there is no guarantee as the system may not honor our request. -->
<string name="pref_incognito_keyboard_explain">Richiedi alla tastiera di disattivare l\'apprendimento personalizzato</string>
@@ -757,8 +762,6 @@
<string name="pref_app_access">Accesso App</string>
<string name="pref_chats">Chats</string>
<string name="pref_in_chat_sounds">Suoni In-Chat</string>
<!-- deprecated -->
<string name="pref_message_text_size">Dimensione Font Messaggi</string>
<string name="pref_view_log">Vedi Registro</string>
<string name="pref_saved_log">Registro salvato nella cartella \"Downloads\"</string>
<string name="pref_save_log_failed">Salvataggio registro non riuscito</string>
@@ -1044,8 +1047,6 @@
<string name="mailto_link_could_not_be_decoded">Il collegamento mailto non può essere decodificato: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Ignora</string>
<string name="notify_reply_button">Rispondi</string>
<string name="notify_new_message">Nuovo messaggio</string>
<string name="notify_background_connection_enabled">Connessione in secondo piano abilitata</string>
@@ -1068,7 +1069,7 @@
<string name="perm_explain_access_to_mic_denied">Per inviare messaggi audio, vai alle impostazioni dell\'app, seleziona \"Autorizzazioni\" e abilita \"Microfono\".</string>
<string name="perm_explain_access_to_storage_denied">Per ricevere o inviare files, vai alle impostazioni dell\'app, seleziona \"Autorizzazioni\" e abilita \"Archiviazione\".</string>
<string name="perm_explain_access_to_location_denied">Per allegare una posizione, vai alle impostazioni dell\'app, seleziona \"Autorizzazioni\" e abilita \"Posizione\".</string>
<string name="perm_explain_access_to_notifications_denied">Per ricevere le notifiche, vai su \"Impostazioni Sistema / App / Delta Chat\" e attiva \"Notifiche\".</string>
<string name="perm_explain_access_to_notifications_denied">Per ricevere le notifiche, vai su \"Impostazioni di Sistema / App / Delta Chat\" e attiva \"Notifiche\".</string>
<!-- ImageEditorHud -->
<string name="ImageEditorHud_draw_anywhere_to_blur">Disegna ovunque per sfocare</string>
@@ -1174,8 +1175,20 @@
<string name="notifications_avg_minutes">In media ogni %1$d minuti</string>
<string name="notifications_avg_hours">In media ogni %1$d ore</string>
<string name="last_check_at">Controllato a %1$s</string>
<string name="system_settings">Impostazioni di Sistema</string>
<!-- shown below the button "System Settings" on the notification screen. this is a hint about what can be edited on System Settings' Notification page - eg. the notification type (banner, lock screen, notification centre), sound, badges and so on. no need to be exhaustive here, it is only to give the user an idea. -->
<string name="system_settings_notify_explain_ios">Modifica tipo, distintivi, anteprima e altro</string>
<!-- iOS webxdc selector -->
<string name="webxdc_selector_empty_hint">Le app ricevute o inviate in qualsiasi chat verranno mostrate qui. \"Files\" mostra le app appena scaricate.</string>
<!-- iOS shortcut widget -->
<!-- use the same translation for "Shortcuts" as the system is using, often the term "Shortcut" stays untranslated; check eg. how the "Shortcuts" system app is called in your locale -->
<string name="shortcuts_widget_title">Scorciatoie</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="shortcuts_widget_description">Utilizza \"Aggiungi al Widget\" di Delta Chat per aggiungere elementi</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="remove_from_widget">Rimuovi dal Widget</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="add_to_widget">Aggiungi al Widget</string>
<!-- iOS permissions, copy from "deltachat-ios/Info.plist", which is used on missing translations in "deltachat-ios/LANG.lproj/InfoPlist.strings" -->
<string name="InfoPlist_NSCameraUsageDescription">Delta Chat utilizza la tua fotocamera per scattare e inviare foto e video e per scansionare i codici QR.</string>
<string name="InfoPlist_NSContactsUsageDescription">Delta Chat usa i tuoi contatti per mostrare una lista di indirizzi e-mail a cui puoi scrivere. Delta Chat non ha un server, i tuoi contatti non vengono inviati da nessuna parte.</string>
+2 -3
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">了承</string>
<string name="cancel">取消</string>
<string name="clear_search">検索履歴を消す</string>
<string name="clear_search">検索履歴を消す</string>
<string name="yes">はい</string>
<string name="no">いいえ</string>
<string name="select">選択</string>
@@ -459,8 +459,6 @@
<string name="pref_app_access">アプリのアクセス</string>
<string name="pref_chats">チャット</string>
<string name="pref_in_chat_sounds">着信音</string>
<!-- deprecated -->
<string name="pref_message_text_size">文字の大きさ</string>
<string name="pref_view_log">ログの表示</string>
<string name="pref_saved_log">ログはダウンロードフォルダに保存されました。</string>
<string name="pref_save_log_failed">ログの保存に失敗しました</string>
@@ -622,6 +620,7 @@
<string name="contact_not_verified">%1$sを確認できません。</string>
<!-- translators: "setup" is the "encryption setup" here, as in "Autocrypt Setup Message" -->
<string name="contact_setup_changed">設定が%1$sに変わりました。</string>
<!-- notifications -->
<string name="notify_reply_button">返信</string>
<string name="notify_new_message">新規メッセージ</string>
<string name="notify_priority_high"></string>
+2 -3
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">យល់ព្រម</string>
<string name="cancel">ចោល</string>
<string name="clear_search">លុបការស្វែងរក</string>
<string name="clear_search">លុបការស្វែងរក</string>
<string name="yes">បាទ/ចាស</string>
<string name="no">ទេ</string>
<string name="select">សំរាំង</string>
@@ -529,8 +529,6 @@
<string name="pref_app_access">ចូលដំណើរការកម្មវិធី</string>
<string name="pref_chats">សន្ទនា</string>
<string name="pref_in_chat_sounds">សម្លេងនៅក្នុងសន្ទនា</string>
<!-- deprecated -->
<string name="pref_message_text_size">ទំហំអក្សរសារ</string>
<string name="pref_view_log">មើលកំណត់ហេតុ</string>
<string name="pref_saved_log">បានរក្សាទុក កំណត់ហេតុទៅថតឯកសារ \"ទាញយក\"</string>
<string name="pref_save_log_failed">បានបរាជ័យក្នុងការរក្សាទុកកំណត់ហេតុ</string>
@@ -748,6 +746,7 @@
<string name="mailto_dialog_header_select_chat">ជ្រើសរើសការជជែក ដើម្បីផ្ញើសារទៅកាន់</string>
<string name="mailto_link_could_not_be_decoded">សំបុត្រទៅតំណភ្ជាប់ មិនអាចឌិកូដទេ: %1$s</string>
<!-- notifications -->
<string name="notify_reply_button">ឆ្លើយតប</string>
<string name="notify_new_message">សារថ្មី</string>
<string name="notify_background_connection_enabled">តំណភ្ជាប់ផ្ទៃខាងក្រោយបានបើក</string>
+1 -5
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">확인</string>
<string name="cancel">취소</string>
<string name="clear_search">검색 지우기</string>
<string name="clear_search">검색 지우기</string>
<string name="yes"></string>
<string name="no">아니오</string>
<string name="select">선택</string>
@@ -560,8 +560,6 @@
<string name="pref_app_access">앱 접근</string>
<string name="pref_chats">채팅</string>
<string name="pref_in_chat_sounds">앱 내 알림</string>
<!-- deprecated -->
<string name="pref_message_text_size">메시지 폰트 크기</string>
<string name="pref_view_log">로그 보기</string>
<string name="pref_saved_log">로그를 \"다운로드\" 폴더에 저장했습니다.</string>
<string name="pref_save_log_failed">로그 저장을 실패했습니다.</string>
@@ -790,8 +788,6 @@
<string name="mailto_link_could_not_be_decoded">링크로 보내는 메일을 디코딩할 수 없습니다: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">무시하기</string>
<string name="notify_reply_button">답장하기</string>
<string name="notify_new_message">새 메시지</string>
<string name="notify_background_connection_enabled">백그라운드 연결 사용</string>
+6 -10
View File
@@ -4,8 +4,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">Gerai</string>
<string name="cancel">Atsisakyti</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">arba</string>
<string name="clear_search">Išvalyti paiešką</string>
<string name="yes">Taip</string>
<string name="no">Ne</string>
@@ -438,10 +436,6 @@
<string name="multidevice_open_settings_on_other_device">Pirmajame įrenginyje pereikite į „Nustatymai / Pridėti antrąjį įrenginį“ ir nuskenuokite ten rodomą kodą</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">Ruošiama paskyra…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">Laukiama gavėjo…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">Gavėjas prisijungęs…</string>
<string name="troubleshooting">Nesklandumų šalinimas</string>
<!-- Connectivity -->
@@ -591,8 +585,6 @@
<string name="pref_app_access">Prieiga prie programėlės</string>
<string name="pref_chats">Pokalbiai</string>
<string name="pref_in_chat_sounds">Garsai pokalbiuose</string>
<!-- deprecated -->
<string name="pref_message_text_size">Žinučių šrifto dydis</string>
<string name="pref_view_log">Rodyti žurnalą</string>
<string name="pref_saved_log">Žurnalas įrašytas į „Atsiuntimų“ aplanką</string>
<string name="pref_save_log_failed">Nepavyko įrašyti žurnalo</string>
@@ -665,6 +657,8 @@
<!-- Reactions -->
<string name="reactions">Reakcijos</string>
<!-- Verb, the action of adding a "Reaction" to a message. Used eg. in context menus, similar to "Reply" or "Forward" -->
<string name="react">Reaguoti</string>
<!-- automatically delete message -->
<string name="delete_old_messages">Ištrinti senas žinutes</string>
<string name="autodel_device_title">Ištrinti žinutes iš įrenginio</string>
@@ -704,6 +698,10 @@
<!-- deprecated -->
<string name="systemmsg_read_receipt_body">Tai yra pranešimas apie žinutės \"%1$s\" skaitymą.\n\nTai reiškia, kad žinutė buvo atvaizduota gavėjo įrenginyje, tačiau neužtikrina, kad jos turinys buvo perskaitytas.</string>
<string name="systemmsg_subject_for_new_contact">Žinutė nuo %1$s</string>
<!-- %1$s will be replaced by the old group name, %2$s will be replaced by the new group name -->
<string name="group_name_changed_by_you">Jūs pakeitėte grupės pavadinimą iš „%1$s“ į „%2$s“.</string>
<!-- %1$s will be replaced by the old group name, %2$s will be replaced by the new group name, %3$s will be replaced by name and address of the contact who did the action. -->
<string name="group_name_changed_by_other">%3$s pakeitė grupės pavadinimą iš „%1$s“ į „%2$s“.</string>
<!-- "left" in the meaning of "exited" -->
<string name="group_left_by_you">Jūs išėjote iš grupės.</string>
<!-- "left" in the meaning of "exited"; %1$s will be replaced by name and address of the contact leaving the group -->
@@ -792,8 +790,6 @@
<string name="mailto_link_could_not_be_decoded">nepavyko dekoduoti mailto nuorodos: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Atmesti</string>
<string name="notify_reply_button">Atsakyti</string>
<string name="notify_new_message">Nauja žinutė</string>
<string name="notify_background_connection_enabled">Foninis ryšys įjungtas</string>
+2 -3
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Avbryt</string>
<string name="yes">Ja</string>
<string name="yes">Ja</string>
<string name="no">Nei</string>
<string name="select">Velg</string>
<string name="on"></string>
@@ -335,8 +335,6 @@
<string name="pref_app_access">Programtilgang</string>
<string name="pref_chats">Sludringer</string>
<string name="pref_in_chat_sounds">Merknader i programmet</string>
<!-- deprecated -->
<string name="pref_message_text_size">Skriftstørrelse i meldinger</string>
<string name="pref_view_log">Vis logg</string>
<string name="pref_log_header">Logg</string>
<string name="pref_other">Annet</string>
@@ -405,6 +403,7 @@
<!-- This text is shown inside the "QR code card" with very limited space; please formulate the text as short as possible therefore. The placeholder will be replaced by name and address eg. "Scan to chat with Alice (alice@example.org)" -->
<string name="qrshow_join_contact_hint">Skann dette for å bekrefte en kontakt med %1$s.</string>
<string name="contact_verified">%1$s bekreftet.</string>
<!-- notifications -->
<string name="notify_reply_button">Svar</string>
<string name="notify_new_message">Ny meldin</string>
<string name="notify_priority_high">Høy</string>
+23 -10
View File
@@ -4,8 +4,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">Oké</string>
<string name="cancel">Annuleren</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">of</string>
<string name="clear_search">Zoekopdracht wissen</string>
<!-- a noun, used on a button, short for "show link" -->
<string name="link">Link</string>
@@ -39,6 +37,7 @@
<string name="close_window">Venster sluiten</string>
<string name="forward">Doorsturen</string>
<string name="create">Aanmaken</string>
<string name="reset">Standaardwaarden</string>
<string name="later">Later</string>
<!-- "Resend" means "Sending the selected message(s) again to the same chat". The string is used in a menu and should be as short as possible. Resending may be needed after failures or to repost old messages to new members. -->
<string name="resend">Opnieuw versturen</string>
@@ -47,6 +46,7 @@
<!-- Verb "to unarchive", as in "remove a chat from the archive", opposite of the previous string -->
<string name="unarchive">De-archiveren</string>
<string name="mute">Negeren</string>
<string name="muted">Genegeerd</string>
<string name="ephemeral_messages">Verdwijnende berichten</string>
<string name="ephemeral_messages_hint">Deze instellingen zijn van toepassing op alle deelnemers die Delta Chat gebruiken. Ze kunnen echter wél berichten kopiëren, opslaan of doorsturen middels andere e-mailapps.</string>
<string name="save">Opslaan</string>
@@ -186,6 +186,12 @@
<string name="webxdc_apps">Privé-apps</string>
<string name="webxdc_store_url">Appkiezer-url</string>
<string name="webxdc_store_url_explain">Stel in om apps te kiezen vanaf een url in plaats van de standaard appkiezer</string>
<string name="home">Overzicht</string>
<string name="games">Games</string>
<string name="tools">Hulpmiddelen</string>
<string name="app_size">Grootte</string>
<string name="app_date_published">Publicatiedatum</string>
<string name="add_to_chat">Toevoegen aan gesprek</string>
<string name="unknown">Onbekend</string>
<string name="green">Groen</string>
@@ -537,10 +543,6 @@
<string name="multidevice_transfer_done_devicemsg">️ Het account is overgezet naar je tweede apparaat.</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">Bezig met voorbereiden…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">Bezig met wachten op ontvanger…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">De ontvanger is verbonden…</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">Bezig met overdragen…</string>
<string name="troubleshooting">Probleemoplossing</string>
@@ -659,6 +661,8 @@
<string name="profile_tag">Privélabel</string>
<string name="profile_tag_hint">bijv. werk, familie</string>
<string name="profile_tag_explain">Een label dat alleen jij kan zien, om profielen van elkaar te onderscheiden.</string>
<!-- Menu entry to sort an item to the beginning of a list. Only "To Top" may do as well in some translations, if that helps to stay shorter. -->
<string name="move_to_top">Bovenaan tonen</string>
<string name="delete_account">Account verwijderen</string>
<string name="delete_account_ask">Weet je zeker dat je je accountgegevens wilt verwijderen?</string>
<string name="delete_account_explain_with_name">Alle gegevens van %s worden verwijderd: de eind-tot-eindinstellingen, contactpersonen, gesprekken, berichten en media. Deze actie kan niet ongedaan worden gemaakt.</string>
@@ -723,6 +727,7 @@
<string name="pref_appearance">Uiterlijk</string>
<string name="pref_theme">Thema</string>
<string name="pref_language">Taal</string>
<string name="pref_use_system_ui_font">Systeemlettertype gebruiken</string>
<string name="pref_incognito_keyboard">Privétoetsenbord</string>
<!-- Translators: Must indicate that there is no guarantee as the system may not honor our request. -->
<string name="pref_incognito_keyboard_explain">Verzoek het toetsenbord om geen persoonlijke woorden op te nemen</string>
@@ -740,8 +745,6 @@
<string name="pref_app_access">Apptoegang</string>
<string name="pref_chats">Gesprekken</string>
<string name="pref_in_chat_sounds">Gespreksgeluiden</string>
<!-- deprecated -->
<string name="pref_message_text_size">Tekstgrootte van berichten</string>
<string name="pref_view_log">Logboek bekijken</string>
<string name="pref_saved_log">Het logboek is opgeslagen in de downloadmap</string>
<string name="pref_save_log_failed">Kan logboek niet opslaan</string>
@@ -1027,8 +1030,6 @@
<string name="mailto_link_could_not_be_decoded">De mailto-link kan niet worden ontcijferd: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Verwerpen</string>
<string name="notify_reply_button">Beantwoorden</string>
<string name="notify_new_message">Nieuw bericht</string>
<string name="notify_background_connection_enabled">Achtergrondverbinding ingeschakeld</string>
@@ -1157,8 +1158,20 @@
<string name="notifications_avg_minutes">Gemiddeld elke %1$d minuten</string>
<string name="notifications_avg_hours">Gemiddeld elke %1$d uur</string>
<string name="last_check_at">Gecontroleerd om %1$s</string>
<string name="system_settings">Systeeminstellingen</string>
<!-- shown below the button "System Settings" on the notification screen. this is a hint about what can be edited on System Settings' Notification page - eg. the notification type (banner, lock screen, notification centre), sound, badges and so on. no need to be exhaustive here, it is only to give the user an idea. -->
<string name="system_settings_notify_explain_ios">Pas het type, emblemen, de voorvertoning en meer aan</string>
<!-- iOS webxdc selector -->
<string name="webxdc_selector_empty_hint">Privéapps die je verstuurt of ontvangt worden hier getoond. Bij de bestanden zie je de zojuist gedownloade apps.</string>
<!-- iOS shortcut widget -->
<!-- use the same translation for "Shortcuts" as the system is using, often the term "Shortcut" stays untranslated; check eg. how the "Shortcuts" system app is called in your locale -->
<string name="shortcuts_widget_title">Opdrachten</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="shortcuts_widget_description">Gebruik Delta Chats Tonen op widget om items toe te voegen</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="remove_from_widget">Niet tonen op widget</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="add_to_widget">Tonen op widget</string>
<!-- iOS permissions, copy from "deltachat-ios/Info.plist", which is used on missing translations in "deltachat-ios/LANG.lproj/InfoPlist.strings" -->
<string name="InfoPlist_NSCameraUsageDescription">Geef Delta Chat toegang tot je camera om foto\'s en video\'s te maken en QR-codes te scannen.</string>
<string name="InfoPlist_NSContactsUsageDescription">Geef Delta Chat toegang tot je adresboek om gesprekken te voeren met contactpersonen. Delta Chat heeft geen servers, dus ze worden niet aan ons opgestuurd.</string>
+14 -10
View File
@@ -4,8 +4,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Anuluj</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">lub</string>
<string name="clear_search">Wyczyść wyszukiwanie</string>
<!-- a noun, used on a button, short for "show link" -->
<string name="link">Link</string>
@@ -569,10 +567,6 @@
<string name="multidevice_transfer_done_devicemsg">️ Konto przeniesione na twoje kolejne urządzenie.</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">Przygotowywanie konta…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">Oczekiwanie na odbiorcę…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">Odbiorca połączony…</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">Przenoszenie…</string>
<string name="troubleshooting">Rozwiązywanie problemów</string>
@@ -691,6 +685,8 @@
<string name="profile_tag">Prywatna etykieta</string>
<string name="profile_tag_hint">np. Praca, Rodzina</string>
<string name="profile_tag_explain">Etykieta jest widoczna tylko dla ciebie; pomaga odróżnić twoje profile.</string>
<!-- Menu entry to sort an item to the beginning of a list. Only "To Top" may do as well in some translations, if that helps to stay shorter. -->
<string name="move_to_top">Przenieś na górę</string>
<string name="delete_account">Usuń konto</string>
<string name="delete_account_ask">Czy na pewno chcesz usunąć dane swojego konta?</string>
<string name="delete_account_explain_with_name">Wszystkie dane konta „%s” na tym urządzeniu zostaną usunięte, w tym konfiguracja szyfrowania end-to-end, kontakty, czaty, wiadomości i multimedia. Tej operacji nie można cofnąć.</string>
@@ -772,8 +768,6 @@
<string name="pref_app_access">Dostęp do aplikacji</string>
<string name="pref_chats">Czaty</string>
<string name="pref_in_chat_sounds">Dźwięki w czacie</string>
<!-- deprecated -->
<string name="pref_message_text_size">Rozmiar czcionki w wiadomości</string>
<string name="pref_view_log">Wyświetl dziennik</string>
<string name="pref_saved_log">Zapisano dziennik w folderze Pobrane</string>
<string name="pref_save_log_failed">Nie udało się zapisać dziennika</string>
@@ -1059,8 +1053,6 @@
<string name="mailto_link_could_not_be_decoded">link mailto nie mógł zostać odszyfrowany: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Odrzuć</string>
<string name="notify_reply_button">Odpowiedz</string>
<string name="notify_new_message">Nowa wiadomość</string>
<string name="notify_background_connection_enabled">Połączenie w tle włączone</string>
@@ -1189,8 +1181,20 @@
<string name="notifications_avg_minutes">Średnio co %1$d min.</string>
<string name="notifications_avg_hours">Średnio co %1$d godz.</string>
<string name="last_check_at">Sprawdzono o %1$s</string>
<string name="system_settings">Ustawienia systemowe</string>
<!-- shown below the button "System Settings" on the notification screen. this is a hint about what can be edited on System Settings' Notification page - eg. the notification type (banner, lock screen, notification centre), sound, badges and so on. no need to be exhaustive here, it is only to give the user an idea. -->
<string name="system_settings_notify_explain_ios">Edytuj typ, plakietki, podgląd i więcej</string>
<!-- iOS webxdc selector -->
<string name="webxdc_selector_empty_hint">Tutaj pojawią się prywatne aplikacje otrzymane lub wysłane w dowolnym czacie. „Pliki” pokazuje właśnie pobrane prywatne aplikacje.</string>
<!-- iOS shortcut widget -->
<!-- use the same translation for "Shortcuts" as the system is using, often the term "Shortcut" stays untranslated; check eg. how the "Shortcuts" system app is called in your locale -->
<string name="shortcuts_widget_title">Skróty</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="shortcuts_widget_description">Użyj „Dodaj do widżetu” w Delta Chat, aby dodać elementy</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="remove_from_widget">Usuń z widżetu</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="add_to_widget">Dodaj do widżetu</string>
<!-- iOS permissions, copy from "deltachat-ios/Info.plist", which is used on missing translations in "deltachat-ios/LANG.lproj/InfoPlist.strings" -->
<string name="InfoPlist_NSCameraUsageDescription">Delta Chat używa aparatu do robienia i wysyłania zdjęć i filmów oraz do skanowania kodów QR.</string>
<string name="InfoPlist_NSContactsUsageDescription">Zezwolenie na dostęp do książki adresowej pozwala czatować z kontaktami z urządzenia.</string>
-10
View File
@@ -4,8 +4,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Cancelar</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">ou</string>
<string name="clear_search">Limpar busca</string>
<!-- a noun, used on a button, short for "show link" -->
<string name="link">Link</string>
@@ -504,10 +502,6 @@
<string name="multidevice_transfer_done_devicemsg">️ Conta transferida para seu outro dispositivo.</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">Preparando a conta...</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">Esperando pelo receptor...</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">Receptor conectado...</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">Transferindo...</string>
<string name="troubleshooting">Solução de problemas</string>
@@ -651,8 +645,6 @@
<string name="pref_app_access">Acesso do aplicativo</string>
<string name="pref_chats">Conversas</string>
<string name="pref_in_chat_sounds">Sons da conversa</string>
<!-- deprecated -->
<string name="pref_message_text_size">Tamanho da fonte de mensagens</string>
<string name="pref_view_log">Ver relatório</string>
<string name="pref_saved_log">Registro salvo na pasta de \"Downloads\"</string>
<string name="pref_save_log_failed">Falha ao salvar registro</string>
@@ -897,8 +889,6 @@
<string name="mailto_link_could_not_be_decoded">link mailto não pôde ser decodificado: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Descartar</string>
<string name="notify_reply_button">Responder</string>
<string name="notify_new_message">Nova mensagem</string>
<string name="notify_background_connection_enabled">Conexão de fundo habilitada</string>
+2 -3
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Cancelar</string>
<string name="yes">Sim</string>
<string name="yes">Sim</string>
<string name="no">Não</string>
<string name="on">Ligado</string>
<string name="off">Desligado</string>
@@ -276,8 +276,6 @@
<string name="pref_app_access">Acesso à App</string>
<string name="pref_chats">chats</string>
<string name="pref_in_chat_sounds">Sons na chat</string>
<!-- deprecated -->
<string name="pref_message_text_size">Tamanho do texto das mensagens</string>
<string name="pref_view_log">Ver o log</string>
<string name="pref_other">Outro</string>
<string name="pref_backup">Backup</string>
@@ -363,6 +361,7 @@
<string name="contact_not_verified">Não é possível verificar %1$s</string>
<!-- translators: "setup" is the "encryption setup" here, as in "Autocrypt Setup Message" -->
<string name="contact_setup_changed">Configuração alterada para %1$s</string>
<!-- notifications -->
<string name="notify_reply_button">Responder</string>
<string name="notify_new_message">Mensagem nova</string>
<string name="notify_background_connection_enabled">Conexão em segundo plano ativada</string>
+1 -5
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Anulați</string>
<string name="clear_search">Stergere Căutare</string>
<string name="clear_search">Stergere Căutare</string>
<string name="yes">Da</string>
<string name="no">Nu</string>
<string name="select">Selectați</string>
@@ -488,10 +488,6 @@
<string name="multidevice_transfer_done_devicemsg">️ Contul a fost transferat pe dispozitivul secundar.</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">Pregătirea contului...</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">În așteptare pentru receptor...</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">Receptorul conectat...</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">Transferul...</string>
<string name="troubleshooting">Depanare</string>
+23 -10
View File
@@ -4,8 +4,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Отмена</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">или</string>
<string name="clear_search">Очистить поиск</string>
<!-- a noun, used on a button, short for "show link" -->
<string name="link">Ссылка</string>
@@ -39,6 +37,7 @@
<string name="close_window">Закрыть окно</string>
<string name="forward">Переслать</string>
<string name="create">Создать</string>
<string name="reset">Сброс</string>
<string name="later">Позже</string>
<!-- "Resend" means "Sending the selected message(s) again to the same chat". The string is used in a menu and should be as short as possible. Resending may be needed after failures or to repost old messages to new members. -->
<string name="resend">Отправить повторно</string>
@@ -47,6 +46,7 @@
<!-- Verb "to unarchive", as in "remove a chat from the archive", opposite of the previous string -->
<string name="unarchive">Вернуть из архива</string>
<string name="mute">Отключить уведомления</string>
<string name="muted">Беззвучный</string>
<string name="ephemeral_messages">Исчезающие сообщения</string>
<string name="ephemeral_messages_hint">Эти настройки применяются ко всем участникам, использующим Delta Chat. Тем не менее, они могут копировать, сохранять и пересылать сообщения или использовать другие почтовые клиенты.</string>
<string name="save">Сохранить</string>
@@ -204,6 +204,12 @@
<string name="webxdc_apps">Приложения</string>
<string name="webxdc_store_url">URL селектора приложений</string>
<string name="webxdc_store_url_explain">Если установлено, URL будет использоваться в качестве селектора приложений вместо стандартного</string>
<string name="home">Домой</string>
<string name="games">Игры</string>
<string name="tools">Инструменты</string>
<string name="app_size">Размер</string>
<string name="app_date_published">Опубликовано</string>
<string name="add_to_chat">Добавить в чат</string>
<string name="unknown">Неизвестно</string>
<string name="green">Зелёный</string>
@@ -569,10 +575,6 @@
<string name="multidevice_transfer_done_devicemsg">ℹ️ Профиль перенесен на ваше второе устройство.</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">Подготовка профиля...</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">Ожидаем получателя...</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">Получатель подключён...</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">Передача...</string>
<string name="troubleshooting">Устранение неполадок</string>
@@ -691,6 +693,8 @@
<string name="profile_tag">Личный тег</string>
<string name="profile_tag_hint">Например: Работа, Семья</string>
<string name="profile_tag_explain">Тег, видимый только вам, помогает различать ваши профили.</string>
<!-- Menu entry to sort an item to the beginning of a list. Only "To Top" may do as well in some translations, if that helps to stay shorter. -->
<string name="move_to_top">Переместить вверх</string>
<string name="delete_account">Удалить профиль</string>
<string name="delete_account_ask">Вы уверены, что хотите удалить данные своего профиля?</string>
<string name="delete_account_explain_with_name">Все данные профиля \"%s\" на этом устройстве будут безвозвратно удалены, включая настройки сквозного шифрования, контакты, чаты, сообщения и медиафайлы. Это действие не может быть отменено.</string>
@@ -755,6 +759,7 @@
<string name="pref_appearance">Внешний вид</string>
<string name="pref_theme">Тема</string>
<string name="pref_language">Язык</string>
<string name="pref_use_system_ui_font">Использовать системный шрифт</string>
<string name="pref_incognito_keyboard">Клавиатура инкогнито</string>
<!-- Translators: Must indicate that there is no guarantee as the system may not honor our request. -->
<string name="pref_incognito_keyboard_explain">Запрос клавиатуре на отключение персонализированного обучения</string>
@@ -772,8 +777,6 @@
<string name="pref_app_access">Доступ приложения</string>
<string name="pref_chats">Чаты</string>
<string name="pref_in_chat_sounds">Звуки в чате</string>
<!-- deprecated -->
<string name="pref_message_text_size">Размер шрифта сообщения</string>
<string name="pref_view_log">Открыть журнал</string>
<string name="pref_saved_log">Журнал сохранён в папку \"Загрузки\"</string>
<string name="pref_save_log_failed">Не удалось сохранить журнал</string>
@@ -1059,8 +1062,6 @@
<string name="mailto_link_could_not_be_decoded">ссылка mailto не может быть обработана: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Отклонить</string>
<string name="notify_reply_button">Ответить</string>
<string name="notify_new_message">Новое сообщение</string>
<string name="notify_background_connection_enabled">Соединение в фоновом режиме включено</string>
@@ -1189,8 +1190,20 @@
<string name="notifications_avg_minutes">В среднем каждые %1$d минут(ы)</string>
<string name="notifications_avg_hours">В среднем каждые %1$d часа(ов)</string>
<string name="last_check_at">Проверено в %1$s</string>
<string name="system_settings">Настройки системы</string>
<!-- shown below the button "System Settings" on the notification screen. this is a hint about what can be edited on System Settings' Notification page - eg. the notification type (banner, lock screen, notification centre), sound, badges and so on. no need to be exhaustive here, it is only to give the user an idea. -->
<string name="system_settings_notify_explain_ios">Редактировать тип, значки, предпросмотр и другое</string>
<!-- iOS webxdc selector -->
<string name="webxdc_selector_empty_hint">Здесь можно просмотреть приложения, полученные или отправленные в любом чате. \"Файлы\" показывает только загруженные приложения.</string>
<!-- iOS shortcut widget -->
<!-- use the same translation for "Shortcuts" as the system is using, often the term "Shortcut" stays untranslated; check eg. how the "Shortcuts" system app is called in your locale -->
<string name="shortcuts_widget_title">Ярлыки</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="shortcuts_widget_description">Используйте \"Добавить в виджет\" Delta Chat, чтобы добавить элементы</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="remove_from_widget">Удалить из виджета</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="add_to_widget">Добавить в виджет</string>
<!-- iOS permissions, copy from "deltachat-ios/Info.plist", which is used on missing translations in "deltachat-ios/LANG.lproj/InfoPlist.strings" -->
<string name="InfoPlist_NSCameraUsageDescription">Delta Chat использует вашу камеру для фото- и видеосъёмки, и сканирования QR-кодов.</string>
<string name="InfoPlist_NSContactsUsageDescription">Delta Chat использует ваши контакты для отображения списка адресов электронной почты, которым вы можете написать. Delta Chat не имеет сервера, ваши контакты никуда не будут отправлены.</string>
+1 -3
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">AB</string>
<string name="cancel">Annulla</string>
<string name="yes">Eja</string>
<string name="yes">Eja</string>
<string name="no">Nono</string>
<string name="select">Ischerta</string>
<string name="on">Allutu</string>
@@ -413,8 +413,6 @@
<string name="pref_app_access">Atzessu a s\'aplicatzione</string>
<string name="pref_chats">Tzarradas</string>
<string name="pref_in_chat_sounds">Sonos in sa tzarrada</string>
<!-- deprecated -->
<string name="pref_message_text_size">Mannària de sos caràteres in sos messàgios</string>
<string name="pref_view_log">Pòmpia su registru</string>
<string name="pref_saved_log">Registru sarvadu in sa cartella \"Iscarrigamentos\"</string>
<string name="pref_save_log_failed">Sarvatàgiu de su registru fallidu</string>
+1 -5
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Zrušiť</string>
<string name="clear_search">Zrušiť hľadanie</string>
<string name="clear_search">Zrušiť hľadanie</string>
<string name="yes">Áno</string>
<string name="no">Nie</string>
<string name="select">Vybrať</string>
@@ -610,8 +610,6 @@
<string name="pref_app_access">Prístup k aplikácii</string>
<string name="pref_chats">Konverzácie</string>
<string name="pref_in_chat_sounds">Zvuky v konverzáciách</string>
<!-- deprecated -->
<string name="pref_message_text_size">Veľkosť písma správy</string>
<string name="pref_view_log">Prezrieť záznam</string>
<string name="pref_saved_log">Denník bol uložený do priečinka „Súbory na stiahnutie“</string>
<string name="pref_save_log_failed">Uloženie denníka zlyhalo</string>
@@ -852,8 +850,6 @@
<string name="mailto_link_could_not_be_decoded">prepojenie mailto sa nepodarilo dekódovať: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Odmietnuť</string>
<string name="notify_reply_button">Odpovedať</string>
<string name="notify_new_message">Nová správa</string>
<string name="notify_background_connection_enabled">Pripojenie na pozadí je povolené</string>
+21 -10
View File
@@ -4,8 +4,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Anuloje</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">ose</string>
<string name="clear_search">Spastroje Kërkimin</string>
<!-- a noun, used on a button, short for "show link" -->
<string name="link">Lidhje</string>
@@ -184,6 +182,10 @@
<string name="webxdc_apps">Aplikacione</string>
<string name="webxdc_store_url">URL Marrësi Aplikacioni</string>
<string name="webxdc_store_url_explain">Në u ujdistë, URL-ja do të përdoret si Marrës Aplikacioni, në vend të atij parazgjedhje</string>
<string name="games">Lojëra</string>
<string name="tools">Mjete</string>
<string name="app_size">Madhësi</string>
<string name="add_to_chat">Shtoje te Fjalosje</string>
<string name="unknown">E panjohur</string>
<string name="green">E gjelbër</string>
@@ -532,10 +534,6 @@
<string name="multidevice_transfer_done_devicemsg">️ Llogaria u shpërngul te pajisja juaj e dytë.</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">Po përgatitet llogaria…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">Po pritet për marrës…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">Marrësi u lidh…</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">Po shpërngulet…</string>
<string name="troubleshooting">Diagnostikim</string>
@@ -654,6 +652,8 @@
<string name="profile_tag">Etiketë Private</string>
<string name="profile_tag_hint">p.sh., Pune, Familjeje</string>
<string name="profile_tag_explain">Ajo etiketë është e dukshme vetëm për ju; për tju ndihmuar ju të bëni dallimin mes profileve tuaja.</string>
<!-- Menu entry to sort an item to the beginning of a list. Only "To Top" may do as well in some translations, if that helps to stay shorter. -->
<string name="move_to_top">Shpjere Në Krye</string>
<string name="delete_account">Fshije Llogarinë</string>
<string name="delete_account_ask">Jeni i sigurt se doni të fshihen të dhënat e llogarisë tuaj?</string>
<string name="delete_account_explain_with_name">Krejt të dhënat e llogarisë për “%s” në këtë pajisje do të fshihen, përfshi ato të ujdisjes tuaj për fshehtëzim skaj-më-skaj, kontakte, fjalosje, mesazhe dhe media. Ky veprim smund të zhbëhet.</string>
@@ -718,6 +718,7 @@
<string name="pref_appearance">Dukje</string>
<string name="pref_theme">Temë</string>
<string name="pref_language">Gjuhë</string>
<string name="pref_use_system_ui_font">Përdor Shkronja Sistemi</string>
<string name="pref_incognito_keyboard">Tastierë Incognito</string>
<!-- Translators: Must indicate that there is no guarantee as the system may not honor our request. -->
<string name="pref_incognito_keyboard_explain">Kërkoji tastierës të çaktivizojë nxënie të personalizuar</string>
@@ -734,8 +735,6 @@
<string name="pref_show_system_contacts_explain">Ofro krijim fjalosjesh me kontakte prej libri adresash. Disa shërbime lypin ujdisje fshehtëzimi skaj-më-skaj së pari.</string>
<string name="pref_chats">Fjalosje</string>
<string name="pref_in_chat_sounds">Tinguj Brenda Fjalosjeje</string>
<!-- deprecated -->
<string name="pref_message_text_size">Madhësi Shkronjash Mesazhi</string>
<string name="pref_view_log">Shihni Regjistrin</string>
<string name="pref_saved_log">Regjistri u ruajt te dosja “Shkarkime”</string>
<string name="pref_save_log_failed">Dështoi ruajtja e regjistrit</string>
@@ -1020,8 +1019,6 @@
<string name="mailto_link_could_not_be_decoded">su shkodua dot lidhje mailto: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Hidhe tej</string>
<string name="notify_reply_button">Përgjigjuni</string>
<string name="notify_new_message">Mesazh i ri</string>
<string name="notify_background_connection_enabled">U vendos lidhje në prapaskenë</string>
@@ -1148,8 +1145,20 @@
<string name="notifications_avg_minutes">Mesatarisht çdo %1$d minuta</string>
<string name="notifications_avg_hours">Mesatarisht %1$d orë</string>
<string name="last_check_at">Kontrolluar më %1$s</string>
<string name="system_settings">Rregullime Sistemi</string>
<!-- shown below the button "System Settings" on the notification screen. this is a hint about what can be edited on System Settings' Notification page - eg. the notification type (banner, lock screen, notification centre), sound, badges and so on. no need to be exhaustive here, it is only to give the user an idea. -->
<string name="system_settings_notify_explain_ios">Përpunoni lloje, stema, bëni paraparje, etj</string>
<!-- iOS webxdc selector -->
<string name="webxdc_selector_empty_hint">Këtu do të duken aplikacione private të dërguar apo të marrë në cilëndo fjalosje. “Kartela” shfaq aplikacione private të saposhkarkuara.</string>
<!-- iOS shortcut widget -->
<!-- use the same translation for "Shortcuts" as the system is using, often the term "Shortcut" stays untranslated; check eg. how the "Shortcuts" system app is called in your locale -->
<string name="shortcuts_widget_title">Shkurtore</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="shortcuts_widget_description">Që të shtoni objekte, përdorni “Shtoje në Widget” të Delta Chat-it</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="remove_from_widget">Hiqe prej Widget-i</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="add_to_widget">Shtoje në Widget</string>
<!-- iOS permissions, copy from "deltachat-ios/Info.plist", which is used on missing translations in "deltachat-ios/LANG.lproj/InfoPlist.strings" -->
<string name="InfoPlist_NSCameraUsageDescription">Lejimi i përdorimi të kamerës ju bën të mundur të bëni foto dhe video.</string>
<string name="InfoPlist_NSContactsUsageDescription">Lejimi i përdorimi të librit tuaj të adresave ju bën të mundur të bisedoni me kontakte prej pajisjes tuaj.</string>
@@ -1173,6 +1182,8 @@
<string name="perm_enable_bg_reminder_title">Prekeni këtu që të merrni mesazhe, teksa Delta Chat rri në prapaskenë.</string>
<string name="perm_enable_bg_already_done">E keni lejuar tashmë Delta Chat-in të marrë mesazhe në prapaskenë.\n\nNëse mesazhet prapë nuk mbërrijnë në prapaskenë, ju lutemi, kontrolloni edhe rregullimet e sistemit tuaj.</string>
<!-- device messages for updates -->
<string name="update_1_50_android">Ç’ka të re?\n\n❤️‍🔥 Zgjedhës i ri emoji-sh, me më shumë të tillë\n\n🎮 Zgjerim aplikacionesh brenda fjalosjesh: Merrni njoftim dhe hapni aplikacionet përkatës sipas kontekstit, p.sh., hapni drejtpërdrejt një zë të saposhtuar kalendari\n\n👍 Merrni njoftim mbi reagime te mesazhet tuaj\n\n… 🛠️ NDREQJE DHE MË TEPËR te %1$s</string>
<string name="update_1_46_ios">Hapa të Rinj Mirëseardhjeje 🐣 dhe të Tjera:\n\n⚡️ Regjistrohuni te shërbyes të siguruar, të shpejtë chatmail-i (https://delta.chat/chatmail), ose përdorni shërbyes klasikë email-i\n\n👉 Njoftime PUSH për çfarëdo shërbyesish “chatmail”\n\n👤 Merrni “Kontakte bashkëmgjitur” dhe lidhuni me shokët tuaj\n\n🥰 Përzgjedhje më e shpejtë reagimesh…ETJ, te %1$s</string>
<string name="update_switch_profile_placement">️ Mundësia “Ndërroni Profil” u hoq: Që të shtoni, ose ndërroni profile, prekni figurën e profilit tuaj në cepin e sipërm të skenës kryesore 💡</string>
</resources>
+1 -5
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">У реду</string>
<string name="cancel">Откажи</string>
<string name="clear_search">Избриши претрагу</string>
<string name="clear_search">Избриши претрагу</string>
<string name="yes">Да</string>
<string name="no">Не</string>
<string name="select">Изабери</string>
@@ -610,8 +610,6 @@
<string name="pref_app_access">Приступ апликацији</string>
<string name="pref_chats">Ћаскања</string>
<string name="pref_in_chat_sounds">Звуци ћаскања</string>
<!-- deprecated -->
<string name="pref_message_text_size">Величина слова поруке</string>
<string name="pref_view_log">Погледај дневник</string>
<string name="pref_saved_log">Дневник је снимљен у „Downloads“ директоријум</string>
<string name="pref_save_log_failed">Снимање дневника је било неуспешно</string>
@@ -856,8 +854,6 @@
<string name="mailto_link_could_not_be_decoded">mailto веза не може бити декодирана: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Одбаци</string>
<string name="notify_reply_button">Одговори</string>
<string name="notify_new_message">Нова порука</string>
<string name="notify_background_connection_enabled">Веза у позадини је омогућена</string>
-10
View File
@@ -4,8 +4,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Avbryt</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">eller</string>
<string name="clear_search">Rensa sök</string>
<string name="yes">Ja</string>
<string name="no">Nej</string>
@@ -515,10 +513,6 @@
<string name="multidevice_transfer_done_devicemsg">️ Profilen överförd till din andra enhet.</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">Förbereder profil...</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">Väntar på mottagare...</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">Mottagare ansluten...</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">Överför...</string>
<string name="troubleshooting">Felsökning</string>
@@ -696,8 +690,6 @@
<string name="pref_app_access">Programåtkomst</string>
<string name="pref_chats">Chattar</string>
<string name="pref_in_chat_sounds">Ljud i konversationer</string>
<!-- deprecated -->
<string name="pref_message_text_size">Teckenstorlek för meddelanden</string>
<string name="pref_view_log">Visa logg</string>
<string name="pref_saved_log">Sparade loggen i mappen \"Nedladdningar\"</string>
<string name="pref_save_log_failed">Kunde inte spara loggen</string>
@@ -983,8 +975,6 @@
<string name="mailto_link_could_not_be_decoded">mailto-länken kunde inte avkodas: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Avvisa</string>
<string name="notify_reply_button">Svara</string>
<string name="notify_new_message">Nytt meddelande</string>
<string name="notify_background_connection_enabled">Bakgrundsanslutning aktiverad</string>
+2 -3
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">சரி</string>
<string name="cancel">ரத்து செய்</string>
<string name="yes">ஆம்</string>
<string name="yes">ஆம்</string>
<string name="no">இல்லை</string>
<string name="on">இயக்கு</string>
<string name="off">நிறுத்தவும்</string>
@@ -214,8 +214,6 @@
<string name="pref_app_access">பயன்பாடு அணுகல்</string>
<string name="pref_chats">அரட்டைகள்</string>
<string name="pref_in_chat_sounds">௨ள்ளார்ந்த செயலி அறிவிப்புகள்</string>
<!-- deprecated -->
<string name="pref_message_text_size">சேதிகளின் எழுத்துரு அளவு</string>
<string name="pref_other">மற்றவை</string>
<string name="pref_backup">காப்பு நகல்</string>
<!-- No need to translate "Wallpaper" literally. Chose what is common in your language for a "Wallpaper" or a "Background". Avoid adding the term "image" here, as the "Wallpaper" may also be just a single color. -->
@@ -223,6 +221,7 @@
<string name="autocrypt_continue_transfer_please_enter_code">மற்ற சாதனத்தில் காணப்படும் அமைப்பு குறியீடை தயவு செய்து உள்ளீடவும்</string>
<string name="autocrypt_continue_transfer_retry">மீண்டும் முயற்சி செய்யவும்</string>
<string name="qrscan_fingerprint_label">கைரேகைகள்</string>
<!-- notifications -->
<string name="notify_reply_button">மறுமொழி</string>
<string name="notify_new_message">புதிய செய்தி</string>
<string name="notify_priority_high">உயர்</string>
+2 -3
View File
@@ -4,7 +4,7 @@
<string name="app_name">Delta Chat</string>
<string name="ok">సరే</string>
<string name="cancel">రద్దు</string>
<string name="yes">అవును</string>
<string name="yes">అవును</string>
<string name="no">కాదు</string>
<string name="on">ఆన్</string>
<string name="off">ఆఫ్</string>
@@ -182,14 +182,13 @@
<string name="pref_app_access">అనువర్తన ప్రాప్యత</string>
<string name="pref_chats">చాట్లు</string>
<string name="pref_in_chat_sounds">యాప్-లోపల నోటిఫికేషన్లు</string>
<!-- deprecated -->
<string name="pref_message_text_size">సందేశం ఫాంట్ పరిమాణం</string>
<string name="pref_other">ఇతర</string>
<string name="pref_backup">బ్యాకప్</string>
<string name="pref_managekeys_export_secret_keys">రహస్య కీలను ఎగుమతి చెయి</string>
<!-- No need to translate "Wallpaper" literally. Chose what is common in your language for a "Wallpaper" or a "Background". Avoid adding the term "image" here, as the "Wallpaper" may also be just a single color. -->
<string name="pref_background">చాట్ నేపధ్యం</string>
<string name="qrscan_fingerprint_label">ఫింగర్‌ప్రింట్స్</string>
<!-- notifications -->
<string name="notify_reply_button">జవాబు</string>
<string name="notify_new_message">కొత్త సందేశం</string>
<string name="notify_priority_high">అధికం</string>
+24 -11
View File
@@ -4,8 +4,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">Tamam</string>
<string name="cancel">İptal</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">ya da</string>
<string name="clear_search">Aramayı Temizle</string>
<!-- a noun, used on a button, short for "show link" -->
<string name="link">Bağlantı</string>
@@ -39,6 +37,7 @@
<string name="close_window">Pencereyi Kapat</string>
<string name="forward">İlet</string>
<string name="create">Oluştur</string>
<string name="reset">Sıfırla</string>
<string name="later">Daha Sonra</string>
<!-- "Resend" means "Sending the selected message(s) again to the same chat". The string is used in a menu and should be as short as possible. Resending may be needed after failures or to repost old messages to new members. -->
<string name="resend">Yeniden Gönder</string>
@@ -47,6 +46,7 @@
<!-- Verb "to unarchive", as in "remove a chat from the archive", opposite of the previous string -->
<string name="unarchive">Arşivleme</string>
<string name="mute">Sessize Al</string>
<string name="muted">Sessize alındı</string>
<string name="ephemeral_messages">Kaybolan İletiler</string>
<string name="ephemeral_messages_hint">Bu sohbetin tüm üyelerine onlar Delta Chat\'i kullanıyorsa uygulanır; onlar hâlâ iletileri kopyalayabilir, kaydedebilir ve iletebilir ya da diğer e-posta istemcilerini kullanabilir.</string>
<string name="save">Kaydet</string>
@@ -186,6 +186,12 @@
<string name="webxdc_apps">Uygulamalar</string>
<string name="webxdc_store_url">Uygulama Seçici URL\'si</string>
<string name="webxdc_store_url_explain">Ayarlanırsa URL, varsayılan birinin yerine Uygulama Seçici olarak kullanılacak</string>
<string name="home">Ana Sayfa</string>
<string name="games">Oyunlar</string>
<string name="tools">Araçlar</string>
<string name="app_size">Boyut</string>
<string name="app_date_published">Yayımlanma</string>
<string name="add_to_chat">Sohbete Ekle</string>
<string name="unknown">Bilinmeyen</string>
<string name="green">Yeşil</string>
@@ -537,10 +543,6 @@
<string name="multidevice_transfer_done_devicemsg">️ Profil, ikinci aygıtınıza aktarıldı.</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">Profil hazırlanıyor…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">Alıcı bekleniyor…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">Alıcı bağlandı…</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">Aktarılıyor…</string>
<string name="troubleshooting">Sorun Giderme</string>
@@ -659,6 +661,8 @@
<string name="profile_tag">Özel Etiket</string>
<string name="profile_tag_hint">ör. İş, Aile</string>
<string name="profile_tag_explain">Yalnızca sizin için görünür etiket; profilleriniz arasında farklılığa yardımcı olur.</string>
<!-- Menu entry to sort an item to the beginning of a list. Only "To Top" may do as well in some translations, if that helps to stay shorter. -->
<string name="move_to_top">En Üste Taşı</string>
<string name="delete_account">Profili Sil</string>
<string name="delete_account_ask">Profil verilerinizi silmek istediğinizden emin misiniz?</string>
<string name="delete_account_explain_with_name">Uçtan uca şifreleme ayarlamanızı, kişilerinizi, sohbetlerinizi, iletilerinizi ve ortamlarınızı kapsayarak \"%s\" profilinin bu aygıttaki verilerinin tümü silinecek. Bu eylem geri alınamaz.</string>
@@ -723,6 +727,7 @@
<string name="pref_appearance">Görünüm</string>
<string name="pref_theme">Tema</string>
<string name="pref_language">Dil</string>
<string name="pref_use_system_ui_font">Sistem Yazı Tipini Kullan</string>
<string name="pref_incognito_keyboard">Gizli Klavye</string>
<!-- Translators: Must indicate that there is no guarantee as the system may not honor our request. -->
<string name="pref_incognito_keyboard_explain">Kişiselleştirilen öğrenmeyi etkisizleştirmek için klavye iste</string>
@@ -740,8 +745,6 @@
<string name="pref_app_access">Uygulama Erişimi</string>
<string name="pref_chats">Sohbetler</string>
<string name="pref_in_chat_sounds">Sohbet İçi Sesler</string>
<!-- deprecated -->
<string name="pref_message_text_size">İleti Yazı Tipi Boyutu</string>
<string name="pref_view_log">Günlüğü Görüntüle</string>
<string name="pref_saved_log">Günlüğü \"İndirilenler\" klasörüne kaydet</string>
<string name="pref_save_log_failed">Günlüğü kaydetme başarısız</string>
@@ -1027,8 +1030,6 @@
<string name="mailto_link_could_not_be_decoded">mailto bağlantısının kodu çözülemedi: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Kapat</string>
<string name="notify_reply_button">Yanıtla</string>
<string name="notify_new_message">Yeni ileti</string>
<string name="notify_background_connection_enabled">Arka plan bağlantısı etkinleştirildi</string>
@@ -1080,7 +1081,7 @@
<string name="global_menu_edit_copy_desktop">Kopyala</string>
<string name="global_menu_edit_paste_desktop">Yapıştır</string>
<string name="global_menu_view_desktop">Görünüm</string>
<string name="global_menu_view_floatontop_desktop">Üstte Yüzdür</string>
<string name="global_menu_view_floatontop_desktop">En Üstte Yüzdür</string>
<string name="global_menu_view_developer_desktop">Geliştirici</string>
<string name="global_menu_view_developer_tools_desktop">Geliştirici Araçları</string>
<string name="global_menu_help_desktop">Yardım</string>
@@ -1157,8 +1158,20 @@
<string name="notifications_avg_minutes">Ortalama olarak her %1$d dakikada bir</string>
<string name="notifications_avg_hours">Ortalama olarak her %1$d saatte bir</string>
<string name="last_check_at">Denetleme %1$s</string>
<string name="system_settings">Sistem Ayarları</string>
<!-- shown below the button "System Settings" on the notification screen. this is a hint about what can be edited on System Settings' Notification page - eg. the notification type (banner, lock screen, notification centre), sound, badges and so on. no need to be exhaustive here, it is only to give the user an idea. -->
<string name="system_settings_notify_explain_ios">Türü, rozetleri, önizlemeyi ve daha fazlasını düzenle</string>
<!-- iOS webxdc selector -->
<string name="webxdc_selector_empty_hint">Herhangi bir sohbette alınan ya da gönderilen uygulamalar burada görünecek. \"Dosyalar\", yalnızca indirilen uygulamaları gösterir.</string>
<!-- iOS shortcut widget -->
<!-- use the same translation for "Shortcuts" as the system is using, often the term "Shortcut" stays untranslated; check eg. how the "Shortcuts" system app is called in your locale -->
<string name="shortcuts_widget_title">Kısayollar</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="shortcuts_widget_description">Öğeleri eklemek için Delta Chat\'in \"Widget\'a Ekle\" öğesini kullanın</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="remove_from_widget">Widget\'tan Kaldır</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="add_to_widget">Widget\'a Ekle</string>
<!-- iOS permissions, copy from "deltachat-ios/Info.plist", which is used on missing translations in "deltachat-ios/LANG.lproj/InfoPlist.strings" -->
<string name="InfoPlist_NSCameraUsageDescription">Delta Chat, fotoğraflar ve videolar çekmek ve göndermek için ve QR kodlarını taramak için kameranızı kullanır.</string>
<string name="InfoPlist_NSContactsUsageDescription">Delta Chat, yazabileceğiniz e-posta adreslerinin bir listesini göstermek için kişilerinizi kullanır. Delta Chat sunucusu yoktur; kişileriniz herhangi bir yere gönderilmez.</string>
-10
View File
@@ -4,8 +4,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">Гаразд</string>
<string name="cancel">Скасувати</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">або</string>
<string name="clear_search">Очистити пошук</string>
<!-- a noun, used on a button, short for "show link" -->
<string name="link">Посилання</string>
@@ -569,10 +567,6 @@
<string name="multidevice_transfer_done_devicemsg">ℹ️ Обліковий запис перенесено на ваш другий пристрій.</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">Підготовка облікового запису…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">Очікування одержувача…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">Одержувача підключено…</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">Передача…</string>
<string name="troubleshooting">Вирішення проблем</string>
@@ -772,8 +766,6 @@
<string name="pref_app_access">Доступ додатку</string>
<string name="pref_chats">Чати</string>
<string name="pref_in_chat_sounds">Звуки в чаті</string>
<!-- deprecated -->
<string name="pref_message_text_size">Розмір шрифту повідомлення</string>
<string name="pref_view_log">Переглянути журнал</string>
<string name="pref_saved_log">Лог збережено у папку \"Завантаження\"</string>
<string name="pref_save_log_failed">Не вдалося зберегти лог</string>
@@ -1059,8 +1051,6 @@
<string name="mailto_link_could_not_be_decoded">неможливо декодувати посилання mailto: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Відхилити</string>
<string name="notify_reply_button">Відповісти</string>
<string name="notify_new_message">Нове повідомлення</string>
<string name="notify_background_connection_enabled">З\'єднання у фоновому режимі ввімкнено</string>
-10
View File
@@ -4,8 +4,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">OK</string>
<string name="cancel">Hủy</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator">hoặc</string>
<string name="clear_search">Dọn dẹp tìm kiếm</string>
<string name="yes"></string>
<string name="no">Không</string>
@@ -491,10 +489,6 @@
<string name="multidevice_transfer_done_devicemsg">ℹ️ Tài khoản đã được chuyển sang thiết bị thứ hai của bạn.</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">Đang chuẩn bị tài khoản…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">Đang chờ người nhận…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">Đã kết nối bộ thu…</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">Đang chuyển…</string>
<string name="troubleshooting">Khắc phục sự cố</string>
@@ -640,8 +634,6 @@
<string name="pref_app_access">Quyền truy cập ứng dụng</string>
<string name="pref_chats">Trò chuyện</string>
<string name="pref_in_chat_sounds">Âm thanh trong cuộc trò chuyện</string>
<!-- deprecated -->
<string name="pref_message_text_size">Kích thước phông chữ tin nhắn</string>
<string name="pref_view_log">Xem nhật ký</string>
<string name="pref_saved_log">Đã lưu nhật ký vào thư mục \"Tải xuống\"</string>
<string name="pref_save_log_failed">Không lưu được nhật ký</string>
@@ -907,8 +899,6 @@
<string name="mailto_link_could_not_be_decoded">không thể giải mã được liên kết mailto: %1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">Loại bỏ</string>
<string name="notify_reply_button">Trả lời</string>
<string name="notify_new_message">Tin nhắn mới</string>
<string name="notify_background_connection_enabled">Đã bật kết nối nền</string>
+23 -10
View File
@@ -4,8 +4,6 @@
<string name="app_name">Delta Chat</string>
<string name="ok">确定</string>
<string name="cancel">取消</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator"></string>
<string name="clear_search">清除搜索</string>
<!-- a noun, used on a button, short for "show link" -->
<string name="link">链接</string>
@@ -39,6 +37,7 @@
<string name="close_window">关闭窗口</string>
<string name="forward">转发</string>
<string name="create">创建</string>
<string name="reset">重置</string>
<string name="later">稍后</string>
<!-- "Resend" means "Sending the selected message(s) again to the same chat". The string is used in a menu and should be as short as possible. Resending may be needed after failures or to repost old messages to new members. -->
<string name="resend">重新发送</string>
@@ -47,6 +46,7 @@
<!-- Verb "to unarchive", as in "remove a chat from the archive", opposite of the previous string -->
<string name="unarchive">取消存档</string>
<string name="mute">静音</string>
<string name="muted">已静音</string>
<string name="ephemeral_messages">消息定时销毁</string>
<string name="ephemeral_messages_hint">适用于此聊天内使用 Delta Chat 的所有成员;这些成员仍然可以复制、保存和转发消息,或使用其他电子邮件客户端。</string>
<string name="save">保存</string>
@@ -177,6 +177,12 @@
<string name="webxdc_apps">私人应用</string>
<string name="webxdc_store_url">\"应用选择器“ URL</string>
<string name="webxdc_store_url_explain">设置后,该 URL 而不是默认的 URL 将被用作“应用选择器”</string>
<string name="home">首页</string>
<string name="games">游戏</string>
<string name="tools">工具</string>
<string name="app_size">尺寸</string>
<string name="app_date_published">已发布</string>
<string name="add_to_chat">添加到聊天</string>
<string name="unknown">未知</string>
<string name="green">绿色</string>
@@ -521,10 +527,6 @@
<string name="multidevice_transfer_done_devicemsg">️ 账号已传输到您的第二台设备。</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">正在准备账号…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">等待接收者…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">接收者已连接…</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">传输中…</string>
<string name="troubleshooting">故障排除</string>
@@ -643,6 +645,8 @@
<string name="profile_tag">私密标签</string>
<string name="profile_tag_hint">如工作、家庭</string>
<string name="profile_tag_explain">仅对你可见的标签;帮助你区分不同的配置文件</string>
<!-- Menu entry to sort an item to the beginning of a list. Only "To Top" may do as well in some translations, if that helps to stay shorter. -->
<string name="move_to_top">移到顶部</string>
<string name="delete_account">删除账号</string>
<string name="delete_account_ask">是否确定要删除您的账号数据?</string>
<string name="delete_account_explain_with_name">将会删除此设备上“%s”的所有账号数据,包括您的端到端加密设置、联系人、聊天、消息和媒体。此操作无法撤销。</string>
@@ -707,6 +711,7 @@
<string name="pref_appearance">外观</string>
<string name="pref_theme">主题</string>
<string name="pref_language">语言</string>
<string name="pref_use_system_ui_font">使用系统字体</string>
<string name="pref_incognito_keyboard">无痕键盘</string>
<!-- Translators: Must indicate that there is no guarantee as the system may not honor our request. -->
<string name="pref_incognito_keyboard_explain">请求输入法禁用个性化学习</string>
@@ -724,8 +729,6 @@
<string name="pref_app_access">应用程序访问</string>
<string name="pref_chats">聊天</string>
<string name="pref_in_chat_sounds">聊天音</string>
<!-- deprecated -->
<string name="pref_message_text_size">消息字体大小</string>
<string name="pref_view_log">查看日志</string>
<string name="pref_saved_log">已将日志保存至“下载”文件夹</string>
<string name="pref_save_log_failed">保存日志失败</string>
@@ -1011,8 +1014,6 @@
<string name="mailto_link_could_not_be_decoded">无法解码 mailto 链接:%1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">不予理会</string>
<string name="notify_reply_button">回复</string>
<string name="notify_new_message">新消息</string>
<string name="notify_background_connection_enabled">已启用后台连接</string>
@@ -1141,8 +1142,20 @@
<string name="notifications_avg_minutes">平均每 %1$d 分钟</string>
<string name="notifications_avg_hours">平均每 %1$d 小时</string>
<string name="last_check_at">检查于 %1$s</string>
<string name="system_settings">系统设置</string>
<!-- shown below the button "System Settings" on the notification screen. this is a hint about what can be edited on System Settings' Notification page - eg. the notification type (banner, lock screen, notification centre), sound, badges and so on. no need to be exhaustive here, it is only to give the user an idea. -->
<string name="system_settings_notify_explain_ios">编辑类型、徽章、预览等</string>
<!-- iOS webxdc selector -->
<string name="webxdc_selector_empty_hint">任何聊天中接收或发送的私人应用都会出现在这里。“文件”显示刚下载的私人应用。</string>
<!-- iOS shortcut widget -->
<!-- use the same translation for "Shortcuts" as the system is using, often the term "Shortcut" stays untranslated; check eg. how the "Shortcuts" system app is called in your locale -->
<string name="shortcuts_widget_title">快捷方式</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="shortcuts_widget_description">使用 Delta Chat 的“添加到微件”添加项目</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="remove_from_widget">从微件中移除</string>
<!-- use the same translation for "Widget" as the system is using; often the term "Widget" stays untranslated -->
<string name="add_to_widget">添加到微件</string>
<!-- iOS permissions, copy from "deltachat-ios/Info.plist", which is used on missing translations in "deltachat-ios/LANG.lproj/InfoPlist.strings" -->
<string name="InfoPlist_NSCameraUsageDescription">Delta Chat 使用相机来拍摄、发送照片和视频以及扫描二维码。</string>
<string name="InfoPlist_NSContactsUsageDescription">Delta Chat 使用您的联系人来显示您可以写信到的电子邮件地址列表。 Delta Chat 没有服务器,您的联系人不会被发送到任何地方。</string>
-10
View File
@@ -4,8 +4,6 @@
<string name="app_name">德爾塔聊</string>
<string name="ok">確定</string>
<string name="cancel">取消</string>
<!-- deprecated, the word "or" to separate blocks in the user interface that are mutually exclusive -->
<string name="or_separator"></string>
<string name="clear_search">清除搜尋</string>
<!-- a noun, used on a button, short for "show link" -->
<string name="link">連結</string>
@@ -519,10 +517,6 @@
<string name="multidevice_transfer_done_devicemsg">️已將賬戶傳輸到您的第二台裝置。</string>
<!-- Shown beside progress bar, stay short -->
<string name="preparing_account">準備個人檔案中…</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="waiting_for_receiver">等待接收者...</string>
<!-- deprecated, shown beside progress bar, stay short -->
<string name="receiver_connected">接收器已連線...</string>
<!-- Shown beside progress bar, stay short -->
<string name="transferring">轉移中…</string>
<string name="troubleshooting">故障排除</string>
@@ -720,8 +714,6 @@
<string name="pref_app_access">App 存取</string>
<string name="pref_chats">對話</string>
<string name="pref_in_chat_sounds">對話內的音效</string>
<!-- deprecated -->
<string name="pref_message_text_size">訊息的字型大小</string>
<string name="pref_view_log">觀看系統紀錄</string>
<string name="pref_saved_log">已將日誌保存到 「下載」 資料夾</string>
<string name="pref_save_log_failed">保存日誌失敗</string>
@@ -1007,8 +999,6 @@
<string name="mailto_link_could_not_be_decoded">mailto 連結無法解碼:%1$s</string>
<!-- notifications -->
<!-- deprecated, use mark_as_read or mark_as_read_short -->
<string name="notify_dismiss">忽視</string>
<string name="notify_reply_button">回覆</string>
<string name="notify_new_message">新訊息</string>
<string name="notify_background_connection_enabled">已啟用後台連接</string>
+14
View File
@@ -42,6 +42,7 @@
<string name="close_window">Close Window</string>
<string name="forward">Forward</string>
<string name="create">Create</string>
<string name="reset">Reset</string>
<string name="later">Later</string>
<!-- "Resend" means "Sending the selected message(s) again to the same chat". The string is used in a menu and should be as short as possible. Resending may be needed after failures or to repost old messages to new members. -->
<string name="resend">Resend</string>
@@ -50,6 +51,7 @@
<!-- Verb "to unarchive", as in "remove a chat from the archive", opposite of the previous string -->
<string name="unarchive">Unarchive</string>
<string name="mute">Mute</string>
<string name="muted">Muted</string>
<string name="ephemeral_messages">Disappearing Messages</string>
<string name="ephemeral_messages_hint">Applies to all members of this chat if they use Delta Chat; they can still copy, save, and forward messages or use other e-mail clients.</string>
<string name="save">Save</string>
@@ -190,6 +192,12 @@
<string name="webxdc_apps">Apps</string>
<string name="webxdc_store_url">App Picker URL</string>
<string name="webxdc_store_url_explain">If set, the URL will be used as the App Picker instead of the default one</string>
<string name="home">Home</string>
<string name="games">Games</string>
<string name="tools">Tools</string>
<string name="app_size">Size</string>
<string name="app_date_published">Published</string>
<string name="add_to_chat">Add to Chat</string>
<string name="unknown">Unknown</string>
<string name="green">Green</string>
@@ -670,6 +678,8 @@
<string name="profile_tag">Private Tag</string>
<string name="profile_tag_hint">eg. Work, Family</string>
<string name="profile_tag_explain">Tag that is visible only for you; helping you to differ between your profiles.</string>
<!-- Menu entry to sort an item to the beginning of a list. Only "To Top" may do as well in some translations, if that helps to stay shorter. -->
<string name="move_to_top">Move to Top</string>
<string name="delete_account">Delete Profile</string>
<string name="delete_account_ask">Are you sure you want to delete your profile data?</string>
<string name="delete_account_explain_with_name">All profile data of \"%s\" on this device will be deleted, including your end-to-end encryption setup, contacts, chats, messages and media. This action cannot be undone.</string>
@@ -734,6 +744,7 @@
<string name="pref_appearance">Appearance</string>
<string name="pref_theme">Theme</string>
<string name="pref_language">Language</string>
<string name="pref_use_system_ui_font">Use System Font</string>
<string name="pref_incognito_keyboard">Incognito Keyboard</string>
<!-- Translators: Must indicate that there is no guarantee as the system may not honor our request. -->
<string name="pref_incognito_keyboard_explain">Request keyboard to disable personalized learning</string>
@@ -963,6 +974,7 @@
<string name="chat_protection_broken_explanation">End-to-end encryption cannot be guaranteed anymore, likely because %1$s reinstalled Delta Chat or sent a message from another device.\n\nYou may meet them in person and scan their QR code again to reestablish guaranteed end-to-end encryption.</string>
<string name="invalid_unencrypted_tap_to_learn_more">⚠️ %1$s requires end-to-end encryption which is not setup for this chat yet. Tap to learn more.</string>
<string name="invalid_unencrypted_explanation">To establish end-to-end-encryption, you may meet contacts in person and scan their QR Code to introduce them.</string>
<!-- deprecated -->
<string name="encryption_required_for_new_contact">End-to-end encryption is required but it is not setup for %1$s yet.\n\nYou may share your invite link with them or meet in person and scan their QR Code.</string>
<string name="learn_more">Learn More</string>
@@ -1108,6 +1120,8 @@
<string name="timestamp_format_m_desktop">MMM D</string>
<string name="remove_desktop">Remove</string>
<string name="save_desktop">Save</string>
<!-- Opposite of "Save". Undo a "Save" action. Similar to "Unmute", "Unpin". Could also be worded as "Save no longer" or so. -->
<string name="unsave">Unsave</string>
<string name="name_desktop">Name</string>
<string name="select_group_image_desktop">Select Group Image</string>
<string name="export_backup_desktop">Export Backup</string>