Compare commits
11 Commits
1881-threa
...
beta-1.2.1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3fb27dbb12 | ||
|
|
831c65b647 | ||
|
|
afcd38b84c | ||
|
|
5c1bcdeb9d | ||
|
|
6c1f5450cb | ||
|
|
0d070cf422 | ||
|
|
d34d66c691 | ||
|
|
6005d156eb | ||
|
|
94dd75f24b | ||
|
|
c93e5441b0 | ||
|
|
8ec8cc927b |
24
.idea/runConfigurations/BridgeTest.xml
generated
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
<component name="ProjectRunConfigurationManager">
|
||||||
|
<configuration default="false" name="BridgeTest" type="AndroidJUnit" factoryName="Android JUnit" nameIsGenerated="true">
|
||||||
|
<module name="briar.bramble-java" />
|
||||||
|
<useClassPathOnly />
|
||||||
|
<extension name="coverage">
|
||||||
|
<pattern>
|
||||||
|
<option name="PATTERN" value="org.briarproject.bramble.plugin.tor.*" />
|
||||||
|
<option name="ENABLED" value="true" />
|
||||||
|
</pattern>
|
||||||
|
</extension>
|
||||||
|
<option name="PACKAGE_NAME" value="org.briarproject.bramble.plugin.tor" />
|
||||||
|
<option name="MAIN_CLASS_NAME" value="org.briarproject.bramble.plugin.tor.BridgeTest" />
|
||||||
|
<option name="METHOD_NAME" value="" />
|
||||||
|
<option name="TEST_OBJECT" value="class" />
|
||||||
|
<option name="PARAMETERS" value="" />
|
||||||
|
<option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
|
||||||
|
<envs>
|
||||||
|
<env name="OPTIONAL_TESTS" value="org.briarproject.bramble.plugin.tor.BridgeTest" />
|
||||||
|
</envs>
|
||||||
|
<method v="2">
|
||||||
|
<option name="Android.Gradle.BeforeRunTask" enabled="true" />
|
||||||
|
</method>
|
||||||
|
</configuration>
|
||||||
|
</component>
|
||||||
@@ -11,8 +11,8 @@ android {
|
|||||||
defaultConfig {
|
defaultConfig {
|
||||||
minSdkVersion 16
|
minSdkVersion 16
|
||||||
targetSdkVersion 29
|
targetSdkVersion 29
|
||||||
versionCode 10213
|
versionCode 10214
|
||||||
versionName "1.2.13"
|
versionName "1.2.14"
|
||||||
consumerProguardFiles 'proguard-rules.txt'
|
consumerProguardFiles 'proguard-rules.txt'
|
||||||
|
|
||||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||||
|
|||||||
@@ -1,5 +1,14 @@
|
|||||||
|
Bridge obfs4 192.95.36.142:443 CDF2E852BF539B82BD10E27E9115A31734E378C2 cert=qUVQ0srL1JI/vO6V6m/24anYXiJD3QP2HgzUKQtQ7GRqqUvs7P+tG43RtAqdhLOALP7DJQ iat-mode=1
|
||||||
|
Bridge obfs4 38.229.1.78:80 C8CBDB2464FC9804A69531437BCF2BE31FDD2EE4 cert=Hmyfd2ev46gGY7NoVxA9ngrPF2zCZtzskRTzoWXbxNkzeVnGFPWmrTtILRyqCTjHR+s9dg iat-mode=1
|
||||||
|
Bridge obfs4 37.218.245.14:38224 D9A82D2F9C2F65A18407B1D2B764F130847F8B5D cert=bjRaMrr1BRiAW8IE9U5z27fQaYgOhX1UCmOpg2pFpoMvo6ZgQMzLsaTzzQNTlm7hNcb+Sg iat-mode=0
|
||||||
|
Bridge obfs4 85.31.186.98:443 011F2599C0E9B27EE74B353155E244813763C3E5 cert=ayq0XzCwhpdysn5o0EyDUbmSOx3X/oTEbzDMvczHOdBJKlvIdHHLJGkZARtT4dcBFArPPg iat-mode=0
|
||||||
|
Bridge obfs4 85.31.186.26:443 91A6354697E6B02A386312F68D82CF86824D3606 cert=PBwr+S8JTVZo6MPdHnkTwXJPILWADLqfMGoVvhZClMq/Urndyd42BwX9YFJHZnBB3H0XCw iat-mode=0
|
||||||
|
Bridge obfs4 193.11.166.194:27015 2D82C2E354D531A68469ADF7F878FA6060C6BACA cert=4TLQPJrTSaDffMK7Nbao6LC7G9OW/NHkUwIdjLSS3KYf0Nv4/nQiiI8dY2TcsQx01NniOg iat-mode=0
|
||||||
|
Bridge obfs4 193.11.166.194:27020 86AC7B8D430DAC4117E9F42C9EAED18133863AAF cert=0LDeJH4JzMDtkJJrFphJCiPqKx7loozKN7VNfuukMGfHO0Z8OGdzHVkhVAOfo1mUdv9cMg iat-mode=0
|
||||||
|
Bridge obfs4 193.11.166.194:27025 1AE2C08904527FEA90C4C4F8C1083EA59FBC6FAF cert=ItvYZzW5tn6v3G4UnQa6Qz04Npro6e81AP70YujmK/KXwDFPTs3aHXcHp4n8Vt6w/bv8cA iat-mode=0
|
||||||
|
Bridge obfs4 209.148.46.65:443 74FAD13168806246602538555B5521A0383A1875 cert=ssH+9rP8dG2NLDN2XuFw63hIO/9MNNinLmxQDpVa+7kTOa9/m+tGWT1SmSYpQ9uTBGa6Hw iat-mode=0
|
||||||
|
Bridge obfs4 146.57.248.225:22 10A6CD36A537FCE513A322361547444B393989F0 cert=K1gDtDAIcUfeLqbstggjIw2rtgIKqdIhUlHp82XRqNSq/mtAjp1BIC9vHKJ2FAEpGssTPw iat-mode=0
|
||||||
|
Bridge obfs4 45.145.95.6:27015 C5B7CD6946FF10C5B3E89691A7D3F2C122D2117C cert=TD7PbUO0/0k6xYHMPW3vJxICfkMZNdkRrb63Zhl5j9dW3iRGiCx0A7mPhe5T2EDzQ35+Zw iat-mode=0
|
||||||
|
Bridge obfs4 51.222.13.177:80 5EDAC3B810E12B01F6FD8050D2FD3E277B289A08 cert=2uplIpLQ0q9+0qMFrK5pkaYRDOe460LL9WHBvatgkuRr/SL31wBOEupaMMJ6koRE6Ld0ew iat-mode=0
|
||||||
Bridge obfs4 78.46.188.239:37356 5A2D2F4158D0453E00C7C176978D3F41D69C45DB cert=3c0SwxpOisbohNxEc4tb875RVW8eOu1opRTVXJhafaKA/PNNtI7ElQIVOVZg1AdL5bxGCw iat-mode=0
|
Bridge obfs4 78.46.188.239:37356 5A2D2F4158D0453E00C7C176978D3F41D69C45DB cert=3c0SwxpOisbohNxEc4tb875RVW8eOu1opRTVXJhafaKA/PNNtI7ElQIVOVZg1AdL5bxGCw iat-mode=0
|
||||||
Bridge obfs4 52.15.78.72:9443 02069A3C5362476936B62BA6F5ACC41ABD573A9B cert=ijYG/OKc7kqu2YzKNFfeXN7/BG2BOgfEP2KyYEiGDQthnHbsOiTWHeIG0WJVW+BckzDgKw iat-mode=0
|
Bridge meek_lite 192.0.2.2:2 97700DFE9F483596DDA6264C4D7DF7641E1E39CE url=https://meek.azureedge.net/ front=ajax.aspnetcdn.com
|
||||||
Bridge obfs4 13.58.29.242:9443 0C58939A77DA6B6B29D4B5236A75865659607AE0 cert=OylWIEHb/ezpq1zWxW0sgKRn+9ARH2eOcQOZ8/Gew+4l+oKOhQ2jUX/Y+FSl61JorXZUWA iat-mode=0
|
|
||||||
Bridge obfs4 45.33.37.112:9443 60A609BB4ABE8D46E634AE81ED29ADAB7776B399 cert=t5v19WmNv5Sc2YPNr8RQids365W7MY8zJwQVkOxBjUMFomMWARDzsbYpcWLLcw0J9Gm+BQ iat-mode=0
|
|
||||||
Bridge meek_lite 0.0.2.0:2 97700DFE9F483596DDA6264C4D7DF7641E1E39CE url=https://meek.azureedge.net/ front=ajax.aspnetcdn.com
|
|
||||||
1
briar-android/artwork/notification_signout.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="24" height="24" viewBox="0 0 24 24"><path d="M16,17V14H9V10H16V7L21,12L16,17M14,2A2,2 0 0,1 16,4V6H14V4H5V20H14V18H16V20A2,2 0 0,1 14,22H5A2,2 0 0,1 3,20V4A2,2 0 0,1 5,2H14Z" /></svg>
|
||||||
|
After Width: | Height: | Size: 423 B |
@@ -22,9 +22,11 @@ android {
|
|||||||
defaultConfig {
|
defaultConfig {
|
||||||
minSdkVersion 16
|
minSdkVersion 16
|
||||||
targetSdkVersion 29
|
targetSdkVersion 29
|
||||||
versionCode 10213
|
versionCode 10214
|
||||||
versionName "1.2.13"
|
versionName "1.2.14"
|
||||||
applicationId "org.briarproject.briar.android"
|
applicationId "org.briarproject.briar.android"
|
||||||
|
|
||||||
|
vectorDrawables.useSupportLibrary = true
|
||||||
buildConfigField "String", "GitHash",
|
buildConfigField "String", "GitHash",
|
||||||
"\"${getStdout(['git', 'rev-parse', '--short=7', 'HEAD'], 'No commit hash')}\""
|
"\"${getStdout(['git', 'rev-parse', '--short=7', 'HEAD'], 'No commit hash')}\""
|
||||||
def now = (long) (System.currentTimeMillis() / 1000)
|
def now = (long) (System.currentTimeMillis() / 1000)
|
||||||
|
|||||||
@@ -255,7 +255,7 @@ class AndroidNotificationManagerImpl implements AndroidNotificationManager,
|
|||||||
R.string.ongoing_notification_title;
|
R.string.ongoing_notification_title;
|
||||||
int text = locked ? R.string.lock_tap_to_unlock :
|
int text = locked ? R.string.lock_tap_to_unlock :
|
||||||
R.string.ongoing_notification_text;
|
R.string.ongoing_notification_text;
|
||||||
int icon = locked ? R.drawable.startup_lock :
|
int icon = locked ? R.drawable.notification_lock :
|
||||||
R.drawable.notification_ongoing;
|
R.drawable.notification_ongoing;
|
||||||
// Ongoing foreground notification that shows BriarService is running
|
// Ongoing foreground notification that shows BriarService is running
|
||||||
NotificationCompat.Builder b =
|
NotificationCompat.Builder b =
|
||||||
@@ -624,7 +624,7 @@ class AndroidNotificationManagerImpl implements AndroidNotificationManager,
|
|||||||
|
|
||||||
NotificationCompat.Builder b =
|
NotificationCompat.Builder b =
|
||||||
new NotificationCompat.Builder(appContext, REMINDER_CHANNEL_ID);
|
new NotificationCompat.Builder(appContext, REMINDER_CHANNEL_ID);
|
||||||
b.setSmallIcon(R.drawable.ic_signout);
|
b.setSmallIcon(R.drawable.notification_signout);
|
||||||
b.setColor(getColor(appContext, R.color.briar_primary));
|
b.setColor(getColor(appContext, R.color.briar_primary));
|
||||||
b.setContentTitle(
|
b.setContentTitle(
|
||||||
appContext.getText(R.string.reminder_notification_title));
|
appContext.getText(R.string.reminder_notification_title));
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package org.briarproject.briar.android.conversation;
|
|||||||
import android.annotation.SuppressLint;
|
import android.annotation.SuppressLint;
|
||||||
import android.content.DialogInterface;
|
import android.content.DialogInterface;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
import android.graphics.drawable.Drawable;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.Parcelable;
|
import android.os.Parcelable;
|
||||||
import android.transition.Slide;
|
import android.transition.Slide;
|
||||||
@@ -105,6 +106,7 @@ import androidx.recyclerview.selection.SelectionTracker.SelectionObserver;
|
|||||||
import androidx.recyclerview.selection.StorageStrategy;
|
import androidx.recyclerview.selection.StorageStrategy;
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||||
import androidx.recyclerview.widget.RecyclerView;
|
import androidx.recyclerview.widget.RecyclerView;
|
||||||
|
import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat;
|
||||||
import de.hdodenhof.circleimageview.CircleImageView;
|
import de.hdodenhof.circleimageview.CircleImageView;
|
||||||
import uk.co.samuelwall.materialtaptargetprompt.MaterialTapTargetPrompt;
|
import uk.co.samuelwall.materialtaptargetprompt.MaterialTapTargetPrompt;
|
||||||
|
|
||||||
@@ -479,12 +481,10 @@ public class ConversationActivity extends BriarActivity
|
|||||||
@UiThread
|
@UiThread
|
||||||
private void displayContactOnlineStatus() {
|
private void displayContactOnlineStatus() {
|
||||||
if (connectionRegistry.isConnected(contactId)) {
|
if (connectionRegistry.isConnected(contactId)) {
|
||||||
toolbarStatus.setImageDrawable(ContextCompat.getDrawable(
|
toolbarStatus.setImageResource(R.drawable.contact_online);
|
||||||
ConversationActivity.this, R.drawable.contact_online));
|
|
||||||
toolbarStatus.setContentDescription(getString(R.string.online));
|
toolbarStatus.setContentDescription(getString(R.string.online));
|
||||||
} else {
|
} else {
|
||||||
toolbarStatus.setImageDrawable(ContextCompat.getDrawable(
|
toolbarStatus.setImageResource(R.drawable.contact_offline);
|
||||||
ConversationActivity.this, R.drawable.contact_offline));
|
|
||||||
toolbarStatus.setContentDescription(getString(R.string.offline));
|
toolbarStatus.setContentDescription(getString(R.string.offline));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -935,13 +935,16 @@ public class ConversationActivity extends BriarActivity
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int color =
|
||||||
|
ContextCompat.getColor(this, R.color.briar_primary);
|
||||||
|
Drawable drawable = VectorDrawableCompat
|
||||||
|
.create(getResources(), R.drawable.ic_more_vert_accent, null);
|
||||||
new MaterialTapTargetPrompt.Builder(ConversationActivity.this,
|
new MaterialTapTargetPrompt.Builder(ConversationActivity.this,
|
||||||
R.style.OnboardingDialogTheme).setTarget(target)
|
R.style.OnboardingDialogTheme).setTarget(target)
|
||||||
.setPrimaryText(R.string.introduction_onboarding_title)
|
.setPrimaryText(R.string.introduction_onboarding_title)
|
||||||
.setSecondaryText(R.string.introduction_onboarding_text)
|
.setSecondaryText(R.string.introduction_onboarding_text)
|
||||||
.setIcon(R.drawable.ic_more_vert_accent)
|
.setIconDrawable(drawable)
|
||||||
.setBackgroundColour(
|
.setBackgroundColour(color)
|
||||||
ContextCompat.getColor(this, R.color.briar_primary))
|
|
||||||
.show();
|
.show();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,17 +1,13 @@
|
|||||||
package org.briarproject.briar.android.login;
|
package org.briarproject.briar.android.login;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.graphics.drawable.Drawable;
|
|
||||||
|
|
||||||
import org.briarproject.bramble.api.nullsafety.NotNullByDefault;
|
import org.briarproject.bramble.api.nullsafety.NotNullByDefault;
|
||||||
import org.briarproject.briar.R;
|
import org.briarproject.briar.R;
|
||||||
|
|
||||||
import androidx.appcompat.app.AlertDialog;
|
import androidx.appcompat.app.AlertDialog;
|
||||||
|
|
||||||
import static androidx.core.content.ContextCompat.getColor;
|
import static org.briarproject.briar.android.util.UiUtils.getDialogIcon;
|
||||||
import static androidx.core.content.ContextCompat.getDrawable;
|
|
||||||
import static androidx.core.graphics.drawable.DrawableCompat.setTint;
|
|
||||||
import static java.util.Objects.requireNonNull;
|
|
||||||
|
|
||||||
@NotNullByDefault
|
@NotNullByDefault
|
||||||
class LoginUtils {
|
class LoginUtils {
|
||||||
@@ -19,9 +15,7 @@ class LoginUtils {
|
|||||||
static AlertDialog createKeyStrengthenerErrorDialog(Context ctx) {
|
static AlertDialog createKeyStrengthenerErrorDialog(Context ctx) {
|
||||||
AlertDialog.Builder builder =
|
AlertDialog.Builder builder =
|
||||||
new AlertDialog.Builder(ctx, R.style.BriarDialogTheme);
|
new AlertDialog.Builder(ctx, R.style.BriarDialogTheme);
|
||||||
Drawable icon = getDrawable(ctx, R.drawable.alerts_and_states_error);
|
builder.setIcon(getDialogIcon(ctx, R.drawable.alerts_and_states_error));
|
||||||
setTint(requireNonNull(icon), getColor(ctx, R.color.color_primary));
|
|
||||||
builder.setIcon(icon);
|
|
||||||
builder.setTitle(R.string.dialog_title_cannot_check_password);
|
builder.setTitle(R.string.dialog_title_cannot_check_password);
|
||||||
builder.setMessage(R.string.dialog_message_cannot_check_password);
|
builder.setMessage(R.string.dialog_message_cannot_check_password);
|
||||||
builder.setPositiveButton(R.string.ok, null);
|
builder.setPositiveButton(R.string.ok, null);
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package org.briarproject.briar.android.navdrawer;
|
|||||||
|
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.res.Configuration;
|
import android.content.res.Configuration;
|
||||||
|
import android.graphics.drawable.Drawable;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
@@ -59,6 +60,7 @@ import androidx.fragment.app.FragmentTransaction;
|
|||||||
import androidx.lifecycle.MutableLiveData;
|
import androidx.lifecycle.MutableLiveData;
|
||||||
import androidx.lifecycle.ViewModelProvider;
|
import androidx.lifecycle.ViewModelProvider;
|
||||||
import androidx.lifecycle.ViewModelProviders;
|
import androidx.lifecycle.ViewModelProviders;
|
||||||
|
import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat;
|
||||||
import uk.co.samuelwall.materialtaptargetprompt.MaterialTapTargetPrompt;
|
import uk.co.samuelwall.materialtaptargetprompt.MaterialTapTargetPrompt;
|
||||||
|
|
||||||
import static android.view.View.GONE;
|
import static android.view.View.GONE;
|
||||||
@@ -433,8 +435,7 @@ public class NavDrawerActivity extends BriarActivity implements
|
|||||||
Transport t = getItem(position);
|
Transport t = getItem(position);
|
||||||
|
|
||||||
ImageView icon = view.findViewById(R.id.imageView);
|
ImageView icon = view.findViewById(R.id.imageView);
|
||||||
icon.setImageDrawable(ContextCompat.getDrawable(
|
icon.setImageResource(t.iconDrawable);
|
||||||
NavDrawerActivity.this, t.iconDrawable));
|
|
||||||
icon.setColorFilter(ContextCompat.getColor(
|
icon.setColorFilter(ContextCompat.getColor(
|
||||||
NavDrawerActivity.this, t.iconColor));
|
NavDrawerActivity.this, t.iconColor));
|
||||||
|
|
||||||
@@ -476,11 +477,13 @@ public class NavDrawerActivity extends BriarActivity implements
|
|||||||
private void showTransportsOnboarding(boolean show, ImageView imageView) {
|
private void showTransportsOnboarding(boolean show, ImageView imageView) {
|
||||||
if (show) {
|
if (show) {
|
||||||
int color = resolveColorAttribute(this, R.attr.colorControlNormal);
|
int color = resolveColorAttribute(this, R.attr.colorControlNormal);
|
||||||
|
Drawable drawable = VectorDrawableCompat
|
||||||
|
.create(getResources(), R.drawable.transport_tor, null);
|
||||||
new MaterialTapTargetPrompt.Builder(NavDrawerActivity.this,
|
new MaterialTapTargetPrompt.Builder(NavDrawerActivity.this,
|
||||||
R.style.OnboardingDialogTheme).setTarget(imageView)
|
R.style.OnboardingDialogTheme).setTarget(imageView)
|
||||||
.setPrimaryText(R.string.network_settings_title)
|
.setPrimaryText(R.string.network_settings_title)
|
||||||
.setSecondaryText(R.string.transports_onboarding_text)
|
.setSecondaryText(R.string.transports_onboarding_text)
|
||||||
.setIcon(R.drawable.transport_tor)
|
.setIconDrawable(drawable)
|
||||||
.setIconDrawableColourFilter(color)
|
.setIconDrawableColourFilter(color)
|
||||||
.setBackgroundColour(
|
.setBackgroundColour(
|
||||||
ContextCompat.getColor(this, R.color.briar_primary))
|
ContextCompat.getColor(this, R.color.briar_primary))
|
||||||
|
|||||||
@@ -141,8 +141,7 @@ public class TransportsActivity extends BriarActivity {
|
|||||||
Transport t = getItem(position);
|
Transport t = getItem(position);
|
||||||
|
|
||||||
ImageView icon = view.findViewById(R.id.icon);
|
ImageView icon = view.findViewById(R.id.icon);
|
||||||
icon.setImageDrawable(ContextCompat.getDrawable(
|
icon.setImageResource(t.iconDrawable);
|
||||||
TransportsActivity.this, t.iconDrawable));
|
|
||||||
icon.setColorFilter(ContextCompat.getColor(
|
icon.setColorFilter(ContextCompat.getColor(
|
||||||
TransportsActivity.this, t.iconColor));
|
TransportsActivity.this, t.iconColor));
|
||||||
|
|
||||||
|
|||||||
@@ -54,6 +54,7 @@ import androidx.fragment.app.FragmentManager;
|
|||||||
import androidx.lifecycle.LifecycleOwner;
|
import androidx.lifecycle.LifecycleOwner;
|
||||||
import androidx.lifecycle.LiveData;
|
import androidx.lifecycle.LiveData;
|
||||||
import androidx.lifecycle.Observer;
|
import androidx.lifecycle.Observer;
|
||||||
|
import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat;
|
||||||
|
|
||||||
import static android.content.Context.KEYGUARD_SERVICE;
|
import static android.content.Context.KEYGUARD_SERVICE;
|
||||||
import static android.content.Context.POWER_SERVICE;
|
import static android.content.Context.POWER_SERVICE;
|
||||||
@@ -88,7 +89,6 @@ import static androidx.appcompat.app.AppCompatDelegate.MODE_NIGHT_NO;
|
|||||||
import static androidx.appcompat.app.AppCompatDelegate.MODE_NIGHT_YES;
|
import static androidx.appcompat.app.AppCompatDelegate.MODE_NIGHT_YES;
|
||||||
import static androidx.appcompat.app.AppCompatDelegate.setDefaultNightMode;
|
import static androidx.appcompat.app.AppCompatDelegate.setDefaultNightMode;
|
||||||
import static androidx.core.content.ContextCompat.getColor;
|
import static androidx.core.content.ContextCompat.getColor;
|
||||||
import static androidx.core.content.ContextCompat.getDrawable;
|
|
||||||
import static androidx.core.content.ContextCompat.getSystemService;
|
import static androidx.core.content.ContextCompat.getSystemService;
|
||||||
import static androidx.core.graphics.drawable.DrawableCompat.setTint;
|
import static androidx.core.graphics.drawable.DrawableCompat.setTint;
|
||||||
import static androidx.core.view.ViewCompat.LAYOUT_DIRECTION_RTL;
|
import static androidx.core.view.ViewCompat.LAYOUT_DIRECTION_RTL;
|
||||||
@@ -436,7 +436,8 @@ public class UiUtils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static Drawable getDialogIcon(Context ctx, @DrawableRes int resId) {
|
public static Drawable getDialogIcon(Context ctx, @DrawableRes int resId) {
|
||||||
Drawable icon = getDrawable(ctx, resId);
|
Drawable icon =
|
||||||
|
VectorDrawableCompat.create(ctx.getResources(), resId, null);
|
||||||
setTint(requireNonNull(icon), getColor(ctx, R.color.color_primary));
|
setTint(requireNonNull(icon), getColor(ctx, R.color.color_primary));
|
||||||
return icon;
|
return icon;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package org.briarproject.briar.android.view;
|
|||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.res.TypedArray;
|
import android.content.res.TypedArray;
|
||||||
import android.graphics.drawable.Drawable;
|
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.Looper;
|
import android.os.Looper;
|
||||||
import android.util.AttributeSet;
|
import android.util.AttributeSet;
|
||||||
@@ -53,9 +52,8 @@ public class BriarRecyclerView extends FrameLayout {
|
|||||||
R.styleable.BriarRecyclerView);
|
R.styleable.BriarRecyclerView);
|
||||||
isScrollingToEnd = attributes
|
isScrollingToEnd = attributes
|
||||||
.getBoolean(R.styleable.BriarRecyclerView_scrollToEnd, true);
|
.getBoolean(R.styleable.BriarRecyclerView_scrollToEnd, true);
|
||||||
Drawable drawable = attributes
|
int drawableRes = attributes.getResourceId(R.styleable.BriarRecyclerView_emptyImage, -1);
|
||||||
.getDrawable(R.styleable.BriarRecyclerView_emptyImage);
|
if (drawableRes != -1) setEmptyImage(drawableRes);
|
||||||
if (drawable != null) setEmptyImage(drawable);
|
|
||||||
String emtpyText =
|
String emtpyText =
|
||||||
attributes.getString(R.styleable.BriarRecyclerView_emptyText);
|
attributes.getString(R.styleable.BriarRecyclerView_emptyText);
|
||||||
if (emtpyText != null) setEmptyText(emtpyText);
|
if (emtpyText != null) setEmptyText(emtpyText);
|
||||||
@@ -139,11 +137,6 @@ public class BriarRecyclerView extends FrameLayout {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setEmptyImage(Drawable drawable) {
|
|
||||||
if (recyclerView == null) initViews();
|
|
||||||
emptyImage.setImageDrawable(drawable);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setEmptyImage(@DrawableRes int res) {
|
public void setEmptyImage(@DrawableRes int res) {
|
||||||
if (recyclerView == null) initViews();
|
if (recyclerView == null) initViews();
|
||||||
emptyImage.setImageResource(res);
|
emptyImage.setImageResource(res);
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import android.app.Activity;
|
|||||||
import android.content.ClipData;
|
import android.content.ClipData;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
import android.graphics.drawable.Drawable;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.Parcel;
|
import android.os.Parcel;
|
||||||
import android.os.Parcelable;
|
import android.os.Parcelable;
|
||||||
@@ -28,6 +29,7 @@ import androidx.customview.view.AbsSavedState;
|
|||||||
import androidx.lifecycle.LifecycleOwner;
|
import androidx.lifecycle.LifecycleOwner;
|
||||||
import androidx.lifecycle.LiveData;
|
import androidx.lifecycle.LiveData;
|
||||||
import androidx.lifecycle.Observer;
|
import androidx.lifecycle.Observer;
|
||||||
|
import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat;
|
||||||
import uk.co.samuelwall.materialtaptargetprompt.MaterialTapTargetPrompt;
|
import uk.co.samuelwall.materialtaptargetprompt.MaterialTapTargetPrompt;
|
||||||
|
|
||||||
import static android.os.Build.VERSION.SDK_INT;
|
import static android.os.Build.VERSION.SDK_INT;
|
||||||
@@ -253,12 +255,14 @@ public class TextAttachmentController extends TextSendController
|
|||||||
|
|
||||||
public void showImageOnboarding(Activity activity) {
|
public void showImageOnboarding(Activity activity) {
|
||||||
int color = resolveColorAttribute(activity, R.attr.colorControlNormal);
|
int color = resolveColorAttribute(activity, R.attr.colorControlNormal);
|
||||||
|
Drawable drawable = VectorDrawableCompat
|
||||||
|
.create(activity.getResources(), R.drawable.ic_image, null);
|
||||||
new MaterialTapTargetPrompt.Builder(activity,
|
new MaterialTapTargetPrompt.Builder(activity,
|
||||||
R.style.OnboardingDialogTheme).setTarget(sendButton)
|
R.style.OnboardingDialogTheme).setTarget(sendButton)
|
||||||
.setPrimaryText(R.string.dialog_title_image_support)
|
.setPrimaryText(R.string.dialog_title_image_support)
|
||||||
.setSecondaryText(R.string.dialog_message_image_support)
|
.setSecondaryText(R.string.dialog_message_image_support)
|
||||||
.setBackgroundColour(getColor(activity, R.color.briar_primary))
|
.setBackgroundColour(getColor(activity, R.color.briar_primary))
|
||||||
.setIcon(R.drawable.ic_image)
|
.setIconDrawable(drawable)
|
||||||
.setIconDrawableColourFilter(color)
|
.setIconDrawableColourFilter(color)
|
||||||
.show();
|
.show();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,7 +8,6 @@ import org.briarproject.briar.R;
|
|||||||
|
|
||||||
import androidx.annotation.UiThread;
|
import androidx.annotation.UiThread;
|
||||||
import androidx.appcompat.widget.AppCompatImageView;
|
import androidx.appcompat.widget.AppCompatImageView;
|
||||||
import androidx.core.content.ContextCompat;
|
|
||||||
|
|
||||||
@UiThread
|
@UiThread
|
||||||
public class TrustIndicatorView extends AppCompatImageView {
|
public class TrustIndicatorView extends AppCompatImageView {
|
||||||
@@ -44,7 +43,7 @@ public class TrustIndicatorView extends AppCompatImageView {
|
|||||||
default:
|
default:
|
||||||
res = R.drawable.trust_indicator_unknown;
|
res = R.drawable.trust_indicator_unknown;
|
||||||
}
|
}
|
||||||
setImageDrawable(ContextCompat.getDrawable(getContext(), res));
|
setImageResource(res);
|
||||||
setVisibility(VISIBLE);
|
setVisibility(VISIBLE);
|
||||||
|
|
||||||
invalidate();
|
invalidate();
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportHeight="24.0"
|
android:viewportWidth="24.0"
|
||||||
android:viewportWidth="24.0">
|
android:viewportHeight="24.0">
|
||||||
<path
|
<path
|
||||||
android:fillColor="#FFFFFFFF"
|
android:fillColor="#FFFFFFFF"
|
||||||
android:pathData="M13,12h7v1.5h-7zM13,9.5h7L20,11h-7zM13,14.5h7L20,16h-7zM21,4L3,4c-1.1,0 -2,0.9 -2,2v13c0,1.1 0.9,2 2,2h18c1.1,0 2,-0.9 2,-2L23,6c0,-1.1 -0.9,-2 -2,-2zM21,19h-9L12,6h9v13z"/>
|
android:pathData="M13,12h7v1.5h-7zM13,9.5h7L20,11h-7zM13,14.5h7L20,16h-7zM21,4L3,4c-1.1,0 -2,0.9 -2,2v13c0,1.1 0.9,2 2,2h18c1.1,0 2,-0.9 2,-2L23,6c0,-1.1 -0.9,-2 -2,-2zM21,19h-9L12,6h9v13z" />
|
||||||
</vector>
|
</vector>
|
||||||
@@ -2,9 +2,9 @@
|
|||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportHeight="24.0"
|
android:viewportWidth="24.0"
|
||||||
android:viewportWidth="24.0">
|
android:viewportHeight="24.0">
|
||||||
<path
|
<path
|
||||||
android:fillColor="#FFFFFFFF"
|
android:fillColor="#FFFFFFFF"
|
||||||
android:pathData="M20,0L4,0v2h16L20,0zM4,24h16v-2L4,22v2zM20,4L4,4c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h16c1.1,0 2,-0.9 2,-2L22,6c0,-1.1 -0.9,-2 -2,-2zM12,6.75c1.24,0 2.25,1.01 2.25,2.25s-1.01,2.25 -2.25,2.25S9.75,10.24 9.75,9 10.76,6.75 12,6.75zM17,17L7,17v-1.5c0,-1.67 3.33,-2.5 5,-2.5s5,0.83 5,2.5L17,17z"/>
|
android:pathData="M20,0L4,0v2h16L20,0zM4,24h16v-2L4,22v2zM20,4L4,4c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h16c1.1,0 2,-0.9 2,-2L22,6c0,-1.1 -0.9,-2 -2,-2zM12,6.75c1.24,0 2.25,1.01 2.25,2.25s-1.01,2.25 -2.25,2.25S9.75,10.24 9.75,9 10.76,6.75 12,6.75zM17,17L7,17v-1.5c0,-1.67 3.33,-2.5 5,-2.5s5,0.83 5,2.5L17,17z" />
|
||||||
</vector>
|
</vector>
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:width="24dp"
|
||||||
|
android:height="24dp"
|
||||||
|
android:viewportWidth="24"
|
||||||
|
android:viewportHeight="24"
|
||||||
|
android:tint="#FFFFFF">
|
||||||
|
<group android:scaleX="0.92"
|
||||||
|
android:scaleY="0.92"
|
||||||
|
android:translateX="0.96"
|
||||||
|
android:translateY="0.96">
|
||||||
|
<path
|
||||||
|
android:fillColor="@android:color/white"
|
||||||
|
android:pathData="M18,8h-1L17,6c0,-2.76 -2.24,-5 -5,-5S7,3.24 7,6v2L6,8c-1.1,0 -2,0.9 -2,2v10c0,1.1 0.9,2 2,2h12c1.1,0 2,-0.9 2,-2L20,10c0,-1.1 -0.9,-2 -2,-2zM12,17c-1.1,0 -2,-0.9 -2,-2s0.9,-2 2,-2 2,0.9 2,2 -0.9,2 -2,2zM15.1,8L8.9,8L8.9,6c0,-1.71 1.39,-3.1 3.1,-3.1 1.71,0 3.1,1.39 3.1,3.1v2z"/>
|
||||||
|
</group>
|
||||||
|
</vector>
|
||||||
@@ -2,9 +2,9 @@
|
|||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportHeight="24.0"
|
android:viewportWidth="24.0"
|
||||||
android:viewportWidth="24.0">
|
android:viewportHeight="24.0">
|
||||||
<path
|
<path
|
||||||
android:fillColor="#FFFFFFFF"
|
android:fillColor="#FFFFFFFF"
|
||||||
android:pathData="M16,11c1.66,0 2.99,-1.34 2.99,-3S17.66,5 16,5c-1.66,0 -3,1.34 -3,3s1.34,3 3,3zM8,11c1.66,0 2.99,-1.34 2.99,-3S9.66,5 8,5C6.34,5 5,6.34 5,8s1.34,3 3,3zM8,13c-2.33,0 -7,1.17 -7,3.5L1,19h14v-2.5c0,-2.33 -4.67,-3.5 -7,-3.5zM16,13c-0.29,0 -0.62,0.02 -0.97,0.05 1.16,0.84 1.97,1.97 1.97,3.45L17,19h6v-2.5c0,-2.33 -4.67,-3.5 -7,-3.5z"/>
|
android:pathData="M16,11c1.66,0 2.99,-1.34 2.99,-3S17.66,5 16,5c-1.66,0 -3,1.34 -3,3s1.34,3 3,3zM8,11c1.66,0 2.99,-1.34 2.99,-3S9.66,5 8,5C6.34,5 5,6.34 5,8s1.34,3 3,3zM8,13c-2.33,0 -7,1.17 -7,3.5L1,19h14v-2.5c0,-2.33 -4.67,-3.5 -7,-3.5zM16,13c-0.29,0 -0.62,0.02 -0.97,0.05 1.16,0.84 1.97,1.97 1.97,3.45L17,19h6v-2.5c0,-2.33 -4.67,-3.5 -7,-3.5z" />
|
||||||
</vector>
|
</vector>
|
||||||
@@ -2,9 +2,9 @@
|
|||||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
android:width="24dp"
|
android:width="24dp"
|
||||||
android:height="24dp"
|
android:height="24dp"
|
||||||
android:viewportHeight="24.0"
|
android:viewportWidth="24.0"
|
||||||
android:viewportWidth="24.0">
|
android:viewportHeight="24.0">
|
||||||
<path
|
<path
|
||||||
android:fillColor="#FFFFFFFF"
|
android:fillColor="#FFFFFFFF"
|
||||||
android:pathData="M20,2L4,2c-1.1,0 -1.99,0.9 -1.99,2L2,22l4,-4h14c1.1,0 2,-0.9 2,-2L22,4c0,-1.1 -0.9,-2 -2,-2zM18,14L6,14v-2h12v2zM18,11L6,11L6,9h12v2zM18,8L6,8L6,6h12v2z"/>
|
android:pathData="M20,2L4,2c-1.1,0 -1.99,0.9 -1.99,2L2,22l4,-4h14c1.1,0 2,-0.9 2,-2L22,4c0,-1.1 -0.9,-2 -2,-2zM18,14L6,14v-2h12v2zM18,11L6,11L6,9h12v2zM18,8L6,8L6,6h12v2z" />
|
||||||
</vector>
|
</vector>
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:width="24dp"
|
||||||
|
android:height="24dp"
|
||||||
|
android:viewportWidth="24"
|
||||||
|
android:viewportHeight="24"
|
||||||
|
android:tint="#FFFFFF">
|
||||||
|
<group android:scaleX="0.92"
|
||||||
|
android:scaleY="0.92"
|
||||||
|
android:translateX="0.96"
|
||||||
|
android:translateY="0.96">
|
||||||
|
<path
|
||||||
|
android:fillColor="#FF000000"
|
||||||
|
android:pathData="M16,17V14H9V10H16V7L21,12L16,17M14,2A2,2 0,0 1,16 4V6H14V4H5V20H14V18H16V20A2,2 0,0 1,14 22H5A2,2 0,0 1,3 20V4A2,2 0,0 1,5 2H14Z"/>
|
||||||
|
</group>
|
||||||
|
</vector>
|
||||||
BIN
briar-android/src/main/res/drawable-hdpi/notification_blog.png
Normal file
|
After Width: | Height: | Size: 229 B |
|
After Width: | Height: | Size: 316 B |
BIN
briar-android/src/main/res/drawable-hdpi/notification_forum.png
Normal file
|
After Width: | Height: | Size: 245 B |
BIN
briar-android/src/main/res/drawable-hdpi/notification_lock.png
Normal file
|
After Width: | Height: | Size: 341 B |
|
After Width: | Height: | Size: 498 B |
|
After Width: | Height: | Size: 359 B |
|
After Width: | Height: | Size: 235 B |
|
After Width: | Height: | Size: 266 B |
BIN
briar-android/src/main/res/drawable-mdpi/notification_blog.png
Normal file
|
After Width: | Height: | Size: 200 B |
|
After Width: | Height: | Size: 228 B |
BIN
briar-android/src/main/res/drawable-mdpi/notification_forum.png
Normal file
|
After Width: | Height: | Size: 205 B |
BIN
briar-android/src/main/res/drawable-mdpi/notification_lock.png
Normal file
|
After Width: | Height: | Size: 263 B |
|
After Width: | Height: | Size: 387 B |
|
After Width: | Height: | Size: 279 B |
|
After Width: | Height: | Size: 202 B |
|
After Width: | Height: | Size: 205 B |
BIN
briar-android/src/main/res/drawable-xhdpi/notification_blog.png
Normal file
|
After Width: | Height: | Size: 273 B |
|
After Width: | Height: | Size: 362 B |
BIN
briar-android/src/main/res/drawable-xhdpi/notification_forum.png
Normal file
|
After Width: | Height: | Size: 291 B |
BIN
briar-android/src/main/res/drawable-xhdpi/notification_lock.png
Normal file
|
After Width: | Height: | Size: 442 B |
|
After Width: | Height: | Size: 663 B |
|
After Width: | Height: | Size: 489 B |
|
After Width: | Height: | Size: 250 B |
|
After Width: | Height: | Size: 298 B |
BIN
briar-android/src/main/res/drawable-xxhdpi/notification_blog.png
Normal file
|
After Width: | Height: | Size: 348 B |
|
After Width: | Height: | Size: 521 B |
|
After Width: | Height: | Size: 367 B |
BIN
briar-android/src/main/res/drawable-xxhdpi/notification_lock.png
Normal file
|
After Width: | Height: | Size: 618 B |
|
After Width: | Height: | Size: 977 B |
|
After Width: | Height: | Size: 652 B |
|
After Width: | Height: | Size: 334 B |
|
After Width: | Height: | Size: 402 B |
@@ -1,5 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="85dp"
|
android:layout_height="85dp"
|
||||||
@@ -16,6 +17,6 @@
|
|||||||
android:layout_marginRight="@dimen/margin_medium"
|
android:layout_marginRight="@dimen/margin_medium"
|
||||||
android:layout_marginBottom="@dimen/margin_medium"
|
android:layout_marginBottom="@dimen/margin_medium"
|
||||||
android:contentDescription="@string/app_name"
|
android:contentDescription="@string/app_name"
|
||||||
android:src="@drawable/navigation_drawer_header" />
|
app:srcCompat="@drawable/navigation_drawer_header" />
|
||||||
|
|
||||||
</FrameLayout>
|
</FrameLayout>
|
||||||
|
|||||||
@@ -20,11 +20,11 @@
|
|||||||
android:adjustViewBounds="true"
|
android:adjustViewBounds="true"
|
||||||
android:padding="@dimen/margin_medium"
|
android:padding="@dimen/margin_medium"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:src="@drawable/qr_code_intro"
|
|
||||||
app:layout_constraintBottom_toBottomOf="@id/explanationText"
|
app:layout_constraintBottom_toBottomOf="@id/explanationText"
|
||||||
app:layout_constraintEnd_toStartOf="@id/explanationText"
|
app:layout_constraintEnd_toStartOf="@id/explanationText"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
app:srcCompat="@drawable/qr_code_intro"
|
||||||
app:tint="@color/color_primary"
|
app:tint="@color/color_primary"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription" />
|
||||||
|
|
||||||
@@ -38,11 +38,11 @@
|
|||||||
android:paddingTop="@dimen/margin_large"
|
android:paddingTop="@dimen/margin_large"
|
||||||
android:paddingEnd="@dimen/margin_large"
|
android:paddingEnd="@dimen/margin_large"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:src="@drawable/qr_code_explanation"
|
|
||||||
app:layout_constraintBottom_toTopOf="@id/explanationText"
|
app:layout_constraintBottom_toTopOf="@id/explanationText"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toEndOf="@id/diagram"
|
app:layout_constraintStart_toEndOf="@id/diagram"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
app:srcCompat="@drawable/qr_code_explanation"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
|
|||||||
@@ -52,7 +52,7 @@
|
|||||||
android:layout_height="0dp"
|
android:layout_height="0dp"
|
||||||
android:contentDescription="@string/close"
|
android:contentDescription="@string/close"
|
||||||
android:scaleType="center"
|
android:scaleType="center"
|
||||||
android:src="@drawable/ic_close"
|
app:srcCompat="@drawable/ic_close"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
|||||||
@@ -13,10 +13,10 @@
|
|||||||
android:layout_marginStart="8dp"
|
android:layout_marginStart="8dp"
|
||||||
android:layout_marginLeft="8dp"
|
android:layout_marginLeft="8dp"
|
||||||
android:elevation="@dimen/margin_tiny"
|
android:elevation="@dimen/margin_tiny"
|
||||||
android:src="@drawable/ic_info_white"
|
|
||||||
app:layout_constraintBottom_toTopOf="@+id/divider"
|
app:layout_constraintBottom_toTopOf="@+id/divider"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
app:srcCompat="@drawable/ic_info_white"
|
||||||
app:tint="?attr/colorControlNormal" />
|
app:tint="?attr/colorControlNormal" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
|
|||||||
@@ -12,12 +12,12 @@
|
|||||||
android:layout_width="150dp"
|
android:layout_width="150dp"
|
||||||
android:layout_height="150dp"
|
android:layout_height="150dp"
|
||||||
android:layout_margin="@dimen/margin_large"
|
android:layout_margin="@dimen/margin_large"
|
||||||
android:src="@drawable/splash_screen"
|
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
app:layout_constraintVertical_bias="0.1"
|
app:layout_constraintVertical_bias="0.1"
|
||||||
|
app:srcCompat="@drawable/splash_screen"
|
||||||
app:tint="?attr/colorControlNormal" />
|
app:tint="?attr/colorControlNormal" />
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
@@ -29,10 +29,10 @@
|
|||||||
android:contentDescription="@string/blogs_reblog_button"
|
android:contentDescription="@string/blogs_reblog_button"
|
||||||
android:padding="2dp"
|
android:padding="2dp"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:src="@drawable/ic_repeat"
|
|
||||||
android:visibility="invisible"
|
android:visibility="invisible"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/avatar"
|
app:layout_constraintBottom_toBottomOf="@+id/avatar"
|
||||||
app:layout_constraintEnd_toEndOf="@+id/avatar" />
|
app:layout_constraintEnd_toEndOf="@+id/avatar"
|
||||||
|
app:srcCompat="@drawable/ic_repeat" />
|
||||||
|
|
||||||
<com.vanniktech.emoji.EmojiTextView
|
<com.vanniktech.emoji.EmojiTextView
|
||||||
android:id="@+id/authorName"
|
android:id="@+id/authorName"
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
android:background="?attr/selectableItemBackground"
|
android:background="?attr/selectableItemBackground"
|
||||||
android:padding="@dimen/margin_small"
|
android:padding="@dimen/margin_small"
|
||||||
android:scaleType="center"
|
android:scaleType="center"
|
||||||
android:src="@drawable/ic_emoji_toggle"
|
app:srcCompat="@drawable/ic_emoji_toggle"
|
||||||
app:tint="?attr/colorControlNormal" />
|
app:tint="?attr/colorControlNormal" />
|
||||||
|
|
||||||
<com.vanniktech.emoji.EmojiEditText
|
<com.vanniktech.emoji.EmojiEditText
|
||||||
|
|||||||
@@ -24,7 +24,6 @@
|
|||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="0dp"
|
android:layout_height="0dp"
|
||||||
android:padding="8dp"
|
android:padding="8dp"
|
||||||
android:src="@drawable/ic_crash"
|
|
||||||
app:layout_constraintBottom_toTopOf="@+id/crashed"
|
app:layout_constraintBottom_toTopOf="@+id/crashed"
|
||||||
app:layout_constraintDimensionRatio="1:1"
|
app:layout_constraintDimensionRatio="1:1"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
@@ -32,6 +31,7 @@
|
|||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
app:layout_constraintVertical_chainStyle="packed"
|
app:layout_constraintVertical_chainStyle="packed"
|
||||||
|
app:srcCompat="@drawable/ic_crash"
|
||||||
app:tint="?attr/colorControlNormal"
|
app:tint="?attr/colorControlNormal"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription" />
|
||||||
|
|
||||||
|
|||||||
@@ -14,10 +14,10 @@
|
|||||||
android:layout_marginTop="8dp"
|
android:layout_marginTop="8dp"
|
||||||
android:layout_marginEnd="8dp"
|
android:layout_marginEnd="8dp"
|
||||||
android:layout_marginRight="8dp"
|
android:layout_marginRight="8dp"
|
||||||
android:src="@drawable/alerts_and_states_error"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
app:srcCompat="@drawable/alerts_and_states_error"
|
||||||
app:tint="?attr/colorControlNormal"
|
app:tint="?attr/colorControlNormal"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription" />
|
||||||
|
|
||||||
|
|||||||
@@ -30,10 +30,10 @@
|
|||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="16dp"
|
||||||
android:layout_marginRight="16dp"
|
android:layout_marginRight="16dp"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:src="@drawable/qr_code_error"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/errorTitle"
|
app:layout_constraintTop_toBottomOf="@+id/errorTitle"
|
||||||
|
app:srcCompat="@drawable/qr_code_error"
|
||||||
app:tint="?attr/colorControlNormal"
|
app:tint="?attr/colorControlNormal"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription" />
|
||||||
|
|
||||||
|
|||||||
@@ -19,11 +19,11 @@
|
|||||||
android:adjustViewBounds="true"
|
android:adjustViewBounds="true"
|
||||||
android:paddingBottom="@dimen/margin_large"
|
android:paddingBottom="@dimen/margin_large"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:src="@drawable/qr_code_intro"
|
|
||||||
app:layout_constraintBottom_toTopOf="@id/explanationImage"
|
app:layout_constraintBottom_toTopOf="@id/explanationImage"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
app:srcCompat="@drawable/qr_code_intro"
|
||||||
app:tint="@color/color_primary" />
|
app:tint="@color/color_primary" />
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
@@ -35,11 +35,11 @@
|
|||||||
android:paddingTop="@dimen/margin_large"
|
android:paddingTop="@dimen/margin_large"
|
||||||
android:paddingRight="@dimen/margin_large"
|
android:paddingRight="@dimen/margin_large"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:src="@drawable/qr_code_explanation"
|
|
||||||
app:layout_constraintBottom_toTopOf="@id/explanationText"
|
app:layout_constraintBottom_toTopOf="@id/explanationText"
|
||||||
app:layout_constraintEnd_toEndOf="@id/diagram"
|
app:layout_constraintEnd_toEndOf="@id/diagram"
|
||||||
app:layout_constraintStart_toStartOf="@id/diagram"
|
app:layout_constraintStart_toStartOf="@id/diagram"
|
||||||
app:layout_constraintTop_toBottomOf="@id/diagram"
|
app:layout_constraintTop_toBottomOf="@id/diagram"
|
||||||
|
app:srcCompat="@drawable/qr_code_explanation"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
|
|||||||
@@ -81,9 +81,9 @@
|
|||||||
android:layout_marginTop="32dp"
|
android:layout_marginTop="32dp"
|
||||||
android:background="@drawable/bubble_accent"
|
android:background="@drawable/bubble_accent"
|
||||||
android:scaleType="center"
|
android:scaleType="center"
|
||||||
android:src="@drawable/ic_call_made"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/stepOneText"
|
app:layout_constraintTop_toBottomOf="@+id/stepOneText"
|
||||||
|
app:srcCompat="@drawable/ic_call_made"
|
||||||
app:tint="@android:color/white" />
|
app:tint="@android:color/white" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
@@ -123,11 +123,11 @@
|
|||||||
style="@style/BriarButtonFlat.Positive.Tiny"
|
style="@style/BriarButtonFlat.Positive.Tiny"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:drawableStart="@drawable/ic_content_copy"
|
|
||||||
android:drawableLeft="@drawable/ic_content_copy"
|
|
||||||
android:drawablePadding="8dp"
|
android:drawablePadding="8dp"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
android:text="@string/copy_button"
|
android:text="@string/copy_button"
|
||||||
|
app:drawableLeftCompat="@drawable/ic_content_copy"
|
||||||
|
app:drawableStartCompat="@drawable/ic_content_copy"
|
||||||
app:layout_constraintEnd_toStartOf="@id/shareButton"
|
app:layout_constraintEnd_toStartOf="@id/shareButton"
|
||||||
app:layout_constraintHorizontal_bias="1.0"
|
app:layout_constraintHorizontal_bias="1.0"
|
||||||
app:layout_constraintHorizontal_chainStyle="packed"
|
app:layout_constraintHorizontal_chainStyle="packed"
|
||||||
@@ -139,11 +139,11 @@
|
|||||||
style="@style/BriarButtonFlat.Positive.Tiny"
|
style="@style/BriarButtonFlat.Positive.Tiny"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:drawableStart="@drawable/social_share_blue"
|
|
||||||
android:drawableLeft="@drawable/social_share_blue"
|
|
||||||
android:drawablePadding="8dp"
|
android:drawablePadding="8dp"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
android:text="@string/share_button"
|
android:text="@string/share_button"
|
||||||
|
app:drawableLeftCompat="@drawable/social_share_blue"
|
||||||
|
app:drawableStartCompat="@drawable/social_share_blue"
|
||||||
app:layout_constraintBottom_toBottomOf="@id/copyButton"
|
app:layout_constraintBottom_toBottomOf="@id/copyButton"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintHorizontal_bias="1.0"
|
app:layout_constraintHorizontal_bias="1.0"
|
||||||
@@ -157,9 +157,9 @@
|
|||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="16dp"
|
||||||
android:background="@drawable/bubble_accent"
|
android:background="@drawable/bubble_accent"
|
||||||
android:scaleType="center"
|
android:scaleType="center"
|
||||||
android:src="@drawable/ic_call_received"
|
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/copyButton"
|
app:layout_constraintTop_toBottomOf="@+id/copyButton"
|
||||||
|
app:srcCompat="@drawable/ic_call_received"
|
||||||
app:tint="@android:color/white" />
|
app:tint="@android:color/white" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
@@ -202,10 +202,10 @@
|
|||||||
style="@style/BriarButtonFlat.Positive.Tiny"
|
style="@style/BriarButtonFlat.Positive.Tiny"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:drawableStart="@drawable/ic_content_paste"
|
|
||||||
android:drawableLeft="@drawable/ic_content_paste"
|
|
||||||
android:drawablePadding="8dp"
|
android:drawablePadding="8dp"
|
||||||
android:text="@string/paste_button"
|
android:text="@string/paste_button"
|
||||||
|
app:drawableLeftCompat="@drawable/ic_content_paste"
|
||||||
|
app:drawableStartCompat="@drawable/ic_content_paste"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintHorizontal_bias="1.0"
|
app:layout_constraintHorizontal_bias="1.0"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
|||||||
@@ -77,13 +77,13 @@
|
|||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="0dp"
|
android:layout_height="0dp"
|
||||||
android:layout_marginTop="32dp"
|
android:layout_marginTop="32dp"
|
||||||
android:src="@drawable/ic_nickname"
|
|
||||||
app:layout_constraintBottom_toTopOf="@+id/nicknameIcon"
|
app:layout_constraintBottom_toTopOf="@+id/nicknameIcon"
|
||||||
app:layout_constraintDimensionRatio="1:1"
|
app:layout_constraintDimensionRatio="1:1"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintHeight_max="256dp"
|
app:layout_constraintHeight_max="256dp"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/stepOneText"
|
app:layout_constraintTop_toBottomOf="@+id/stepOneText"
|
||||||
|
app:srcCompat="@drawable/ic_nickname"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatImageView
|
<androidx.appcompat.widget.AppCompatImageView
|
||||||
@@ -93,10 +93,10 @@
|
|||||||
android:layout_marginTop="32dp"
|
android:layout_marginTop="32dp"
|
||||||
android:background="@drawable/bubble_accent"
|
android:background="@drawable/bubble_accent"
|
||||||
android:scaleType="center"
|
android:scaleType="center"
|
||||||
android:src="@drawable/ic_person"
|
|
||||||
app:layout_constraintBottom_toTopOf="@+id/contactNameLayout"
|
app:layout_constraintBottom_toTopOf="@+id/contactNameLayout"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/imageView"
|
app:layout_constraintTop_toBottomOf="@+id/imageView"
|
||||||
|
app:srcCompat="@drawable/ic_person"
|
||||||
app:tint="@android:color/white" />
|
app:tint="@android:color/white" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
|
|||||||
@@ -10,13 +10,13 @@
|
|||||||
android:layout_width="128dp"
|
android:layout_width="128dp"
|
||||||
android:layout_height="128dp"
|
android:layout_height="128dp"
|
||||||
android:scaleType="center"
|
android:scaleType="center"
|
||||||
android:src="@drawable/startup_lock"
|
|
||||||
app:layout_constraintBottom_toTopOf="@+id/textView"
|
app:layout_constraintBottom_toTopOf="@+id/textView"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
app:layout_constraintVertical_bias="0.5"
|
app:layout_constraintVertical_bias="0.5"
|
||||||
app:layout_constraintVertical_chainStyle="packed"
|
app:layout_constraintVertical_chainStyle="packed"
|
||||||
|
app:srcCompat="@drawable/startup_lock"
|
||||||
app:tint="@color/briar_accent"
|
app:tint="@color/briar_accent"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription" />
|
||||||
|
|
||||||
|
|||||||
@@ -10,13 +10,13 @@
|
|||||||
android:layout_width="128dp"
|
android:layout_width="128dp"
|
||||||
android:layout_height="128dp"
|
android:layout_height="128dp"
|
||||||
android:scaleType="center"
|
android:scaleType="center"
|
||||||
android:src="@drawable/startup_lock"
|
|
||||||
app:layout_constraintBottom_toTopOf="@+id/textView"
|
app:layout_constraintBottom_toTopOf="@+id/textView"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
app:layout_constraintVertical_bias="0.5"
|
app:layout_constraintVertical_bias="0.5"
|
||||||
app:layout_constraintVertical_chainStyle="packed"
|
app:layout_constraintVertical_chainStyle="packed"
|
||||||
|
app:srcCompat="@drawable/startup_lock"
|
||||||
app:tint="@color/briar_primary"
|
app:tint="@color/briar_primary"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription" />
|
||||||
|
|
||||||
|
|||||||
@@ -38,13 +38,13 @@
|
|||||||
android:layout_marginEnd="8dp"
|
android:layout_marginEnd="8dp"
|
||||||
android:layout_marginRight="8dp"
|
android:layout_marginRight="8dp"
|
||||||
android:layout_marginBottom="8dp"
|
android:layout_marginBottom="8dp"
|
||||||
android:src="@drawable/ic_close"
|
|
||||||
app:backgroundTint="@color/briar_accent"
|
app:backgroundTint="@color/briar_accent"
|
||||||
app:fabCustomSize="26dp"
|
app:fabCustomSize="26dp"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
app:layout_constraintVertical_bias="0"
|
app:layout_constraintVertical_bias="0"
|
||||||
app:maxImageSize="18dp" />
|
app:maxImageSize="18dp"
|
||||||
|
app:srcCompat="@drawable/ic_close" />
|
||||||
|
|
||||||
</merge>
|
</merge>
|
||||||
|
|||||||
@@ -43,11 +43,11 @@
|
|||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="@dimen/margin_large"
|
android:layout_margin="@dimen/margin_large"
|
||||||
android:src="@drawable/ic_contact_introduction"
|
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/barrier"
|
app:layout_constraintBottom_toBottomOf="@+id/barrier"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="@+id/avatarContact2"
|
app:layout_constraintTop_toTopOf="@+id/avatarContact2"
|
||||||
|
app:srcCompat="@drawable/ic_contact_introduction"
|
||||||
app:tint="?attr/colorControlNormal"
|
app:tint="?attr/colorControlNormal"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription" />
|
||||||
|
|
||||||
|
|||||||
@@ -47,9 +47,9 @@
|
|||||||
android:layout_height="@dimen/button_size"
|
android:layout_height="@dimen/button_size"
|
||||||
android:background="?attr/selectableItemBackgroundBorderless"
|
android:background="?attr/selectableItemBackgroundBorderless"
|
||||||
android:contentDescription="@string/blogs_reblog_comment_hint"
|
android:contentDescription="@string/blogs_reblog_comment_hint"
|
||||||
android:src="@drawable/ic_repeat"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
app:srcCompat="@drawable/ic_repeat"
|
||||||
app:tint="?attr/colorControlNormal" />
|
app:tint="?attr/colorControlNormal" />
|
||||||
|
|
||||||
<com.vanniktech.emoji.EmojiTextView
|
<com.vanniktech.emoji.EmojiTextView
|
||||||
|
|||||||
@@ -41,10 +41,10 @@
|
|||||||
android:layout_height="@dimen/button_size"
|
android:layout_height="@dimen/button_size"
|
||||||
android:background="?attr/selectableItemBackgroundBorderless"
|
android:background="?attr/selectableItemBackgroundBorderless"
|
||||||
android:contentDescription="@string/groups_remove"
|
android:contentDescription="@string/groups_remove"
|
||||||
android:src="@drawable/action_delete_black"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toEndOf="@+id/name"
|
app:layout_constraintStart_toEndOf="@+id/name"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
app:srcCompat="@drawable/action_delete_black"
|
||||||
app:tint="?attr/colorControlNormal" />
|
app:tint="?attr/colorControlNormal" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
|
|||||||
@@ -40,9 +40,9 @@
|
|||||||
android:layout_marginStart="@dimen/listitem_horizontal_margin"
|
android:layout_marginStart="@dimen/listitem_horizontal_margin"
|
||||||
android:layout_marginLeft="@dimen/listitem_horizontal_margin"
|
android:layout_marginLeft="@dimen/listitem_horizontal_margin"
|
||||||
android:layout_marginTop="4dp"
|
android:layout_marginTop="4dp"
|
||||||
android:src="@drawable/ic_visibility"
|
|
||||||
app:layout_constraintStart_toEndOf="@+id/avatarView"
|
app:layout_constraintStart_toEndOf="@+id/avatarView"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/nameView"
|
app:layout_constraintTop_toBottomOf="@+id/nameView"
|
||||||
|
app:srcCompat="@drawable/ic_visibility"
|
||||||
app:tint="?attr/colorControlNormal"
|
app:tint="?attr/colorControlNormal"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription" />
|
||||||
|
|
||||||
|
|||||||
@@ -27,9 +27,9 @@
|
|||||||
android:layout_margin="@dimen/margin_medium"
|
android:layout_margin="@dimen/margin_medium"
|
||||||
android:background="?attr/selectableItemBackgroundBorderless"
|
android:background="?attr/selectableItemBackgroundBorderless"
|
||||||
android:contentDescription="@string/delete"
|
android:contentDescription="@string/delete"
|
||||||
android:src="@drawable/action_delete_black"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
app:srcCompat="@drawable/action_delete_black"
|
||||||
app:tint="?attr/colorControlNormal" />
|
app:tint="?attr/colorControlNormal" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
|
|||||||
@@ -26,11 +26,11 @@
|
|||||||
android:layout_width="24dp"
|
android:layout_width="24dp"
|
||||||
android:layout_height="24dp"
|
android:layout_height="24dp"
|
||||||
android:layout_margin="@dimen/margin_medium"
|
android:layout_margin="@dimen/margin_medium"
|
||||||
android:src="@drawable/ic_check_white"
|
|
||||||
android:visibility="invisible"
|
android:visibility="invisible"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/button"
|
app:layout_constraintBottom_toBottomOf="@+id/button"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="@+id/button"
|
app:layout_constraintTop_toTopOf="@+id/button"
|
||||||
|
app:srcCompat="@drawable/ic_check_white"
|
||||||
app:tint="?attr/colorControlNormal"
|
app:tint="?attr/colorControlNormal"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription" />
|
||||||
|
|
||||||
@@ -52,10 +52,10 @@
|
|||||||
android:layout_height="24dp"
|
android:layout_height="24dp"
|
||||||
android:layout_margin="@dimen/margin_medium"
|
android:layout_margin="@dimen/margin_medium"
|
||||||
android:contentDescription="@string/help"
|
android:contentDescription="@string/help"
|
||||||
android:src="@drawable/ic_help_outline_white"
|
|
||||||
android:tint="@color/briar_button_text_positive"
|
android:tint="@color/briar_button_text_positive"
|
||||||
app:layout_constraintBottom_toBottomOf="@+id/button"
|
app:layout_constraintBottom_toBottomOf="@+id/button"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="@+id/button" />
|
app:layout_constraintTop_toTopOf="@+id/button"
|
||||||
|
app:srcCompat="@drawable/ic_help_outline_white" />
|
||||||
|
|
||||||
</merge>
|
</merge>
|
||||||
@@ -1,5 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<merge xmlns:android="http://schemas.android.com/apk/res/android"
|
<merge xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:tools="http://schemas.android.com/tools"
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
tools:showIn="@layout/fragment_keyagreement_qr">
|
tools:showIn="@layout/fragment_keyagreement_qr">
|
||||||
|
|
||||||
@@ -25,6 +26,6 @@
|
|||||||
android:alpha="0.54"
|
android:alpha="0.54"
|
||||||
android:background="?attr/selectableItemBackground"
|
android:background="?attr/selectableItemBackground"
|
||||||
android:contentDescription="@string/show_qr_code_fullscreen"
|
android:contentDescription="@string/show_qr_code_fullscreen"
|
||||||
android:src="@drawable/ic_fullscreen_black_48dp" />
|
app:srcCompat="@drawable/ic_fullscreen_black_48dp" />
|
||||||
|
|
||||||
</merge>
|
</merge>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent">
|
android:layout_height="match_parent">
|
||||||
|
|
||||||
@@ -9,6 +10,6 @@
|
|||||||
android:layout_gravity="center"
|
android:layout_gravity="center"
|
||||||
android:layout_margin="@dimen/margin_xxlarge"
|
android:layout_margin="@dimen/margin_xxlarge"
|
||||||
android:contentDescription="@string/app_name"
|
android:contentDescription="@string/app_name"
|
||||||
android:src="@drawable/splash_screen" />
|
app:srcCompat="@drawable/splash_screen" />
|
||||||
|
|
||||||
</FrameLayout>
|
</FrameLayout>
|
||||||
|
|||||||
@@ -19,8 +19,8 @@
|
|||||||
android:focusable="true"
|
android:focusable="true"
|
||||||
android:padding="4dp"
|
android:padding="4dp"
|
||||||
android:scaleType="center"
|
android:scaleType="center"
|
||||||
android:src="@drawable/ic_image_off"
|
|
||||||
android:visibility="invisible"
|
android:visibility="invisible"
|
||||||
|
app:srcCompat="@drawable/ic_image_off"
|
||||||
app:tint="?attr/colorControlNormal" />
|
app:tint="?attr/colorControlNormal" />
|
||||||
|
|
||||||
<androidx.appcompat.widget.AppCompatImageButton
|
<androidx.appcompat.widget.AppCompatImageButton
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
android:focusable="true"
|
android:focusable="true"
|
||||||
android:padding="4dp"
|
android:padding="4dp"
|
||||||
android:scaleType="center"
|
android:scaleType="center"
|
||||||
android:src="@drawable/social_send_now_white"
|
app:srcCompat="@drawable/social_send_now_white"
|
||||||
app:tint="@color/briar_accent" />
|
app:tint="@color/briar_accent" />
|
||||||
|
|
||||||
<ProgressBar
|
<ProgressBar
|
||||||
|
|||||||
@@ -149,6 +149,7 @@
|
|||||||
<string name="send">ارسال</string>
|
<string name="send">ارسال</string>
|
||||||
<string name="allow">السماح</string>
|
<string name="allow">السماح</string>
|
||||||
<string name="open">فتح</string>
|
<string name="open">فتح</string>
|
||||||
|
<string name="change">تعديل</string>
|
||||||
<string name="no_data">لا يوجد بيانات</string>
|
<string name="no_data">لا يوجد بيانات</string>
|
||||||
<string name="ellipsis">...</string>
|
<string name="ellipsis">...</string>
|
||||||
<string name="text_too_long">النص المُدخل طويل جدًا</string>
|
<string name="text_too_long">النص المُدخل طويل جدًا</string>
|
||||||
@@ -171,7 +172,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">نوع ملف الصورة غير مدعوم : %s</string>
|
<string name="image_attach_error_invalid_mime_type">نوع ملف الصورة غير مدعوم : %s</string>
|
||||||
<string name="set_contact_alias">تعديل إسم جهة الاتصال</string>
|
<string name="set_contact_alias">تعديل إسم جهة الاتصال</string>
|
||||||
<string name="set_contact_alias_hint">اسم جهة الاتصال</string>
|
<string name="set_contact_alias_hint">اسم جهة الاتصال</string>
|
||||||
<string name="change">تعديل</string>
|
|
||||||
<string name="delete_all_messages">حذف جميع الرّسائل </string>
|
<string name="delete_all_messages">حذف جميع الرّسائل </string>
|
||||||
<string name="dialog_title_delete_all_messages">تأكيد حذف الرّسالة</string>
|
<string name="dialog_title_delete_all_messages">تأكيد حذف الرّسالة</string>
|
||||||
<string name="dialog_message_delete_all_messages">هل أنتم متأكّدون من حذف جميع الرّسائل؟ </string>
|
<string name="dialog_message_delete_all_messages">هل أنتم متأكّدون من حذف جميع الرّسائل؟ </string>
|
||||||
@@ -465,6 +465,7 @@
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">لا يمكن حذف الخلاصة!</string>
|
<string name="blogs_rss_feeds_manage_delete_error">لا يمكن حذف الخلاصة!</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">لا خلاصات RSS للعرض\n\nالرجاء لمس علامة + لإستيراد خلاصة.</string>
|
<string name="blogs_rss_feeds_manage_empty_state">لا خلاصات RSS للعرض\n\nالرجاء لمس علامة + لإستيراد خلاصة.</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">حدث خطأ في جلب خلاصاتك. الرجاء المحاولة لاحقًا.</string>
|
<string name="blogs_rss_feeds_manage_error">حدث خطأ في جلب خلاصاتك. الرجاء المحاولة لاحقًا.</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">اللغة & المنطقة</string>
|
<string name="pref_language_title">اللغة & المنطقة</string>
|
||||||
<string name="pref_language_changed">هذا الإعداد سيتفعل بعد إعادة تشغيل Briar (براير). الرجاء تسجيل الخروج ثم اعادة تشغيل Briar (براير).</string>
|
<string name="pref_language_changed">هذا الإعداد سيتفعل بعد إعادة تشغيل Briar (براير). الرجاء تسجيل الخروج ثم اعادة تشغيل Briar (براير).</string>
|
||||||
|
|||||||
@@ -103,6 +103,7 @@
|
|||||||
<string name="send">Göndər</string>
|
<string name="send">Göndər</string>
|
||||||
<string name="allow">Izn vermək</string>
|
<string name="allow">Izn vermək</string>
|
||||||
<string name="open">Aç</string>
|
<string name="open">Aç</string>
|
||||||
|
<string name="change">Dəyiş</string>
|
||||||
<string name="no_data">Məlumat yoxdur</string>
|
<string name="no_data">Məlumat yoxdur</string>
|
||||||
<string name="ellipsis">...</string>
|
<string name="ellipsis">...</string>
|
||||||
<string name="text_too_long">Daxil olunmuş mətn çox uzundur</string>
|
<string name="text_too_long">Daxil olunmuş mətn çox uzundur</string>
|
||||||
@@ -125,7 +126,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">Şəkil formatı dəstəklənmir: %s</string>
|
<string name="image_attach_error_invalid_mime_type">Şəkil formatı dəstəklənmir: %s</string>
|
||||||
<string name="set_contact_alias">Kontakt adı dəyişdirin</string>
|
<string name="set_contact_alias">Kontakt adı dəyişdirin</string>
|
||||||
<string name="set_contact_alias_hint">Əlaqə adı</string>
|
<string name="set_contact_alias_hint">Əlaqə adı</string>
|
||||||
<string name="change">Dəyiş</string>
|
|
||||||
<string name="delete_all_messages">Bütün mesajları sil</string>
|
<string name="delete_all_messages">Bütün mesajları sil</string>
|
||||||
<string name="dialog_title_delete_all_messages">Silməyi təsdiq et</string>
|
<string name="dialog_title_delete_all_messages">Silməyi təsdiq et</string>
|
||||||
<string name="dialog_message_delete_all_messages">Bütün mesajları silmək istədiyinizə əminsinizmi? </string>
|
<string name="dialog_message_delete_all_messages">Bütün mesajları silmək istədiyinizə əminsinizmi? </string>
|
||||||
@@ -357,6 +357,7 @@
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">Feed silinmədi</string>
|
<string name="blogs_rss_feeds_manage_delete_error">Feed silinmədi</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">Xeyr RSS əks etdirmir\n\nİdxal etmək üçün + düyməsinə toxunun</string>
|
<string name="blogs_rss_feeds_manage_empty_state">Xeyr RSS əks etdirmir\n\nİdxal etmək üçün + düyməsinə toxunun</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">Kanal yükləmədə bir problem var. Zəhmət olmasa bir az sonra yenə cəhd edin.</string>
|
<string name="blogs_rss_feeds_manage_error">Kanal yükləmədə bir problem var. Zəhmət olmasa bir az sonra yenə cəhd edin.</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">Dil və region</string>
|
<string name="pref_language_title">Dil və region</string>
|
||||||
<string name="pref_language_changed">Briar-ı yenidən başlatdığınızda bu parametr qüvvəyə minir. Lütfən çıxın və Briar-ı yenidən başladın.</string>
|
<string name="pref_language_changed">Briar-ı yenidən başlatdığınızda bu parametr qüvvəyə minir. Lütfən çıxın və Briar-ı yenidən başladın.</string>
|
||||||
|
|||||||
@@ -81,6 +81,7 @@
|
|||||||
<string name="send">Pošalji</string>
|
<string name="send">Pošalji</string>
|
||||||
<string name="allow">Dozvoli</string>
|
<string name="allow">Dozvoli</string>
|
||||||
<string name="open">Otvori</string>
|
<string name="open">Otvori</string>
|
||||||
|
<string name="change">Promijeni</string>
|
||||||
<string name="no_data">Nema podataka</string>
|
<string name="no_data">Nema podataka</string>
|
||||||
<string name="ellipsis">...</string>
|
<string name="ellipsis">...</string>
|
||||||
<string name="text_too_long">Tekst koji ste unijeli je predugačak</string>
|
<string name="text_too_long">Tekst koji ste unijeli je predugačak</string>
|
||||||
@@ -102,7 +103,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">Fromat fotografije nije podržan: %s</string>
|
<string name="image_attach_error_invalid_mime_type">Fromat fotografije nije podržan: %s</string>
|
||||||
<string name="set_contact_alias">Promijeni ime kontakta</string>
|
<string name="set_contact_alias">Promijeni ime kontakta</string>
|
||||||
<string name="set_contact_alias_hint">Ime kontakta</string>
|
<string name="set_contact_alias_hint">Ime kontakta</string>
|
||||||
<string name="change">Promijeni</string>
|
|
||||||
<string name="delete_contact">Izbrišite kontakt</string>
|
<string name="delete_contact">Izbrišite kontakt</string>
|
||||||
<string name="dialog_title_delete_contact">Potvrdite brisanje kontakta</string>
|
<string name="dialog_title_delete_contact">Potvrdite brisanje kontakta</string>
|
||||||
<string name="dialog_message_delete_contact">Jeste li sigurni da želite da uklonite ovaj kontakt i sve poruke koje ste razmijenili?</string>
|
<string name="dialog_message_delete_contact">Jeste li sigurni da želite da uklonite ovaj kontakt i sve poruke koje ste razmijenili?</string>
|
||||||
@@ -342,6 +342,7 @@
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">Kanal nije bilo moguće ukloniti!</string>
|
<string name="blogs_rss_feeds_manage_delete_error">Kanal nije bilo moguće ukloniti!</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">Nema RSS kanala za prikazivanje\n\nDotaknite + ikonu da uvezete kanal</string>
|
<string name="blogs_rss_feeds_manage_empty_state">Nema RSS kanala za prikazivanje\n\nDotaknite + ikonu da uvezete kanal</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">Došlo je do problema pri učitavanju vaših kanala. Probajte opet kasnije.</string>
|
<string name="blogs_rss_feeds_manage_error">Došlo je do problema pri učitavanju vaših kanala. Probajte opet kasnije.</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">Jezik i regija</string>
|
<string name="pref_language_title">Jezik i regija</string>
|
||||||
<string name="pref_language_changed">Ovo podešavanje će stupiti na snagu kada restartujete Briar. Molim vas da se odjavite i restartujete Briar.</string>
|
<string name="pref_language_changed">Ovo podešavanje će stupiti na snagu kada restartujete Briar. Molim vas da se odjavite i restartujete Briar.</string>
|
||||||
|
|||||||
@@ -129,6 +129,7 @@
|
|||||||
<string name="send">Envia</string>
|
<string name="send">Envia</string>
|
||||||
<string name="allow">Permet</string>
|
<string name="allow">Permet</string>
|
||||||
<string name="open">Obre</string>
|
<string name="open">Obre</string>
|
||||||
|
<string name="change">Canvia</string>
|
||||||
<string name="no_data">Sense dades</string>
|
<string name="no_data">Sense dades</string>
|
||||||
<string name="ellipsis">...</string>
|
<string name="ellipsis">...</string>
|
||||||
<string name="text_too_long">El text és massa llarg</string>
|
<string name="text_too_long">El text és massa llarg</string>
|
||||||
@@ -151,7 +152,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">El format de la imatge no s\'admet: %s</string>
|
<string name="image_attach_error_invalid_mime_type">El format de la imatge no s\'admet: %s</string>
|
||||||
<string name="set_contact_alias">Canvia el nom del contacte</string>
|
<string name="set_contact_alias">Canvia el nom del contacte</string>
|
||||||
<string name="set_contact_alias_hint">Nom del contacte</string>
|
<string name="set_contact_alias_hint">Nom del contacte</string>
|
||||||
<string name="change">Canvia</string>
|
|
||||||
<string name="delete_all_messages">Esborra tots els missatges</string>
|
<string name="delete_all_messages">Esborra tots els missatges</string>
|
||||||
<string name="dialog_title_delete_all_messages">Confirmeu l\'esborrat dels missatges</string>
|
<string name="dialog_title_delete_all_messages">Confirmeu l\'esborrat dels missatges</string>
|
||||||
<string name="dialog_message_delete_all_messages">Segur que voleu esborrar tots els missatges?</string>
|
<string name="dialog_message_delete_all_messages">Segur que voleu esborrar tots els missatges?</string>
|
||||||
@@ -425,6 +425,7 @@ Així que l\'actualitzi li veureu una icona diferent .</string>
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">La subscripció al canal de notícies no s\'ha pogut suprimir.</string>
|
<string name="blogs_rss_feeds_manage_delete_error">La subscripció al canal de notícies no s\'ha pogut suprimir.</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">No hi ha cap notícia per mostrar\n\nFeu un toc sobre la icona + per subscriure-us a un canal de notícies</string>
|
<string name="blogs_rss_feeds_manage_empty_state">No hi ha cap notícia per mostrar\n\nFeu un toc sobre la icona + per subscriure-us a un canal de notícies</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">S\'ha produït un problema en actualitzar els vostres canals de notícies. Torneu-ho a provar més endavant.</string>
|
<string name="blogs_rss_feeds_manage_error">S\'ha produït un problema en actualitzar els vostres canals de notícies. Torneu-ho a provar més endavant.</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">Llengua i regió</string>
|
<string name="pref_language_title">Llengua i regió</string>
|
||||||
<string name="pref_language_changed">L\'efecte d\'aquest canvi només l\'apreciareu després de reiniciar Briar. Si us plau, tanqueu la sessió i reinicieu Briar.</string>
|
<string name="pref_language_changed">L\'efecte d\'aquest canvi només l\'apreciareu després de reiniciar Briar. Si us plau, tanqueu la sessió i reinicieu Briar.</string>
|
||||||
|
|||||||
@@ -129,6 +129,7 @@
|
|||||||
<string name="send">Senden</string>
|
<string name="send">Senden</string>
|
||||||
<string name="allow">Erlauben</string>
|
<string name="allow">Erlauben</string>
|
||||||
<string name="open">Öffnen</string>
|
<string name="open">Öffnen</string>
|
||||||
|
<string name="change">Ändern</string>
|
||||||
<string name="no_data">Keine Daten</string>
|
<string name="no_data">Keine Daten</string>
|
||||||
<string name="ellipsis">…</string>
|
<string name="ellipsis">…</string>
|
||||||
<string name="text_too_long">Der eingegebene Text ist zu lang</string>
|
<string name="text_too_long">Der eingegebene Text ist zu lang</string>
|
||||||
@@ -151,7 +152,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">Nicht unterstütztes Bildformat: %s</string>
|
<string name="image_attach_error_invalid_mime_type">Nicht unterstütztes Bildformat: %s</string>
|
||||||
<string name="set_contact_alias">Kontaktnamen ändern</string>
|
<string name="set_contact_alias">Kontaktnamen ändern</string>
|
||||||
<string name="set_contact_alias_hint">Name des Kontakts</string>
|
<string name="set_contact_alias_hint">Name des Kontakts</string>
|
||||||
<string name="change">Ändern</string>
|
|
||||||
<string name="delete_all_messages">Alle Nachrichten löschen</string>
|
<string name="delete_all_messages">Alle Nachrichten löschen</string>
|
||||||
<string name="dialog_title_delete_all_messages">Löschen der Nachrichten bestätigen</string>
|
<string name="dialog_title_delete_all_messages">Löschen der Nachrichten bestätigen</string>
|
||||||
<string name="dialog_message_delete_all_messages">Bist du sicher, dass du alle Nachrichten löschen willst?</string>
|
<string name="dialog_message_delete_all_messages">Bist du sicher, dass du alle Nachrichten löschen willst?</string>
|
||||||
@@ -177,7 +177,7 @@
|
|||||||
<string name="dialog_title_no_image_support">Bilder nicht verfügbar</string>
|
<string name="dialog_title_no_image_support">Bilder nicht verfügbar</string>
|
||||||
<string name="dialog_message_no_image_support">Der Briar deines Kontakts unterstützt noch keine Bildanhänge. Sobald die Aktualisierung abgeschlossen ist, siehst du ein anderes Symbol.</string>
|
<string name="dialog_message_no_image_support">Der Briar deines Kontakts unterstützt noch keine Bildanhänge. Sobald die Aktualisierung abgeschlossen ist, siehst du ein anderes Symbol.</string>
|
||||||
<string name="dialog_title_image_support">Du kannst nun Bilder an diesen Kontakt senden</string>
|
<string name="dialog_title_image_support">Du kannst nun Bilder an diesen Kontakt senden</string>
|
||||||
<string name="dialog_message_image_support">Tippe auf das Symbol, um Bilder anzuhängen.</string>
|
<string name="dialog_message_image_support">Tippe auf dieses Symbol, um Bilder anzuhängen.</string>
|
||||||
<string name="messaging_too_many_attachments_toast">Nur die ersten %d Bilder werden übertragen werden</string>
|
<string name="messaging_too_many_attachments_toast">Nur die ersten %d Bilder werden übertragen werden</string>
|
||||||
<!--Adding Contacts-->
|
<!--Adding Contacts-->
|
||||||
<string name="add_contact_title">Kontakt in der Nähe hinzufügen</string>
|
<string name="add_contact_title">Kontakt in der Nähe hinzufügen</string>
|
||||||
@@ -424,6 +424,11 @@
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">Der Feed konnte nicht gelöscht werden!</string>
|
<string name="blogs_rss_feeds_manage_delete_error">Der Feed konnte nicht gelöscht werden!</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">Keine RSS-Feeds vorhanden\n\nTippe auf das + Symbol, um einen Feed zu importieren</string>
|
<string name="blogs_rss_feeds_manage_empty_state">Keine RSS-Feeds vorhanden\n\nTippe auf das + Symbol, um einen Feed zu importieren</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">Es gab ein Problem beim Laden deiner Feeds. Bitte versuche es später erneut.</string>
|
<string name="blogs_rss_feeds_manage_error">Es gab ein Problem beim Laden deiner Feeds. Bitte versuche es später erneut.</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
|
<string name="change_profile_picture">Tippe, um dein Profilbild zu ändern</string>
|
||||||
|
<string name="dialog_confirm_profile_picture_title">Profilbild ändern</string>
|
||||||
|
<string name="dialog_confirm_profile_picture_remark">Nur deine Kontakte können dein Profilbild sehen</string>
|
||||||
|
<string name="change_profile_picture_failed_message">Es tut uns leid, aber beim Aktualisieren deines Profilbildes ist ein Fehler aufgetreten</string>
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">Sprache & Region</string>
|
<string name="pref_language_title">Sprache & Region</string>
|
||||||
<string name="pref_language_changed">Diese Einstellung wird beim Neustart von Briar wirksam. Bitte melde dich ab und starte Briar neu.</string>
|
<string name="pref_language_changed">Diese Einstellung wird beim Neustart von Briar wirksam. Bitte melde dich ab und starte Briar neu.</string>
|
||||||
@@ -552,7 +557,9 @@
|
|||||||
<!--Screen Filters & Tapjacking-->
|
<!--Screen Filters & Tapjacking-->
|
||||||
<string name="screen_filter_title">Bildschirmüberlagerung erkannt</string>
|
<string name="screen_filter_title">Bildschirmüberlagerung erkannt</string>
|
||||||
<string name="screen_filter_body">Eine andere App überlagert Briar. Um deine Sicherheit zu gewährleisten, reagiert Briar in diesem Fall nicht auf deine Eingaben.\n\nDie folgenden Apps könnten überlagern:\n\n%1$s</string>
|
<string name="screen_filter_body">Eine andere App überlagert Briar. Um deine Sicherheit zu gewährleisten, reagiert Briar in diesem Fall nicht auf deine Eingaben.\n\nDie folgenden Apps könnten überlagern:\n\n%1$s</string>
|
||||||
|
<string name="screen_filter_body_api_30">Eine andere App überlagert Briar. Um deine Sicherheit zu gewährleisten, reagiert Briar in diesem Fall nicht auf deine Eingaben.\n\nÜberprüfe die unten aufgeführten Apps, um die betreffende App zu finden.</string>
|
||||||
<string name="screen_filter_allow">Erlaube diesen Apps die Bildschirmüberlagerung</string>
|
<string name="screen_filter_allow">Erlaube diesen Apps die Bildschirmüberlagerung</string>
|
||||||
|
<string name="screen_filter_review_apps">Apps überprüfen</string>
|
||||||
<!--Permission Requests-->
|
<!--Permission Requests-->
|
||||||
<string name="permission_camera_title">Berechtigung Kamera</string>
|
<string name="permission_camera_title">Berechtigung Kamera</string>
|
||||||
<string name="permission_camera_request_body">Um den QR-Code zu scannen, benötigt Briar Zugriff auf die Kamera.</string>
|
<string name="permission_camera_request_body">Um den QR-Code zu scannen, benötigt Briar Zugriff auf die Kamera.</string>
|
||||||
|
|||||||
@@ -129,6 +129,7 @@
|
|||||||
<string name="send">Enviar</string>
|
<string name="send">Enviar</string>
|
||||||
<string name="allow">Permitir</string>
|
<string name="allow">Permitir</string>
|
||||||
<string name="open">Abrir</string>
|
<string name="open">Abrir</string>
|
||||||
|
<string name="change">Cambiar</string>
|
||||||
<string name="no_data">Sin datos</string>
|
<string name="no_data">Sin datos</string>
|
||||||
<string name="ellipsis">…</string>
|
<string name="ellipsis">…</string>
|
||||||
<string name="text_too_long">El texto ingresado es demasiado largo</string>
|
<string name="text_too_long">El texto ingresado es demasiado largo</string>
|
||||||
@@ -151,7 +152,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">Formato de imagen no admitido: %s</string>
|
<string name="image_attach_error_invalid_mime_type">Formato de imagen no admitido: %s</string>
|
||||||
<string name="set_contact_alias">Cambiar nombre del contacto</string>
|
<string name="set_contact_alias">Cambiar nombre del contacto</string>
|
||||||
<string name="set_contact_alias_hint">Nombre del contacto</string>
|
<string name="set_contact_alias_hint">Nombre del contacto</string>
|
||||||
<string name="change">Cambiar</string>
|
|
||||||
<string name="delete_all_messages">Eliminar todos los mensajes</string>
|
<string name="delete_all_messages">Eliminar todos los mensajes</string>
|
||||||
<string name="dialog_title_delete_all_messages">Confirmar la eliminación del mensaje</string>
|
<string name="dialog_title_delete_all_messages">Confirmar la eliminación del mensaje</string>
|
||||||
<string name="dialog_message_delete_all_messages">¿Estás seguro de que deseas eliminar todos los mensajes?</string>
|
<string name="dialog_message_delete_all_messages">¿Estás seguro de que deseas eliminar todos los mensajes?</string>
|
||||||
@@ -424,6 +424,11 @@
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">¡El canal no pudo ser eliminado!</string>
|
<string name="blogs_rss_feeds_manage_delete_error">¡El canal no pudo ser eliminado!</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">No hay canales RSS que mostrar\n\nGolpea el icono + para importar uno</string>
|
<string name="blogs_rss_feeds_manage_empty_state">No hay canales RSS que mostrar\n\nGolpea el icono + para importar uno</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">Hubo un problema cargando tus canales RSS. Por favor, prueba más tarde.</string>
|
<string name="blogs_rss_feeds_manage_error">Hubo un problema cargando tus canales RSS. Por favor, prueba más tarde.</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
|
<string name="change_profile_picture">Pulsar para cambiar la imagen de tu perfil</string>
|
||||||
|
<string name="dialog_confirm_profile_picture_title">Cambiar imagen de perfil</string>
|
||||||
|
<string name="dialog_confirm_profile_picture_remark">Solo tus contactos pueden ver la imagen de tu perfil</string>
|
||||||
|
<string name="change_profile_picture_failed_message">Lo sentimos, pero algo falló mientras se estaba actualizando la imagen de tu perfil</string>
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">Lenguaje & región</string>
|
<string name="pref_language_title">Lenguaje & región</string>
|
||||||
<string name="pref_language_changed">Esta configuración se hará efectiva cuando reinicies Briar. Por favor, cerrar sesión y reiniciar Briar.</string>
|
<string name="pref_language_changed">Esta configuración se hará efectiva cuando reinicies Briar. Por favor, cerrar sesión y reiniciar Briar.</string>
|
||||||
|
|||||||
@@ -105,6 +105,7 @@
|
|||||||
<string name="send">Bidali</string>
|
<string name="send">Bidali</string>
|
||||||
<string name="allow">Baimendu</string>
|
<string name="allow">Baimendu</string>
|
||||||
<string name="open">Ireki</string>
|
<string name="open">Ireki</string>
|
||||||
|
<string name="change">Aldatu</string>
|
||||||
<string name="no_data">Daturik ez</string>
|
<string name="no_data">Daturik ez</string>
|
||||||
<string name="ellipsis">…</string>
|
<string name="ellipsis">…</string>
|
||||||
<string name="text_too_long">Sartutako testua luzeegia da</string>
|
<string name="text_too_long">Sartutako testua luzeegia da</string>
|
||||||
@@ -127,7 +128,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">Onartu gabeko irudi formatua: %s</string>
|
<string name="image_attach_error_invalid_mime_type">Onartu gabeko irudi formatua: %s</string>
|
||||||
<string name="set_contact_alias">Aldatu kontaktuaren izena</string>
|
<string name="set_contact_alias">Aldatu kontaktuaren izena</string>
|
||||||
<string name="set_contact_alias_hint">Kontaktuaren izena</string>
|
<string name="set_contact_alias_hint">Kontaktuaren izena</string>
|
||||||
<string name="change">Aldatu</string>
|
|
||||||
<string name="delete_all_messages">Ezabatu mezu guztiak</string>
|
<string name="delete_all_messages">Ezabatu mezu guztiak</string>
|
||||||
<string name="dialog_title_delete_all_messages">Baieztatu mezuak ezabatzea</string>
|
<string name="dialog_title_delete_all_messages">Baieztatu mezuak ezabatzea</string>
|
||||||
<string name="dialog_message_delete_all_messages">Ziur mezu guztiak ezabatu nahi dituzula?</string>
|
<string name="dialog_message_delete_all_messages">Ziur mezu guztiak ezabatu nahi dituzula?</string>
|
||||||
@@ -400,6 +400,7 @@
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">Ezin izan da jarioa ezabatu!</string>
|
<string name="blogs_rss_feeds_manage_delete_error">Ezin izan da jarioa ezabatu!</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">Ez dago erakusteko RSS jariorik\n\nSakatu + ikonoa jario bat inportatzeko</string>
|
<string name="blogs_rss_feeds_manage_empty_state">Ez dago erakusteko RSS jariorik\n\nSakatu + ikonoa jario bat inportatzeko</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">Arazo bat egon da zure jarioak kargatzean. Saiatu berriro geroago.</string>
|
<string name="blogs_rss_feeds_manage_error">Arazo bat egon da zure jarioak kargatzean. Saiatu berriro geroago.</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">Hizkuntza eta eskualdea</string>
|
<string name="pref_language_title">Hizkuntza eta eskualdea</string>
|
||||||
<string name="pref_language_changed">Ezarpen hau Briar berrabiaraztean jarriko da indarrean. Amaitu saioa eta berrabiarazi Briar.</string>
|
<string name="pref_language_changed">Ezarpen hau Briar berrabiaraztean jarriko da indarrean. Amaitu saioa eta berrabiarazi Briar.</string>
|
||||||
|
|||||||
@@ -132,6 +132,7 @@
|
|||||||
<string name="send">ارسال</string>
|
<string name="send">ارسال</string>
|
||||||
<string name="allow">اجازه دادن</string>
|
<string name="allow">اجازه دادن</string>
|
||||||
<string name="open">باز کردن</string>
|
<string name="open">باز کردن</string>
|
||||||
|
<string name="change">تغییر</string>
|
||||||
<string name="no_data">داده ای موجود نمی باشد</string>
|
<string name="no_data">داده ای موجود نمی باشد</string>
|
||||||
<string name="ellipsis">…</string>
|
<string name="ellipsis">…</string>
|
||||||
<string name="text_too_long">متن وارد شده بیش از حد طولانی می باشد</string>
|
<string name="text_too_long">متن وارد شده بیش از حد طولانی می باشد</string>
|
||||||
@@ -154,7 +155,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">فرمت تصویر پشتیبانی نمیشود: %s</string>
|
<string name="image_attach_error_invalid_mime_type">فرمت تصویر پشتیبانی نمیشود: %s</string>
|
||||||
<string name="set_contact_alias">تغییر نام مخاطب</string>
|
<string name="set_contact_alias">تغییر نام مخاطب</string>
|
||||||
<string name="set_contact_alias_hint">نام مخاطب</string>
|
<string name="set_contact_alias_hint">نام مخاطب</string>
|
||||||
<string name="change">تغییر</string>
|
|
||||||
<string name="delete_all_messages">حذف تمام پیام ها</string>
|
<string name="delete_all_messages">حذف تمام پیام ها</string>
|
||||||
<string name="dialog_title_delete_all_messages">تایید حذف پیام</string>
|
<string name="dialog_title_delete_all_messages">تایید حذف پیام</string>
|
||||||
<string name="dialog_message_delete_all_messages">آیا از حذف تمام پیام ها اطمینان دارید؟</string>
|
<string name="dialog_message_delete_all_messages">آیا از حذف تمام پیام ها اطمینان دارید؟</string>
|
||||||
@@ -461,6 +461,7 @@
|
|||||||
|
|
||||||
برای وارد کردن خوراک روی آیکون + ضربه بزنید</string>
|
برای وارد کردن خوراک روی آیکون + ضربه بزنید</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">مشکلی با بارگذاری فیدهای شما وجود داشت. لطفا بعدا امتحان کنید.</string>
|
<string name="blogs_rss_feeds_manage_error">مشکلی با بارگذاری فیدهای شما وجود داشت. لطفا بعدا امتحان کنید.</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">زبان و منطقه</string>
|
<string name="pref_language_title">زبان و منطقه</string>
|
||||||
<string name="pref_language_changed">این تنظیمات زمانی که Briar (برایر) را ری استارت کنید تاثیر خود را می گذارند. لطفا خارج شوید و Briar (برایر) را دوباره راه اندازی کنید.</string>
|
<string name="pref_language_changed">این تنظیمات زمانی که Briar (برایر) را ری استارت کنید تاثیر خود را می گذارند. لطفا خارج شوید و Briar (برایر) را دوباره راه اندازی کنید.</string>
|
||||||
|
|||||||
@@ -129,6 +129,7 @@
|
|||||||
<string name="send">Envoyer</string>
|
<string name="send">Envoyer</string>
|
||||||
<string name="allow">Autoriser</string>
|
<string name="allow">Autoriser</string>
|
||||||
<string name="open">Ouvrir</string>
|
<string name="open">Ouvrir</string>
|
||||||
|
<string name="change">Changer</string>
|
||||||
<string name="no_data">Aucune donnée</string>
|
<string name="no_data">Aucune donnée</string>
|
||||||
<string name="ellipsis">...</string>
|
<string name="ellipsis">...</string>
|
||||||
<string name="text_too_long">Le texte saisi est trop long</string>
|
<string name="text_too_long">Le texte saisi est trop long</string>
|
||||||
@@ -151,7 +152,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">Format d’image non pris en charge : %s</string>
|
<string name="image_attach_error_invalid_mime_type">Format d’image non pris en charge : %s</string>
|
||||||
<string name="set_contact_alias">Changer le nom du contact</string>
|
<string name="set_contact_alias">Changer le nom du contact</string>
|
||||||
<string name="set_contact_alias_hint">Nom du contact</string>
|
<string name="set_contact_alias_hint">Nom du contact</string>
|
||||||
<string name="change">Modifier</string>
|
|
||||||
<string name="delete_all_messages">Supprimer tous les messages</string>
|
<string name="delete_all_messages">Supprimer tous les messages</string>
|
||||||
<string name="dialog_title_delete_all_messages">Confirmer la suppression des messages</string>
|
<string name="dialog_title_delete_all_messages">Confirmer la suppression des messages</string>
|
||||||
<string name="dialog_message_delete_all_messages">Voulez-vous vraiment supprimer tous les messages ?</string>
|
<string name="dialog_message_delete_all_messages">Voulez-vous vraiment supprimer tous les messages ?</string>
|
||||||
@@ -424,6 +424,11 @@
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">Impossible de supprimer le fil !</string>
|
<string name="blogs_rss_feeds_manage_delete_error">Impossible de supprimer le fil !</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">Aucun fil RSS à afficher\n\nTouchez l’icône + pour importer un fil</string>
|
<string name="blogs_rss_feeds_manage_empty_state">Aucun fil RSS à afficher\n\nTouchez l’icône + pour importer un fil</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">Un problème est survenu lors du chargement de vos fils. Veuillez réessayer plus tard.</string>
|
<string name="blogs_rss_feeds_manage_error">Un problème est survenu lors du chargement de vos fils. Veuillez réessayer plus tard.</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
|
<string name="change_profile_picture">Touchez pour changer votre photo de profil</string>
|
||||||
|
<string name="dialog_confirm_profile_picture_title">Changer la photo de profil</string>
|
||||||
|
<string name="dialog_confirm_profile_picture_remark">Seuls vos contacts peuvent voir votre photo de profil</string>
|
||||||
|
<string name="change_profile_picture_failed_message">Nous sommes désolés, mais un problème est survenu lors de la mise à jour de votre photo de profil</string>
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">Langue et région</string>
|
<string name="pref_language_title">Langue et région</string>
|
||||||
<string name="pref_language_changed">Ce paramètre prendra effet une fois que vous aurez redémarré Briar. Veuillez vous déconnecter et redémarrer Briar.</string>
|
<string name="pref_language_changed">Ce paramètre prendra effet une fois que vous aurez redémarré Briar. Veuillez vous déconnecter et redémarrer Briar.</string>
|
||||||
@@ -531,25 +536,30 @@
|
|||||||
<string name="optional_contact_email">Votre adresse courriel (facultative)</string>
|
<string name="optional_contact_email">Votre adresse courriel (facultative)</string>
|
||||||
<string name="include_debug_report_crash">Inclure des données anonymes concernant le plantage</string>
|
<string name="include_debug_report_crash">Inclure des données anonymes concernant le plantage</string>
|
||||||
<string name="include_debug_report_feedback">Inclure des données anonymes concernant cet appareil</string>
|
<string name="include_debug_report_feedback">Inclure des données anonymes concernant cet appareil</string>
|
||||||
<string name="dev_report_basic_info">Informations de base</string>
|
<string name="dev_report_basic_info">Renseignements de base</string>
|
||||||
<string name="dev_report_device_info">Informations sur l\'appareil</string>
|
<string name="dev_report_device_info">Renseignements sur l’appareil</string>
|
||||||
<string name="dev_report_time_info">Informations temporelles</string>
|
<string name="dev_report_stacktrace">Trace d’appels</string>
|
||||||
|
<string name="dev_report_time_info">Renseignements temporels</string>
|
||||||
<string name="dev_report_memory">Mémoire</string>
|
<string name="dev_report_memory">Mémoire</string>
|
||||||
<string name="dev_report_storage">Stockage</string>
|
<string name="dev_report_storage">Stockage</string>
|
||||||
<string name="dev_report_connectivity">Connectivité</string>
|
<string name="dev_report_connectivity">Connectivité</string>
|
||||||
<string name="dev_report_device_features">Fonctionnalités de l\'appareil</string>
|
<string name="dev_report_build_config">Configuration de la version</string>
|
||||||
|
<string name="dev_report_logcat">Journal de l’appli</string>
|
||||||
|
<string name="dev_report_device_features">Caractéristiques de l’appareil</string>
|
||||||
<string name="send_report">Envoyer le rapport</string>
|
<string name="send_report">Envoyer le rapport</string>
|
||||||
<string name="close">Fermer</string>
|
<string name="close">Fermer</string>
|
||||||
<string name="dev_report_sending">Envoi de la rétroaction…</string>
|
<string name="dev_report_sending">Envoi de la rétroaction…</string>
|
||||||
<string name="dev_report_sent">Rétroaction envoyée avec succès</string>
|
<string name="dev_report_sent">La rétroaction a été envoyée avec succès</string>
|
||||||
<string name="dev_report_saved">Le rapport a été enregistré. Il sera envoyé lors de votre prochaine connexion à Briar.</string>
|
<string name="dev_report_saved">Le rapport a été enregistré. Il sera envoyé lors de votre prochaine connexion à Briar.</string>
|
||||||
<string name="dev_report_error">Erreur : l\'envoi du signalement a échoué</string>
|
<string name="dev_report_error">Erreur : échec d’envoi du rapport</string>
|
||||||
<!--Sign Out-->
|
<!--Sign Out-->
|
||||||
<string name="progress_title_logout">Déconnexion de Briar…</string>
|
<string name="progress_title_logout">Déconnexion de Briar…</string>
|
||||||
<!--Screen Filters & Tapjacking-->
|
<!--Screen Filters & Tapjacking-->
|
||||||
<string name="screen_filter_title">Une superposition d’écran a été détectée</string>
|
<string name="screen_filter_title">Une superposition d’écran a été détectée</string>
|
||||||
<string name="screen_filter_body">Une autre appli s’affiche par-dessus Briar. Pour protéger votre sécurité, Briar ne répondra pas au toucher si une autre appli s’affiche par-dessus.\n\nLes applis suivantes pourraient s’afficher par-dessus Briar : \n\n%1$s</string>
|
<string name="screen_filter_body">Une autre appli s’affiche par-dessus Briar. Pour protéger votre sécurité, Briar ne répondra pas au toucher si une autre appli s’affiche par-dessus.\n\nLes applis suivantes pourraient s’afficher par-dessus Briar : \n\n%1$s</string>
|
||||||
|
<string name="screen_filter_body_api_30">Une autre appli s’affiche par-dessus Briar. Afin de protéger votre sécurité, Briar ne répondra pas au toucher si une autre appli s’affiche par-dessus.\n\nExaminez les applis ci-dessous afin de trouver l’appli en cause.</string>
|
||||||
<string name="screen_filter_allow">Permettre à ces applis de s’afficher par-dessus</string>
|
<string name="screen_filter_allow">Permettre à ces applis de s’afficher par-dessus</string>
|
||||||
|
<string name="screen_filter_review_apps">Examiner les applis</string>
|
||||||
<!--Permission Requests-->
|
<!--Permission Requests-->
|
||||||
<string name="permission_camera_title">Autorisation d’accès à l’appareil photo</string>
|
<string name="permission_camera_title">Autorisation d’accès à l’appareil photo</string>
|
||||||
<string name="permission_camera_request_body">Afin de balayer le code QR, Briar doit accéder à l’appareil photo.</string>
|
<string name="permission_camera_request_body">Afin de balayer le code QR, Briar doit accéder à l’appareil photo.</string>
|
||||||
|
|||||||
@@ -129,6 +129,7 @@
|
|||||||
<string name="send">Enviar</string>
|
<string name="send">Enviar</string>
|
||||||
<string name="allow">Permitir</string>
|
<string name="allow">Permitir</string>
|
||||||
<string name="open">Abrir</string>
|
<string name="open">Abrir</string>
|
||||||
|
<string name="change">Cambiar</string>
|
||||||
<string name="no_data">Sen datos</string>
|
<string name="no_data">Sen datos</string>
|
||||||
<string name="ellipsis">...</string>
|
<string name="ellipsis">...</string>
|
||||||
<string name="text_too_long">O texto inserido e demasiado longo</string>
|
<string name="text_too_long">O texto inserido e demasiado longo</string>
|
||||||
@@ -151,7 +152,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">Formato non admitido: %s</string>
|
<string name="image_attach_error_invalid_mime_type">Formato non admitido: %s</string>
|
||||||
<string name="set_contact_alias">Cambiar o nome do contacto</string>
|
<string name="set_contact_alias">Cambiar o nome do contacto</string>
|
||||||
<string name="set_contact_alias_hint">Nome do contacto</string>
|
<string name="set_contact_alias_hint">Nome do contacto</string>
|
||||||
<string name="change">Cambiar</string>
|
|
||||||
<string name="delete_all_messages">Borrar todas as mensaxes</string>
|
<string name="delete_all_messages">Borrar todas as mensaxes</string>
|
||||||
<string name="dialog_title_delete_all_messages">Confirmar borrado de mensaxes</string>
|
<string name="dialog_title_delete_all_messages">Confirmar borrado de mensaxes</string>
|
||||||
<string name="dialog_message_delete_all_messages">Seguro que queres borrar todas as mensaxes?</string>
|
<string name="dialog_message_delete_all_messages">Seguro que queres borrar todas as mensaxes?</string>
|
||||||
@@ -424,6 +424,7 @@
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">Non se puido eliminar a fonte!</string>
|
<string name="blogs_rss_feeds_manage_delete_error">Non se puido eliminar a fonte!</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">Sen fontes RSS que mostrar\n\nToque na icona + para importar unha fonte</string>
|
<string name="blogs_rss_feeds_manage_empty_state">Sen fontes RSS que mostrar\n\nToque na icona + para importar unha fonte</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">Aconteceu un problema ao cargar as súas fontes. Por favor, inténteo máis tarde.</string>
|
<string name="blogs_rss_feeds_manage_error">Aconteceu un problema ao cargar as súas fontes. Por favor, inténteo máis tarde.</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">Idioma & rexión</string>
|
<string name="pref_language_title">Idioma & rexión</string>
|
||||||
<string name="pref_language_changed">Este axuste terá efecto cando reinicie Briar. Por favor desconecte e volte a iniciar Briar.</string>
|
<string name="pref_language_changed">Este axuste terá efecto cando reinicie Briar. Por favor desconecte e volte a iniciar Briar.</string>
|
||||||
|
|||||||
@@ -139,6 +139,7 @@
|
|||||||
<string name="send">שלח</string>
|
<string name="send">שלח</string>
|
||||||
<string name="allow">התר</string>
|
<string name="allow">התר</string>
|
||||||
<string name="open">פתח</string>
|
<string name="open">פתח</string>
|
||||||
|
<string name="change">שנה</string>
|
||||||
<string name="no_data">אין נתונים</string>
|
<string name="no_data">אין נתונים</string>
|
||||||
<string name="ellipsis">…</string>
|
<string name="ellipsis">…</string>
|
||||||
<string name="text_too_long">הטקסט המוכנס ארוך מדי</string>
|
<string name="text_too_long">הטקסט המוכנס ארוך מדי</string>
|
||||||
@@ -161,7 +162,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">תסדיר תמונה בלתי נתמך: %s</string>
|
<string name="image_attach_error_invalid_mime_type">תסדיר תמונה בלתי נתמך: %s</string>
|
||||||
<string name="set_contact_alias">שַׁנֵּה שם איש קשר</string>
|
<string name="set_contact_alias">שַׁנֵּה שם איש קשר</string>
|
||||||
<string name="set_contact_alias_hint">שם איש הקשר</string>
|
<string name="set_contact_alias_hint">שם איש הקשר</string>
|
||||||
<string name="change">שַׁנֵּה</string>
|
|
||||||
<string name="delete_all_messages">מחק את כל ההודעות</string>
|
<string name="delete_all_messages">מחק את כל ההודעות</string>
|
||||||
<string name="dialog_title_delete_all_messages">אשר מחיקת הודעה</string>
|
<string name="dialog_title_delete_all_messages">אשר מחיקת הודעה</string>
|
||||||
<string name="dialog_message_delete_all_messages">האם אתה בטוח שאתה רוצה למחוק את כל ההודעות?</string>
|
<string name="dialog_message_delete_all_messages">האם אתה בטוח שאתה רוצה למחוק את כל ההודעות?</string>
|
||||||
@@ -448,6 +448,7 @@
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">ההזנה לא יכלה להימחק!</string>
|
<string name="blogs_rss_feeds_manage_delete_error">ההזנה לא יכלה להימחק!</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">אין הזנות RSS להראות\n\nהקש על הצלמית + כדי לייבא הזנה</string>
|
<string name="blogs_rss_feeds_manage_empty_state">אין הזנות RSS להראות\n\nהקש על הצלמית + כדי לייבא הזנה</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">הייתה בעיה בטעינת ההזנות שלך. אנא נסה שוב מאוחר יותר.</string>
|
<string name="blogs_rss_feeds_manage_error">הייתה בעיה בטעינת ההזנות שלך. אנא נסה שוב מאוחר יותר.</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">שפה ואזור</string>
|
<string name="pref_language_title">שפה ואזור</string>
|
||||||
<string name="pref_language_changed">הגדרה זו תיכנס לתוקף כשתפעיל מחדש את Briar. אנא התנתק והפעל מחדש את Briar.</string>
|
<string name="pref_language_changed">הגדרה זו תיכנס לתוקף כשתפעיל מחדש את Briar. אנא התנתק והפעל מחדש את Briar.</string>
|
||||||
|
|||||||
@@ -101,6 +101,7 @@
|
|||||||
<string name="send">भेजना</string>
|
<string name="send">भेजना</string>
|
||||||
<string name="allow">अनुमति दें</string>
|
<string name="allow">अनुमति दें</string>
|
||||||
<string name="open">खोलें </string>
|
<string name="open">खोलें </string>
|
||||||
|
<string name="change">परिवर्तन</string>
|
||||||
<string name="no_data">नो डाटा </string>
|
<string name="no_data">नो डाटा </string>
|
||||||
<string name="ellipsis">…</string>
|
<string name="ellipsis">…</string>
|
||||||
<string name="text_too_long">प्रवेश किया हुआ पाठ बहुत लंबा है</string>
|
<string name="text_too_long">प्रवेश किया हुआ पाठ बहुत लंबा है</string>
|
||||||
@@ -122,7 +123,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">छवि प्रारूप असमर्थित: %s</string>
|
<string name="image_attach_error_invalid_mime_type">छवि प्रारूप असमर्थित: %s</string>
|
||||||
<string name="set_contact_alias">संपर्क नाम बदलें</string>
|
<string name="set_contact_alias">संपर्क नाम बदलें</string>
|
||||||
<string name="set_contact_alias_hint">संपर्क नाम</string>
|
<string name="set_contact_alias_hint">संपर्क नाम</string>
|
||||||
<string name="change">परिवर्तन</string>
|
|
||||||
<string name="delete_contact">संपर्क मिटा दें</string>
|
<string name="delete_contact">संपर्क मिटा दें</string>
|
||||||
<string name="dialog_title_delete_contact">संपर्क हटाने की पुष्टि करें</string>
|
<string name="dialog_title_delete_contact">संपर्क हटाने की पुष्टि करें</string>
|
||||||
<string name="dialog_message_delete_contact">क्या आप निश्चित हैं कि आप इस संपर्क और सभी संदेशों को इस संपर्क से निकाला जाना चाहते हैं?</string>
|
<string name="dialog_message_delete_contact">क्या आप निश्चित हैं कि आप इस संपर्क और सभी संदेशों को इस संपर्क से निकाला जाना चाहते हैं?</string>
|
||||||
@@ -382,6 +382,7 @@
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">फीड हटाया नहीं जा सका!</string>
|
<string name="blogs_rss_feeds_manage_delete_error">फीड हटाया नहीं जा सका!</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">कोई आरएसएस फ़ीड दिखाने के लिए फ़ीड नहीं करता \ n \ n फ़ीड आयात करने के लिए + आइकन टैप करें</string>
|
<string name="blogs_rss_feeds_manage_empty_state">कोई आरएसएस फ़ीड दिखाने के लिए फ़ीड नहीं करता \ n \ n फ़ीड आयात करने के लिए + आइकन टैप करें</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">आपकी फ़ीड लोड करने में एक समस्या थी बाद में पुन: प्रयास करें।</string>
|
<string name="blogs_rss_feeds_manage_error">आपकी फ़ीड लोड करने में एक समस्या थी बाद में पुन: प्रयास करें।</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">भाषा और amp; क्षेत्र</string>
|
<string name="pref_language_title">भाषा और amp; क्षेत्र</string>
|
||||||
<string name="pref_language_changed">जब आप Briar को पुनरारंभ करते हैं तो यह सेटिंग प्रभावी होगी। कृपया साइन आउट करें और Briar को पुनरारंभ करें।</string>
|
<string name="pref_language_changed">जब आप Briar को पुनरारंभ करते हैं तो यह सेटिंग प्रभावी होगी। कृपया साइन आउट करें और Briar को पुनरारंभ करें।</string>
|
||||||
|
|||||||
@@ -129,6 +129,7 @@
|
|||||||
<string name="send">Küldés</string>
|
<string name="send">Küldés</string>
|
||||||
<string name="allow">Engedélyez</string>
|
<string name="allow">Engedélyez</string>
|
||||||
<string name="open">Megnyitás</string>
|
<string name="open">Megnyitás</string>
|
||||||
|
<string name="change">Módosítás</string>
|
||||||
<string name="no_data">Nincs adat</string>
|
<string name="no_data">Nincs adat</string>
|
||||||
<string name="ellipsis">...</string>
|
<string name="ellipsis">...</string>
|
||||||
<string name="text_too_long">A beírt szöveg túl hosszú</string>
|
<string name="text_too_long">A beírt szöveg túl hosszú</string>
|
||||||
@@ -151,7 +152,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">Képformátum nem támogatott: %s</string>
|
<string name="image_attach_error_invalid_mime_type">Képformátum nem támogatott: %s</string>
|
||||||
<string name="set_contact_alias">Kapcsolat nevének megváltoztatása</string>
|
<string name="set_contact_alias">Kapcsolat nevének megváltoztatása</string>
|
||||||
<string name="set_contact_alias_hint">Kapcsolat neve</string>
|
<string name="set_contact_alias_hint">Kapcsolat neve</string>
|
||||||
<string name="change">Módosítás</string>
|
|
||||||
<string name="delete_all_messages">Minden üzenet törlése</string>
|
<string name="delete_all_messages">Minden üzenet törlése</string>
|
||||||
<string name="dialog_title_delete_all_messages">Üzenet törlés megerősítése</string>
|
<string name="dialog_title_delete_all_messages">Üzenet törlés megerősítése</string>
|
||||||
<string name="dialog_message_delete_all_messages">Biztos, hogy szeretné törölni összes üzenetét?</string>
|
<string name="dialog_message_delete_all_messages">Biztos, hogy szeretné törölni összes üzenetét?</string>
|
||||||
@@ -432,6 +432,7 @@ Kapcsolatai, akivel megosztotta ezt a blogot, lehet nem kapnak többé frissít
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">A feed nem törölhető!</string>
|
<string name="blogs_rss_feeds_manage_delete_error">A feed nem törölhető!</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">Nincs megjelenítendő</string>
|
<string name="blogs_rss_feeds_manage_empty_state">Nincs megjelenítendő</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">Hiba történt a feed-jei betöltésével. Kérjük próbálja újra később.</string>
|
<string name="blogs_rss_feeds_manage_error">Hiba történt a feed-jei betöltésével. Kérjük próbálja újra később.</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">Nyelv és régió</string>
|
<string name="pref_language_title">Nyelv és régió</string>
|
||||||
<string name="pref_language_changed">Ez a beállítás a Briar újraindítása után lép életbe. Kérjük lépjen ki és indítsa újra a Briar-t.</string>
|
<string name="pref_language_changed">Ez a beállítás a Briar újraindítása után lép életbe. Kérjük lépjen ki és indítsa újra a Briar-t.</string>
|
||||||
|
|||||||
@@ -129,6 +129,7 @@
|
|||||||
<string name="send">Senda</string>
|
<string name="send">Senda</string>
|
||||||
<string name="allow">Leyfa</string>
|
<string name="allow">Leyfa</string>
|
||||||
<string name="open">Opna</string>
|
<string name="open">Opna</string>
|
||||||
|
<string name="change">Breyta</string>
|
||||||
<string name="no_data">Engin gögn</string>
|
<string name="no_data">Engin gögn</string>
|
||||||
<string name="ellipsis">…</string>
|
<string name="ellipsis">…</string>
|
||||||
<string name="text_too_long">Textinn sem var settur inn er of langur</string>
|
<string name="text_too_long">Textinn sem var settur inn er of langur</string>
|
||||||
@@ -151,7 +152,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">Myndskráarsnið er ekki stutt: %s</string>
|
<string name="image_attach_error_invalid_mime_type">Myndskráarsnið er ekki stutt: %s</string>
|
||||||
<string name="set_contact_alias">Breyta nafni tengiliðar</string>
|
<string name="set_contact_alias">Breyta nafni tengiliðar</string>
|
||||||
<string name="set_contact_alias_hint">Nafn tengiliðar</string>
|
<string name="set_contact_alias_hint">Nafn tengiliðar</string>
|
||||||
<string name="change">Breyta</string>
|
|
||||||
<string name="delete_all_messages">Eyða öllum skilaboðum</string>
|
<string name="delete_all_messages">Eyða öllum skilaboðum</string>
|
||||||
<string name="dialog_title_delete_all_messages">Staðfesta eyðingu skilaboða</string>
|
<string name="dialog_title_delete_all_messages">Staðfesta eyðingu skilaboða</string>
|
||||||
<string name="dialog_message_delete_all_messages">Ertu viss um að þú viljir eyða öllum skilaboðum?</string>
|
<string name="dialog_message_delete_all_messages">Ertu viss um að þú viljir eyða öllum skilaboðum?</string>
|
||||||
@@ -424,6 +424,7 @@
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">Ekki var hægt að eyða streyminu!</string>
|
<string name="blogs_rss_feeds_manage_delete_error">Ekki var hægt að eyða streyminu!</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">Engin RSS-streymi til að birta\n\nÝttu á + táknið til að flytja inn streymi</string>
|
<string name="blogs_rss_feeds_manage_empty_state">Engin RSS-streymi til að birta\n\nÝttu á + táknið til að flytja inn streymi</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">Vandamál hefur komið upp með að hlaða inn streymunum þínum. Reyndu aftur síðar.</string>
|
<string name="blogs_rss_feeds_manage_error">Vandamál hefur komið upp með að hlaða inn streymunum þínum. Reyndu aftur síðar.</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">Tungumál og landsvæði</string>
|
<string name="pref_language_title">Tungumál og landsvæði</string>
|
||||||
<string name="pref_language_changed">Þessi stilling tekur gildi í næst þegar þú skráir þig inn í Briar. Skráðu þig út og endurræstu Briar.</string>
|
<string name="pref_language_changed">Þessi stilling tekur gildi í næst þegar þú skráir þig inn í Briar. Skráðu þig út og endurræstu Briar.</string>
|
||||||
|
|||||||
@@ -129,6 +129,7 @@
|
|||||||
<string name="send">Invia</string>
|
<string name="send">Invia</string>
|
||||||
<string name="allow">Abilita</string>
|
<string name="allow">Abilita</string>
|
||||||
<string name="open">Apri</string>
|
<string name="open">Apri</string>
|
||||||
|
<string name="change">Cambia</string>
|
||||||
<string name="no_data">Nessun dato</string>
|
<string name="no_data">Nessun dato</string>
|
||||||
<string name="ellipsis">...</string>
|
<string name="ellipsis">...</string>
|
||||||
<string name="text_too_long">Il testo inserito è troppo lungo</string>
|
<string name="text_too_long">Il testo inserito è troppo lungo</string>
|
||||||
@@ -151,7 +152,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">Formato immagine non supportato: %s</string>
|
<string name="image_attach_error_invalid_mime_type">Formato immagine non supportato: %s</string>
|
||||||
<string name="set_contact_alias">Cambia il nome del contatto</string>
|
<string name="set_contact_alias">Cambia il nome del contatto</string>
|
||||||
<string name="set_contact_alias_hint">Nome contatto</string>
|
<string name="set_contact_alias_hint">Nome contatto</string>
|
||||||
<string name="change">Cambia</string>
|
|
||||||
<string name="delete_all_messages">Elimina tutti i messaggi</string>
|
<string name="delete_all_messages">Elimina tutti i messaggi</string>
|
||||||
<string name="dialog_title_delete_all_messages">Conferma l\'eliminazione dei messaggi</string>
|
<string name="dialog_title_delete_all_messages">Conferma l\'eliminazione dei messaggi</string>
|
||||||
<string name="dialog_message_delete_all_messages">Sei sicuro di voler eliminare tutti i messaggi?</string>
|
<string name="dialog_message_delete_all_messages">Sei sicuro di voler eliminare tutti i messaggi?</string>
|
||||||
@@ -424,6 +424,7 @@
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">Non è stato possibile cancellare il feed!</string>
|
<string name="blogs_rss_feeds_manage_delete_error">Non è stato possibile cancellare il feed!</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">Nessun feed RSS da mostrare\n\nClicca l\'icona + per importare un feed</string>
|
<string name="blogs_rss_feeds_manage_empty_state">Nessun feed RSS da mostrare\n\nClicca l\'icona + per importare un feed</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">C\'è stato un problema nel caricare i tuoi feeds. Per favore riprova fra poco.</string>
|
<string name="blogs_rss_feeds_manage_error">C\'è stato un problema nel caricare i tuoi feeds. Per favore riprova fra poco.</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">Lingua & regione</string>
|
<string name="pref_language_title">Lingua & regione</string>
|
||||||
<string name="pref_language_changed">Questa impostazione avrà effetto quando riavvierai Briar. Per favore, esci e riavvia Briar.</string>
|
<string name="pref_language_changed">Questa impostazione avrà effetto quando riavvierai Briar. Per favore, esci e riavvia Briar.</string>
|
||||||
@@ -552,7 +553,9 @@
|
|||||||
<!--Screen Filters & Tapjacking-->
|
<!--Screen Filters & Tapjacking-->
|
||||||
<string name="screen_filter_title">È stata rilevata un\'overlay sullo schermo</string>
|
<string name="screen_filter_title">È stata rilevata un\'overlay sullo schermo</string>
|
||||||
<string name="screen_filter_body">Un\'altra app si sta sovrapponendo a Briar. Per proteggere la tua sicurezza, Briar non risponderà ai tocchi quando un\'app si sovrappone.\n\nLe seguenti app potrebbero sovrapporsi:\n\n%1$s</string>
|
<string name="screen_filter_body">Un\'altra app si sta sovrapponendo a Briar. Per proteggere la tua sicurezza, Briar non risponderà ai tocchi quando un\'app si sovrappone.\n\nLe seguenti app potrebbero sovrapporsi:\n\n%1$s</string>
|
||||||
|
<string name="screen_filter_body_api_30">Un\'altra app si sta sovrapponendo a Briar. Per proteggere la tua sicurezza, Briar non risponderà ai tocchi quando un\'app si sovrappone.\n\nTrova l\'app responsabile tra le seguenti.</string>
|
||||||
<string name="screen_filter_allow">Permetti a queste app di sovrapporsi</string>
|
<string name="screen_filter_allow">Permetti a queste app di sovrapporsi</string>
|
||||||
|
<string name="screen_filter_review_apps">Controlla le app</string>
|
||||||
<!--Permission Requests-->
|
<!--Permission Requests-->
|
||||||
<string name="permission_camera_title">Autorizzazione fotocamera</string>
|
<string name="permission_camera_title">Autorizzazione fotocamera</string>
|
||||||
<string name="permission_camera_request_body">Per scansionare il codice QR, Briar deve accedere alla fotocamera.</string>
|
<string name="permission_camera_request_body">Per scansionare il codice QR, Briar deve accedere alla fotocamera.</string>
|
||||||
|
|||||||
@@ -96,6 +96,7 @@
|
|||||||
<string name="send">送信</string>
|
<string name="send">送信</string>
|
||||||
<string name="allow">許可</string>
|
<string name="allow">許可</string>
|
||||||
<string name="open">開く</string>
|
<string name="open">開く</string>
|
||||||
|
<string name="change">変更</string>
|
||||||
<string name="no_data">データなし</string>
|
<string name="no_data">データなし</string>
|
||||||
<string name="ellipsis">...</string>
|
<string name="ellipsis">...</string>
|
||||||
<string name="text_too_long">入力された文章が長すぎます。</string>
|
<string name="text_too_long">入力された文章が長すぎます。</string>
|
||||||
@@ -117,7 +118,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">サポートされていない画像形式:%s</string>
|
<string name="image_attach_error_invalid_mime_type">サポートされていない画像形式:%s</string>
|
||||||
<string name="set_contact_alias">連絡先を変更</string>
|
<string name="set_contact_alias">連絡先を変更</string>
|
||||||
<string name="set_contact_alias_hint">連絡先名</string>
|
<string name="set_contact_alias_hint">連絡先名</string>
|
||||||
<string name="change">変更</string>
|
|
||||||
<string name="delete_contact">この連絡先を削除</string>
|
<string name="delete_contact">この連絡先を削除</string>
|
||||||
<string name="dialog_title_delete_contact">連絡先の削除時に確認</string>
|
<string name="dialog_title_delete_contact">連絡先の削除時に確認</string>
|
||||||
<string name="dialog_message_delete_contact">この連絡先と、この連絡先とのすべてのメッセージを削除してもよろしいですか?</string>
|
<string name="dialog_message_delete_contact">この連絡先と、この連絡先とのすべてのメッセージを削除してもよろしいですか?</string>
|
||||||
@@ -372,6 +372,7 @@
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">フィードを削除できませんでした!</string>
|
<string name="blogs_rss_feeds_manage_delete_error">フィードを削除できませんでした!</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">表示するRSSフィードはありません\n\n「+」アイコンをタップしてフィードをインポートします</string>
|
<string name="blogs_rss_feeds_manage_empty_state">表示するRSSフィードはありません\n\n「+」アイコンをタップしてフィードをインポートします</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">フィードの読み込み中に問題が発生しました。 後でもう一度やり直してください。</string>
|
<string name="blogs_rss_feeds_manage_error">フィードの読み込み中に問題が発生しました。 後でもう一度やり直してください。</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">言語 & 領域</string>
|
<string name="pref_language_title">言語 & 領域</string>
|
||||||
<string name="pref_language_changed">この設定は、Briarを再起動すると有効になります。 サインアウトしてBriarを再起動してください。</string>
|
<string name="pref_language_changed">この設定は、Briarを再起動すると有効になります。 サインアウトしてBriarを再起動してください。</string>
|
||||||
|
|||||||
@@ -124,6 +124,7 @@
|
|||||||
<string name="send">보내기</string>
|
<string name="send">보내기</string>
|
||||||
<string name="allow">허용하기</string>
|
<string name="allow">허용하기</string>
|
||||||
<string name="open">열기</string>
|
<string name="open">열기</string>
|
||||||
|
<string name="change">바꾸기</string>
|
||||||
<string name="no_data">데이터가 없습니다</string>
|
<string name="no_data">데이터가 없습니다</string>
|
||||||
<string name="ellipsis">...</string>
|
<string name="ellipsis">...</string>
|
||||||
<string name="text_too_long">입력된 내용이 너무 깁니다</string>
|
<string name="text_too_long">입력된 내용이 너무 깁니다</string>
|
||||||
@@ -146,7 +147,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">%s는 지원되지 않는 이미지 형식입니다.</string>
|
<string name="image_attach_error_invalid_mime_type">%s는 지원되지 않는 이미지 형식입니다.</string>
|
||||||
<string name="set_contact_alias">연락처 이름 바꾸기</string>
|
<string name="set_contact_alias">연락처 이름 바꾸기</string>
|
||||||
<string name="set_contact_alias_hint">연락처 이름</string>
|
<string name="set_contact_alias_hint">연락처 이름</string>
|
||||||
<string name="change">바꾸기</string>
|
|
||||||
<string name="delete_all_messages">모든 메시지 지우기</string>
|
<string name="delete_all_messages">모든 메시지 지우기</string>
|
||||||
<string name="dialog_title_delete_all_messages">메시지 삭제 확인</string>
|
<string name="dialog_title_delete_all_messages">메시지 삭제 확인</string>
|
||||||
<string name="dialog_message_delete_all_messages">정말로 모든 메시지를 지우려고 하시나요?</string>
|
<string name="dialog_message_delete_all_messages">정말로 모든 메시지를 지우려고 하시나요?</string>
|
||||||
@@ -414,6 +414,7 @@
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">피드를 삭제할 수 없었습니다!</string>
|
<string name="blogs_rss_feeds_manage_delete_error">피드를 삭제할 수 없었습니다!</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">보여드릴 RSS 피드가 없습니다\n\n+ 상징을 눌러 피드를 불러오세요</string>
|
<string name="blogs_rss_feeds_manage_empty_state">보여드릴 RSS 피드가 없습니다\n\n+ 상징을 눌러 피드를 불러오세요</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">피드를 불러오는 과정에서 문제가 있었습니다. 나중에 다시 시도해 주세요.</string>
|
<string name="blogs_rss_feeds_manage_error">피드를 불러오는 과정에서 문제가 있었습니다. 나중에 다시 시도해 주세요.</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">Language & region</string>
|
<string name="pref_language_title">Language & region</string>
|
||||||
<string name="pref_language_changed">Briar를 다시 시작한 후에 설정이 적용됩니다. 부디 로그아웃하고 Briar를 다시 시작해 주세요.</string>
|
<string name="pref_language_changed">Briar를 다시 시작한 후에 설정이 적용됩니다. 부디 로그아웃하고 Briar를 다시 시작해 주세요.</string>
|
||||||
|
|||||||
@@ -139,6 +139,7 @@
|
|||||||
<string name="send">Siųsti</string>
|
<string name="send">Siųsti</string>
|
||||||
<string name="allow">Leisti</string>
|
<string name="allow">Leisti</string>
|
||||||
<string name="open">Atverti</string>
|
<string name="open">Atverti</string>
|
||||||
|
<string name="change">Pakeisti</string>
|
||||||
<string name="no_data">Nėra duomenų</string>
|
<string name="no_data">Nėra duomenų</string>
|
||||||
<string name="ellipsis">…</string>
|
<string name="ellipsis">…</string>
|
||||||
<string name="text_too_long">Įvestas tekstas yra per ilgas</string>
|
<string name="text_too_long">Įvestas tekstas yra per ilgas</string>
|
||||||
@@ -161,7 +162,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">Nepalaikomas paveikslo formatas: %s</string>
|
<string name="image_attach_error_invalid_mime_type">Nepalaikomas paveikslo formatas: %s</string>
|
||||||
<string name="set_contact_alias">Pakeisti adresato vardą</string>
|
<string name="set_contact_alias">Pakeisti adresato vardą</string>
|
||||||
<string name="set_contact_alias_hint">Adresato vardas</string>
|
<string name="set_contact_alias_hint">Adresato vardas</string>
|
||||||
<string name="change">Pakeisti</string>
|
|
||||||
<string name="delete_all_messages">Ištrinti visas žinutes</string>
|
<string name="delete_all_messages">Ištrinti visas žinutes</string>
|
||||||
<string name="dialog_title_delete_all_messages">Patvirtinkite žinutės ištrynimą</string>
|
<string name="dialog_title_delete_all_messages">Patvirtinkite žinutės ištrynimą</string>
|
||||||
<string name="dialog_message_delete_all_messages">Ar tikrai norite ištrinti visas žinutes?</string>
|
<string name="dialog_message_delete_all_messages">Ar tikrai norite ištrinti visas žinutes?</string>
|
||||||
@@ -444,6 +444,11 @@
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">Nepavyko ištrinti kanalo!</string>
|
<string name="blogs_rss_feeds_manage_delete_error">Nepavyko ištrinti kanalo!</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">Nėra rodytinų RSS kanalų\n\nNorėdami importuoti kanalą, bakstelėkite + piktogramą</string>
|
<string name="blogs_rss_feeds_manage_empty_state">Nėra rodytinų RSS kanalų\n\nNorėdami importuoti kanalą, bakstelėkite + piktogramą</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">Įkeliant jūsų kanalus, atsirado problemų. Vėliau bandykite dar kartą.</string>
|
<string name="blogs_rss_feeds_manage_error">Įkeliant jūsų kanalus, atsirado problemų. Vėliau bandykite dar kartą.</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
|
<string name="change_profile_picture">Bakstelėkite norėdami pasikeisti profilio paveikslą</string>
|
||||||
|
<string name="dialog_confirm_profile_picture_title">Keisti profilio paveikslą</string>
|
||||||
|
<string name="dialog_confirm_profile_picture_remark">Jūsų profilio paveikslą gali matyti tik jūsų adresatai</string>
|
||||||
|
<string name="change_profile_picture_failed_message">Atleiskite, bet atnaujinant jūsų profilio paveikslą kažkas nutiko</string>
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">Kalba ir regionas</string>
|
<string name="pref_language_title">Kalba ir regionas</string>
|
||||||
<string name="pref_language_changed">Šis nustatymas įsigalios, kai paleisite Briar iš naujo. Atsijunkite ir paleiskite Briar iš naujo.</string>
|
<string name="pref_language_changed">Šis nustatymas įsigalios, kai paleisite Briar iš naujo. Atsijunkite ir paleiskite Briar iš naujo.</string>
|
||||||
|
|||||||
@@ -129,6 +129,7 @@
|
|||||||
<string name="send">Испрати</string>
|
<string name="send">Испрати</string>
|
||||||
<string name="allow">Дозволи</string>
|
<string name="allow">Дозволи</string>
|
||||||
<string name="open">Отвори</string>
|
<string name="open">Отвори</string>
|
||||||
|
<string name="change">Промени</string>
|
||||||
<string name="no_data">Нема податоци</string>
|
<string name="no_data">Нема податоци</string>
|
||||||
<string name="ellipsis">…</string>
|
<string name="ellipsis">…</string>
|
||||||
<string name="text_too_long">Внесениот текст е предолг</string>
|
<string name="text_too_long">Внесениот текст е предолг</string>
|
||||||
@@ -151,7 +152,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">Форматот на сликата не е поддржан: %s</string>
|
<string name="image_attach_error_invalid_mime_type">Форматот на сликата не е поддржан: %s</string>
|
||||||
<string name="set_contact_alias">Промена на име на контакт</string>
|
<string name="set_contact_alias">Промена на име на контакт</string>
|
||||||
<string name="set_contact_alias_hint">Име на контакт</string>
|
<string name="set_contact_alias_hint">Име на контакт</string>
|
||||||
<string name="change">Промени</string>
|
|
||||||
<string name="delete_all_messages">Избриши ги сите пораки</string>
|
<string name="delete_all_messages">Избриши ги сите пораки</string>
|
||||||
<string name="dialog_title_delete_all_messages">Потврди бришење на порака</string>
|
<string name="dialog_title_delete_all_messages">Потврди бришење на порака</string>
|
||||||
<string name="dialog_message_delete_all_messages">Дали сте сигурни дека сакате да ги избришете сите пораки?</string>
|
<string name="dialog_message_delete_all_messages">Дали сте сигурни дека сакате да ги избришете сите пораки?</string>
|
||||||
@@ -424,6 +424,7 @@
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">Тековникот не може да биде избришан!</string>
|
<string name="blogs_rss_feeds_manage_delete_error">Тековникот не може да биде избришан!</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">Нема RSS тековници за прикажување\n\nДопрете ја + иконата за да увезете тековник</string>
|
<string name="blogs_rss_feeds_manage_empty_state">Нема RSS тековници за прикажување\n\nДопрете ја + иконата за да увезете тековник</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">Настана проблем при вчитувањето на вашите тековници. Ве молиме обидете се повторно подоцна.</string>
|
<string name="blogs_rss_feeds_manage_error">Настана проблем при вчитувањето на вашите тековници. Ве молиме обидете се повторно подоцна.</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">Јазик & регион</string>
|
<string name="pref_language_title">Јазик & регион</string>
|
||||||
<string name="pref_language_changed">Оваа поставка ќе биде ефективна после рестартирањето на Briar. Ве молиме одјавете се и рестартирајте го Briar.</string>
|
<string name="pref_language_changed">Оваа поставка ќе биде ефективна после рестартирањето на Briar. Ве молиме одјавете се и рестартирајте го Briar.</string>
|
||||||
|
|||||||
@@ -129,6 +129,7 @@
|
|||||||
<string name="send">Verstuur</string>
|
<string name="send">Verstuur</string>
|
||||||
<string name="allow">Sta toe</string>
|
<string name="allow">Sta toe</string>
|
||||||
<string name="open">Open</string>
|
<string name="open">Open</string>
|
||||||
|
<string name="change">Wijzigen</string>
|
||||||
<string name="no_data">Geen gegevens</string>
|
<string name="no_data">Geen gegevens</string>
|
||||||
<string name="ellipsis">…</string>
|
<string name="ellipsis">…</string>
|
||||||
<string name="text_too_long">De ingevoerde tekst is te lang</string>
|
<string name="text_too_long">De ingevoerde tekst is te lang</string>
|
||||||
@@ -151,7 +152,6 @@
|
|||||||
<string name="image_attach_error_invalid_mime_type">Bestandsformaat wordt niet ondersteund: %s</string>
|
<string name="image_attach_error_invalid_mime_type">Bestandsformaat wordt niet ondersteund: %s</string>
|
||||||
<string name="set_contact_alias">Verander naam van contact</string>
|
<string name="set_contact_alias">Verander naam van contact</string>
|
||||||
<string name="set_contact_alias_hint">Contactnaam</string>
|
<string name="set_contact_alias_hint">Contactnaam</string>
|
||||||
<string name="change">Wijzigen</string>
|
|
||||||
<string name="delete_all_messages">Verwijder alle berichten</string>
|
<string name="delete_all_messages">Verwijder alle berichten</string>
|
||||||
<string name="dialog_title_delete_all_messages">Bevestig verwijderen berichten</string>
|
<string name="dialog_title_delete_all_messages">Bevestig verwijderen berichten</string>
|
||||||
<string name="dialog_message_delete_all_messages">Weet je zeker dat je alle berichten wil verwijderen?</string>
|
<string name="dialog_message_delete_all_messages">Weet je zeker dat je alle berichten wil verwijderen?</string>
|
||||||
@@ -424,6 +424,7 @@
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">De feed kon niet worden verwijderd.</string>
|
<string name="blogs_rss_feeds_manage_delete_error">De feed kon niet worden verwijderd.</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">Geen RSS-feeds om te tonen\n\nTik op het +-icoon om een feed te importeren</string>
|
<string name="blogs_rss_feeds_manage_empty_state">Geen RSS-feeds om te tonen\n\nTik op het +-icoon om een feed te importeren</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">Er was een probleem met het laden van je feeds. Probeer het alsjeblieft later nog een keer.</string>
|
<string name="blogs_rss_feeds_manage_error">Er was een probleem met het laden van je feeds. Probeer het alsjeblieft later nog een keer.</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">Taal & regio</string>
|
<string name="pref_language_title">Taal & regio</string>
|
||||||
<string name="pref_language_changed">Deze instelling zal werken wanneer u Briar opnieuw opstart. Gelieve uit te loggen en Briar opnieuw te starten.</string>
|
<string name="pref_language_changed">Deze instelling zal werken wanneer u Briar opnieuw opstart. Gelieve uit te loggen en Briar opnieuw te starten.</string>
|
||||||
|
|||||||
@@ -107,6 +107,7 @@ Volètz suprimir vòstre compte e ne crear un nòu ?\n
|
|||||||
<string name="send">Mandar</string>
|
<string name="send">Mandar</string>
|
||||||
<string name="allow">Autorizar</string>
|
<string name="allow">Autorizar</string>
|
||||||
<string name="open">Dobrir</string>
|
<string name="open">Dobrir</string>
|
||||||
|
<string name="change">Cambiar</string>
|
||||||
<string name="no_data">Pas donada</string>
|
<string name="no_data">Pas donada</string>
|
||||||
<string name="ellipsis">...</string>
|
<string name="ellipsis">...</string>
|
||||||
<string name="text_too_long">Lo tèxte picat es tròp long</string>
|
<string name="text_too_long">Lo tèxte picat es tròp long</string>
|
||||||
@@ -128,7 +129,6 @@ Volètz suprimir vòstre compte e ne crear un nòu ?\n
|
|||||||
<string name="image_attach_error_invalid_mime_type">Format d’imatge pas compatible : %s</string>
|
<string name="image_attach_error_invalid_mime_type">Format d’imatge pas compatible : %s</string>
|
||||||
<string name="set_contact_alias">Cambiar lo nom del contacte</string>
|
<string name="set_contact_alias">Cambiar lo nom del contacte</string>
|
||||||
<string name="set_contact_alias_hint">Nom del contacte</string>
|
<string name="set_contact_alias_hint">Nom del contacte</string>
|
||||||
<string name="change">Cambiar</string>
|
|
||||||
<string name="delete_all_messages">Suprimir totes los messatges</string>
|
<string name="delete_all_messages">Suprimir totes los messatges</string>
|
||||||
<string name="dialog_title_delete_all_messages">Confirmatz la supression dels messatges</string>
|
<string name="dialog_title_delete_all_messages">Confirmatz la supression dels messatges</string>
|
||||||
<string name="dialog_message_delete_all_messages">Volètz vertadièrament suprimir totes los messatges ?</string>
|
<string name="dialog_message_delete_all_messages">Volètz vertadièrament suprimir totes los messatges ?</string>
|
||||||
@@ -401,6 +401,7 @@ contactes qu’avètz partejat aqueste flux quitaràn benlèu de recebre las mes
|
|||||||
<string name="blogs_rss_feeds_manage_delete_error">Impossible de suprimir lo flux !</string>
|
<string name="blogs_rss_feeds_manage_delete_error">Impossible de suprimir lo flux !</string>
|
||||||
<string name="blogs_rss_feeds_manage_empty_state">Cap de flux RSS de far veire.\n\nTocatz l’icòna + per n’importar un</string>
|
<string name="blogs_rss_feeds_manage_empty_state">Cap de flux RSS de far veire.\n\nTocatz l’icòna + per n’importar un</string>
|
||||||
<string name="blogs_rss_feeds_manage_error">Error en cargar vòstres fluxes. Ensajatz mai tard.</string>
|
<string name="blogs_rss_feeds_manage_error">Error en cargar vòstres fluxes. Ensajatz mai tard.</string>
|
||||||
|
<!--Settings Profile Picture-->
|
||||||
<!--Settings Display-->
|
<!--Settings Display-->
|
||||||
<string name="pref_language_title">Lenga & region</string>
|
<string name="pref_language_title">Lenga & region</string>
|
||||||
<string name="pref_language_changed">Aquel paramètre serà pres en compte aprèp una reaviada de Briar. Desconnectatz-vos e reaviatz Briar.</string>
|
<string name="pref_language_changed">Aquel paramètre serà pres en compte aprèp una reaviada de Briar. Desconnectatz-vos e reaviatz Briar.</string>
|
||||||
|
|||||||