mirror of
https://github.com/ArcaneChat/android.git
synced 2026-07-03 14:05:24 +02:00
Compare commits
47 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 811089f3b3 | |||
| e045a09d36 | |||
| a3a6919b08 | |||
| cbee839a43 | |||
| efdd92b6a1 | |||
| 75296e189a | |||
| 708a68119e | |||
| 1d5ab98892 | |||
| 07753e211d | |||
| 8135d96300 | |||
| d151e825da | |||
| d5289cc3df | |||
| af40a8b57e | |||
| 529139099e | |||
| b4aa18abae | |||
| a7cee63d1c | |||
| eda735925a | |||
| 46650c8cc3 | |||
| fbab156d22 | |||
| 539cb670f1 | |||
| 2a6aba110b | |||
| 0351a1e974 | |||
| d48ab128a0 | |||
| ef67585529 | |||
| 953e7c6da0 | |||
| ab5a9c9d60 | |||
| af91cf7413 | |||
| 6a618986d0 | |||
| 9eefcacbc1 | |||
| e245e29058 | |||
| 7d879f8d1f | |||
| f7963a56e9 | |||
| 0a73877c25 | |||
| 1b57880be3 | |||
| f54144e7e8 | |||
| b735759bd0 | |||
| a7199ecedf | |||
| 2cb529be32 | |||
| 235038027b | |||
| e8eb036594 | |||
| d531eb8b47 | |||
| a88a619099 | |||
| 00bc429f20 | |||
| 3f25d002e4 | |||
| 74c6f20c3e | |||
| 8728a0a39b | |||
| dcf5cf7f54 |
+13
-4
@@ -1,7 +1,13 @@
|
||||
# ArcaneChat Android Changelog
|
||||
|
||||
## v1.49.0
|
||||
2024-11
|
||||
## v1.50.2
|
||||
2024-12
|
||||
|
||||
* Encrypt notification tokens
|
||||
* update to core 1.151.5
|
||||
|
||||
## v1.50.0
|
||||
2024-12
|
||||
|
||||
* New emoji picker with support for more emojis
|
||||
* Webxdc apps can now trigger notifications
|
||||
@@ -16,7 +22,10 @@
|
||||
* Removed internal font scaling setting in favor of the better system settings
|
||||
* Use privacy-preserving webxdc addresses
|
||||
* Use Rustls for connections with strict TLS
|
||||
* fix: Trim whitespace from scanned QR codes.
|
||||
* QR codes for adding contacts and joining groups provide help when opened in a normal browser
|
||||
* Mark Saved Messages chat as protected
|
||||
* Allow the user to replace maps integration
|
||||
* fix: Trim whitespace from scanned QR codes
|
||||
* fix quotes: Line-before-quote may be up to 120 character long instead of 80
|
||||
* fix: Prevent accidental wrong-password-notifications
|
||||
* fix: Remove footers from "Show Full Message..."
|
||||
@@ -26,7 +35,7 @@
|
||||
* fix: Do not percent-encode dot when passing to autoconfig server (so, fix handling of some servers)
|
||||
* fix displaynames not being updated when intially scanned by a QR code
|
||||
* several bug fixes
|
||||
* update to core 1.151.2
|
||||
* update to core 1.151.3
|
||||
|
||||
## v1.48.3
|
||||
2024-10
|
||||
|
||||
+2
-2
@@ -33,8 +33,8 @@ android {
|
||||
useLibrary 'org.apache.http.legacy'
|
||||
|
||||
defaultConfig {
|
||||
versionCode 30000698
|
||||
versionName "1.49.0"
|
||||
versionCode 30000699
|
||||
versionName "1.50.3"
|
||||
|
||||
applicationId "chat.delta.lite"
|
||||
multiDexEnabled true
|
||||
|
||||
+1
-1
Submodule jni/deltachat-core-rust updated: 405cd37550...829ed08f02
+3
-2
@@ -38,8 +38,6 @@
|
||||
#
|
||||
# If anything doesn't work, please open an issue!!
|
||||
|
||||
"$(dirname "$0")/rebrand.sh"
|
||||
|
||||
set -e
|
||||
echo "starting time: `date`"
|
||||
|
||||
@@ -176,4 +174,7 @@ else
|
||||
rm -f ndkArch # Remove ndkArch, ignore if it doesn't exist
|
||||
fi
|
||||
|
||||
"$(dirname "$0")/rebrand.sh"
|
||||
|
||||
|
||||
echo "ending time: `date`"
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
VERSION=$1
|
||||
|
||||
|
||||
@@ -389,6 +389,11 @@
|
||||
android:exported="true">
|
||||
</activity>
|
||||
|
||||
<activity android:name=".WebxdcStoreActivity"
|
||||
android:theme="@style/TextSecure.LightTheme"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize|uiMode">
|
||||
</activity>
|
||||
|
||||
<activity android:name=".FullMsgActivity"
|
||||
android:theme="@style/TextSecure.LightTheme"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize">
|
||||
|
||||
@@ -730,7 +730,7 @@ Das Einführen geschieht automatisch, wenn Sie Mitglieder zu Gruppen hinzufügen
|
||||
Wer einen Kontakt zu einer Gruppe mit grünem Häkchen hinzufügt, wird zum Einführenden
|
||||
für die Mitglieder, die noch nichts von dem hinzugefügten Kontakt wussten.
|
||||
In einem Kontaktprofil können Sie wiederholt auf den Text “Eingeführt von …” tippen
|
||||
bis du zu demjenigen gelangst, mit dem Sie einen direkten <a href="#howtoe2ee">QR-Scan</a> gemacht haben.</p>
|
||||
bis Sie zu demjenigen gelangen, mit dem Sie einen direkten <a href="#howtoe2ee">QR-Scan</a> gemacht haben.</p>
|
||||
|
||||
<p>Beachten Sie, dass Sie in einem Kontaktprofil unter Umständen Einführende sehen und antippen können, aber kein grünes Häkchen im Profiltitel vorhanden ist.
|
||||
Dies bedeutet normalerweise, dass der Kontakt <a href="#nocryptanymore">“eine Nachricht von einem anderen Gerät gesendet hat”</a>.</p>
|
||||
|
||||
@@ -86,7 +86,7 @@ public class DcContext {
|
||||
public final static int DC_CONNECTIVITY_CONNECTED = 4000;
|
||||
|
||||
private static final String CONFIG_ACCOUNT_ENABLED = "ui.enabled";
|
||||
private static final String CONFIG_MENTION_NOTIF_ENABLED = "ui.notify_mentions";
|
||||
private static final String CONFIG_MUTE_MENTIONS_IF_MUTED = "ui.mute_mentions_if_muted";
|
||||
|
||||
// when using DcAccounts, use DcAccounts.addAccount() instead
|
||||
public DcContext(String osName, String dbfile) {
|
||||
@@ -228,11 +228,11 @@ public class DcContext {
|
||||
}
|
||||
|
||||
public boolean isMentionsEnabled() {
|
||||
return !"0".equals(getConfig(CONFIG_MENTION_NOTIF_ENABLED));
|
||||
return getConfigInt(CONFIG_MUTE_MENTIONS_IF_MUTED) != 1;
|
||||
}
|
||||
|
||||
public void setMentionsEnabled(boolean enabled) {
|
||||
setConfigInt(CONFIG_MENTION_NOTIF_ENABLED, enabled? 1 : 0);
|
||||
setConfigInt(CONFIG_MUTE_MENTIONS_IF_MUTED, enabled? 0 : 1);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
|
||||
@@ -79,23 +79,6 @@ public class Rpc {
|
||||
}
|
||||
}
|
||||
|
||||
public int addAccount() throws RpcException {
|
||||
return gson.fromJson(getResult("add_account"), int.class);
|
||||
}
|
||||
|
||||
public void startIO() throws RpcException {
|
||||
getResult("start_io_for_all_accounts");
|
||||
}
|
||||
|
||||
public void stopIO() throws RpcException {
|
||||
getResult("stop_io_for_all_accounts");
|
||||
}
|
||||
|
||||
public Map<String, String> getSystemInfo() throws RpcException {
|
||||
TypeToken<Map<String, String>> mapType = new TypeToken<Map<String, String>>(){};
|
||||
return gson.fromJson(getResult("get_system_info"), mapType.getType());
|
||||
}
|
||||
|
||||
public List<VcardContact> parseVcard(String path) throws RpcException {
|
||||
TypeToken<List<VcardContact>> listType = new TypeToken<List<VcardContact>>(){};
|
||||
return gson.fromJson(getResult("parse_vcard", path), listType.getType());
|
||||
|
||||
@@ -160,8 +160,7 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
||||
private static final int GROUP_EDIT = 6;
|
||||
private static final int TAKE_PHOTO = 7;
|
||||
private static final int RECORD_VIDEO = 8;
|
||||
private static final int PICK_LOCATION = 9; // TODO: i think, this can be deleted
|
||||
private static final int SMS_DEFAULT = 11; // TODO: i think, this can be deleted
|
||||
private static final int PICK_WEBXDC = 9;
|
||||
|
||||
private GlideRequests glideRequests;
|
||||
protected ComposeText composeText;
|
||||
@@ -335,8 +334,7 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
||||
public void onActivityResult(final int reqCode, int resultCode, Intent data) {
|
||||
super.onActivityResult(reqCode, resultCode, data);
|
||||
|
||||
if ((data == null && reqCode != TAKE_PHOTO && reqCode != RECORD_VIDEO && reqCode != SMS_DEFAULT) ||
|
||||
(resultCode != RESULT_OK && reqCode != SMS_DEFAULT))
|
||||
if (resultCode != RESULT_OK || (data == null && reqCode != TAKE_PHOTO && reqCode != RECORD_VIDEO))
|
||||
{
|
||||
return;
|
||||
}
|
||||
@@ -372,6 +370,10 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
||||
setMedia(data.getData(), docMediaType);
|
||||
break;
|
||||
|
||||
case PICK_WEBXDC:
|
||||
setMedia(data.getData(), MediaType.DOCUMENT);
|
||||
break;
|
||||
|
||||
case PICK_CONTACT:
|
||||
addAttachmentContactInfo(data.getIntExtra(AttachContactActivity.CONTACT_ID_EXTRA, 0));
|
||||
break;
|
||||
@@ -399,16 +401,9 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
||||
}
|
||||
break;
|
||||
|
||||
case PICK_LOCATION:
|
||||
break;
|
||||
|
||||
case ScribbleActivity.SCRIBBLE_REQUEST_CODE:
|
||||
setMedia(data.getData(), MediaType.IMAGE);
|
||||
break;
|
||||
|
||||
case SMS_DEFAULT:
|
||||
initializeSecurity(isSecureText, isDefaultSms);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -931,6 +926,8 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
|
||||
case AttachmentTypeSelector.RECORD_VIDEO:
|
||||
attachmentManager.captureVideo(this, RECORD_VIDEO);
|
||||
break;
|
||||
case AttachmentTypeSelector.ADD_WEBXDC:
|
||||
AttachmentManager.selectWebxdc(this, PICK_WEBXDC); break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -113,7 +113,7 @@ public class ConversationListActivity extends PassphraseRequiredActionBarActivit
|
||||
// it is not needed to keep all past update messages, however, when deleted, also the strings should be deleted.
|
||||
try {
|
||||
DcContext dcContext = DcHelper.getContext(this);
|
||||
final String deviceMsgLabel = "update_1_46_0l_android";
|
||||
final String deviceMsgLabel = "update_1_50_0_android";
|
||||
if (!dcContext.wasDeviceMsgEverAdded(deviceMsgLabel)) {
|
||||
DcMsg msg = null;
|
||||
if (!getIntent().getBooleanExtra(FROM_WELCOME, false)) {
|
||||
@@ -124,7 +124,7 @@ public class ConversationListActivity extends PassphraseRequiredActionBarActivit
|
||||
// Util.copy(inputStream, new FileOutputStream(outputFile));
|
||||
// msg.setFile(outputFile, "image/jpeg");
|
||||
|
||||
msg.setText(getString(R.string.update_1_46_android, "https://raw.githubusercontent.com/ArcaneChat/android/refs/heads/main/CHANGELOG.md"));
|
||||
msg.setText(getString(R.string.update_1_50_android, "https://raw.githubusercontent.com/ArcaneChat/android/refs/heads/main/CHANGELOG.md"));
|
||||
}
|
||||
dcContext.addDeviceMsg(deviceMsgLabel, msg);
|
||||
|
||||
|
||||
@@ -220,7 +220,12 @@ public class WebxdcActivity extends WebViewActivity implements DcEventCenter.DcE
|
||||
webView.setNetworkAvailable(internetAccess); // this does not block network but sets `window.navigator.isOnline` in js land
|
||||
webView.addJavascriptInterface(new InternalJSApi(), "InternalJSApi");
|
||||
|
||||
String href = b.getString(EXTRA_HREF, "");
|
||||
String extraHref = b.getString(EXTRA_HREF, "");
|
||||
if (TextUtils.isEmpty(extraHref)) {
|
||||
extraHref = "index.html";
|
||||
}
|
||||
|
||||
String href = baseURL + "/" + extraHref;
|
||||
String encodedHref = "";
|
||||
try {
|
||||
encodedHref = URLEncoder.encode(href, Charsets.UTF_8.name());
|
||||
|
||||
@@ -0,0 +1,136 @@
|
||||
package org.thoughtcrime.securesms;
|
||||
|
||||
import android.annotation.TargetApi;
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
import android.net.Uri;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.view.MenuItem;
|
||||
import android.webkit.WebResourceRequest;
|
||||
import android.webkit.WebResourceResponse;
|
||||
import android.webkit.WebSettings;
|
||||
import android.webkit.WebView;
|
||||
import android.webkit.WebViewClient;
|
||||
import android.widget.Toast;
|
||||
|
||||
import androidx.appcompat.app.ActionBar;
|
||||
|
||||
import com.b44t.messenger.DcContext;
|
||||
import com.b44t.messenger.rpc.HttpResponse;
|
||||
import com.b44t.messenger.rpc.Rpc;
|
||||
import com.b44t.messenger.rpc.RpcException;
|
||||
|
||||
import org.thoughtcrime.securesms.connect.DcHelper;
|
||||
import org.thoughtcrime.securesms.providers.PersistentBlobProvider;
|
||||
import org.thoughtcrime.securesms.util.MediaUtil;
|
||||
import org.thoughtcrime.securesms.util.Prefs;
|
||||
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.util.HashMap;
|
||||
|
||||
public class WebxdcStoreActivity extends PassphraseRequiredActionBarActivity {
|
||||
private static final String TAG = WebxdcStoreActivity.class.getSimpleName();
|
||||
|
||||
private DcContext dcContext;
|
||||
private Rpc rpc;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle state, boolean ready) {
|
||||
setContentView(R.layout.web_view_activity);
|
||||
rpc = DcHelper.getRpc(this);
|
||||
dcContext = DcHelper.getContext(this);
|
||||
WebView webView = findViewById(R.id.webview);
|
||||
|
||||
ActionBar actionBar = getSupportActionBar();
|
||||
if (actionBar != null) {
|
||||
actionBar.setDisplayHomeAsUpEnabled(true);
|
||||
actionBar.setTitle(R.string.webxdc_apps);
|
||||
}
|
||||
|
||||
webView.setWebViewClient(new WebViewClient() {
|
||||
@Override
|
||||
public boolean shouldOverrideUrlLoading(WebView view, String url) {
|
||||
String ext = MediaUtil.getFileExtensionFromUrl(Uri.parse(url).getPath());
|
||||
if ("xdc".equals(ext)) {
|
||||
try {
|
||||
HttpResponse httpResponse = rpc.getHttpResponse(dcContext.getAccountId(), url);
|
||||
Uri uri = PersistentBlobProvider.getInstance().create(WebxdcStoreActivity.this, httpResponse.getBlob(), "application/octet-stream", "app.xdc");
|
||||
Intent intent = new Intent();
|
||||
intent.setData(uri);
|
||||
setResult(Activity.RESULT_OK, intent);
|
||||
finish();
|
||||
} catch (RpcException e) {
|
||||
e.printStackTrace();
|
||||
Toast.makeText(WebxdcStoreActivity.this, "Error: " + e.getMessage(), Toast.LENGTH_LONG).show();
|
||||
}
|
||||
} else {
|
||||
WebViewActivity.openUrlInBrowser(WebxdcStoreActivity.this, url);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@TargetApi(Build.VERSION_CODES.N)
|
||||
@Override
|
||||
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
|
||||
return shouldOverrideUrlLoading(view, request.getUrl().toString());
|
||||
}
|
||||
|
||||
@Override
|
||||
public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) {
|
||||
return interceptRequest(request.getUrl().toString());
|
||||
}
|
||||
});
|
||||
|
||||
WebSettings webSettings = webView.getSettings();
|
||||
webSettings.setJavaScriptEnabled(true);
|
||||
webSettings.setAllowFileAccess(false);
|
||||
webSettings.setAllowContentAccess(false);
|
||||
webSettings.setGeolocationEnabled(false);
|
||||
webSettings.setAllowFileAccessFromFileURLs(false);
|
||||
webSettings.setAllowUniversalAccessFromFileURLs(false);
|
||||
webSettings.setDatabaseEnabled(true);
|
||||
webSettings.setDomStorageEnabled(true);
|
||||
webView.setNetworkAvailable(true); // this does not block network but sets `window.navigator.isOnline` in js land
|
||||
|
||||
webView.loadUrl(Prefs.getWebxdcStoreUrl(this));
|
||||
}
|
||||
|
||||
private WebResourceResponse interceptRequest(String url) {
|
||||
WebResourceResponse res = null;
|
||||
try {
|
||||
if (url == null) {
|
||||
throw new Exception("no url specified");
|
||||
}
|
||||
HttpResponse httpResponse = rpc.getHttpResponse(dcContext.getAccountId(), url);
|
||||
String mimeType = httpResponse.getMimetype();
|
||||
if (mimeType == null) {
|
||||
mimeType = "application/octet-stream";
|
||||
}
|
||||
|
||||
ByteArrayInputStream data = new ByteArrayInputStream(httpResponse.getBlob());
|
||||
res = new WebResourceResponse(mimeType, httpResponse.getEncoding(), data);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
ByteArrayInputStream data = new ByteArrayInputStream(("Could not load apps. Are you online?\n\n" + e.getMessage()).getBytes());
|
||||
res = new WebResourceResponse("text/plain", "UTF-8", data);
|
||||
}
|
||||
|
||||
HashMap<String, String> headers = new HashMap<>();
|
||||
headers.put("access-control-allow-origin", "*");
|
||||
res.setResponseHeaders(headers);
|
||||
return res;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onOptionsItemSelected(MenuItem item) {
|
||||
super.onOptionsItemSelected(item);
|
||||
switch (item.getItemId()) {
|
||||
case android.R.id.home:
|
||||
finish();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -41,6 +41,7 @@ public class AttachmentTypeSelector extends PopupWindow {
|
||||
public static final int TAKE_PHOTO = 5;
|
||||
public static final int ADD_LOCATION = 6;
|
||||
public static final int RECORD_VIDEO = 7;
|
||||
public static final int ADD_WEBXDC = 8;
|
||||
|
||||
private static final int ANIMATION_DURATION = 300;
|
||||
|
||||
@@ -53,7 +54,7 @@ public class AttachmentTypeSelector extends PopupWindow {
|
||||
//private final @NonNull ImageView cameraButton;
|
||||
private final @NonNull ImageView videoButton;
|
||||
private final @NonNull ImageView locationButton;
|
||||
private final @NonNull ImageView closeButton;
|
||||
private final @NonNull ImageView webxdcButton;
|
||||
|
||||
private @Nullable View currentAnchor;
|
||||
private @Nullable AttachmentClickedListener listener;
|
||||
@@ -76,7 +77,7 @@ public class AttachmentTypeSelector extends PopupWindow {
|
||||
//this.cameraButton = ViewUtil.findById(layout, R.id.camera_button);
|
||||
this.videoButton = ViewUtil.findById(layout, R.id.record_video_button);
|
||||
this.locationButton = ViewUtil.findById(layout, R.id.location_button);
|
||||
this.closeButton = ViewUtil.findById(layout, R.id.close_button);
|
||||
this.webxdcButton = ViewUtil.findById(layout, R.id.webxdc_button);
|
||||
|
||||
this.imageButton.setOnClickListener(new PropagatingClickListener(ADD_GALLERY));
|
||||
this.videoChatButton.setOnClickListener(new PropagatingClickListener(INVITE_VIDEO_CHAT));
|
||||
@@ -85,7 +86,7 @@ public class AttachmentTypeSelector extends PopupWindow {
|
||||
//this.cameraButton.setOnClickListener(new PropagatingClickListener(TAKE_PHOTO));
|
||||
this.videoButton.setOnClickListener(new PropagatingClickListener(RECORD_VIDEO));
|
||||
this.locationButton.setOnClickListener(new PropagatingClickListener(ADD_LOCATION));
|
||||
this.closeButton.setOnClickListener(new CloseClickListener());
|
||||
this.webxdcButton.setOnClickListener(new PropagatingClickListener(ADD_WEBXDC));
|
||||
this.recentRail.setListener(new RecentPhotoSelectedListener());
|
||||
|
||||
if (!Prefs.isLocationStreamingEnabled(context)) {
|
||||
@@ -140,8 +141,8 @@ public class AttachmentTypeSelector extends PopupWindow {
|
||||
animateButtonIn(contactButton, ANIMATION_DURATION / 3);
|
||||
animateButtonIn(locationButton, ANIMATION_DURATION / 4);
|
||||
animateButtonIn(documentButton, ANIMATION_DURATION / 4);
|
||||
animateButtonIn(webxdcButton, 0);
|
||||
animateButtonIn(videoChatButton, 0);
|
||||
animateButtonIn(closeButton, 0);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -289,13 +290,6 @@ public class AttachmentTypeSelector extends PopupWindow {
|
||||
|
||||
}
|
||||
|
||||
private class CloseClickListener implements View.OnClickListener {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
dismiss();
|
||||
}
|
||||
}
|
||||
|
||||
public interface AttachmentClickedListener {
|
||||
public void onClick(int type);
|
||||
public void onQuickAttachment(Uri uri);
|
||||
|
||||
@@ -50,6 +50,7 @@ import org.thoughtcrime.securesms.ApplicationContext;
|
||||
import org.thoughtcrime.securesms.MediaPreviewActivity;
|
||||
import org.thoughtcrime.securesms.R;
|
||||
import org.thoughtcrime.securesms.ShareLocationDialog;
|
||||
import org.thoughtcrime.securesms.WebxdcStoreActivity;
|
||||
import org.thoughtcrime.securesms.attachments.Attachment;
|
||||
import org.thoughtcrime.securesms.attachments.UriAttachment;
|
||||
import org.thoughtcrime.securesms.audio.AudioSlidePlayer;
|
||||
@@ -451,6 +452,11 @@ public class AttachmentManager {
|
||||
selectMediaType(activity, "*/*", null, requestCode);
|
||||
}
|
||||
|
||||
public static void selectWebxdc(Activity activity, int requestCode) {
|
||||
Intent intent = new Intent(activity, WebxdcStoreActivity.class);
|
||||
activity.startActivityForResult(intent, requestCode);
|
||||
}
|
||||
|
||||
public static void selectGallery(Activity activity, int requestCode) {
|
||||
// to enable camera roll,
|
||||
// we're asking for "gallery permissions" also on newer systems that do not strictly require that.
|
||||
|
||||
@@ -675,15 +675,11 @@ public class NotificationCenter {
|
||||
}
|
||||
|
||||
public void updateVisibleWebxdc(int accountId, int msgId) {
|
||||
Util.runOnAnyBackgroundThread(() -> {
|
||||
|
||||
if (accountId != 0 && msgId != 0) {
|
||||
visibleWebxdc = new Pair<>(accountId, msgId);
|
||||
} else {
|
||||
visibleWebxdc = null;
|
||||
}
|
||||
|
||||
});
|
||||
if (accountId != 0 && msgId != 0) {
|
||||
visibleWebxdc = new Pair<>(accountId, msgId);
|
||||
} else {
|
||||
visibleWebxdc = null;
|
||||
}
|
||||
}
|
||||
|
||||
public void clearVisibleWebxdc() {
|
||||
|
||||
@@ -42,6 +42,7 @@ import org.thoughtcrime.securesms.connect.DcEventCenter;
|
||||
import org.thoughtcrime.securesms.connect.DcHelper;
|
||||
import org.thoughtcrime.securesms.mms.AttachmentManager;
|
||||
import org.thoughtcrime.securesms.permissions.Permissions;
|
||||
import org.thoughtcrime.securesms.util.Prefs;
|
||||
import org.thoughtcrime.securesms.util.ScreenLockUtil;
|
||||
import org.thoughtcrime.securesms.util.StorageUtil;
|
||||
import org.thoughtcrime.securesms.util.StreamUtil;
|
||||
@@ -134,6 +135,10 @@ public class AdvancedPreferenceFragment extends ListSummaryPreferenceFragment
|
||||
webrtcInstance.setOnPreferenceClickListener(new WebrtcInstanceListener());
|
||||
updateWebrtcSummary();
|
||||
|
||||
Preference webxdcStore = this.findPreference(Prefs.WEBXDC_STORE_URL_PREF);
|
||||
webxdcStore.setOnPreferenceClickListener(new WebxdcStoreUrlListener());
|
||||
updateWebxdcStoreSummary();
|
||||
|
||||
Preference developerModeEnabled = this.findPreference("pref_developer_mode_enabled");
|
||||
developerModeEnabled.setOnPreferenceChangeListener((preference, newValue) -> {
|
||||
WebView.setWebContentsDebuggingEnabled((Boolean) newValue);
|
||||
@@ -280,6 +285,29 @@ public class AdvancedPreferenceFragment extends ListSummaryPreferenceFragment
|
||||
}
|
||||
}
|
||||
|
||||
private class WebxdcStoreUrlListener implements Preference.OnPreferenceClickListener {
|
||||
@Override
|
||||
public boolean onPreferenceClick(Preference preference) {
|
||||
View gl = View.inflate(getActivity(), R.layout.single_line_input, null);
|
||||
EditText inputField = gl.findViewById(R.id.input_field);
|
||||
inputField.setHint(Prefs.DEFAULT_WEBXDC_STORE_URL);
|
||||
inputField.setText(Prefs.getWebxdcStoreUrl(getActivity()));
|
||||
inputField.setSelection(inputField.getText().length());
|
||||
inputField.setInputType(TYPE_TEXT_VARIATION_URI);
|
||||
new AlertDialog.Builder(getActivity())
|
||||
.setTitle(R.string.webxdc_store_url)
|
||||
.setMessage(R.string.webxdc_store_url_explain)
|
||||
.setView(gl)
|
||||
.setNegativeButton(android.R.string.cancel, null)
|
||||
.setPositiveButton(android.R.string.ok, (dlg, btn) -> {
|
||||
Prefs.setWebxdcStoreUrl(getActivity(), inputField.getText().toString());
|
||||
updateWebxdcStoreSummary();
|
||||
})
|
||||
.show();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
private void updateWebrtcSummary() {
|
||||
Preference webrtcInstance = this.findPreference("pref_webrtc_instance");
|
||||
if (webrtcInstance != null) {
|
||||
@@ -288,6 +316,13 @@ public class AdvancedPreferenceFragment extends ListSummaryPreferenceFragment
|
||||
}
|
||||
}
|
||||
|
||||
private void updateWebxdcStoreSummary() {
|
||||
Preference preference = this.findPreference(Prefs.WEBXDC_STORE_URL_PREF);
|
||||
if (preference != null) {
|
||||
preference.setSummary(Prefs.getWebxdcStoreUrl(getActivity()));
|
||||
}
|
||||
}
|
||||
|
||||
private void openRegistrationActivity() {
|
||||
Intent intent = new Intent(getActivity(), RegistrationActivity.class);
|
||||
startActivity(intent);
|
||||
|
||||
@@ -62,6 +62,8 @@ public class Prefs {
|
||||
public static final boolean ALWAYS_LOAD_REMOTE_CONTENT_DEFAULT = false;
|
||||
|
||||
public static final String LAST_DEVICE_MSG_LABEL = "pref_last_device_msg_id";
|
||||
public static final String WEBXDC_STORE_URL_PREF = "pref_webxdc_store_url";
|
||||
public static final String DEFAULT_WEBXDC_STORE_URL = "https://webxdc.org/apps/";
|
||||
|
||||
public enum VibrateState {
|
||||
DEFAULT(0), ENABLED(1), DISABLED(2);
|
||||
@@ -144,6 +146,15 @@ public class Prefs {
|
||||
return getStringPreference(context, THEME_PREF, DynamicTheme.systemThemeAvailable() ? DynamicTheme.SYSTEM : DynamicTheme.LIGHT);
|
||||
}
|
||||
|
||||
public static String getWebxdcStoreUrl(Context context) {
|
||||
return getStringPreference(context, WEBXDC_STORE_URL_PREF, DEFAULT_WEBXDC_STORE_URL);
|
||||
}
|
||||
|
||||
public static void setWebxdcStoreUrl(Context context, String url) {
|
||||
if (url == null || url.trim().isEmpty() || DEFAULT_WEBXDC_STORE_URL.equals(url)) url = null;
|
||||
setStringPreference(context, WEBXDC_STORE_URL_PREF, url);
|
||||
}
|
||||
|
||||
public static void setPromptedDozeMsgId(Context context, int msg_id) {
|
||||
setIntegerPreference(context, PROMPTED_DOZE_MSG_ID_PREF, msg_id);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:tint="#FFFFFF" android:viewportHeight="24" android:viewportWidth="24" android:width="24dp">
|
||||
<path android:fillColor="@android:color/white" android:pathData="M4,8h4L8,4L4,4v4zM10,20h4v-4h-4v4zM4,20h4v-4L4,16v4zM4,14h4v-4L4,10v4zM10,14h4v-4h-4v4zM16,4v4h4L20,4h-4zM10,8h4L14,4h-4v4zM16,14h4v-4h-4v4zM16,20h4v-4h-4v4z"/>
|
||||
</vector>
|
||||
@@ -78,58 +78,50 @@
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout android:id="@+id/location_linear_layout"
|
||||
android:layout_width="match_parent"
|
||||
<LinearLayout android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center"
|
||||
android:layout_weight="1"
|
||||
android:orientation="vertical">
|
||||
|
||||
<org.thoughtcrime.securesms.components.CircleColorImageView
|
||||
android:id="@+id/document_button"
|
||||
android:layout_width="53dp"
|
||||
android:layout_height="53dp"
|
||||
android:src="@drawable/ic_insert_drive_file_white_24dp"
|
||||
android:scaleType="center"
|
||||
android:contentDescription="@string/file"
|
||||
app:circleColor="@color/document_icon"/>
|
||||
|
||||
<TextView android:layout_marginTop="10dp"
|
||||
style="@style/AttachmentTypeLabel"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/file"/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:gravity="center"
|
||||
android:orientation="vertical">
|
||||
|
||||
<org.thoughtcrime.securesms.components.CircleColorImageView
|
||||
android:id="@+id/location_button"
|
||||
android:layout_width="53dp"
|
||||
android:layout_height="53dp"
|
||||
android:src="@drawable/ic_location_on_white_24dp"
|
||||
android:scaleType="center"
|
||||
android:visibility="visible"
|
||||
android:contentDescription="@string/location"
|
||||
app:circleColor="@color/location_icon"/>
|
||||
android:id="@+id/webxdc_button"
|
||||
android:layout_width="53dp"
|
||||
android:layout_height="53dp"
|
||||
android:src="@drawable/baseline_apps_24"
|
||||
android:scaleType="center"
|
||||
android:contentDescription="@string/webxdc_apps"
|
||||
app:circleColor="@color/apps_icon"
|
||||
/>
|
||||
|
||||
<TextView android:layout_marginTop="10dp"
|
||||
android:id="@+id/location_button_label"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:visibility="visible"
|
||||
style="@style/AttachmentTypeLabel"
|
||||
android:text="@string/location"/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout android:id="@+id/apps_linear_layout"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:gravity="center"
|
||||
android:orientation="vertical"
|
||||
android:visibility="invisible">
|
||||
|
||||
<org.thoughtcrime.securesms.components.CircleColorImageView
|
||||
android:id="@+id/apps_button"
|
||||
android:layout_width="53dp"
|
||||
android:layout_height="53dp"
|
||||
android:src="@drawable/ic_location_on_white_24dp"
|
||||
android:scaleType="center"
|
||||
android:visibility="visible"
|
||||
android:contentDescription="@string/location"
|
||||
app:circleColor="@color/location_icon"/>
|
||||
|
||||
<TextView android:layout_marginTop="10dp"
|
||||
android:id="@+id/apps_button_label"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:visibility="visible"
|
||||
style="@style/AttachmentTypeLabel"
|
||||
android:text="@string/location"/>
|
||||
android:text="@string/webxdc_apps"/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
@@ -169,26 +161,30 @@
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout android:layout_width="match_parent"
|
||||
<LinearLayout android:id="@+id/location_linear_layout"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center"
|
||||
android:layout_weight="1"
|
||||
android:gravity="center"
|
||||
android:orientation="vertical">
|
||||
|
||||
<org.thoughtcrime.securesms.components.CircleColorImageView
|
||||
android:id="@+id/document_button"
|
||||
android:id="@+id/location_button"
|
||||
android:layout_width="53dp"
|
||||
android:layout_height="53dp"
|
||||
android:src="@drawable/ic_insert_drive_file_white_24dp"
|
||||
android:src="@drawable/ic_location_on_white_24dp"
|
||||
android:scaleType="center"
|
||||
android:contentDescription="@string/file"
|
||||
app:circleColor="@color/document_icon"/>
|
||||
android:visibility="visible"
|
||||
android:contentDescription="@string/location"
|
||||
app:circleColor="@color/location_icon"/>
|
||||
|
||||
<TextView android:layout_marginTop="10dp"
|
||||
style="@style/AttachmentTypeLabel"
|
||||
android:id="@+id/location_button_label"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/file"/>
|
||||
android:visibility="visible"
|
||||
style="@style/AttachmentTypeLabel"
|
||||
android:text="@string/location"/>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
@@ -216,30 +212,14 @@
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:gravity="center"
|
||||
android:orientation="vertical">
|
||||
|
||||
<org.thoughtcrime.securesms.components.CircleColorImageView
|
||||
android:id="@+id/close_button"
|
||||
android:layout_width="53dp"
|
||||
android:layout_height="53dp"
|
||||
android:src="@drawable/ic_keyboard_arrow_down_white_24dp"
|
||||
android:scaleType="center"
|
||||
android:contentDescription="@string/cancel"
|
||||
app:circleColor="?attr/close_icon_color"/>
|
||||
|
||||
<TextView android:layout_marginTop="10dp"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
style="@style/AttachmentTypeLabel"
|
||||
android:text=" "/>
|
||||
|
||||
<!-- fill the gap -->
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:visibility="invisible">
|
||||
</LinearLayout>
|
||||
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
@@ -145,7 +145,7 @@
|
||||
|
||||
const params = new URLSearchParams(document.location.search);
|
||||
const internetAccess = (params.get("i") || "0") === "1";
|
||||
let href = params.get("href") || "index.html";
|
||||
const href = params.get("href");
|
||||
|
||||
if (internetAccess) { // fill500 not needed, just load the frame
|
||||
fill500 = (href) => {
|
||||
|
||||
@@ -194,6 +194,7 @@
|
||||
<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. -->
|
||||
|
||||
@@ -332,6 +332,7 @@
|
||||
<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>
|
||||
|
||||
@@ -690,6 +690,7 @@
|
||||
<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>
|
||||
@@ -1123,6 +1124,4 @@
|
||||
<string name="perm_enable_bg_reminder_title">Докоснете тук, за да получавате съобщения, докато Delta Chat е във фонов режим.</string>
|
||||
<string name="perm_enable_bg_already_done">Вече разрешихте Delta Chat да получава съобщения във фонов режим.\n\nАко съобщенията все още не пристигат във фонов режим, моля проверете Вашите системни настройки.</string>
|
||||
|
||||
<!-- device messages for updates -->
|
||||
<string name="update_1_46_android">Нов начин за включване на нови потребители към приложението 🐣 и още:\n\n⚡️ Регистрирайте се в защитени бързи сървъри за чат поща (https://delta.chat/chatmail) или използвайте класически сървъри за електронна поща\n\n👉 PUSH уведомления за всякакъв вид сървър за чат поща\n\n👤 Свържете се с Вашите приятели по защитен начин чрез \"Прикачване на контакти\"\n\n🥰 Изразете реакция с произволно emoji\n\n📌 Забождайте чатове директно от търсенето … и ПОВЕЧЕ на %1$s</string>
|
||||
</resources>
|
||||
|
||||
@@ -318,6 +318,7 @@
|
||||
<string name="pref_notifications_show">nêšow dāďên</string>
|
||||
<string name="pref_language">zow</string>
|
||||
<string name="pref_chats">goftoloftā</string>
|
||||
<!-- deprecated -->
|
||||
<string name="pref_message_text_size">hêndā hîlê payom</string>
|
||||
<string name="pref_log_header">gozārêš</string>
|
||||
<string name="pref_background_btn_gallery">pêsand zê šîvātmāl</string>
|
||||
|
||||
@@ -572,6 +572,7 @@
|
||||
<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>
|
||||
|
||||
@@ -420,6 +420,7 @@
|
||||
<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>
|
||||
|
||||
@@ -554,6 +554,7 @@
|
||||
<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>
|
||||
|
||||
@@ -488,6 +488,7 @@
|
||||
<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>
|
||||
|
||||
@@ -737,6 +737,7 @@
|
||||
<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>
|
||||
@@ -1180,8 +1181,6 @@
|
||||
<string name="perm_enable_bg_reminder_title">Tippen Sie hier, um Nachrichten zu empfangen, während Delta Chat im Hintergrund läuft.</string>
|
||||
<string name="perm_enable_bg_already_done">Sie haben Delta Chat bereits erlaubt, Nachrichten im Hintergrund zu empfangen.\n\nFalls keine Nachrichten eingehen, überprüfen Sie bitte auch Ihre Systemeinstellungen.</string>
|
||||
|
||||
<!-- device messages for updates -->
|
||||
<string name="update_1_46_android">Neuer Startbildschirm 🐣 und mehr:\n\n⚡️ Melden Sie sich bei sicheren, schnellen Chatmail-Servern (https://delta.chat/chatmail) an oder nutzen Sie klassische E-Mail-Server\n\n👉 PUSH-Benachrichtigungen auf allen Chatmail-Server\n\n👤 Bringen Sie Ihre Freunde über „Kontakte anhängen“ sicher in Kontakt\n\n🥰 Mit beliebigen Emojis reagieren\n\n📌 Pinnen von Chats direkt aus der Suche ... und MEHR auf %1$s</string>
|
||||
<string name="update_1_46_ios">Neuer Startbildschirm 🐣 und mehr:\n\n⚡️ Melden Sie sich bei sicheren, schnellen Chatmail-Servern (https://delta.chat/chatmail) an oder nutzen Sie klassische E-Mail-Server\n\n👉 PUSH-Benachrichtigungen auf allen Chatmail-Server\n\n👤 Empfangen Sie „Angehängte Kontakte“ von Ihren Freunden\n\n🥰 Direktere Auswahl von Reaktionen ... und MEHR auf %1$s</string>
|
||||
<string name="update_switch_profile_placement">ℹ️ \"Profil wechseln\" verschoben: Tippen Sie auf Ihr Profilbild in der oberen Ecke des Hauptbildschirms, um Profile hinzuzufügen oder zu wechseln 💡.</string>
|
||||
</resources>
|
||||
|
||||
@@ -584,6 +584,7 @@
|
||||
<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>
|
||||
|
||||
@@ -422,6 +422,7 @@
|
||||
<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>
|
||||
|
||||
@@ -11,6 +11,10 @@
|
||||
<!-- 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>
|
||||
<!-- "scan" in the meaning of "scan QR code" -->
|
||||
<string name="scan">Escanear</string>
|
||||
<string name="yes">Sí</string>
|
||||
<string name="no">No</string>
|
||||
<string name="select">Seleccionar</string>
|
||||
@@ -135,6 +139,11 @@
|
||||
<item quantity="many">%d mensajes</item>
|
||||
<item quantity="other">%d mensajes</item>
|
||||
</plurals>
|
||||
<plurals name="n_reactions">
|
||||
<item quantity="one">%d reacción</item>
|
||||
<item quantity="many">%d reacciones</item>
|
||||
<item quantity="other">%d reacciones</item>
|
||||
</plurals>
|
||||
<plurals name="n_members">
|
||||
<item quantity="one">%d miembro</item>
|
||||
<item quantity="many">%d miembros</item>
|
||||
@@ -245,6 +254,7 @@
|
||||
<string name="menu_message_details">Detalles del mensaje</string>
|
||||
<string name="menu_copy_to_clipboard">Copiar al portapapeles</string>
|
||||
<string name="share_invite_link">Compartir enlace de invitación</string>
|
||||
<string name="share_invite_link_explain">Cualquier persona que tenga este enlace podrá ver tu perfil y comenzar a chatear contigo. Compártelo solo con personas en las que confíes.</string>
|
||||
<string name="invite_friends">Invitar amigos</string>
|
||||
<!-- %1$s is replaced by the user's invitation link ("https://i.delta.chat/...") -->
|
||||
<string name="invite_friends_text">Contáctame en Delta Chat:\n%1$s</string>
|
||||
@@ -466,6 +476,9 @@
|
||||
<string name="send_file_to">Enviar \"%1$s\" a…</string>
|
||||
<!-- title shown above a list contacts where one should be selected (eg. when a webxdc attempts to send a message to a chat) -->
|
||||
<string name="send_message_to">Enviar mensaje a…</string>
|
||||
<string name="enable_realtime">Aplicaciones en tiempo real</string>
|
||||
<string name="enable_realtime_explain">Habilite las conexiones en tiempo real para las aplicaciones compartidas en los chats. Si esta opción está habilitada, los participantes del chat podrán descubrir su dirección IP cuando inicie una aplicación.</string>
|
||||
|
||||
<!-- map -->
|
||||
<string name="filter_map_on_time">Mostrar ubicaciones en el marco de tiempo</string>
|
||||
<string name="show_location_traces">Mostrar trazas</string>
|
||||
@@ -492,6 +505,10 @@
|
||||
<string name="search_files">Buscar archivos</string>
|
||||
<string name="search_explain">Buscar chats, contactos, y mensajes</string>
|
||||
<string name="search_no_result_for_x">No se encontraron resultados para \"%s\"</string>
|
||||
<!-- Adjective, as in "Show Unread Messages" -->
|
||||
<string name="search_unread">No leído</string>
|
||||
|
||||
|
||||
<!-- create/edit groups, contact/group profile -->
|
||||
<string name="group_name">Nombre del grupo</string>
|
||||
<string name="group_avatar">Imagen del grupo</string>
|
||||
@@ -631,6 +648,20 @@
|
||||
<string name="login_smtp_port">Puerto SMTP</string>
|
||||
<string name="login_smtp_security">Seguridad SMTP</string>
|
||||
<string name="login_auth_method">Método de autorización</string>
|
||||
<!-- the word "Proxy" might be left untranslated unless the destination language has a well-known term for a "Proxy Server", acting intermediary between the app and the chatmail or email server -->
|
||||
<string name="proxy_settings">Proxy</string>
|
||||
<string name="proxy_use_proxy">Usar proxy</string>
|
||||
<string name="proxy_add">Añadir proxy</string>
|
||||
<string name="proxy_add_explain">Tipos de proxy admitidos: HTTP(S), SOCKS5 y Shadowsocks.</string>
|
||||
<string name="proxy_add_url_hint">Introduzca el enlace del proxy aquí</string>
|
||||
<string name="proxy_invalid">Proxy no válido o no compatible</string>
|
||||
<string name="proxy_list_header">Proxies guardados</string>
|
||||
<string name="proxy_delete">Eliminar proxy</string>
|
||||
<string name="proxy_delete_explain">¿Seguro que quieres eliminar \"%1$s\"?</string>
|
||||
<string name="proxy_use_proxy_confirm">¿Quieres utilizar el proxy \"%1$s\"?</string>
|
||||
<string name="proxy_share_explain">Tus amigos pueden agregar este proxy escaneando el código QR.</string>
|
||||
<string name="proxy_share_link">Compartir enlace</string>
|
||||
|
||||
<!-- deprecated -->
|
||||
<string name="login_socks5">SOCKS5</string>
|
||||
<string name="login_socks5_use_socks5">Usar SOCKS5</string>
|
||||
@@ -655,6 +686,9 @@
|
||||
<string name="accept_invalid_certificates">Aceptar certificados no válidos</string>
|
||||
<string name="switch_account">Cambiar cuenta</string>
|
||||
<string name="add_account">Agregar cuenta</string>
|
||||
<string name="profile_tag">Etiqueta privada</string>
|
||||
<string name="profile_tag_hint">ej. Trabajo, Familia</string>
|
||||
<string name="profile_tag_explain">Etiqueta que es visible sólo para ti; útil para diferenciar tus perfiles.</string>
|
||||
<string name="delete_account">Eliminar cuenta</string>
|
||||
<string name="delete_account_ask">¿Estás seguro de que quieres eliminar los datos de tu cuenta?</string>
|
||||
<string name="delete_account_explain_with_name">Todos los datos de la cuenta de \"%s\" este dispositivo serán eliminados. Incluyendo la configuración de encriptado punto a punto, contactos, chats, mensajes y multimedia. Esta acción no puede ser deshecha.</string>
|
||||
@@ -668,7 +702,10 @@
|
||||
<!-- share and forward messages -->
|
||||
<!-- Translators: shown above a chat/contact list when selecting recipients to forward messages -->
|
||||
<string name="forward_to">Reenviar a…</string>
|
||||
<!-- first placeholder is replaced by the number of files (always 2 or more); second placeholder is replaced by a chat name -->
|
||||
<string name="ask_send_files_to_chat">¿Enviar %1$d archivos a \"%2$s\"?</string>
|
||||
<string name="ask_send_files_to_selected_chats">¿Enviar %1$d archivo(s) a %2$d chats?</string>
|
||||
<string name="videos_sent_without_recoding">(Los videos se enviarán en su tamaño original. Para enviar videos como archivos más pequeños, adjúntelos por separado)</string>
|
||||
<string name="share_text_multiple_chats">¿Enviar este texto a %1$d chats?\n\n\"%2$s\"</string>
|
||||
<string name="share_abort">Intercambio abortado debido a la falta de permisos.</string>
|
||||
|
||||
@@ -697,6 +734,8 @@
|
||||
<string name="pref_screen_security_explain">Solicitar bloqueo de capturas de pantalla en la lista de recientes y dentro de la aplicación</string>
|
||||
<string name="pref_screen_security_please_restart_hint">Para aplicar la configuración de seguridad de la pantalla, reinicie la aplicación.</string>
|
||||
<string name="pref_notifications">Notificaciones </string>
|
||||
<string name="pref_mention_notifications">Notificar menciones</string>
|
||||
<string name="pref_mention_notifications_explain">Notificar mensajes en chats silenciados si están dirigidos a ti, como en respuestas o reacciones a tus mensajes</string>
|
||||
<string name="pref_notifications_show">Mostrar</string>
|
||||
<string name="pref_notifications_priority">Prioridad</string>
|
||||
<string name="pref_notifications_explain">Habilitar las notificaciones del sistema para nuevos mensajes</string>
|
||||
@@ -731,6 +770,7 @@
|
||||
<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>
|
||||
@@ -1176,7 +1216,7 @@
|
||||
<string name="perm_enable_bg_already_done">Ya has permitido que Delta Chat reciba mensajes en segundo plano.\n\nSi los mensajes aún no llegan en segundo plano, compruebe también la configuración de su sistema.</string>
|
||||
|
||||
<!-- device messages for updates -->
|
||||
<string name="update_1_46_android">Nueva pantalla de bienvenida 🐣 y más:\n\n⚡️ Regístrese en servidores de chatmail rápidos y seguros (https://delta.chat/chatmail) o use servidores de correo electrónico clásicos\n\n👉 Notificaciones PUSH para cualquier servidor de chatmail\n\n👤 Presenta un amigo a otro de forma segura usando \"Adjuntar Contacto\"\n\n🥰 Reacciona con cualquier emoji\n\n📌 Ancla chats directamente desde los resultados de la búsqueda... y MUCHO más en %1$s</string>
|
||||
<string name="update_1_50_android">¿Qué hay de nuevo?\n\n❤️🔥 Nuevo selector de emojis con más emojis\n\n🎮 Aplicaciones de chat mejoradas: recibe notificaciones y abre aplicaciones en contexto, por ejemplo, abre una entrada de calendario agregada directamente\n\n👍 Recibe notificaciones sobre las reacciones a tus mensajes\n\n... 🛠️ CORRECCIONES y AÚN MÁS en %1$s</string>
|
||||
<string name="update_1_46_ios">Nueva pantalla inicial 🐣 y más:\n\n⚡️ Regístrese en servidores de chatmail rápidos y seguros (https://delta.chat/chatmail) o use servidores de correo electrónico clásicos\n\n👉 Notificaciones PUSH para cualquier servidor de chatmail\n\n👤 Reciba \"Contactos adjuntos\" y conéctese con sus amigos\n\n🥰 Selección de reacción más rápida... y MÁS en %1$s</string>
|
||||
<string name="update_switch_profile_placement">ℹ️ Se movió la opción \"Cambiar perfil\": toca tu imagen de perfil en la esquina superior de la pantalla principal para agregar o cambiar perfiles 💡</string>
|
||||
</resources>
|
||||
|
||||
@@ -365,6 +365,7 @@
|
||||
<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>
|
||||
|
||||
@@ -671,6 +671,7 @@ 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>
|
||||
|
||||
@@ -690,6 +690,7 @@
|
||||
<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>
|
||||
|
||||
@@ -695,6 +695,7 @@
|
||||
<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>
|
||||
|
||||
@@ -591,6 +591,7 @@
|
||||
<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>
|
||||
|
||||
@@ -211,6 +211,7 @@
|
||||
<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>
|
||||
|
||||
@@ -736,6 +736,7 @@
|
||||
<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>
|
||||
@@ -1179,8 +1180,6 @@
|
||||
<string name="perm_enable_bg_reminder_title">Koppintson ide az üzenetek fogadásához, miközben a Delta Chat a háttérben fut.</string>
|
||||
<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_46_android">Ú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👤 Kapcsolja össze ismerőseit biztonságosan a „Névjegyek csatolásával”\n\n🥰 Reagáljon bármilyen hangulatjellel\n\n📌 Tűzze ki a csevegéseket közvetlenül a keresésből … 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>
|
||||
|
||||
@@ -471,6 +471,7 @@
|
||||
<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>
|
||||
|
||||
@@ -753,6 +753,7 @@
|
||||
<string name="pref_app_access">Accesso all\'App</string>
|
||||
<string name="pref_chats">Chat</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">Log salvato nella cartella \"Downloads\"</string>
|
||||
@@ -1197,7 +1198,7 @@
|
||||
<string name="perm_enable_bg_already_done">Hai già autorizzato Delta Chat a ricevere messaggi in background.\n\nSe i messaggi non arrivano in background controlla le impostazioni di sistema.</string>
|
||||
|
||||
<!-- device messages for updates -->
|
||||
<string name="update_1_46_android">Nuovo Inserimento 🐣 e Altro:\n\n⚡️ Iscriviti ai sicuri e veloci server chatmail (https://delta.chat/chatmail) o utilizza i classici server e-mail\n\n👉 Notifiche PUSH per qualsiasi server chatmail\n\n👤 Connettiti con i tuoi amici in modo sicuro tramite \"Allega contatti\"\n\n🥰 Reagisci con qualsiasi emoji\n\n📌 Appunta le chat direttamente dalla ricerca... e ALTRO su %1$s</string>
|
||||
<string name="update_1_50_android">Novità?\n\n❤️🔥 Nuovo selettore di emoji con più emoji\n\n🎮 App in chat migliorate: ricevi notifiche e apri le app supportate nel contesto, ad es. apri una voce del calendario cliccando direttamente sul messaggio\n\n👍 Ricevi notifiche sulle reazioni ai tuoi messaggi...\n\n🛠️ CORREZIONI e ANCORA DI PIÙ su %1$s</string>
|
||||
<string name="update_1_46_ios">Nuovo Inserimento 🐣 e Altro:\n\n⚡️ Iscriviti ai sicuri e veloci server chatmail (https://delta.chat/chatmail) o usa i classici server e-mail\n\n👉 Notifiche PUSH per qualsiasi server chatmail\n\n👤 Ricevi \"Contatti allegati\" e connettiti ai tuoi amici\n\n🥰 Selezione della reazione più rapida ... e ALTRO su %1$s</string>
|
||||
<string name="update_switch_profile_placement">ℹ️ Opzione \"Cambia Profilo\" spostata: tocca l\'immagine del tuo profilo nell\'angolo superiore della schermata principale per aggiungere o cambiare profili 💡</string>
|
||||
</resources>
|
||||
|
||||
@@ -459,6 +459,7 @@
|
||||
<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>
|
||||
|
||||
@@ -529,6 +529,7 @@
|
||||
<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>
|
||||
|
||||
@@ -560,6 +560,7 @@
|
||||
<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>
|
||||
|
||||
@@ -591,6 +591,7 @@
|
||||
<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>
|
||||
|
||||
@@ -335,6 +335,7 @@
|
||||
<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>
|
||||
|
||||
@@ -736,6 +736,7 @@
|
||||
<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>
|
||||
@@ -1179,8 +1180,6 @@
|
||||
<string name="perm_enable_bg_reminder_title">Druk hier om berichten te ontvangen als Delta Chat niet geopend is.</string>
|
||||
<string name="perm_enable_bg_already_done">Je hebt al toestemming gegeven voor het ophalen van berichten op de achtergrond.\n\nAls het nog steeds niet werkt, controleer dan de systeeminstellingen.</string>
|
||||
|
||||
<!-- device messages for updates -->
|
||||
<string name="update_1_46_android">Nieuwe registratiemogelijkheden 🐣 en nog veel meer:\n\n⚡️ Registreer een account bij snelle chatmailservers (https://delta.chat/chatmail) of maak gebruik van traditionele mailservers\n\n👉 Ontvang pushmeldingen van elke chatmailserver\n\n👤 Voeg contactpersonen toe via ‘Contactpersonen bijvoegen’\n\n🥰 Reageer met een emoji\n\n📌 Maak gesprekken vast … en nog veel meer op %1$s</string>
|
||||
<string name="update_1_46_ios">Nieuwe registratiemogelijkheden 🐣 en nog veel meer:\n\n⚡️ Registreer een account bij snelle chatmailservers (https://delta.chat/chatmail) of maak gebruik van traditionele mailservers\n\n👉 Ontvang pushmeldingen van elke chatmailserver\n\n👤 Voeg contactpersonen toe via ‘Contactpersonen bijvoegen’\n\n🥰 Reageer met een emoji\n\n📌 Maak gesprekken vast … en nog veel meer op %1$s</string>
|
||||
<string name="update_switch_profile_placement">ℹ️ De optie om een ander profiel te kiezen is verplaatst: druk op je profielfoto op het hoofdscherm om het profielmenu te openen.💡</string>
|
||||
</resources>
|
||||
|
||||
@@ -768,6 +768,7 @@
|
||||
<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>
|
||||
@@ -1211,8 +1212,6 @@
|
||||
<string name="perm_enable_bg_reminder_title">Dotknij tutaj, aby odbierać wiadomości, podczas gdy Delta Chat działa w tle.</string>
|
||||
<string name="perm_enable_bg_already_done">Pozwolono już Delta Chat na odbieranie wiadomości w tle.\n\nJeśli wiadomości nadal nie docierają w tle, sprawdź też ustawienia systemu.</string>
|
||||
|
||||
<!-- device messages for updates -->
|
||||
<string name="update_1_46_android">Nowe wdrożenie 🐣 i nie tylko:\n\n⚡️ Zarejestruj się, aby korzystać z bezpiecznych i szybkich serwerów chatmail (https://delta.chat/chatmail) lub korzystaj z klasycznych serwerów e-mail\n\n👉 Powiadomienia PUSH dla dowolnego serwera chatmail\n\n👤 Połącz bezpiecznie znajomych za pomocą opcji „Dołącz kontakty”\n\n🥰 Reaguj dowolnymi emoji\n\n📌 Przypinaj czaty bezpośrednio z wyszukiwarki… i wiele WIĘCEJ na %1$s</string>
|
||||
<string name="update_1_46_ios">Nowe wdrożenie 🐣 i nie tylko:\n\n⚡️ Zarejestruj się, aby korzystać z bezpiecznych i szybkich serwerów chatmail (https://delta.chat/chatmail) lub korzystaj z klasycznych serwerów e-mail\n\n👉 Powiadomienia PUSH dla dowolnego serwera chatmail\n\n👤 Odbierz „Dołączone kontakty” i łącz się ze znajomymi\n\n🥰 Szybszy wybór reakcji… i wiele WIĘCEJ na %1$s</string>
|
||||
<string name="update_switch_profile_placement">ℹ️ Opcja „Przełącz profil” została przeniesiona: Dotknij swojego zdjęcia profilowego w górnym rogu ekranu głównego, aby dodać lub przełączyć profile 💡</string>
|
||||
</resources>
|
||||
|
||||
@@ -651,6 +651,7 @@
|
||||
<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>
|
||||
|
||||
@@ -276,6 +276,7 @@
|
||||
<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>
|
||||
|
||||
@@ -768,6 +768,7 @@
|
||||
<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>
|
||||
@@ -1211,8 +1212,6 @@
|
||||
<string name="perm_enable_bg_reminder_title">Нажмите здесь, чтобы получать сообщения, когда Delta Chat находится в фоновом режиме.</string>
|
||||
<string name="perm_enable_bg_already_done">Вы уже разрешили Delta Chat получать сообщения в фоновом режиме.\n\nЕсли сообщения не приходят в фоновом режиме, проверьте также системные настройки.</string>
|
||||
|
||||
<!-- device messages for updates -->
|
||||
<string name="update_1_46_android">Новый онбординг 🐣 и многое другое:\n\n⚡️ Зарегистрируйтесь на одном из безопасных и быстрых серверов chatmail (https://delta.chat/chatmail) или воспользуйтесь обычными серверами электронной почты\n\n👉 PUSH уведомления на любом из серверов chatmail\n\n👤 Получайте \"Прикреплённые контакты\" и присоединяйтесь к вашим друзьям\n\n🥰 Выражайте эмоции с помощью любого эмодзи\n\n📌 Закрепляйте чаты прямо из поиска … и многое другое на %1$s</string>
|
||||
<string name="update_1_46_ios">Новый онбординг 🐣 и многое другое:\n\n⚡️ Зарегистрируйтесь на одном из безопасных и быстрых серверов chatmail (https://delta.chat/chatmail) или воспользуйтесь обычными серверами электронной почты\n\n👉 PUSH уведомления на любом из серверов chatmail\n\n👤 Получайте \"Прикреплённые контакты\" и присоединяйтесь к вашим друзьям\n\n🥰 Выбор быстрой реакции … и многое другое на %1$s</string>
|
||||
<string name="update_switch_profile_placement">ℹ️ \"Сменить профиль\" перемещено: Нажмите на изображение вашего профиля в верхнем углу главного экрана, чтобы добавить или переключить профили. 💡</string>
|
||||
</resources>
|
||||
|
||||
@@ -413,6 +413,7 @@
|
||||
<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>
|
||||
|
||||
@@ -610,6 +610,7 @@
|
||||
<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>
|
||||
|
||||
@@ -730,6 +730,7 @@
|
||||
<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>
|
||||
@@ -1170,8 +1171,6 @@
|
||||
<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_46_android">Hapa të Rinj Mirëseardhjeje 🐣 Etj.:\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ërbyesi “chatmail”\n\n👤 Lidhuni me shokët tuaj në mënyrë të parrezik, përmes “Bashkëngjitni kontakte”\n\n🥰 Reagoni me çfarëdo emoxhi\n\n📌 Fiksoni fjalosje drejt e nga kërkimi … dhe PLOT të TJERA 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>
|
||||
|
||||
@@ -610,6 +610,7 @@
|
||||
<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>
|
||||
|
||||
@@ -696,6 +696,7 @@
|
||||
<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>
|
||||
@@ -1139,8 +1140,6 @@
|
||||
<string name="perm_enable_bg_reminder_title">Tryck här för att ta emot meddelanden medan Delta Chat är i bakgrunden.</string>
|
||||
<string name="perm_enable_bg_already_done">Du har redan gett Delta Chatt tillstånd att ta emot meddelanden i bakgrunden.\n\nKontrollera dina systeminställningar också, om det fortfarande inte kommer några meddelanden i bakgrunden.</string>
|
||||
|
||||
<!-- device messages for updates -->
|
||||
<string name="update_1_46_android">Ny onboarding 🐣 och mer:\n\n⚡️ Registrera dig för säkra snabba chatmailservrar (https://delta.chat/chatmail) eller använd klassiska e-postservrar\n\n👉 PUSH-meddelanden för alla chatmailservrar\n\n👤 Anslut dina vänner säkert via \"Bifoga kontakter\"\n\n🥰 Reagera med alla emoji\n\n📌 Fäst chattar direkt från sök ... och MER på %1$s</string>
|
||||
<string name="update_1_46_ios">Ny Onboarding 🐣 och mer:\n\n⚡️ Registrera dig för säkra snabba chatmailservrar (https://delta.chat/chatmail) eller använd klassiska e-postservrar\n\n👉 PUSH-meddelanden för alla chatmailservrar\n\n👤 Ta emot \"bifogade kontakter\" och anslut till dina vänner\n\n🥰 Snabbare reaktionsval ... och MER på %1$s</string>
|
||||
<string name="update_switch_profile_placement">ℹ️ Alternativet \"Byt profil\" har flyttats: Tryck på din profilbild i det övre hörnet av huvudskärmen för att lägga till eller byta profil 💡</string>
|
||||
</resources>
|
||||
|
||||
@@ -214,6 +214,7 @@
|
||||
<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>
|
||||
|
||||
@@ -182,6 +182,7 @@
|
||||
<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>
|
||||
|
||||
@@ -736,6 +736,7 @@
|
||||
<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>
|
||||
@@ -1180,7 +1181,7 @@
|
||||
<string name="perm_enable_bg_already_done">Delta Chat\'in arka planda iletileri almasına zaten izin verdiniz.\n\nİletiler arka planda hâlâ gelmiyorsa, lütfen sistem ayarlarınızı da denetleyin.</string>
|
||||
|
||||
<!-- device messages for updates -->
|
||||
<string name="update_1_46_android">Yeni Katılım 🐣 ve Daha Fazlası:\n\n⚡️ Hızlı güvenli Chatmail sunucularına kayıt olun (https://delta.chat/chatmail) ya da klasik e-posta sunucularını kullanın\n\n👉 Herhangi bir Chatmail sunucusu için ANINDA İLETME bildirimleri\n\n👤 \"Kişileri iliştir\" üzerinden arkadaşlarınıza güvenlice bağlanın\n\n🥰 Herhangi bir emojiyle tepki verin\n\n📌 Sohbetleri doğrudan aramadan sabitleyin … ve DAHA FAZLASI %1$s</string>
|
||||
<string name="update_1_50_android">Ne yeni?\n\n❤️🔥 Daha fazla emojiyle yeni emoji seçicisi\n\n🎮 Geliştirilen sohbet içi uygulamalar: Bildirimler alın ve destekleyen uygulamaları bağlamda açın, yani eklenen bir takvim girdisini doğrudan açın\n\n👍 İletilerinize verilen tepkiler hakkında bildirimler alın\n\n... 🛠️ DÜZELTMELER ve HATTA DAHA FAZLASI için %1$s</string>
|
||||
<string name="update_1_46_ios">Yeni Katılım 🐣 ve Daha Fazlası:\n\n⚡️ Güvenli hızlı Chatmail sunucularına kaydolun (https://delta.chat/chatmail) ya da klasik e-posta sunucularını kullanın\n\n👉 Herhangi bir Chatmail sunucusu için ANLIK bildirimler\n\n👤 \"İliştirilen kişileri\" alın ve arkadaşlarınıza bağlanın\n\n🥰 Daha hızlı tepki seçimi … ve DAHA FAZLASI için %1$s</string>
|
||||
<string name="update_switch_profile_placement">ℹ️ \"Profili Değiştir\" seçeneği taşındı: Yeni profil eklemek ya da profilleri değiştirmek için ana ekranın üst köşesindeki profil görselinize dokunun 💡</string>
|
||||
</resources>
|
||||
|
||||
@@ -768,6 +768,7 @@
|
||||
<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>
|
||||
@@ -1212,7 +1213,7 @@
|
||||
<string name="perm_enable_bg_already_done">Ви вже дозволили Delta Chat отримувати повідомлення у фоновому режимі.\n\nЯкщо повідомлення досі не приходять у фоновому режимі, перевірте налаштування системи.</string>
|
||||
|
||||
<!-- device messages for updates -->
|
||||
<string name="update_1_46_android">Новий онбордінг 🐣 та багато іншого:\n\n⚡️ Підпишіться на безпечні сервери швидкої пошти (https://delta.chat/chatmail) або використовуйте класичні сервери електронної пошти\n\n👉 PUSH-сповіщення для будь-якого сервера чату\n\n👤 Безпечно підключайте друзів через \"Прикріпити контакти\"\n\n🥰 Реагуйте будь-якими емодзі\n\n📌 Прикріплюйте чати прямо з пошуку ... та багато іншого на %1$s</string>
|
||||
<string name="update_1_50_android">Що нового? \n\n❤️🔥 Новий вибірник емодзі з більшою кількістю смайликів \n\n🎮 Покращені програми в чаті: отримуйте сповіщення та відкривайте додатки безпосередньо в контексті, наприклад, доданий запис у календарі \n\n👍 Отримуйте сповіщення про реакції на ваші повідомлення \n\n... 🛠️ ВИПРАВЛЕННЯ та ЩЕ БІЛЬШЕ на %1$s</string>
|
||||
<string name="update_1_46_ios">Новий онбордінг 🐣 та багато іншого:\n\n⚡️ Підпишіться на безпечні швидкі chatmail-сервери (https://delta.chat/chatmail) або використовуйте класичні сервери електронної пошти\n\n👉 PUSH-повідомлення для будь-якого сервера чату\n\n👤 Отримуйте \"Прикріплені контакти\" та з\'єднуйтеся з друзями\n\n🥰 Швидший вибір реакції ... та багато іншого на %1$s</string>
|
||||
<string name="update_switch_profile_placement">ℹ️ Опцію \"Переключити профіль\" переміщено: Торкніться зображення свого профілю у верхньому кутку головного екрану, щоб додати або переключити профіль 💡.</string>
|
||||
</resources>
|
||||
|
||||
@@ -640,6 +640,7 @@
|
||||
<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>
|
||||
|
||||
@@ -720,6 +720,7 @@
|
||||
<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>
|
||||
@@ -1164,7 +1165,7 @@
|
||||
<string name="perm_enable_bg_already_done">您已允许 Delta Chat 在后台接收消息。\n\n若 Delta Chat 在后台时消息仍未到达,请检查系统设置。</string>
|
||||
|
||||
<!-- device messages for updates -->
|
||||
<string name="update_1_46_android">新用户引导流程 🐣 以及更多信息:\n\n⚡️ 注册安全的快速聊天邮件服务器(https://delta.chat/chatmail)或使用传统的电子邮件服务器\n\n👉 为任何聊天邮件服务器推送通知\n\n👤 通过“附加联系人”安全地连接您的朋友\n\n🥰 使用任何表情符号进行回应\n\n📌 直接从搜索中固定聊天…以及更多信息,请访问 %1$s</string>
|
||||
<string name="update_1_50_android">有什么新功能?\n\n❤️🔥 新的表情符号选择器,包含更多表情符号\n\n🎮 增强的聊天应用:获取通知并在上下文中打开支持应用,即直接打开添加的日历条目\n\n👍 收到有关对您的消息的回应的通知\n\n…🛠️ %1$s 上的修复和更多内容</string>
|
||||
<string name="update_1_46_ios">新用户引导流程 🐣 以及更多信息:\n\n⚡️ 注册安全的快速聊天邮件服务器(https://delta.chat/chatmail)或使用传统的电子邮件服务器\n\n👉 为任何聊天邮件服务器推送通知\n\n👤 接收“附加联系人”安全地连接您的朋友\n\n🥰 更快选择消息回应 …更多信息,请访问 %1$s</string>
|
||||
<string name="update_switch_profile_placement">ℹ️ “切换账号”选项已移动:点击主屏幕上角的个人资料图片以添加或切换账号 💡</string>
|
||||
</resources>
|
||||
|
||||
@@ -720,6 +720,7 @@
|
||||
<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>
|
||||
@@ -1163,8 +1164,6 @@
|
||||
<string name="perm_enable_bg_reminder_title">點擊此處可在 Delta Chat 處於後台時接收訊息。</string>
|
||||
<string name="perm_enable_bg_already_done">您已經允許 Delta Chat 在後台接收訊息。\n\n如果消息仍未在後台到達,請同時檢查您的系統設定。</string>
|
||||
|
||||
<!-- device messages for updates -->
|
||||
<string name="update_1_46_android">新用戶引導流程 🐣 以及更多資訊:\n\n⚡️ 註冊安全的快速聊天郵件伺服器( https://delta.chat/chatmail )或使用傳統的電子郵件伺服器\n\n👉 為任何聊天郵件伺服器推送通知\n\n👤 通過「附加聯絡人」安全地連接您的朋友\n\n🥰 使用任何表情符號進行回覆\n\n📌 直接從搜索中選釘聊天... 以及更多資訊,請訪問 %1$s</string>
|
||||
<string name="update_1_46_ios">新用戶引導流程 🐣 以及更多資訊:\n\n⚡️ 註冊安全的快速聊天郵件伺服器( https://delta.chat/chatmail )或使用傳統的電子郵件伺服器\n\n👉 為任何聊天郵件伺服器推送通知\n\n👤 接收「附加聯絡人」安全地連接您的朋友\n\n🥰 更快選擇訊息回覆 ... 更多資訊,請訪問 %1$s</string>
|
||||
<string name="update_switch_profile_placement">ℹ️「切換賬戶」選項已移動:點擊主螢幕右上角的賬戶大頭貼以添加或切換賬戶 💡</string>
|
||||
</resources>
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
<color name="contact_icon">#608496</color>
|
||||
<color name="gallery_icon">#a47ad9</color>
|
||||
<color name="location_icon">#66BB6A</color>
|
||||
<color name="apps_icon">#77bdc4</color>
|
||||
|
||||
<color name="core_white">#ffffff</color>
|
||||
<color name="core_light_02">#F9FAFA</color>
|
||||
|
||||
@@ -190,6 +190,8 @@
|
||||
<string name="webxdc_app">App</string>
|
||||
<!-- plural of "App"; used to present "Webxdc App" (https://webxdc.org) in a user friendly way. Please stay close to the original term and keep it short (it is used in menus with few screen space). -->
|
||||
<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="unknown">Unknown</string>
|
||||
|
||||
<string name="green">Green</string>
|
||||
@@ -720,8 +722,8 @@
|
||||
<string name="pref_screen_security_explain">Request to block screenshots in the recents list and inside the app</string>
|
||||
<string name="pref_screen_security_please_restart_hint">To apply the screen security setting please restart the app.</string>
|
||||
<string name="pref_notifications">Notifications</string>
|
||||
<string name="pref_mention_notifications">Notify mentions</string>
|
||||
<string name="pref_mention_notifications_explain">Notify messages in muted chats if they are directed to you, like replies or reactions to your messages</string>
|
||||
<string name="pref_mention_notifications">Mentions</string>
|
||||
<string name="pref_mention_notifications_explain">In muted groups, notify messages directed to you, like replies or reactions</string>
|
||||
<string name="pref_notifications_show">Show</string>
|
||||
<string name="pref_notifications_priority">Priority</string>
|
||||
<string name="pref_notifications_explain">Enable system notifications for new messages</string>
|
||||
@@ -1204,7 +1206,7 @@
|
||||
<string name="perm_enable_bg_already_done">You already allowed Delta Chat to receive messages in the background.\n\nIf messages still do not arrive in background, please also check your system settings.</string>
|
||||
|
||||
<!-- device messages for updates -->
|
||||
<string name="update_1_46_android">New Onboarding 🐣 and More:\n\n⚡️ Sign up to secure fast chatmail servers (https://delta.chat/chatmail) or use classic e-mail servers\n\n👉 PUSH notifications for any chatmail server\n\n👤 Connect your friends securely via \"Attach contacts\"\n\n🥰 React with any emoji\n\n📌 Pin chats directly from search … and MORE at %1$s</string>
|
||||
<string name="update_1_50_android">What\'s new?\n\n❤️🔥 New emojis picker with more emoji\n\n🎮 Enhanced in-chat apps: Get notifications and open supporting apps in context, i.e. open an added calendar entry directly\n\n👍 Get notified about reactions to your messages\n\n... 🛠️ FIXES and EVEN MORE at %1$s</string>
|
||||
<string name="update_1_46_ios">New Onboarding 🐣 and More:\n\n⚡️ Sign up to secure fast chatmail servers (https://delta.chat/chatmail) or use classic e-mail servers\n\n👉 PUSH notifications for any chatmail server\n\n👤 Receive \"Attached contacts\" and connect to your friends\n\n🥰 Faster reaction selection … and MORE at %1$s</string>
|
||||
<string name="update_switch_profile_placement">ℹ️ \"Switch Profile\" option moved: Tap your profile image in the upper corner of the main screen to add or switch profiles 💡</string>
|
||||
</resources>
|
||||
|
||||
@@ -26,6 +26,10 @@
|
||||
android:title="@string/videochat_instance"
|
||||
android:summary="@string/none"/>
|
||||
|
||||
<Preference android:key="pref_webxdc_store_url"
|
||||
android:title="@string/webxdc_store_url"
|
||||
android:summary="@string/none"/>
|
||||
|
||||
<org.thoughtcrime.securesms.components.SwitchPreferenceCompat
|
||||
android:defaultValue="true"
|
||||
android:key="pref_webxdc_realtime_enabled"
|
||||
|
||||
Reference in New Issue
Block a user