From 784c7416ec806ac60b4964d5a03b469bfae196b3 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Fri, 25 Feb 2022 10:37:10 -0300 Subject: [PATCH] Use do-not-kill-me-lib --- briar-android/build.gradle | 1 + .../briar/android/PromoVideoTest.java | 2 +- .../briar/android/SetupDataTest.java | 2 +- .../briar/android/account/DozeFragment.java | 8 ++-- .../briar/android/account/DozeHelper.java | 8 ---- .../briar/android/account/DozeHelperImpl.java | 16 ------- .../android/account/DozeHelperModule.java | 3 ++ .../briar/android/account/DozeView.java | 14 +++--- .../android/account/HuaweiAppLaunchView.java | 43 ++++--------------- .../account/HuaweiProtectedAppsView.java | 39 +++-------------- .../briar/android/account/SetupViewModel.java | 3 +- .../briar/android/account/XiaomiView.java | 31 +++---------- .../briar/android/activity/BriarActivity.java | 4 +- .../controller/BriarControllerImpl.java | 2 +- .../android/navdrawer/NavDrawerActivity.java | 2 +- .../android/navdrawer/NavDrawerViewModel.java | 2 +- .../briar/android/util/UiUtils.java | 22 ---------- .../src/main/res/values-ar/strings.xml | 4 +- .../src/main/res/values-ast/strings.xml | 2 +- .../src/main/res/values-az/strings.xml | 6 +-- .../src/main/res/values-bg/strings.xml | 18 ++++---- .../src/main/res/values-bs/strings.xml | 6 +-- .../src/main/res/values-ca/strings.xml | 18 ++++---- .../src/main/res/values-cs/strings.xml | 6 +-- .../src/main/res/values-de/strings.xml | 20 ++++----- .../src/main/res/values-es/strings.xml | 18 ++++---- .../src/main/res/values-eu/strings.xml | 4 +- .../src/main/res/values-fa/strings.xml | 18 ++++---- .../src/main/res/values-fi/strings.xml | 6 +-- .../src/main/res/values-fr/strings.xml | 20 ++++----- .../src/main/res/values-gl/strings.xml | 6 +-- .../src/main/res/values-he/strings.xml | 6 +-- .../src/main/res/values-hi/strings.xml | 4 +- .../src/main/res/values-hu/strings.xml | 18 ++++---- .../src/main/res/values-is/strings.xml | 18 ++++---- .../src/main/res/values-it/strings.xml | 18 ++++---- .../src/main/res/values-ja/strings.xml | 8 ++-- .../src/main/res/values-ko/strings.xml | 4 +- .../src/main/res/values-lt/strings.xml | 18 ++++---- .../src/main/res/values-mk/strings.xml | 4 +- .../src/main/res/values-my/strings.xml | 18 ++++---- .../src/main/res/values-nb/strings.xml | 4 +- .../src/main/res/values-nl/strings.xml | 6 +-- .../src/main/res/values-oc/strings.xml | 4 +- .../src/main/res/values-pl/strings.xml | 20 ++++----- .../src/main/res/values-pt-rBR/strings.xml | 6 +-- .../src/main/res/values-ro/strings.xml | 20 ++++----- .../src/main/res/values-ru/strings.xml | 20 ++++----- .../src/main/res/values-sq/strings.xml | 20 ++++----- .../src/main/res/values-sr/strings.xml | 6 +-- .../src/main/res/values-sv/strings.xml | 18 ++++---- .../src/main/res/values-sw/strings.xml | 4 +- .../src/main/res/values-tr/strings.xml | 18 ++++---- .../src/main/res/values-uk/strings.xml | 18 ++++---- .../src/main/res/values-zh-rCN/strings.xml | 20 ++++----- .../src/main/res/values-zh-rTW/strings.xml | 6 +-- briar-android/src/main/res/values/strings.xml | 29 ++++++------- briar-android/witness.gradle | 6 ++- 58 files changed, 289 insertions(+), 406 deletions(-) delete mode 100644 briar-android/src/main/java/org/briarproject/briar/android/account/DozeHelper.java delete mode 100644 briar-android/src/main/java/org/briarproject/briar/android/account/DozeHelperImpl.java diff --git a/briar-android/build.gradle b/briar-android/build.gradle index c6ad0c201..f498293fa 100644 --- a/briar-android/build.gradle +++ b/briar-android/build.gradle @@ -100,6 +100,7 @@ dependencies { implementation project(path: ':briar-core', configuration: 'default') implementation project(path: ':bramble-core', configuration: 'default') implementation project(':bramble-android') + implementation 'org.briarproject:dont-kill-me-lib:0.2' implementation 'androidx.fragment:fragment:1.3.4' implementation 'androidx.preference:preference:1.1.1' diff --git a/briar-android/src/androidTestScreenshot/java/org/briarproject/briar/android/PromoVideoTest.java b/briar-android/src/androidTestScreenshot/java/org/briarproject/briar/android/PromoVideoTest.java index 6b808c5d1..9b00468a6 100644 --- a/briar-android/src/androidTestScreenshot/java/org/briarproject/briar/android/PromoVideoTest.java +++ b/briar-android/src/androidTestScreenshot/java/org/briarproject/briar/android/PromoVideoTest.java @@ -129,7 +129,7 @@ public class PromoVideoTest extends ScreenshotTest { // White-list Doze if needed if (needsDozeWhitelisting(getApplicationContext())) { - doClick(withText(R.string.setup_doze_button)); + doClick(withText(R.string.dnkm_doze_button)); UiDevice device = UiDevice.getInstance(getInstrumentation()); UiObject allowButton = device.findObject( new UiSelector().className("android.widget.Button") diff --git a/briar-android/src/androidTestScreenshot/java/org/briarproject/briar/android/SetupDataTest.java b/briar-android/src/androidTestScreenshot/java/org/briarproject/briar/android/SetupDataTest.java index b0d3f6a4d..5c34a5e39 100644 --- a/briar-android/src/androidTestScreenshot/java/org/briarproject/briar/android/SetupDataTest.java +++ b/briar-android/src/androidTestScreenshot/java/org/briarproject/briar/android/SetupDataTest.java @@ -75,7 +75,7 @@ public class SetupDataTest extends ScreenshotTest { // White-list Doze if needed if (needsDozeWhitelisting(getApplicationContext())) { - onView(withText(R.string.setup_doze_button)) + onView(withText(R.string.dnkm_doze_button)) .check(matches(isDisplayed())) .perform(click()); UiDevice device = UiDevice.getInstance(getInstrumentation()); diff --git a/briar-android/src/main/java/org/briarproject/briar/android/account/DozeFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/account/DozeFragment.java index 5f5706632..86ec70bfb 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/account/DozeFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/account/DozeFragment.java @@ -13,12 +13,12 @@ import org.briarproject.bramble.api.nullsafety.MethodsNotNullByDefault; import org.briarproject.bramble.api.nullsafety.ParametersNotNullByDefault; import org.briarproject.briar.R; import org.briarproject.briar.android.account.PowerView.OnCheckedChangedListener; -import org.briarproject.briar.android.util.UiUtils; import androidx.annotation.Nullable; import static android.view.View.INVISIBLE; import static android.view.View.VISIBLE; +import static org.briarproject.android.dontkillmelib.DozeUtils.getDozeWhitelistingIntent; import static org.briarproject.briar.android.activity.RequestCodes.REQUEST_DOZE_WHITELISTING; import static org.briarproject.briar.android.util.UiUtils.showOnboardingDialog; @@ -44,7 +44,7 @@ public class DozeFragment extends SetupFragment public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - requireActivity().setTitle(getString(R.string.setup_doze_title)); + requireActivity().setTitle(getString(R.string.dnkm_doze_title)); setHasOptionsMenu(false); View v = inflater.inflate(R.layout.fragment_setup_doze, container, false); @@ -80,7 +80,7 @@ public class DozeFragment extends SetupFragment @Override protected String getHelpText() { - return getString(R.string.setup_doze_explanation); + return getString(R.string.dnkm_doze_explanation); } @Override @@ -108,7 +108,7 @@ public class DozeFragment extends SetupFragment @SuppressLint("BatteryLife") private void askForDozeWhitelisting() { if (getContext() == null) return; - Intent i = UiUtils.getDozeWhitelistingIntent(getContext()); + Intent i = getDozeWhitelistingIntent(getContext()); startActivityForResult(i, REQUEST_DOZE_WHITELISTING); } diff --git a/briar-android/src/main/java/org/briarproject/briar/android/account/DozeHelper.java b/briar-android/src/main/java/org/briarproject/briar/android/account/DozeHelper.java deleted file mode 100644 index f56431488..000000000 --- a/briar-android/src/main/java/org/briarproject/briar/android/account/DozeHelper.java +++ /dev/null @@ -1,8 +0,0 @@ -package org.briarproject.briar.android.account; - -import android.content.Context; - -interface DozeHelper { - - boolean needToShowDozeFragment(Context context); -} diff --git a/briar-android/src/main/java/org/briarproject/briar/android/account/DozeHelperImpl.java b/briar-android/src/main/java/org/briarproject/briar/android/account/DozeHelperImpl.java deleted file mode 100644 index 3ae0638ed..000000000 --- a/briar-android/src/main/java/org/briarproject/briar/android/account/DozeHelperImpl.java +++ /dev/null @@ -1,16 +0,0 @@ -package org.briarproject.briar.android.account; - -import android.content.Context; - -import static org.briarproject.briar.android.util.UiUtils.needsDozeWhitelisting; - -class DozeHelperImpl implements DozeHelper { - @Override - public boolean needToShowDozeFragment(Context context) { - Context appContext = context.getApplicationContext(); - return needsDozeWhitelisting(appContext) || - HuaweiProtectedAppsView.needsToBeShown(appContext) || - HuaweiAppLaunchView.needsToBeShown(appContext) || - XiaomiView.isXiaomiOrRedmiDevice(); - } -} diff --git a/briar-android/src/main/java/org/briarproject/briar/android/account/DozeHelperModule.java b/briar-android/src/main/java/org/briarproject/briar/android/account/DozeHelperModule.java index fbbff364f..bbc6726c5 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/account/DozeHelperModule.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/account/DozeHelperModule.java @@ -1,5 +1,8 @@ package org.briarproject.briar.android.account; +import org.briarproject.android.dontkillmelib.DozeHelper; +import org.briarproject.android.dontkillmelib.DozeHelperImpl; + import dagger.Module; import dagger.Provides; diff --git a/briar-android/src/main/java/org/briarproject/briar/android/account/DozeView.java b/briar-android/src/main/java/org/briarproject/briar/android/account/DozeView.java index c036f657b..e4978bfd8 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/account/DozeView.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/account/DozeView.java @@ -10,7 +10,7 @@ import org.briarproject.briar.R; import androidx.annotation.Nullable; import androidx.annotation.UiThread; -import static org.briarproject.briar.android.util.UiUtils.needsDozeWhitelisting; +import static org.briarproject.android.dontkillmelib.DozeUtils.needsDozeWhitelisting; @UiThread @NotNullByDefault @@ -30,22 +30,18 @@ class DozeView extends PowerView { public DozeView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); - setText(R.string.setup_doze_intro); - setButtonText(R.string.setup_doze_button); + setText(R.string.dnkm_doze_intro); + setButtonText(R.string.dnkm_doze_button); } @Override public boolean needsToBeShown() { - return needsToBeShown(getContext()); - } - - public static boolean needsToBeShown(Context context) { - return needsDozeWhitelisting(context); + return needsDozeWhitelisting(getContext()); } @Override protected int getHelpText() { - return R.string.setup_doze_explanation; + return R.string.dnkm_doze_explanation; } @Override diff --git a/briar-android/src/main/java/org/briarproject/briar/android/account/HuaweiAppLaunchView.java b/briar-android/src/main/java/org/briarproject/briar/android/account/HuaweiAppLaunchView.java index f193892cd..aeb3522a8 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/account/HuaweiAppLaunchView.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/account/HuaweiAppLaunchView.java @@ -3,14 +3,12 @@ package org.briarproject.briar.android.account; import android.content.Context; import android.content.Intent; -import android.content.pm.PackageManager; import android.util.AttributeSet; import android.widget.Toast; import org.briarproject.bramble.api.nullsafety.NotNullByDefault; import org.briarproject.briar.R; -import java.util.List; import java.util.logging.Logger; import javax.annotation.Nullable; @@ -18,12 +16,11 @@ import javax.annotation.Nullable; import androidx.annotation.StringRes; import androidx.annotation.UiThread; -import static android.content.pm.PackageManager.MATCH_DEFAULT_ONLY; -import static android.os.Build.VERSION.SDK_INT; import static android.widget.Toast.LENGTH_LONG; -import static java.util.Arrays.asList; import static java.util.logging.Level.WARNING; import static java.util.logging.Logger.getLogger; +import static org.briarproject.android.dontkillmelib.HuaweiUtils.appLaunchNeedsToBeShown; +import static org.briarproject.android.dontkillmelib.HuaweiUtils.getHuaweiAppLaunchIntents; import static org.briarproject.bramble.util.LogUtils.logException; @UiThread @@ -33,14 +30,6 @@ class HuaweiAppLaunchView extends PowerView { private static final Logger LOG = getLogger(HuaweiAppLaunchView.class.getName()); - private final static String PACKAGE_NAME = "com.huawei.systemmanager"; - // First try to open StartupNormalAppListActivity - private final static String CLASS_NAME_1 = - PACKAGE_NAME + ".startupmgr.ui.StartupNormalAppListActivity"; - // Fall back to HwPowerManagerActivity - private final static String CLASS_NAME_2 = - PACKAGE_NAME + ".power.ui.HwPowerManagerActivity"; - public HuaweiAppLaunchView(Context context) { this(context, null); } @@ -52,8 +41,8 @@ class HuaweiAppLaunchView extends PowerView { public HuaweiAppLaunchView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); - setText(R.string.setup_huawei_app_launch_text); - setButtonText(R.string.setup_huawei_app_launch_button); + setText(R.string.dnkm_huawei_app_launch_text); + setButtonText(R.string.dnkm_huawei_app_launch_button); } @Override @@ -62,27 +51,19 @@ class HuaweiAppLaunchView extends PowerView { } public static boolean needsToBeShown(Context context) { - // "App launch" was introduced in EMUI 8 (Android 8.0) - if (SDK_INT < 26) return false; - PackageManager pm = context.getPackageManager(); - for (Intent i : getIntents()) { - if (!pm.queryIntentActivities(i, MATCH_DEFAULT_ONLY).isEmpty()) { - return true; - } - } - return false; + return appLaunchNeedsToBeShown(context); } @Override @StringRes protected int getHelpText() { - return R.string.setup_huawei_app_launch_help; + return R.string.dnkm_huawei_app_launch_help; } @Override protected void onButtonClick() { Context context = getContext(); - for (Intent i : getIntents()) { + for (Intent i : getHuaweiAppLaunchIntents()) { try { context.startActivity(i); setChecked(true); @@ -91,17 +72,9 @@ class HuaweiAppLaunchView extends PowerView { logException(LOG, WARNING, e); } } - Toast.makeText(context, R.string.setup_huawei_app_launch_error_toast, + Toast.makeText(context, R.string.dnkm_huawei_app_launch_error_toast, LENGTH_LONG).show(); // Let the user continue with setup setChecked(true); } - - private static List getIntents() { - Intent intent1 = new Intent(); - intent1.setClassName(PACKAGE_NAME, CLASS_NAME_1); - Intent intent2 = new Intent(); - intent2.setClassName(PACKAGE_NAME, CLASS_NAME_2); - return asList(intent1, intent2); - } } diff --git a/briar-android/src/main/java/org/briarproject/briar/android/account/HuaweiProtectedAppsView.java b/briar-android/src/main/java/org/briarproject/briar/android/account/HuaweiProtectedAppsView.java index c86c6e7ae..42ebd141b 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/account/HuaweiProtectedAppsView.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/account/HuaweiProtectedAppsView.java @@ -2,32 +2,23 @@ package org.briarproject.briar.android.account; import android.content.Context; -import android.content.Intent; -import android.content.pm.PackageManager; -import android.content.pm.ResolveInfo; import android.util.AttributeSet; import org.briarproject.bramble.api.nullsafety.NotNullByDefault; import org.briarproject.briar.R; -import java.util.List; - import javax.annotation.Nullable; import androidx.annotation.StringRes; import androidx.annotation.UiThread; -import static android.content.pm.PackageManager.MATCH_DEFAULT_ONLY; -import static android.os.Build.VERSION.SDK_INT; +import static org.briarproject.android.dontkillmelib.HuaweiUtils.getHuaweiProtectedAppsIntent; +import static org.briarproject.android.dontkillmelib.HuaweiUtils.protectedAppsNeedsToBeShown; @UiThread @NotNullByDefault class HuaweiProtectedAppsView extends PowerView { - private final static String PACKAGE_NAME = "com.huawei.systemmanager"; - private final static String CLASS_NAME = - PACKAGE_NAME + ".optimize.process.ProtectActivity"; - public HuaweiProtectedAppsView(Context context) { this(context, null); } @@ -41,40 +32,24 @@ class HuaweiProtectedAppsView extends PowerView { @Nullable AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); - setText(R.string.setup_huawei_text); - setButtonText(R.string.setup_huawei_button); + setText(R.string.dnkm_huawei_protected_text); + setButtonText(R.string.dnkm_huawei_protected_button); } @Override public boolean needsToBeShown() { - return needsToBeShown(getContext()); - } - - public static boolean needsToBeShown(Context context) { - // "Protected apps" no longer exists on Huawei EMUI 5.0 (Android 7.0) - if (SDK_INT >= 24) return false; - PackageManager pm = context.getPackageManager(); - List resolveInfos = pm.queryIntentActivities(getIntent(), - MATCH_DEFAULT_ONLY); - return !resolveInfos.isEmpty(); + return protectedAppsNeedsToBeShown(getContext()); } @Override @StringRes protected int getHelpText() { - return R.string.setup_huawei_help; + return R.string.dnkm_huawei_protected_help; } @Override protected void onButtonClick() { - getContext().startActivity(getIntent()); + getContext().startActivity(getHuaweiProtectedAppsIntent()); setChecked(true); } - - private static Intent getIntent() { - Intent intent = new Intent(); - intent.setClassName(PACKAGE_NAME, CLASS_NAME); - return intent; - } - } diff --git a/briar-android/src/main/java/org/briarproject/briar/android/account/SetupViewModel.java b/briar-android/src/main/java/org/briarproject/briar/android/account/SetupViewModel.java index 322d4fd24..0c1243e29 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/account/SetupViewModel.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/account/SetupViewModel.java @@ -2,6 +2,7 @@ package org.briarproject.briar.android.account; import android.app.Application; +import org.briarproject.android.dontkillmelib.DozeHelper; import org.briarproject.bramble.api.account.AccountManager; import org.briarproject.bramble.api.crypto.PasswordStrengthEstimator; import org.briarproject.bramble.api.lifecycle.IoExecutor; @@ -95,7 +96,7 @@ class SetupViewModel extends AndroidViewModel { } boolean needToShowDozeFragment() { - return dozeHelper.needToShowDozeFragment(getApplication()); + return dozeHelper.needToShowDoNotKillMeFragment(getApplication()); } void dozeExceptionConfirmed() { diff --git a/briar-android/src/main/java/org/briarproject/briar/android/account/XiaomiView.java b/briar-android/src/main/java/org/briarproject/briar/android/account/XiaomiView.java index 91a7412b9..453896b73 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/account/XiaomiView.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/account/XiaomiView.java @@ -12,9 +12,8 @@ import javax.annotation.Nullable; import androidx.annotation.StringRes; import androidx.annotation.UiThread; -import static android.os.Build.BRAND; -import static org.briarproject.bramble.util.AndroidUtils.getSystemProperty; -import static org.briarproject.bramble.util.StringUtils.isNullOrEmpty; +import static org.briarproject.android.dontkillmelib.XiaomiUtils.isMiuiTenOrLater; +import static org.briarproject.android.dontkillmelib.XiaomiUtils.isXiaomiOrRedmiDevice; import static org.briarproject.briar.android.util.UiUtils.showOnboardingDialog; @UiThread @@ -32,8 +31,8 @@ class XiaomiView extends PowerView { public XiaomiView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); - setText(R.string.setup_xiaomi_text); - setButtonText(R.string.setup_xiaomi_button); + setText(R.string.dnkm_xiaomi_text); + setButtonText(R.string.dnkm_xiaomi_button); } @Override @@ -41,34 +40,18 @@ class XiaomiView extends PowerView { return isXiaomiOrRedmiDevice(); } - public static boolean isXiaomiOrRedmiDevice() { - return "Xiaomi".equalsIgnoreCase(BRAND) || - "Redmi".equalsIgnoreCase(BRAND); - } - @Override @StringRes protected int getHelpText() { - return R.string.setup_xiaomi_help; + return R.string.dnkm_xiaomi_help; } @Override protected void onButtonClick() { int bodyRes = isMiuiTenOrLater() - ? R.string.setup_xiaomi_dialog_body_new - : R.string.setup_xiaomi_dialog_body_old; + ? R.string.dnkm_xiaomi_dialog_body_new + : R.string.dnkm_xiaomi_dialog_body_old; showOnboardingDialog(getContext(), getContext().getString(bodyRes)); setChecked(true); } - - private boolean isMiuiTenOrLater() { - String version = getSystemProperty("ro.miui.ui.version.name"); - if (isNullOrEmpty(version)) return false; - version = version.replaceAll("[^\\d]", ""); - try { - return Integer.parseInt(version) >= 10; - } catch (NumberFormatException e) { - return false; - } - } } diff --git a/briar-android/src/main/java/org/briarproject/briar/android/activity/BriarActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/activity/BriarActivity.java index eae436236..5c7fdcbcf 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/activity/BriarActivity.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/activity/BriarActivity.java @@ -36,11 +36,11 @@ import static android.content.Intent.FLAG_ACTIVITY_NO_ANIMATION; import static android.os.Build.VERSION.SDK_INT; import static java.util.logging.Level.INFO; import static java.util.logging.Logger.getLogger; +import static org.briarproject.android.dontkillmelib.DozeUtils.getDozeWhitelistingIntent; import static org.briarproject.briar.android.activity.RequestCodes.REQUEST_DOZE_WHITELISTING; import static org.briarproject.briar.android.activity.RequestCodes.REQUEST_PASSWORD; import static org.briarproject.briar.android.activity.RequestCodes.REQUEST_UNLOCK; import static org.briarproject.briar.android.util.UiUtils.excludeSystemUi; -import static org.briarproject.briar.android.util.UiUtils.getDozeWhitelistingIntent; import static org.briarproject.briar.android.util.UiUtils.isSamsung7; @MethodsNotNullByDefault @@ -116,7 +116,7 @@ public abstract class BriarActivity extends BaseActivity { @Override public void onResultUi(Boolean result) { if (result) { - showDozeDialog(getString(R.string.warning_dozed, + showDozeDialog(getString(R.string.dnkm_warning_dozed, getString(R.string.app_name))); } } diff --git a/briar-android/src/main/java/org/briarproject/briar/android/controller/BriarControllerImpl.java b/briar-android/src/main/java/org/briarproject/briar/android/controller/BriarControllerImpl.java index e0c166bf0..c544e1c9d 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/controller/BriarControllerImpl.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/controller/BriarControllerImpl.java @@ -27,10 +27,10 @@ import androidx.annotation.CallSuper; import static java.util.logging.Level.WARNING; import static java.util.logging.Logger.getLogger; +import static org.briarproject.android.dontkillmelib.DozeUtils.needsDozeWhitelisting; import static org.briarproject.bramble.api.lifecycle.LifecycleManager.LifecycleState.STARTING_SERVICES; import static org.briarproject.bramble.util.LogUtils.logException; import static org.briarproject.briar.android.settings.SettingsFragment.SETTINGS_NAMESPACE; -import static org.briarproject.briar.android.util.UiUtils.needsDozeWhitelisting; @NotNullByDefault public class BriarControllerImpl implements BriarController { diff --git a/briar-android/src/main/java/org/briarproject/briar/android/navdrawer/NavDrawerActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/navdrawer/NavDrawerActivity.java index 218460534..1010ed099 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/navdrawer/NavDrawerActivity.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/navdrawer/NavDrawerActivity.java @@ -147,7 +147,7 @@ public class NavDrawerActivity extends BriarActivity implements } } navDrawerViewModel.shouldAskForDozeWhitelisting().observe(this, ask -> { - if (ask) showDozeDialog(getString(R.string.setup_doze_intro)); + if (ask) showDozeDialog(getString(R.string.dnkm_doze_intro)); }); Toolbar toolbar = setUpCustomToolbar(false); diff --git a/briar-android/src/main/java/org/briarproject/briar/android/navdrawer/NavDrawerViewModel.java b/briar-android/src/main/java/org/briarproject/briar/android/navdrawer/NavDrawerViewModel.java index 6107eef7f..d4f047ff3 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/navdrawer/NavDrawerViewModel.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/navdrawer/NavDrawerViewModel.java @@ -25,11 +25,11 @@ import androidx.lifecycle.MutableLiveData; import static java.util.concurrent.TimeUnit.DAYS; import static java.util.logging.Level.WARNING; import static java.util.logging.Logger.getLogger; +import static org.briarproject.android.dontkillmelib.DozeUtils.needsDozeWhitelisting; import static org.briarproject.bramble.util.LogUtils.logException; import static org.briarproject.briar.android.TestingConstants.EXPIRY_DATE; import static org.briarproject.briar.android.controller.BriarControllerImpl.DOZE_ASK_AGAIN; import static org.briarproject.briar.android.settings.SettingsFragment.SETTINGS_NAMESPACE; -import static org.briarproject.briar.android.util.UiUtils.needsDozeWhitelisting; @NotNullByDefault public class NavDrawerViewModel extends DbViewModel { diff --git a/briar-android/src/main/java/org/briarproject/briar/android/util/UiUtils.java b/briar-android/src/main/java/org/briarproject/briar/android/util/UiUtils.java index ea6272b71..81d7d355a 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/util/UiUtils.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/util/UiUtils.java @@ -1,7 +1,5 @@ package org.briarproject.briar.android.util; -import android.annotation.SuppressLint; -import android.annotation.TargetApi; import android.app.Activity; import android.app.KeyguardManager; import android.content.ActivityNotFoundException; @@ -12,7 +10,6 @@ import android.content.res.Resources; import android.graphics.drawable.Drawable; import android.location.LocationManager; import android.net.Uri; -import android.os.PowerManager; import android.text.Spannable; import android.text.SpannableString; import android.text.SpannableStringBuilder; @@ -69,13 +66,11 @@ import androidx.lifecycle.Observer; import androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; import static android.content.Context.KEYGUARD_SERVICE; -import static android.content.Context.POWER_SERVICE; import static android.content.Intent.CATEGORY_DEFAULT; import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK; import static android.os.Build.MANUFACTURER; import static android.os.Build.VERSION.SDK_INT; import static android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS; -import static android.provider.Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS; import static android.text.format.DateUtils.DAY_IN_MILLIS; import static android.text.format.DateUtils.FORMAT_ABBREV_ALL; import static android.text.format.DateUtils.FORMAT_ABBREV_MONTH; @@ -340,23 +335,6 @@ public class UiUtils { .show(); } - public static boolean needsDozeWhitelisting(Context ctx) { - if (SDK_INT < 23) return false; - PowerManager pm = (PowerManager) ctx.getSystemService(POWER_SERVICE); - String packageName = ctx.getPackageName(); - if (pm == null) throw new AssertionError(); - return !pm.isIgnoringBatteryOptimizations(packageName); - } - - @TargetApi(23) - @SuppressLint("BatteryLife") - public static Intent getDozeWhitelistingIntent(Context ctx) { - Intent i = new Intent(); - i.setAction(ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS); - i.setData(Uri.parse("package:" + ctx.getPackageName())); - return i; - } - /** * @return true if location is enabled, * or it isn't required due to this being a SDK < 28 device. diff --git a/briar-android/src/main/res/values-ar/strings.xml b/briar-android/src/main/res/values-ar/strings.xml index c6befbb45..42e7c9116 100644 --- a/briar-android/src/main/res/values-ar/strings.xml +++ b/briar-android/src/main/res/values-ar/strings.xml @@ -21,9 +21,9 @@ عدم الطلب مرة أخرى الرجاء الضغط على الزر في الأسفل والتأكد من أن Briar (براير) محمى في شاشة \"التطبيقات المحمية\". حماية Briar (براير) - إذا لم يتم إضافة Briar (براير) في قائمة التطبيقات المحمية، فلن يتمكن من العمل في الخلفية. + إذا لم يتم إضافة Briar (براير) في قائمة التطبيقات المحمية، فلن يتمكن من العمل في الخلفية. حماية Briar (براير) - %s لم يتمكن من الاشتغال في الخلفية + %s لم يتمكن من الاشتغال في الخلفية ‮كلمة السّر كلمة السرّ خاطئة, الرجاء المحاولة مجدّدا diff --git a/briar-android/src/main/res/values-ast/strings.xml b/briar-android/src/main/res/values-ast/strings.xml index 7b8375f49..24e136020 100644 --- a/briar-android/src/main/res/values-ast/strings.xml +++ b/briar-android/src/main/res/values-ast/strings.xml @@ -17,7 +17,7 @@ Más información Nun volver a entrugar Protexer Briar - %s nun pudo executase\'n segundu planu + %s nun pudo executase\'n segundu planu Contraseña Contraseña enquivocada, tenta otra vuelta diff --git a/briar-android/src/main/res/values-az/strings.xml b/briar-android/src/main/res/values-az/strings.xml index 435e92c09..c962a5782 100644 --- a/briar-android/src/main/res/values-az/strings.xml +++ b/briar-android/src/main/res/values-az/strings.xml @@ -1,5 +1,5 @@ - + Briar-a xoş gəlmisiniz! Sizin nikiniz yazdığlarınızın yanında görsənəcək. Hesabı yaradandan sonra onu dəyişə bilməzsiniz. @@ -21,8 +21,8 @@ Bir daha soruşulmasın Aşağıdakı düyməni basın və əmin olun ki, Briar \"Qorunan proqramlar\" ekranında qorunur. Briar-ın qorunması - Briar qorunan tətbiqlər siyahısına əlavə olunmasa, arxa planda işləməyəcəkdir. - %sarxa planda işə düşmədi + Briar qorunan tətbiqlər siyahısına əlavə olunmasa, arxa planda işləməyəcəkdir. + %sarxa planda işə düşmədi Şifrə Şifrə yanlışdır, bir daha cəhd edin diff --git a/briar-android/src/main/res/values-bg/strings.xml b/briar-android/src/main/res/values-bg/strings.xml index 7f7b25e79..a942b1d51 100644 --- a/briar-android/src/main/res/values-bg/strings.xml +++ b/briar-android/src/main/res/values-bg/strings.xml @@ -1,5 +1,5 @@ - + Добре дошли в Briar Прякорът ще бъде видим до всяка ваша публикация. Няма да можете да го промените след като създадете профила си. @@ -21,16 +21,16 @@ Спиране на този въпрос Докоснете бутона по-долу и се уверете, че Briar е защитен в екрана за „Защитени приложения“. Защитаване на Briar - Ако не добавите Briar в списъка на защитени приложения, няма да може да работи на заден план. - Докоснете бутона по-долу, отворете „Стартиране на приложения“ и се уверете, че за Briar е избрано „Ръчно управление“. - Настройки на батерия + Ако не добавите Briar в списъка на защитени приложения, няма да може да работи на заден план. + Докоснете бутона по-долу, отворете „Стартиране на приложения“ и се уверете, че за Briar е избрано „Ръчно управление“. + Настройки на батерия Ако за Briar не е избрано „Ръчно управление“ в екрана „Стартиране на приложения“, тогава няма да може да работи на заден план. - За да работи на заден план Briar трябва да бъде заключен в списъка с последно използваните приложения. + За да работи на заден план Briar трябва да бъде заключен в списъка с последно използваните приложения. Защитаване на Briar - Ако Briar не е заключен в списъка с последно използваните приложения, няма да работи на заден план. - 1. Отворете списъка с отворени приложения (списък за превключване на приложения)\n\n2. Плъзнете надолу върху изображението на Briar докато се покаже икона на катинар\n\n3. Ако катинарът е отключен го докоснете, за да го заключите - 1. Отворете списъка с отворени приложения (списък за превключване на приложения)\n\n2. Докоснете и задръжте върху изображението на Briar докато се покаже икона на катинар\n\n3. Ако катинарът е отключен го докоснете, за да го заключите - %s не може да работи на заден план + Ако Briar не е заключен в списъка с последно използваните приложения, няма да работи на заден план. + 1. Отворете списъка с отворени приложения (списък за превключване на приложения)\n\n2. Плъзнете надолу върху изображението на Briar докато се покаже икона на катинар\n\n3. Ако катинарът е отключен го докоснете, за да го заключите + 1. Отворете списъка с отворени приложения (списък за превключване на приложения)\n\n2. Докоснете и задръжте върху изображението на Briar докато се покаже икона на катинар\n\n3. Ако катинарът е отключен го докоснете, за да го заключите + %s не може да работи на заден план Парола Грешна парола, опитайте отново diff --git a/briar-android/src/main/res/values-bs/strings.xml b/briar-android/src/main/res/values-bs/strings.xml index 336a6c1be..c38b29d80 100644 --- a/briar-android/src/main/res/values-bs/strings.xml +++ b/briar-android/src/main/res/values-bs/strings.xml @@ -1,5 +1,5 @@ - + Dobrodošli u Briar Vaše korisničko ime će biti prikazano pored sadržaja posta. Nemožete ga mijenjati nakon kreiranje računa. @@ -21,8 +21,8 @@ Ne pitaj ponovo Molim dotaknite dugme ispod i provjerite da je Briar zaštićen na \"Protected Apps\" listi. Zaštiti Briar - Ako Briar nije dodat u listu zaštićenih aplikacija - protected apps, neće moći da radi u pozadinskom modu. - %s nije mogao da se pokrene u pozadinskom modu + Ako Briar nije dodat u listu zaštićenih aplikacija - protected apps, neće moći da radi u pozadinskom modu. + %s nije mogao da se pokrene u pozadinskom modu Lozinka Pogrešna lozinka, probajte ponovo diff --git a/briar-android/src/main/res/values-ca/strings.xml b/briar-android/src/main/res/values-ca/strings.xml index cb85e944e..b4d65c283 100644 --- a/briar-android/src/main/res/values-ca/strings.xml +++ b/briar-android/src/main/res/values-ca/strings.xml @@ -1,5 +1,5 @@ - + Benvingut a Briar El vostre sobrenom etiquetarà tot el que publiqueu. Després de crear el compte ja no podreu canviar el sobrenom. @@ -21,16 +21,16 @@ No tornis a preguntar-ho Feu un toc sobre el botó següent i assegureu-vos de que Briar consta com a protegit a la pantalla «Aplicacions protegides». Protegeix Briar - Si no afegiu Briar a la llista d\'aplicacions protegides, s\'evitarà que Briar s\'executi en segon pla. - Premeu el botó, obriu la pantalla «Llença app» i assegureu-vos que Briar està configurat com «Gestiona a ma». - Obriu la configuració de la bateria + Si no afegiu Briar a la llista d\'aplicacions protegides, s\'evitarà que Briar s\'executi en segon pla. + Premeu el botó, obriu la pantalla «Llença app» i assegureu-vos que Briar està configurat com «Gestiona a ma». + Obriu la configuració de la bateria Si Briar no està configurat com a «Gestiona manualment» a la pantalla «Llença app», no podrà executar-se en segon pla. - Per executar-se en segon pla, Briar necessita ser blocat en la llista d\'aplicacions recents. + Per executar-se en segon pla, Briar necessita ser blocat en la llista d\'aplicacions recents. Protegeix Briar - Si Briar no està blocat a la llista d\'aplicacions recents, no podrà executar-se en segon pla. - 1. Obriu la llista d\'aplicacions recents (de canvi d\'aplicació)\n\n2. Desplaceu avall la icona de Briar per mostrar la icona del cadenat\n\n3. Si el cadenat és obert, premeu per tancar-lo. - 1. Obriu la llista d\'aplicacions recents (canvi d\'aplicació)\n\n2. Premeu la icona de Briar fins que es mostra la icona del cadenat\n\n3. Si el cadenat és obert, premeu per tancar-lo. - %s no s\'ha pogut executar en segon pla + Si Briar no està blocat a la llista d\'aplicacions recents, no podrà executar-se en segon pla. + 1. Obriu la llista d\'aplicacions recents (de canvi d\'aplicació)\n\n2. Desplaceu avall la icona de Briar per mostrar la icona del cadenat\n\n3. Si el cadenat és obert, premeu per tancar-lo. + 1. Obriu la llista d\'aplicacions recents (canvi d\'aplicació)\n\n2. Premeu la icona de Briar fins que es mostra la icona del cadenat\n\n3. Si el cadenat és obert, premeu per tancar-lo. + %s no s\'ha pogut executar en segon pla Contrasenya La contrasenya és incorrecta, torneu a escriure-la diff --git a/briar-android/src/main/res/values-cs/strings.xml b/briar-android/src/main/res/values-cs/strings.xml index d40259c2d..fa85ef425 100644 --- a/briar-android/src/main/res/values-cs/strings.xml +++ b/briar-android/src/main/res/values-cs/strings.xml @@ -1,5 +1,5 @@ - + Vítejte v Briar Vaše uživatelské jméno bude zobrazeno u jakéhokoli obsahu, který zveřejníte. Následná změna již nebude možná. @@ -21,8 +21,8 @@ Znovu se již neptat Klikněte na níže uvedené tlačítko a ujistěte se, že byl Briar zařazen mezi \"Chráněné aplikace\". Chránit Briar - Pokud nebyl Briar přidán mezi chráněné aplikace, nebude ho možné spustit na pozadí. - %s nebylo možné spustit na pozadí + Pokud nebyl Briar přidán mezi chráněné aplikace, nebude ho možné spustit na pozadí. + %s nebylo možné spustit na pozadí Heslo Zadali jste špatné heslo, zkuste to znovu diff --git a/briar-android/src/main/res/values-de/strings.xml b/briar-android/src/main/res/values-de/strings.xml index 5d08ec58b..49b919631 100644 --- a/briar-android/src/main/res/values-de/strings.xml +++ b/briar-android/src/main/res/values-de/strings.xml @@ -1,5 +1,5 @@ - + Willkommen bei Briar Dein Spitzname wird neben deinem geposteten Inhalt angezeigt. Du kannst diesen nicht mehr ändern, nachdem du dein Konto erstellt hast. @@ -21,17 +21,17 @@ Nicht erneut nachfragen Bitte tippe auf die Schaltfläche unten und stelle sicher, dass Briar unter \"Geschützte Apps\" angezeigt wird. Briar schützen - Wenn Briar nicht zur Liste der geschützten Apps hinzugefügt wird, kann es nicht im Hintergrund ausgeführt werden. - Bitte tippe auf die Schaltfläche unten, öffne den Bereich \"App-Start\" und stelle sicher, dass Briar auf \"Manuell verwalten\" eingestellt ist. - Akkueinstellungen öffnen + Wenn Briar nicht zur Liste der geschützten Apps hinzugefügt wird, kann es nicht im Hintergrund ausgeführt werden. + Bitte tippe auf die Schaltfläche unten, öffne den Bereich \"App-Start\" und stelle sicher, dass Briar auf \"Manuell verwalten\" eingestellt ist. + Akkueinstellungen öffnen Wenn Briar im Bereich \"App-Start\" nicht auf \"Manuell verwalten\" eingestellt ist, kann es nicht im Hintergrund ausgeführt werden. - Akkueinstellungen konnten nicht geöffnet werden - Um im Hintergrund zu laufen, muss Briar in der Liste der zuletzt verwendeten Apps gesperrt werden. + Akkueinstellungen konnten nicht geöffnet werden + Um im Hintergrund zu laufen, muss Briar in der Liste der zuletzt verwendeten Apps gesperrt werden. Briar schützen - Wenn Briar nicht in der Liste der zuletzt verwendeten Apps gesperrt ist, kann es nicht im Hintergrund ausgeführt werden. - 1. Öffne die Liste der zuletzt verwendeten Apps (auch \'App Switcher\' genannt)\n\n2. Wische auf dem Bild von Briar nach unten, um das Vorhängeschlosssymbol anzuzeigen\n\n3. Wenn das Vorhängeschloss nicht gesperrt ist, tippe darauf, um es zu sperren - 1. Öffne die Liste der zuletzt verwendeten Apps (auch \'App Switcher\' genannt)\n\n2. Halte das Bild von Briar gedrückt, bis die Schaltfläche für das Vorhängeschloss angezeigt wird\n\n3. Wenn das Vorhängeschloss nicht gesperrt ist, tippe darauf, um es zu sperren - %s konnte nicht im Hintergrund ausgeführt werden + Wenn Briar nicht in der Liste der zuletzt verwendeten Apps gesperrt ist, kann es nicht im Hintergrund ausgeführt werden. + 1. Öffne die Liste der zuletzt verwendeten Apps (auch \'App Switcher\' genannt)\n\n2. Wische auf dem Bild von Briar nach unten, um das Vorhängeschlosssymbol anzuzeigen\n\n3. Wenn das Vorhängeschloss nicht gesperrt ist, tippe darauf, um es zu sperren + 1. Öffne die Liste der zuletzt verwendeten Apps (auch \'App Switcher\' genannt)\n\n2. Halte das Bild von Briar gedrückt, bis die Schaltfläche für das Vorhängeschloss angezeigt wird\n\n3. Wenn das Vorhängeschloss nicht gesperrt ist, tippe darauf, um es zu sperren + %s konnte nicht im Hintergrund ausgeführt werden Passwort Passwort falsch, bitte erneut versuchen diff --git a/briar-android/src/main/res/values-es/strings.xml b/briar-android/src/main/res/values-es/strings.xml index 514c5b6ba..697ad6ea3 100644 --- a/briar-android/src/main/res/values-es/strings.xml +++ b/briar-android/src/main/res/values-es/strings.xml @@ -1,5 +1,5 @@ - + Bienvenido a Briar Tu nombre de usuario aparecerá junto a cualquier contenido que publiques. No puedes cambiarlo después de crear tu cuenta. @@ -21,16 +21,16 @@ No preguntes de nuevo Por favor pulsa el botón de abajo y asegúrate de que Briar está protegido en la pantalla \"Aplicaciones protegidas\". Proteger Briar - Si Briar no se agrega a la lista de aplicaciones protegidas, no podrá ejecutarse en segundo plano. - Por favor, pulsa el botón de abajo, abre la pantalla \"lanzamiento de aplicación\" y asegúrate de que Briar esté configurado como \"Gestionar manualmente\". - Abrir Ajustes de Batería + Si Briar no se agrega a la lista de aplicaciones protegidas, no podrá ejecutarse en segundo plano. + Por favor, pulsa el botón de abajo, abre la pantalla \"lanzamiento de aplicación\" y asegúrate de que Briar esté configurado como \"Gestionar manualmente\". + Abrir Ajustes de Batería Si Briar no está configurado como \"Gestionar manualmente\" en la pantalla \"lanzamiento de aplicación\", no será capaz de ejecutarse en segundo plano. - Para ejecutarse en segundo plano, Briar necesita estar bloqueado en la lista de aplicaciones recientes. + Para ejecutarse en segundo plano, Briar necesita estar bloqueado en la lista de aplicaciones recientes. Proteger Briar - Si Briar no está bloqueado en la lista de aplicaciones recientes, no podrá ejecutarse en segundo plano. - 1. Abre la lista de aplicaciones recientes (también llamada selectora de aplicaciones)\n\n2. Desliza hacia abajo sobre la imagen de Briar para mostrar el ícono de un candado\n\n3. Si el candado no está bloqueado, púlsalo para hacerlo - 1. Abre la lista de aplicaciones recientes (también llamada selectora de aplicaciones)\n\n2. Presiona y mantén la imagen de Briar hasta que aparezca el botón de un candado\n\n3. Si el candado no está bloqueado, púlsalo para hacerlo - %s no pudo ejecutarse en segundo plano + Si Briar no está bloqueado en la lista de aplicaciones recientes, no podrá ejecutarse en segundo plano. + 1. Abre la lista de aplicaciones recientes (también llamada selectora de aplicaciones)\n\n2. Desliza hacia abajo sobre la imagen de Briar para mostrar el ícono de un candado\n\n3. Si el candado no está bloqueado, púlsalo para hacerlo + 1. Abre la lista de aplicaciones recientes (también llamada selectora de aplicaciones)\n\n2. Presiona y mantén la imagen de Briar hasta que aparezca el botón de un candado\n\n3. Si el candado no está bloqueado, púlsalo para hacerlo + %s no pudo ejecutarse en segundo plano Contraseña Contraseña incorrecta, inténtalo de nuevo diff --git a/briar-android/src/main/res/values-eu/strings.xml b/briar-android/src/main/res/values-eu/strings.xml index 7b9e95051..892238c09 100644 --- a/briar-android/src/main/res/values-eu/strings.xml +++ b/briar-android/src/main/res/values-eu/strings.xml @@ -21,9 +21,9 @@ Ez galdetu berriro Sakatu beheko botoia eta ziurtatu Briar babestuta dagoela \"Babestutako aplikazioak\" pantailan. Babestu Briar - Briar ez bada babestutako aplikazioen zerrendara gehitzen, ezin izango du bigarren planoan ibili. + Briar ez bada babestutako aplikazioen zerrendara gehitzen, ezin izango du bigarren planoan ibili. Babestu Briar - %s ezin izan da bigarren planoan exekutatu + %s ezin izan da bigarren planoan exekutatu Pasahitza Pasahitz okerra, saiatu berriro diff --git a/briar-android/src/main/res/values-fa/strings.xml b/briar-android/src/main/res/values-fa/strings.xml index c0d80b748..bb2afb8a0 100644 --- a/briar-android/src/main/res/values-fa/strings.xml +++ b/briar-android/src/main/res/values-fa/strings.xml @@ -1,5 +1,5 @@ - + به Briar (برایر) خوش آمدید نام مستعار شما کنار هر مطلبی که پست کنید قرار خواهد گرفت. بعد از ایجاد حساب کاربری امکان تغییر آن وجود ندارد. @@ -23,17 +23,17 @@ دیگر نپرس لطفا روی دکمه زیر کلیک کنید و مطمئن شوید که از Briar (برایر) در صفحه \"برنامه های محافظت شده\" محافظت می شود. حفاظت از Briar (برایر) - اگر Briar (برایر) به فهرست برنامه های محافظت شده اضافه نشده، نمی تواند در پس زمینه مشغول به کار باشد. - لطفا روی دکمه زیر زده، صفحه‌ی \"راه اندازی برنامه\" را باز کرده و از این که برایر (Briar) بر روی \"مدیریت دستی\" تنظیم شده باشد، اطمینان حاصل کنید. - باز کردن تنظیمات باتری + اگر Briar (برایر) به فهرست برنامه های محافظت شده اضافه نشده، نمی تواند در پس زمینه مشغول به کار باشد. + لطفا روی دکمه زیر زده، صفحه‌ی \"راه اندازی برنامه\" را باز کرده و از این که برایر (Briar) بر روی \"مدیریت دستی\" تنظیم شده باشد، اطمینان حاصل کنید. + باز کردن تنظیمات باتری اگر در صفحه \"راه اندازی برنامه\"، برایر (Briar) بر روی گزینه \"مدیریت دستی\" تنظیم نشده باشد، برنامه قادر به فعالیت در پس‌زمینه نخواهد بود. تنظیمات باتری باز نشد - برای اجرا در پس‌زمینه، لازم است برایر (Briar) در لیست اپ‌های اخیر قفل شود. + برای اجرا در پس‌زمینه، لازم است برایر (Briar) در لیست اپ‌های اخیر قفل شود. حفاظت از Briar (برایر) - اگر برایر (Briar) در لیست اپ‌های اخیر قفل نشود، قادر با اجرا در پس‌زمینه نخواهد بود. - 1. لیست اپ‌های اخیر (یا app switcher) را باز کنید\n\n2. عکس اپ برایر (Briar) را پایین کشیده تا آیکون قفل نمایش یابد\n\n3. اگر قفل بسته نیست، روی آن بزنید تا قفل شود - 1. لیست اپ‌های اخیر (یا app switcher) را باز کنید\n\n2. اروی عکس اپ برایر (Briar) نگه داشته تا آیکون قفل نمایش یابد\n\n3. اگر قفل بسته نیست، روی آن بزنید تا قفل شود - ناتوانی %s برای اجراء در پس زمینه + اگر برایر (Briar) در لیست اپ‌های اخیر قفل نشود، قادر با اجرا در پس‌زمینه نخواهد بود. + 1. لیست اپ‌های اخیر (یا app switcher) را باز کنید\n\n2. عکس اپ برایر (Briar) را پایین کشیده تا آیکون قفل نمایش یابد\n\n3. اگر قفل بسته نیست، روی آن بزنید تا قفل شود + 1. لیست اپ‌های اخیر (یا app switcher) را باز کنید\n\n2. اروی عکس اپ برایر (Briar) نگه داشته تا آیکون قفل نمایش یابد\n\n3. اگر قفل بسته نیست، روی آن بزنید تا قفل شود + ناتوانی %s برای اجراء در پس زمینه گذرواژه گذرواژه اشتباه است، لطفا دوباره سعی کنید diff --git a/briar-android/src/main/res/values-fi/strings.xml b/briar-android/src/main/res/values-fi/strings.xml index 7b064f02c..6a63c9bcd 100644 --- a/briar-android/src/main/res/values-fi/strings.xml +++ b/briar-android/src/main/res/values-fi/strings.xml @@ -1,5 +1,5 @@ - + Tervetuloa Briariin Nimimerkkisi tulee näkymään julkaisemasi sisällön yhteydessä. Et voi muuttaa nimimerkkiä sen jälkeen kun olet luonut tilin. @@ -21,8 +21,8 @@ Älä kysy uudelleen Napsauta alla olevaa nappia varmistaaksesi, että Briar on suojattu \"Suojatut sovellukset\" -näkymässä. Suojaa Briar - Jos Briaria ei lisätä suojattujen sovellusten listalle, se ei voi toimia taustalla. - %s ei voinut toimia taustalla + Jos Briaria ei lisätä suojattujen sovellusten listalle, se ei voi toimia taustalla. + %s ei voinut toimia taustalla Salasana Väärä salasana, yritä uudelleen diff --git a/briar-android/src/main/res/values-fr/strings.xml b/briar-android/src/main/res/values-fr/strings.xml index de9e62a78..38b9310b8 100644 --- a/briar-android/src/main/res/values-fr/strings.xml +++ b/briar-android/src/main/res/values-fr/strings.xml @@ -1,5 +1,5 @@ - + Bienvenue à Briar Votre pseudonyme sera affiché à côté de tout contenu que vous publierez. Vous pourrez le modifier après avoir créé votre compte. @@ -21,17 +21,17 @@ Ne plus demander Veuillez toucher le bouton ci-dessous et vous assurer que Briar est protégée dans l’écran « Applis protégées ». Protéger Briar - Si Briar n’est pas ajoutée à la liste des applis protégées, elle ne pourra pas fonctionner en arrière-plan. - Veuillez toucher le bouton ci-dessous, ouvrir l’écran « Lancement des applis » et vous assurer que « Gérer manuellement » est défini pour Briar. - Ouvrez les paramètres de la pile + Si Briar n’est pas ajoutée à la liste des applis protégées, elle ne pourra pas fonctionner en arrière-plan. + Veuillez toucher le bouton ci-dessous, ouvrir l’écran « Lancement des applis » et vous assurer que « Gérer manuellement » est défini pour Briar. + Ouvrez les paramètres de la pile Si « Gérer manuellement » n’est pas défini pour Briar dans l’écran « Lancement des applis », l’appli ne pourra pas fonctionner en arrière-plan. - Impossible d’ouvrir les paramètres de la pile - Pour fonctionner en arrière-plan, Briar doit être verrouillée à la liste des applis récentes. + Impossible d’ouvrir les paramètres de la pile + Pour fonctionner en arrière-plan, Briar doit être verrouillée à la liste des applis récentes. Protéger Briar - Si Briar n’est pas verrouillée à la liste des applis récentes, elle ne pourra pas fonctionner en arrière-plan. - 1. Ouvrez la liste des applis récentes (aussi appelé sélecteur d’appli)\n\n2. Balayez l’image de Briar vers le bas pour afficher l’icône de verrou\n\n3. Si le verrou n’est pas verrouillé, touchez pour le verrouiller - 1. Ouvrez la liste des applis récentes (aussi appelé sélecteur d’appli)\n\n2. Touchez et maintenez l’image de Briar jusqu’à l’apparition du verrou\n\n3. Si le verrou n’est pas verrouillé, touchez pour le verrouiller - %s n’a pas pu fonctionner en arrière-plan + Si Briar n’est pas verrouillée à la liste des applis récentes, elle ne pourra pas fonctionner en arrière-plan. + 1. Ouvrez la liste des applis récentes (aussi appelé sélecteur d’appli)\n\n2. Balayez l’image de Briar vers le bas pour afficher l’icône de verrou\n\n3. Si le verrou n’est pas verrouillé, touchez pour le verrouiller + 1. Ouvrez la liste des applis récentes (aussi appelé sélecteur d’appli)\n\n2. Touchez et maintenez l’image de Briar jusqu’à l’apparition du verrou\n\n3. Si le verrou n’est pas verrouillé, touchez pour le verrouiller + %s n’a pas pu fonctionner en arrière-plan Mot de passe Le mot de passe est erroné, réessayez diff --git a/briar-android/src/main/res/values-gl/strings.xml b/briar-android/src/main/res/values-gl/strings.xml index 8d1bba0a7..665e79048 100644 --- a/briar-android/src/main/res/values-gl/strings.xml +++ b/briar-android/src/main/res/values-gl/strings.xml @@ -1,5 +1,5 @@ - + Benvida a Briar O teu alcume mostrarase xunto a todas as mensaxes que publiques. Podes cambialo tras crear a túa conta. @@ -21,9 +21,9 @@ Non preguntar de novo Por favor toca o botón inferior e asegúrate de que Briar está protexida na pantalla \"Apps Protexidas\" Protexer Briar - Se Briar non se engade ao listado de apps protexidas, non poderá funcionar en segundo plano. + Se Briar non se engade ao listado de apps protexidas, non poderá funcionar en segundo plano. Protexer Briar - %s non foi quen de funcionar en segundo plano + %s non foi quen de funcionar en segundo plano Contrasinal Contrasinal incorrecto, tenteo de novo diff --git a/briar-android/src/main/res/values-he/strings.xml b/briar-android/src/main/res/values-he/strings.xml index bef77fe04..674851102 100644 --- a/briar-android/src/main/res/values-he/strings.xml +++ b/briar-android/src/main/res/values-he/strings.xml @@ -1,5 +1,5 @@ - + ברוך בואך אל Briar כינויך יוראה ליד תוכן כלשהו שתכתוב. אינך יכול לשנות אותו לאחר יצירת חשבונך. @@ -21,9 +21,9 @@ לא לשאול שוב נא להקיש על הכפתור למטה וולוודא כי Briar מוגן במסך \"יישומים מוגנים\". הגן על Briar - אם Briar אינו מוסף אל רשימת היישומים המוגנים, הוא לא יוכל לרוץ ברקע. + אם Briar אינו מוסף אל רשימת היישומים המוגנים, הוא לא יוכל לרוץ ברקע. הגן על Briar - %s לא היה יכול לרוץ ברקע + %s לא היה יכול לרוץ ברקע סיסמה סיסמה שגויה, נסה שוב diff --git a/briar-android/src/main/res/values-hi/strings.xml b/briar-android/src/main/res/values-hi/strings.xml index 5f34e8f16..362b02483 100644 --- a/briar-android/src/main/res/values-hi/strings.xml +++ b/briar-android/src/main/res/values-hi/strings.xml @@ -21,8 +21,8 @@ फिर से मत पूछो कृपया नीचे दिए गए बटन को टैप करें और सुनिश्चित करें कि \"संरक्षित ऐप्स\" स्क्रीन पर Briar सुरक्षित है Briar की रक्षा करें - अगर Briar संरक्षित ऐप्स सूची में नहीं जोड़ा गया है, तो यह पृष्ठभूमि में चलने में असमर्थ होगा। - %sपृष्ठभूमि में चलाने में असमर्थ था + अगर Briar संरक्षित ऐप्स सूची में नहीं जोड़ा गया है, तो यह पृष्ठभूमि में चलने में असमर्थ होगा। + %sपृष्ठभूमि में चलाने में असमर्थ था पासवर्ड गलत पासवर्ड, फिर से प्रयास करें diff --git a/briar-android/src/main/res/values-hu/strings.xml b/briar-android/src/main/res/values-hu/strings.xml index d86020bf7..66186720b 100644 --- a/briar-android/src/main/res/values-hu/strings.xml +++ b/briar-android/src/main/res/values-hu/strings.xml @@ -1,5 +1,5 @@ - + Köszöntjük a Briar-ban A beceneve fog megjelenni minden tartalom mellett amit Ön osztott meg. Nem tudja megváltoztatni a fiók létrehozása után. @@ -21,16 +21,16 @@ Ne kérdezze még egyszer Kérjük koppintson a gombra alább és ellenőrizze, hogy a Briar védett, a \"Védett alkalmazások\" képernyőn. A Briar védelme - Ha Briar nincs hozzáadva a védett alkalmazások listájához, akkor nem képes futni a háttérben. - Kérjük koppintson a gombra alább, hogy megnyissa az \"App indítás\" képernyőt és ellenőrizze, hogy a Briar beállított \"Kézi kezelés\"-re. - Az akkumulátor beállítások megnyitása + Ha Briar nincs hozzáadva a védett alkalmazások listájához, akkor nem képes futni a háttérben. + Kérjük koppintson a gombra alább, hogy megnyissa az \"App indítás\" képernyőt és ellenőrizze, hogy a Briar beállított \"Kézi kezelés\"-re. + Az akkumulátor beállítások megnyitása Ha a Briar nincs beállítva \"Kézi kezelés\"-re az \"App indítás\" képernyőn, nem fog tudni futni a háttérben. - Ahhoz, hogy a háttérben fusson, a Briar-t rögzíteni kell a legutóbbi appok listáján. + Ahhoz, hogy a háttérben fusson, a Briar-t rögzíteni kell a legutóbbi appok listáján. A Briar védelme - Ha Briar nincs rögzítve a legutóbbi appok listájában, akkor nem képes futni a háttérben. - 1. Nyissa meg a legutolsó appok listáját (másnéven az app váltót)\n\n2. Görgessen le a Briar képén, hogy megjelenjen a lakat ikon\n\n3. Ha a lakat nem zárt, koppintson a lezárásához - 1. Nyissa meg a legutolsó appok listáját (másnéven az app váltót)\n\n2. Nyomja meg és tartsa nyomva a Briar képét, hogy megjelenjen a lakat ikon\n\n3. Ha a lakat nem zárt, koppintson a lezárásához - %s nem tud futni a háttérben + Ha Briar nincs rögzítve a legutóbbi appok listájában, akkor nem képes futni a háttérben. + 1. Nyissa meg a legutolsó appok listáját (másnéven az app váltót)\n\n2. Görgessen le a Briar képén, hogy megjelenjen a lakat ikon\n\n3. Ha a lakat nem zárt, koppintson a lezárásához + 1. Nyissa meg a legutolsó appok listáját (másnéven az app váltót)\n\n2. Nyomja meg és tartsa nyomva a Briar képét, hogy megjelenjen a lakat ikon\n\n3. Ha a lakat nem zárt, koppintson a lezárásához + %s nem tud futni a háttérben Jelszó Hibás jelszó, próbáld újra diff --git a/briar-android/src/main/res/values-is/strings.xml b/briar-android/src/main/res/values-is/strings.xml index f749c765e..a0a56ecc1 100644 --- a/briar-android/src/main/res/values-is/strings.xml +++ b/briar-android/src/main/res/values-is/strings.xml @@ -1,5 +1,5 @@ - + Velkomin í Briar Stuttnefnið þitt birtist við hlið alls þess efnis sem þú sendir inn. Þú getur ekki breytt því eftir að þú hefur skráð notandaaðganginn þinn. @@ -21,16 +21,16 @@ Ekki spyrja aftur Ýttu á hnappinn hér fyrir neðan og gakktu úr skugga um að Briar sé varið á skjánum \"Varin forrit\". Vernda Briar - Ef Briar er ekki bætt á listann yfir varin forrit, getur það ekki keyrt í bakgrunni. - Ýttu á hnappinn hér fyrir neðan, opnaðu \"Ræsing forrits\" skjáinn og gakktu úr skugga um að Briar sé stillt á \"Stýra handvirkt\". - Opna rafhlöðustillingar + Ef Briar er ekki bætt á listann yfir varin forrit, getur það ekki keyrt í bakgrunni. + Ýttu á hnappinn hér fyrir neðan, opnaðu \"Ræsing forrits\" skjáinn og gakktu úr skugga um að Briar sé stillt á \"Stýra handvirkt\". + Opna rafhlöðustillingar Ef Briar er ekki stillt á \"Stýra handvirkt\" í \"Ræsing forrits\" skjánum, mun það ekki geta keyrt í bakgrunni. - Til að keyra í bakgrunni þarf Briar að vera læst við listann yfir nýleg forrit. + Til að keyra í bakgrunni þarf Briar að vera læst við listann yfir nýleg forrit. Vernda Briar - Ef Briar er ekki læst við listann yfir nýleg forrit, mun það ekki geta keyrt í bakgrunni. - 1. Opnaðu listann yfir nýleg forrit (einnig kallað forritaskiptir)\n\n2. Strjúktu niður myndina af Briar til að birta hengilástáknið\n\n3. Ef hengilásinn er ekki læstur, ýttu á hann til að læsa - 1. Opnaðu listann yfir nýleg forrit (einnig kallað forritaskiptir)\n\n2. Ýttu og haltu niðri á myndina af Briar til að birta hengiláshnappinn\n\n3. Ef hengilásinn er ekki læstur, ýttu á hann til að læsa - %s gat ekki keyrt í bakgrunni + Ef Briar er ekki læst við listann yfir nýleg forrit, mun það ekki geta keyrt í bakgrunni. + 1. Opnaðu listann yfir nýleg forrit (einnig kallað forritaskiptir)\n\n2. Strjúktu niður myndina af Briar til að birta hengilástáknið\n\n3. Ef hengilásinn er ekki læstur, ýttu á hann til að læsa + 1. Opnaðu listann yfir nýleg forrit (einnig kallað forritaskiptir)\n\n2. Ýttu og haltu niðri á myndina af Briar til að birta hengiláshnappinn\n\n3. Ef hengilásinn er ekki læstur, ýttu á hann til að læsa + %s gat ekki keyrt í bakgrunni Lykilorð Rangt lykilorð, reyndu aftur diff --git a/briar-android/src/main/res/values-it/strings.xml b/briar-android/src/main/res/values-it/strings.xml index b2b23a9d5..0aecf27a2 100644 --- a/briar-android/src/main/res/values-it/strings.xml +++ b/briar-android/src/main/res/values-it/strings.xml @@ -1,5 +1,5 @@ - + Benvenuto su Briar Il tuo nickname sarà accanto ad ogni contenuto pubblicato. Non potrai cambiarlo dopo aver creato l\'account. @@ -21,16 +21,16 @@ Non chiedere più Premi il pulsante qua sotto e assicurati che Briar sia protetto nella schermata \"App protette\" Proteggi Briar - Se Briar non viene aggiunto nell\'elenco di app protette, non potrà funzionare in background. - Tocca il pulsante sotto, apri la schermata \"Esecuzione app\" e assicurati che Briar sia su \"Gestisci manualmente\". - Apri impostazioni batteria + Se Briar non viene aggiunto nell\'elenco di app protette, non potrà funzionare in background. + Tocca il pulsante sotto, apri la schermata \"Esecuzione app\" e assicurati che Briar sia su \"Gestisci manualmente\". + Apri impostazioni batteria Se Briar non è su \"Gestisci manualmente\" nella schermata \"Esecuzione app\", non potrà funzionare in secondo piano. - Per funzionare in secondo piano, Briar deve essere fissato nella lista di app recenti. + Per funzionare in secondo piano, Briar deve essere fissato nella lista di app recenti. Proteggi Briar - Se Briar non è fissato nella lista di app recenti, non potrà funzionare in secondo piano. - 1. Apri la lista di app recenti (chiamata anche app switcher)\n\n2. Scorri fino alla schermata di Briar per mostrare l\'icona del lucchetto\n\n3. Se il lucchetto non è chiuso, toccalo per chiuderlo - 1. Apri la lista di app recenti (chiamata anche app switcher)\n\n2. Tieni premuta la schermata di Briar finché non compare l\'icona del lucchetto\n\n3. Se il lucchetto non è chiuso, toccalo per chiuderlo - %s non ha potuto funzionare in background + Se Briar non è fissato nella lista di app recenti, non potrà funzionare in secondo piano. + 1. Apri la lista di app recenti (chiamata anche app switcher)\n\n2. Scorri fino alla schermata di Briar per mostrare l\'icona del lucchetto\n\n3. Se il lucchetto non è chiuso, toccalo per chiuderlo + 1. Apri la lista di app recenti (chiamata anche app switcher)\n\n2. Tieni premuta la schermata di Briar finché non compare l\'icona del lucchetto\n\n3. Se il lucchetto non è chiuso, toccalo per chiuderlo + %s non ha potuto funzionare in background Password Password sbagliata, riprova diff --git a/briar-android/src/main/res/values-ja/strings.xml b/briar-android/src/main/res/values-ja/strings.xml index 302da30fc..a9bcd760b 100644 --- a/briar-android/src/main/res/values-ja/strings.xml +++ b/briar-android/src/main/res/values-ja/strings.xml @@ -1,5 +1,5 @@ - + Briarへようこそ あなたのニックネームは、常に、あなたが投稿するコンテンツとともに表示されます。プロフィール作成後、編集はできません。 @@ -21,10 +21,10 @@ 次からは尋ねない 下のボタンをタップして、「保護されたアプリ」画面でBriarが保護されていることを確認してください。 Briarを保護 - Briarが保護されたアプリのリストに追加されていない場合、Briarはバックグラウンドで実行することができません。 - バッテリー設定を開く + Briarが保護されたアプリのリストに追加されていない場合、Briarはバックグラウンドで実行することができません。 + バッテリー設定を開く Briarを保護 - %sはバックグラウンドで実行することができませんでした + %sはバックグラウンドで実行することができませんでした パスワード パスワードが間違っています。もう一度入力してください。 diff --git a/briar-android/src/main/res/values-ko/strings.xml b/briar-android/src/main/res/values-ko/strings.xml index 775512b21..dd110257e 100644 --- a/briar-android/src/main/res/values-ko/strings.xml +++ b/briar-android/src/main/res/values-ko/strings.xml @@ -21,9 +21,9 @@ 다시는 물어보지 않기 밑의 버튼을 눌러 Briar를 \"보호된 앱\" 스크린에서 보호되게 해 주세요. Briar 보호하기 - Briar를 보호된 앱 목록에 추가하지 않는다면, 백그라운드에서 실행될 수 없습니다. + Briar를 보호된 앱 목록에 추가하지 않는다면, 백그라운드에서 실행될 수 없습니다. Briar 보호하기 - %s가 백그라운드에서 실행될 수 없었습니다 + %s가 백그라운드에서 실행될 수 없었습니다 비밀번호 잘못된 비밀번호입니다. 다시 시도하세요. diff --git a/briar-android/src/main/res/values-lt/strings.xml b/briar-android/src/main/res/values-lt/strings.xml index 7ac721fdf..c54cdf71c 100644 --- a/briar-android/src/main/res/values-lt/strings.xml +++ b/briar-android/src/main/res/values-lt/strings.xml @@ -1,5 +1,5 @@ - + Sveiki atvykę į Briar Jūsų slapyvardis bus rodomas šalia bet kokio jūsų skelbiamo turinio. Sukūrę paskyrą, slapyvardžio pakeisti nebegalėsite. @@ -21,17 +21,17 @@ Daugiau nebeklausti Bakstelėkite žemiau esantį mygtuką ir įsitikinkite, kad „Apsaugotų programėlių“ rodinyje Briar yra apsaugota. Apsaugoti Briar - Jei Briar nebus pridėta į apsaugotų programėlių sąrašą, ji negalės veikti fone. - Bakstelėkite mygtuką žemiau, atverkite langą „Programų paleidimas (angl. App launch)“ ir įsitikinkite, kad Briar yra nustatyta į „Tvarkyti rankiniu būdu (angl. Manage manually)“. - Atverti akumuliatoriaus nustatymus + Jei Briar nebus pridėta į apsaugotų programėlių sąrašą, ji negalės veikti fone. + Bakstelėkite mygtuką žemiau, atverkite langą „Programų paleidimas (angl. App launch)“ ir įsitikinkite, kad Briar yra nustatyta į „Tvarkyti rankiniu būdu (angl. Manage manually)“. + Atverti akumuliatoriaus nustatymus Jeigu „Programų paleidimo (angl. App launch)“ lange Briar nėra nustatyta į „Tvarkyti rankiniu būdu (angl. Manage manually)“, tuomet programėlė negalės veikti fone. Nepavyko atverti akumuliatoriaus nustatymų - Tam, kad galėtų veikti fone, Briar turi būti prirakinta prie paskiausiųjų programėlių sąrašo. + Tam, kad galėtų veikti fone, Briar turi būti prirakinta prie paskiausiųjų programėlių sąrašo. Apsaugoti Briar - Jei Briar nebus prirakinta prie paskiausiųjų programėlių sąrašo, ji negalės veikti fone. - 1. Atverkite paskiausiųjų programėlių sąrašą (dar vadinamą programėlių perjungikliu)\n\n2. Ant Briar paveiksliuko perbraukite žemyn, kad būtų rodoma pakabinamos spynos piktograma\n\n3. Jei pakabinama spyna neužrakinta, bakstelėkite, kad ją užrakintumėte - 1. 1. Atverkite paskiausiųjų programėlių sąrašą (dar vadinamą programėlių perjungikliu)\n\n2. Paspauskite ir laikykite ant Briar paveiksliuko tol, kol atsiras pakabinamos spynos mygtukas\n\n3. Jei pakabinama spyna neužrakinta, bakstelėkite, kad ją užrakintumėte - %s nepavyko pasileisti fone + Jei Briar nebus prirakinta prie paskiausiųjų programėlių sąrašo, ji negalės veikti fone. + 1. Atverkite paskiausiųjų programėlių sąrašą (dar vadinamą programėlių perjungikliu)\n\n2. Ant Briar paveiksliuko perbraukite žemyn, kad būtų rodoma pakabinamos spynos piktograma\n\n3. Jei pakabinama spyna neužrakinta, bakstelėkite, kad ją užrakintumėte + 1. 1. Atverkite paskiausiųjų programėlių sąrašą (dar vadinamą programėlių perjungikliu)\n\n2. Paspauskite ir laikykite ant Briar paveiksliuko tol, kol atsiras pakabinamos spynos mygtukas\n\n3. Jei pakabinama spyna neužrakinta, bakstelėkite, kad ją užrakintumėte + %s nepavyko pasileisti fone Slaptažodis Neteisingas slaptažodis, bandykite dar kartą diff --git a/briar-android/src/main/res/values-mk/strings.xml b/briar-android/src/main/res/values-mk/strings.xml index 9510bcccf..0f5962285 100644 --- a/briar-android/src/main/res/values-mk/strings.xml +++ b/briar-android/src/main/res/values-mk/strings.xml @@ -21,9 +21,9 @@ Не прашувај повторно Допрете го копчето подолу и осигурајте се дека Briar е заштитен во \"Protected Apps\" / мак. \"Заштитени апликации\" екранот. Заштити го Briar - Ако Briar не е додаден на листата со заштитени апликации, ќе биде оневозможен да работи во позадина. + Ако Briar не е додаден на листата со заштитени апликации, ќе биде оневозможен да работи во позадина. Заштити го Briar - %s беше оневозможен да работи во позадина + %s беше оневозможен да работи во позадина Лозинка Погрешна лозинка diff --git a/briar-android/src/main/res/values-my/strings.xml b/briar-android/src/main/res/values-my/strings.xml index 99e5b3599..6f1ce095b 100644 --- a/briar-android/src/main/res/values-my/strings.xml +++ b/briar-android/src/main/res/values-my/strings.xml @@ -1,5 +1,5 @@ - + Briar မှ ကြိုဆိုပါသည် သင့်နာမည်ပြောင်သည် သင်တင်ထားသမျှ၏ ဘေးတွင် ပေါ်နေပါလိမ့်မည်။ သို့ပါ၍ သင့်နာမည်ပြောင်အား အကောင့်ဖွင့်ပြီးနောက် ပြောင်း၍ မရတော့ပါ။ @@ -21,16 +21,16 @@ ထပ်မမေးပါနဲ့ အောက်ပါခလုတ်ကိုနှိပ်၍ \"ကာကွယ်မှုပေးထားသောအက်ပ်များ\" စခရင်တွင် Briar ကို ကာကွယ်ထားကြောင်း သေချာစေပါ။ Briar ကို ကာကွယ်ပါ - ကာကွယ်မှုပေးထားသောအက်ပ်များစာရင်းတွင် ထည့်မထားလျှင် Briar ကို နောက်ကွယ်တွင် ဖွင့်ထားနိုင်မည်မဟုတ်ပါ။ - အောက်ပါခလုတ်ကိုနှိပ်ပြီး \"အက်ပ်စတင်ခြင်း\" စခရင်ကို ဖွင့်၍ Briar ကို \"ကိုယ်တိုင်စီမံမည်\" ဟု သတ်မှတ်ပါ။ - ဘတ္ထရီဆက်တင်များကို ဖွင့်ပါ + ကာကွယ်မှုပေးထားသောအက်ပ်များစာရင်းတွင် ထည့်မထားလျှင် Briar ကို နောက်ကွယ်တွင် ဖွင့်ထားနိုင်မည်မဟုတ်ပါ။ + အောက်ပါခလုတ်ကိုနှိပ်ပြီး \"အက်ပ်စတင်ခြင်း\" စခရင်ကို ဖွင့်၍ Briar ကို \"ကိုယ်တိုင်စီမံမည်\" ဟု သတ်မှတ်ပါ။ + ဘတ္ထရီဆက်တင်များကို ဖွင့်ပါ \"အက်ပ်စတင်ခြင်း\" စခရင်တွင် \"ကိုယ်တိုင်စီမံမည်\" ဟု သတ်မှတ်မထားလျှင် Briar ကို နောက်ကွယ်တွင် ဖွင့်ထားနိုင်မည်မဟုတ်ပါ။ - ဖွင့်ထားသောအက်ပ်များစာရင်းတွင် Briar ကို လော့ခ်ချထားမှ နောက်ကွယ်တွင် ဖွင့်ထားနိုင်မည်။ + ဖွင့်ထားသောအက်ပ်များစာရင်းတွင် Briar ကို လော့ခ်ချထားမှ နောက်ကွယ်တွင် ဖွင့်ထားနိုင်မည်။ Briar ကို ကာကွယ်မည် - ဖွင့်ထားသောအက်ပ်များစာရင်းတွင် လော့ခ်ချမထားပါက Briar ကို နောက်ကွယ်တွင် ဖွင့်ထားနိုင်မည်မဟုတ်ပါ။ - ၁။ ဖွင့်ထားသောအက်ပ်များစာရင်း (တစ်နည်းအားဖြင့် အက်ပ်ပြောင်းရာ) ကို ဖွင့်ပါ\n\n၂။ သော့ခလောက်အိုင်ကွန်ပေါ်လာရန် Briar ပုံပေါ်မှ ပွတ်ဆွဲချပါ\n\n၃။ သော့ခတ်မထားပါက သော့ခတ်ရန်နှိပ်လိုက်ပါ - ၁။ ဖွင့်ထားသောအက်ပ်များစာရင်း (တစ်နည်းအားဖြင့် အက်ပ်ပြောင်းရာ) ကို ဖွင့်ပါ\n\n ၂။ သော့ခလောက်ခလုတ်ပေါ်လာသည်အထိ Briar ပုံကို နှိပ်ထားပါ\n\n ၃။ သော့ခတ်မထားပါက သော့ခတ်ရန်နှိပ်လိုက်ပါ - %s ကို နောက်ကွယ်တွင် ဖွင့်မထားနိုင်ပါ + ဖွင့်ထားသောအက်ပ်များစာရင်းတွင် လော့ခ်ချမထားပါက Briar ကို နောက်ကွယ်တွင် ဖွင့်ထားနိုင်မည်မဟုတ်ပါ။ + ၁။ ဖွင့်ထားသောအက်ပ်များစာရင်း (တစ်နည်းအားဖြင့် အက်ပ်ပြောင်းရာ) ကို ဖွင့်ပါ\n\n၂။ သော့ခလောက်အိုင်ကွန်ပေါ်လာရန် Briar ပုံပေါ်မှ ပွတ်ဆွဲချပါ\n\n၃။ သော့ခတ်မထားပါက သော့ခတ်ရန်နှိပ်လိုက်ပါ + ၁။ ဖွင့်ထားသောအက်ပ်များစာရင်း (တစ်နည်းအားဖြင့် အက်ပ်ပြောင်းရာ) ကို ဖွင့်ပါ\n\n ၂။ သော့ခလောက်ခလုတ်ပေါ်လာသည်အထိ Briar ပုံကို နှိပ်ထားပါ\n\n ၃။ သော့ခတ်မထားပါက သော့ခတ်ရန်နှိပ်လိုက်ပါ + %s ကို နောက်ကွယ်တွင် ဖွင့်မထားနိုင်ပါ စကားဝှက် စကားဝှက်မှားနေတယ်၊ ထပ်စမ်းကြည့်ပါ diff --git a/briar-android/src/main/res/values-nb/strings.xml b/briar-android/src/main/res/values-nb/strings.xml index 5a4325a65..c77c3cc59 100644 --- a/briar-android/src/main/res/values-nb/strings.xml +++ b/briar-android/src/main/res/values-nb/strings.xml @@ -21,8 +21,8 @@ Ikke spør igjen Trykk på knappen nedenfor for å forsikre at Briar er beskyttet i \"Beskyttede programmer\". Beskytt Briar - Hvis Briar ikke er lagt til i listen over beskyttede programmer, vil det ikke kunne kjøre i bakgrunnen. - %s klarte ikke å kjøre i bakgrunnen + Hvis Briar ikke er lagt til i listen over beskyttede programmer, vil det ikke kunne kjøre i bakgrunnen. + %s klarte ikke å kjøre i bakgrunnen Passord Feil passord, prøv igjen diff --git a/briar-android/src/main/res/values-nl/strings.xml b/briar-android/src/main/res/values-nl/strings.xml index 579667770..9b36cd4c9 100644 --- a/briar-android/src/main/res/values-nl/strings.xml +++ b/briar-android/src/main/res/values-nl/strings.xml @@ -1,5 +1,5 @@ - + Welkom bij Briar Je bijnaam wordt getoond bij alle content die je post. Nadat je account is aangemaakt is het niet mogelijk je bijnaam te wijzigen. @@ -21,9 +21,9 @@ Vraag niet nog een keer Tik alsjeblieft op de knop hieronder en ga nadat Briar is beschermd naar het scherm \"Beveiligde apps\". Bescherm Briar - Als Briar niet is toegevoegd aan de beschermde apps, is het niet mogelijk om het in de achtergrond uit te voeren. + Als Briar niet is toegevoegd aan de beschermde apps, is het niet mogelijk om het in de achtergrond uit te voeren. Bescherm Briar - %s kon niet in de achtergrond worden uitgevoerd + %s kon niet in de achtergrond worden uitgevoerd Wachtwoord Verkeerd wachtwoord, probeer het nog een keer diff --git a/briar-android/src/main/res/values-oc/strings.xml b/briar-android/src/main/res/values-oc/strings.xml index c7853ce76..6cc7d05c8 100644 --- a/briar-android/src/main/res/values-oc/strings.xml +++ b/briar-android/src/main/res/values-oc/strings.xml @@ -21,9 +21,9 @@ Demandar pas mai Mercé de tocar lo boton çai-jos per vos assegurar que Briar es protegit dins l’ecran « Aplicacions protegidas ». Projècte Briar - Se Briar es pas ajustat a la lista de las aplicacion protegidas poirà pas s’executar en rèire plan. + Se Briar es pas ajustat a la lista de las aplicacion protegidas poirà pas s’executar en rèire plan. Projècte Briar - %s a pas pogut s’executar en rèire plan + %s a pas pogut s’executar en rèire plan Senhal Senhal incorècte, tornatz ensajar diff --git a/briar-android/src/main/res/values-pl/strings.xml b/briar-android/src/main/res/values-pl/strings.xml index 8ea89bc44..2824ae489 100644 --- a/briar-android/src/main/res/values-pl/strings.xml +++ b/briar-android/src/main/res/values-pl/strings.xml @@ -1,5 +1,5 @@ - + Witaj w Briar Twoja nazwa użytkownika będzie wyświetlana przy każdej zamieszczonej przez Ciebie treści. Nie można jej zmienić po tworzeniu konta. @@ -21,17 +21,17 @@ Nie pytaj ponownie Proszę dotknąć przycisku poniżej i upewnić się, że Briar jest na liście chronionych aplikacji. Chroń Briar - Jeśli Briar nie będzie na liście chronionych aplikacji, nie będzie miał możliwości aby działać w tle. - Dotknij przycisku poniżej, otwórz ekran „Uruchamianie aplikacji” i upewnij się, że Briar jest ustawiony na „Zarządzaj ręcznie”. - Otwórz Ustawienia Baterii + Jeśli Briar nie będzie na liście chronionych aplikacji, nie będzie miał możliwości aby działać w tle. + Dotknij przycisku poniżej, otwórz ekran „Uruchamianie aplikacji” i upewnij się, że Briar jest ustawiony na „Zarządzaj ręcznie”. + Otwórz Ustawienia Baterii Jeśli Briar nie jest ustawiony na „Zarządzaj ręcznie” na ekranie „Uruchamianie aplikacji”, nie będzie mógł działać w tle. - Nie można otworzyć ustawień baterii - Aby działać w tle, Briar musi być zablokowany na liście ostatnich aplikacji. + Nie można otworzyć ustawień baterii + Aby działać w tle, Briar musi być zablokowany na liście ostatnich aplikacji. Chroń Briar - Jeżeli Briar nie jest zablokowany na liście ostatnich aplikacji, nie będzie mógł działać w tle. - 1. Otwórz listę ostatnich aplikacji (często nazywaną też przełącznikiem aplikacji)\n\n2. Przewiń w dół na obrazku Briara aby ukazała się ikonka kłódki\n\n3. Jeśli kłódka nie jest zablokowana, dotknij, aby ją zablokować - 1. Otwórz listę ostatnich aplikacji (często nazywaną też przełącznikiem aplikacji)\n\n2. Przyciśnij i przytrzymaj obrazek Briara aby ukazała się ikonka kłódki\n\n3. Jeśli kłódka nie jest zablokowana, dotknij, aby ją zablokować - %s nie był wstanie działać w tle + Jeżeli Briar nie jest zablokowany na liście ostatnich aplikacji, nie będzie mógł działać w tle. + 1. Otwórz listę ostatnich aplikacji (często nazywaną też przełącznikiem aplikacji)\n\n2. Przewiń w dół na obrazku Briara aby ukazała się ikonka kłódki\n\n3. Jeśli kłódka nie jest zablokowana, dotknij, aby ją zablokować + 1. Otwórz listę ostatnich aplikacji (często nazywaną też przełącznikiem aplikacji)\n\n2. Przyciśnij i przytrzymaj obrazek Briara aby ukazała się ikonka kłódki\n\n3. Jeśli kłódka nie jest zablokowana, dotknij, aby ją zablokować + %s nie był wstanie działać w tle Hasło Złe hasło, spróbuj ponownie diff --git a/briar-android/src/main/res/values-pt-rBR/strings.xml b/briar-android/src/main/res/values-pt-rBR/strings.xml index 067f9aaa6..407ddfa1b 100644 --- a/briar-android/src/main/res/values-pt-rBR/strings.xml +++ b/briar-android/src/main/res/values-pt-rBR/strings.xml @@ -1,5 +1,5 @@ - + Boas-vindas ao Briar Seu nome de usuária será mostrado próximo a qualquer conteúdo que você publicar. Você não pode mudá-lo depois que criar sua conta, @@ -21,7 +21,7 @@ Não perguntar novamente Toque no botão abaixo e verifique se o Briar está protegido na tela \"Aplicativos Protegidos\" Proteger o Briar - Se o Briar não for adicionado à lista de aplicativos protegidos ele não poderá ser executado em segundo plano. + Se o Briar não for adicionado à lista de aplicativos protegidos ele não poderá ser executado em segundo plano. Por favor, toque no botão abaixo, abra a tela de \"Lançamento de apps\" e certifique que o Briar está definido para \"Gerenciar manualmente\". Abrir Configurações de Bateria Se o Briar não estiver definido como \"Gerenciar manualmente\" na tela de \"Lançamento de apps\", ele não poderá ser executado em segundo plano. @@ -31,7 +31,7 @@ Se o Briar não estiver fixado na lista de aplicativos recentes, ele não será capaz de rodar em segundo plano. 1. Abra a lista de aplicativos recentes (também chamada de alternador de aplicativos)\n\n2. Deslize para baixo na imagem do Briar para mostrar o ícone de cadeado\n\n3. Se o cadeado não estiver trancado, toque para trancá-lo 1. Abra a lista de aplicativos recentes (também chamada de alternador de aplicativos)\n\n2. Pressione e segure na imagem do Briar para mostrar o ícone de cadeado\n\n3. Se o cadeado não estiver trancado, toque para trancá-lo - %s não pôde ser executado em segundo plano + %s não pôde ser executado em segundo plano Senha Senha Incorreta, tente novamente diff --git a/briar-android/src/main/res/values-ro/strings.xml b/briar-android/src/main/res/values-ro/strings.xml index 7666da05c..b3edb3cc6 100644 --- a/briar-android/src/main/res/values-ro/strings.xml +++ b/briar-android/src/main/res/values-ro/strings.xml @@ -1,5 +1,5 @@ - + Bine ați venit la Briar Numele dumneavoastră va fi afișat lângă orice conținut trimis. Nu îl veți putea schimba după crearea contului. @@ -21,17 +21,17 @@ Nu mai întreba din nou Vă rugăm să apăsați butonul de mai jos și să vă asigurați că Briar este marcat ca protejat în fereastra de \"Aplicații protejate\". Protejează Briar - Dacă Briar nu este adăugat în lista de aplicații protejate, nu va fi capabil să ruleze în fundal. - Vă rugăm să atingeți butonul de mai jos, să deschideți ecranul \"Lansare aplicație\" și să vă asigurați că Briar este setat la \"Gestionare manuală\". - Deschide setările de baterie + Dacă Briar nu este adăugat în lista de aplicații protejate, nu va fi capabil să ruleze în fundal. + Vă rugăm să atingeți butonul de mai jos, să deschideți ecranul \"Lansare aplicație\" și să vă asigurați că Briar este setat la \"Gestionare manuală\". + Deschide setările de baterie Dacă Briar nu este setat la \" Gestionare manuală\" în ecranul \"Lansare aplicație\", nu va putea rula în fundal. - Nu se pot deschide setările de baterie. - Pentru a funcționa în fundal, Briar trebuie să fie blocat în lista de aplicații recente. + Nu se pot deschide setările de baterie. + Pentru a funcționa în fundal, Briar trebuie să fie blocat în lista de aplicații recente. Protejează Briar - Dacă Briar nu este blocat în lista de aplicații recente, acesta nu va putea rula în fundal. - 1. Deschideți lista de aplicații recente (denumită și comutatorul de aplicații)\n\n2. Trageți cu degetul în jos pe imaginea lui Briar pentru a afișa pictograma lacătului\n\n3. Dacă lacătul nu este blocat, atingeți pentru a-l bloca - 1. Deschideți lista de aplicații recente (denumită și comutatorul de aplicatii)\n\n2. Țineți apăsată imaginea lui Briar până când apare butonul cu lacăt\n\n3. Dacă lacătul nu este blocat, apăsați pentru a-l bloca - %s nu poate rula în fundal + Dacă Briar nu este blocat în lista de aplicații recente, acesta nu va putea rula în fundal. + 1. Deschideți lista de aplicații recente (denumită și comutatorul de aplicații)\n\n2. Trageți cu degetul în jos pe imaginea lui Briar pentru a afișa pictograma lacătului\n\n3. Dacă lacătul nu este blocat, atingeți pentru a-l bloca + 1. Deschideți lista de aplicații recente (denumită și comutatorul de aplicatii)\n\n2. Țineți apăsată imaginea lui Briar până când apare butonul cu lacăt\n\n3. Dacă lacătul nu este blocat, apăsați pentru a-l bloca + %s nu poate rula în fundal Parola Parolă greșită, reîncercați diff --git a/briar-android/src/main/res/values-ru/strings.xml b/briar-android/src/main/res/values-ru/strings.xml index 210ceea67..045fc7588 100644 --- a/briar-android/src/main/res/values-ru/strings.xml +++ b/briar-android/src/main/res/values-ru/strings.xml @@ -1,5 +1,5 @@ - + Добро пожаловать в Briar Ваш псевдоним будет отображаться рядом с любым размещаемым вами контентом. Его нельзя изменить после создания аккаунта. @@ -21,17 +21,17 @@ Больше не спрашивать Нажмите кнопку ниже и убедитесь, что Briar отображается на экране защищенных приложений. Защитить Briar - Если Briar не будет добавлен в список защищенных приложений, он не сможет работать в фоновом режиме. - Пожалуйста, нажмите кнопку ниже, откройте экран \"Запуск приложения\" и убедитесь, что для Briar установлено значение \"Управлять вручную\". - Открыть настройки батареи + Если Briar не будет добавлен в список защищенных приложений, он не сможет работать в фоновом режиме. + Пожалуйста, нажмите кнопку ниже, откройте экран \"Запуск приложения\" и убедитесь, что для Briar установлено значение \"Управлять вручную\". + Открыть настройки батареи Если для Briar не установлено значение \"Управлять вручную\" на экране \"Запуск приложения\", он не сможет работать в фоновом режиме. - Не удалось открыть настройки батареи - Для работы в фоновом режиме Briar должен быть закреплен в списке недавних приложений. + Не удалось открыть настройки батареи + Для работы в фоновом режиме Briar должен быть закреплен в списке недавних приложений. Защитить Briar - Если Briar не закреплен в списке последних приложений, он не сможет работать в фоновом режиме. - 1. Откройте список недавних приложений (иначе называемый переключателем приложений)\n\n2. Смахните вниз изображение Briar, чтобы появился значок замка\n\n3. Если замок не закреплен, нажмите на него для закрепления. - 1. Откройте список недавних приложений (иначе называемый переключателем приложений)\n\n2. Нажмите и удерживайте изображение Briar, пока не появится кнопка с замком\n\n3. Если замок не закреплен, нажмите на него для закрепления. - %s не удалось выполнить в фоновом режиме + Если Briar не закреплен в списке последних приложений, он не сможет работать в фоновом режиме. + 1. Откройте список недавних приложений (иначе называемый переключателем приложений)\n\n2. Смахните вниз изображение Briar, чтобы появился значок замка\n\n3. Если замок не закреплен, нажмите на него для закрепления. + 1. Откройте список недавних приложений (иначе называемый переключателем приложений)\n\n2. Нажмите и удерживайте изображение Briar, пока не появится кнопка с замком\n\n3. Если замок не закреплен, нажмите на него для закрепления. + %s не удалось выполнить в фоновом режиме Пароль Неверный пароль, повторите попытку diff --git a/briar-android/src/main/res/values-sq/strings.xml b/briar-android/src/main/res/values-sq/strings.xml index 42745728e..369e0ad39 100644 --- a/briar-android/src/main/res/values-sq/strings.xml +++ b/briar-android/src/main/res/values-sq/strings.xml @@ -1,5 +1,5 @@ - + Mirë se vini në Briar Nofka juaj do të shfaqet në krah të çfarëdo gjëje që postoni. S\’mund ta ndryshoni më, pas krijimit të llogarisë tuaj. @@ -21,18 +21,18 @@ Mos pyet sërish Ju lutemi, prekni butoni më poshtë dhe sigurohuni që Briar-i të jetë i mbrojtur, te skena \"Aplikacione të Mbrojtur\". Mbroje Briar-in - Nëse Briar-i s\’është shtuar te lista e aplikacioneve të mbrojtur, s\’do të jetë në gjendje të xhirojë në prapaskenë. - Ju lutemi, prekni butonin më poshtë, hapni skenën “Nisje aplikacioni” dhe sigurohuni se për Briar-in është zgjedhur “Administrojeni dorazi”. - Hapni Rregullime Baterie + Nëse Briar-i s\’është shtuar te lista e aplikacioneve të mbrojtur, s\’do të jetë në gjendje të xhirojë në prapaskenë. + Ju lutemi, prekni butonin më poshtë, hapni skenën “Nisje aplikacioni” dhe sigurohuni se për Briar-in është zgjedhur “Administrojeni dorazi”. + Hapni Rregullime Baterie Nëse për Briar-in s’është zgjedhur “Administroje Dorazi” te skena “Nisje Aplikacioni”, s’do të jetë në gjendje të xhirojë në prapaskenë. - S’u hapën dot rregullimet e baterisë - Për të xhiruar në prapaskenë, Briar-i lyp të jetë i kyçur te lista e aplikacioneve të përdorur së fundi. + S’u hapën dot rregullimet e baterisë + Për të xhiruar në prapaskenë, Briar-i lyp të jetë i kyçur te lista e aplikacioneve të përdorur së fundi. Mbroje Briar-in - Nëse Briar-i s’është i kyçur te lista e aplikacioneve të përdorur së fundi, s’do të jetë në gjendje të xhirojë në prapaskenë. - 1. Hapni listën e aplikacioneve përdorur së fundi (e quajtur edhe këmbyes aplikacionesh)\n\n2. Fërkojeni për poshtë te figura për Briar-in, që të shfaqet ikona e drynit\n\n3. Nëse dryni s’është o kyçur, prekeni që të kyçet - 1. Hapni listën e aplikacioneve përdorur së fundi (e quajtur edhe + Nëse Briar-i s’është i kyçur te lista e aplikacioneve të përdorur së fundi, s’do të jetë në gjendje të xhirojë në prapaskenë. + 1. Hapni listën e aplikacioneve përdorur së fundi (e quajtur edhe këmbyes aplikacionesh)\n\n2. Fërkojeni për poshtë te figura për Briar-in, që të shfaqet ikona e drynit\n\n3. Nëse dryni s’është o kyçur, prekeni që të kyçet + 1. Hapni listën e aplikacioneve përdorur së fundi (e quajtur edhe këmbyes aplikacionesh)\n\n2. Shtypni dhe mbajeni të shtypur figurën e Briar-it, deri sa të shfaqet butoni i drynit\n\n3. Nëse dryni s’është o kyçur, prekeni që të kyçet - %s s\’qe në gjendje të xhirojë në prapaskenë + %s s\’qe në gjendje të xhirojë në prapaskenë Fjalëkalim Fjalëkalim i gabuar, riprovoni diff --git a/briar-android/src/main/res/values-sr/strings.xml b/briar-android/src/main/res/values-sr/strings.xml index 4889c4717..0d27aaf6f 100644 --- a/briar-android/src/main/res/values-sr/strings.xml +++ b/briar-android/src/main/res/values-sr/strings.xml @@ -1,5 +1,5 @@ - + Dobrodosli u Briar Vas nadimak ce biti prikazan pored sadrzaja posta. Nemozete ga promijeniti poslije kreiranja racuna. @@ -23,8 +23,8 @@ Izaberite dugačku lozinku koju je teško pogoditi, kao četiri nasumične rije Ne pitaj ponovo Molim dotaknite dugme ispod i provjerite da je Briar zasticen na \"Protected Apps\" listi. Zastiti Briar - Ako Briar nije dodat u listi zasticenih aplikacija - protected apps, nece moci da radi u pozadini. - %s nije mogao da se pokrene u pozadini + Ako Briar nije dodat u listi zasticenih aplikacija - protected apps, nece moci da radi u pozadini. + %s nije mogao da se pokrene u pozadini Lozinka Pogrešna šifra, probajte opet diff --git a/briar-android/src/main/res/values-sv/strings.xml b/briar-android/src/main/res/values-sv/strings.xml index 4a49c859f..f57d956ae 100644 --- a/briar-android/src/main/res/values-sv/strings.xml +++ b/briar-android/src/main/res/values-sv/strings.xml @@ -1,5 +1,5 @@ - + Välkommen till Briar Ditt användarnamn kommer att visas bredvid allt innehåll som du lägger upp. Du kan inte ändra ditt användarnamn efter att ditt konto skapats. @@ -21,16 +21,16 @@ Fråga inte igen Tryck på knappen längre ner för att lägga till Briar till listan över \"skyddade appar\". Skydda Briar - Om Briar inte läggs till listan över skyddade appar kan det inte köras i bakgrunden. - Klicka på knappen nedan, öppna skärmen ”App-start” och säkerställ att Briar är inställt på ”Hantera manuellt” - Öppna batteriinställningar + Om Briar inte läggs till listan över skyddade appar kan det inte köras i bakgrunden. + Klicka på knappen nedan, öppna skärmen ”App-start” och säkerställ att Briar är inställt på ”Hantera manuellt” + Öppna batteriinställningar Om Briar inte är inställt på ”Hantera manuellt” i skärmen ”App-start” kommer den inte att kunna köra i bakgrunden. - För att köra i bakgrunden måste Briar låsas in i listan över senaste appar. + För att köra i bakgrunden måste Briar låsas in i listan över senaste appar. Skydda Briar - Om Briar inte låsas in i listan över senaste appar kommer det inte att kunna köra i bakgrunden. - 1. Öppna listan över senaste appar (också kallade appväxlaren)\n\n2. Svep nedåt vid bilden av Briar för att visa hänglåsikonen\n\n3. Om hänglåsikonen inte är låst, klicka för att låsa den - 1. Öppna listan över senaste appar (också kallade appväxlaren)\n\n2. Tryck och håll på bilden av Briar tills hänglåsikonen dyker upp\n\n3. Om hänglåsikonen inte är låst, klicka för att låsa den - %s kunde inte köras i bakgrunden + Om Briar inte låsas in i listan över senaste appar kommer det inte att kunna köra i bakgrunden. + 1. Öppna listan över senaste appar (också kallade appväxlaren)\n\n2. Svep nedåt vid bilden av Briar för att visa hänglåsikonen\n\n3. Om hänglåsikonen inte är låst, klicka för att låsa den + 1. Öppna listan över senaste appar (också kallade appväxlaren)\n\n2. Tryck och håll på bilden av Briar tills hänglåsikonen dyker upp\n\n3. Om hänglåsikonen inte är låst, klicka för att låsa den + %s kunde inte köras i bakgrunden Lösenord Felaktigt lösenord, försök igen diff --git a/briar-android/src/main/res/values-sw/strings.xml b/briar-android/src/main/res/values-sw/strings.xml index 889050c9d..1105e6956 100644 --- a/briar-android/src/main/res/values-sw/strings.xml +++ b/briar-android/src/main/res/values-sw/strings.xml @@ -24,10 +24,10 @@ Nenosiri zako haziendani Usiulize tena tafathali bonyeza alama hapo chini ili kuhakikisha Briar imelindwa na \"programu Ulizi\" kwenye kioo chako Linda Briar - + Kama Briar haija wekwa kwenye orotha programu ulizi, haitaweza kufanya kazi kwenye nyuma ya mkongo Linda Briar - %shaijawezekana kujiendesha kwa nyuma ya mkongo + %shaijawezekana kujiendesha kwa nyuma ya mkongo Nywila nenosiri diff --git a/briar-android/src/main/res/values-tr/strings.xml b/briar-android/src/main/res/values-tr/strings.xml index 37ae5a3b3..83ab23162 100644 --- a/briar-android/src/main/res/values-tr/strings.xml +++ b/briar-android/src/main/res/values-tr/strings.xml @@ -1,5 +1,5 @@ - + Briar\'a Hoşgeldiniz Takma adınız, gönderdiğiniz herhangi bir içeriğin yanında gösterilecek. Hesabınızı oluşturduktan sonra onu değiştiremezsiniz. @@ -21,16 +21,16 @@ Tekrar sorma Lütfen aşağıdaki düğmeye dokunun ve Briar\'ın \"Korunan Uygulamalar\" ekranında korunduğundan emin olun. Briar\'ı Koru - Briar korunan uygulamalar listesine eklenmezse, arka planda çalışamaz. - Lütfen aşağıdaki düğmeye dokunun, \"Uygulama başlatma\" ekranını açın ve Briar için \"Manuel olarak yönet\" şeklinde ayarlanmış olduğundan emin olun. - Pil Ayarlarını Aç + Briar korunan uygulamalar listesine eklenmezse, arka planda çalışamaz. + Lütfen aşağıdaki düğmeye dokunun, \"Uygulama başlatma\" ekranını açın ve Briar için \"Manuel olarak yönet\" şeklinde ayarlanmış olduğundan emin olun. + Pil Ayarlarını Aç Eğer Briar, \"Uygulama Başlatma\" ekranında \"Manuel olarak yönet\" olarak ayarlanmamışsa, arka planda çalışmayabilir. - Briar\'ın arka planda çalışması için korunan uygulamalar listesine listesine eklenmesi gerekiyor. + Briar\'ın arka planda çalışması için korunan uygulamalar listesine listesine eklenmesi gerekiyor. Briar\'ı Koru - Briar korunan uygulamalar listesine eklenmezse, arka planda çalışamaz. - 1. Geçmiş uygulamalar listesini açın (uygulama değiştirici de deniyor)\n\n2. Briar resmini kilit simgesini görene kadar aşağı kaydırın\n\n3. Eğer kilit simgesi seçili değilse, kilitlemek için dokunun - 1. Geçmiş uygulamalar listesini açın (uygulama değiştirici de deniyor)\n\n2. Kilit simgesini görene kadar Briar resmine tıklayın ve tutun\n\n3. Eğer kilit simgesi seçili değilse, kilitlemek için dokunun - %s arka planda çalışamadı + Briar korunan uygulamalar listesine eklenmezse, arka planda çalışamaz. + 1. Geçmiş uygulamalar listesini açın (uygulama değiştirici de deniyor)\n\n2. Briar resmini kilit simgesini görene kadar aşağı kaydırın\n\n3. Eğer kilit simgesi seçili değilse, kilitlemek için dokunun + 1. Geçmiş uygulamalar listesini açın (uygulama değiştirici de deniyor)\n\n2. Kilit simgesini görene kadar Briar resmine tıklayın ve tutun\n\n3. Eğer kilit simgesi seçili değilse, kilitlemek için dokunun + %s arka planda çalışamadı Parola Parola yanlış, tekrar deneyin diff --git a/briar-android/src/main/res/values-uk/strings.xml b/briar-android/src/main/res/values-uk/strings.xml index c398eb274..70286eb60 100644 --- a/briar-android/src/main/res/values-uk/strings.xml +++ b/briar-android/src/main/res/values-uk/strings.xml @@ -1,5 +1,5 @@ - + Вітаємо у Briar Ваше ім\'я користувача буде відображено біля будь-якого матеріалу, який ви опублікуєте. Ви не зможете змінити його після створення облікового запису. @@ -21,16 +21,16 @@ Не запитувати знову Будь ласка, натисніть кнопку, що знаходиться нижче і впевніться у тому, що Briar захищено на екрані \"Захищені додатки\". Захистити Briar - Якщо Briar немає у списку захищених додатків, він не зможе працювати у фоновому режимі. - Будь ласка, торкніть кнопку внизу, відкрийте екран «Запуск програми» й переконайтесь, що Briar має налаштування «Керувати вручну». - Відкрити налаштування батареї + Якщо Briar немає у списку захищених додатків, він не зможе працювати у фоновому режимі. + Будь ласка, торкніть кнопку внизу, відкрийте екран «Запуск програми» й переконайтесь, що Briar має налаштування «Керувати вручну». + Відкрити налаштування батареї Якщо не вказати «Керувати вручну» для Briar на екрані «Запуск програми», він не зможе працювати в фоновому режимі. - Щоб Briar працював у фоновому режимі, закріпіть його в переліку недавніх застосунків. + Щоб Briar працював у фоновому режимі, закріпіть його в переліку недавніх застосунків. Захистити Briar - Якщо не закріпити Briar у переліку недавніх застосунків, він не зможе працювати в фоновому режимі. - 1. Відкрийте перелік недавніх застосунків (також називається перемикачем додатків)\n\n2. Проведіть униз по зображенню Briar, щоб з\'явився значок замка\n\n3. Якщо замок не замкнений, замкніть його дотиком - 1. Відкрийте перелік недавніх застосунків (також називається перемикачем додатків)\n\n2. Затисніть зображення Briar до появи значка замка.\n\n3. Якщо замок не замкнений, замкніть його дотиком - %s не вдалося запустити у фоновому режимі + Якщо не закріпити Briar у переліку недавніх застосунків, він не зможе працювати в фоновому режимі. + 1. Відкрийте перелік недавніх застосунків (також називається перемикачем додатків)\n\n2. Проведіть униз по зображенню Briar, щоб з\'явився значок замка\n\n3. Якщо замок не замкнений, замкніть його дотиком + 1. Відкрийте перелік недавніх застосунків (також називається перемикачем додатків)\n\n2. Затисніть зображення Briar до появи значка замка.\n\n3. Якщо замок не замкнений, замкніть його дотиком + %s не вдалося запустити у фоновому режимі Пароль Неправильний пароль, спробуйте ще раз diff --git a/briar-android/src/main/res/values-zh-rCN/strings.xml b/briar-android/src/main/res/values-zh-rCN/strings.xml index 294b360ee..fc708b1b2 100644 --- a/briar-android/src/main/res/values-zh-rCN/strings.xml +++ b/briar-android/src/main/res/values-zh-rCN/strings.xml @@ -1,5 +1,5 @@ - + 欢迎来到 Briar 您的昵称将被显示在您发布的任何内容旁边。昵称在创建帐户后无法更改。 @@ -21,17 +21,17 @@ 不再询问 轻按下方的按钮将 Briar 加入“受保护的应用”列表。 保护 Briar - 如果 Briar 未被加入受保护应用列表,它将无法在后台运行。 - 轻按下方按钮,打开“App launch”界面,确保 Briar 被设置为“手动管理”。 - 打开电池设置 + 如果 Briar 未被加入受保护应用列表,它将无法在后台运行。 + 轻按下方按钮,打开“App launch”界面,确保 Briar 被设置为“手动管理”。 + 打开电池设置 如果“App 启动”界面中 Briar 没有被设置为“手动管理”,则其将无法在后台运行。 - 无法打开电池设置 - 要在后台运行,需将 Briar 锁定在最近的应用列表中。 + 无法打开电池设置 + 要在后台运行,需将 Briar 锁定在最近的应用列表中。 保护 Briar - 如果未将 Briar 锁定到最近的应用列表,它将无法在后台运行。 - 1. 打开最近的应用列表(也称为应用切换器)\n\n2. 向下滑动 Briar 的图像,显示挂锁图标\n\n3.如果挂锁没有被锁上,轻按锁定它 - 1. 打开最近的应用列表(也称为应用切换器)\n\n2. 按住 Briar 的图像,直到挂锁按钮出现\n\n3. 如果挂锁没有被锁上,轻按锁定它 - %s 无法在后台运行 + 如果未将 Briar 锁定到最近的应用列表,它将无法在后台运行。 + 1. 打开最近的应用列表(也称为应用切换器)\n\n2. 向下滑动 Briar 的图像,显示挂锁图标\n\n3.如果挂锁没有被锁上,轻按锁定它 + 1. 打开最近的应用列表(也称为应用切换器)\n\n2. 按住 Briar 的图像,直到挂锁按钮出现\n\n3. 如果挂锁没有被锁上,轻按锁定它 + %s 无法在后台运行 密码 密码错误,请重试 diff --git a/briar-android/src/main/res/values-zh-rTW/strings.xml b/briar-android/src/main/res/values-zh-rTW/strings.xml index 4a68d8821..140a44db4 100644 --- a/briar-android/src/main/res/values-zh-rTW/strings.xml +++ b/briar-android/src/main/res/values-zh-rTW/strings.xml @@ -1,5 +1,5 @@ - + 歡迎來到 Briar 您的暱稱將顯示在您發佈的任何內容旁。暱稱在創建帳戶後將無法更改。 @@ -21,8 +21,8 @@ 不再詢問 輕按下方的按鈕將 Briar 加入“受保護的程式”列表。 保護 Briar - 如果 Briar 未被加入受保護程式列表,它將無法在背景運行。 - %s 無法在背景運行。 + 如果 Briar 未被加入受保護程式列表,它將無法在背景運行。 + %s 無法在背景運行。 密碼 密碼錯誤,請重試 diff --git a/briar-android/src/main/res/values/strings.xml b/briar-android/src/main/res/values/strings.xml index f38a3639f..d74e98fa2 100644 --- a/briar-android/src/main/res/values/strings.xml +++ b/briar-android/src/main/res/values/strings.xml @@ -10,10 +10,8 @@ Next Choose a Password Your Briar account is stored encrypted on your device, not in the cloud. If you forget your password or uninstall Briar, there\'s no way to recover your account.\n\nChoose a long password that\'s hard to guess, such as four random words, or ten random letters, numbers and symbols. - Background Connections - To receive messages, Briar needs to stay connected in the background. - To receive messages, Briar needs to stay connected in the background. Please disable battery optimizations so Briar can stay connected. - Allow Connections + To receive messages, Briar needs to stay connected in the background. + To receive messages, Briar needs to stay connected in the background. Please disable battery optimizations so Briar can stay connected. Choose your nickname Choose your password Confirm your password @@ -24,19 +22,16 @@ More Information Don\'t ask again - Please tap the button below and make sure Briar is protected in the \"Protected Apps\" screen. - Protect Briar - If Briar is not added to the protected apps list, it will be unable to run in the background. - Please tap the button below, open the \"App launch\" screen and make sure Briar is set to \"Manage manually\". - Open Battery Settings - If Briar is not set to \"Manage manually\" in the \"App launch\" screen, it will not be able to run in the background. - Could not open battery settings - To run in the background, Briar needs to be locked to the recent apps list. - Protect Briar - If Briar is not locked to the recent apps list, it will be unable to run in the background. - 1. Open the recent apps list (also called the app switcher)\n\n2. Swipe down on the image of Briar to show the padlock icon\n\n3. If the padlock is not locked, tap to lock it - 1. Open the recent apps list (also called the app switcher)\n\n2. Press and hold the image of Briar until the padlock button appears\n\n3. If the padlock is not locked, tap to lock it - %s was unable to run in the background + Please tap the button below and make sure Briar is protected in the \"Protected Apps\" screen. + Protect Briar + If Briar is not added to the protected apps list, it will be unable to run in the background. + Please tap the button below, open the \"App launch\" screen and make sure Briar is set to \"Manage manually\". + If Briar is not set to \"Manage manually\" in the \"App launch\" screen, it will not be able to run in the background. + To run in the background, Briar needs to be locked to the recent apps list. + Protect Briar + If Briar is not locked to the recent apps list, it will be unable to run in the background. + 1. Open the recent apps list (also called the app switcher)\n\n2. Swipe down on the image of Briar to show the padlock icon\n\n3. If the padlock is not locked, tap to lock it + 1. Open the recent apps list (also called the app switcher)\n\n2. Press and hold the image of Briar until the padlock button appears\n\n3. If the padlock is not locked, tap to lock it Password diff --git a/briar-android/witness.gradle b/briar-android/witness.gradle index 974c6d007..5e04445e0 100644 --- a/briar-android/witness.gradle +++ b/briar-android/witness.gradle @@ -226,12 +226,13 @@ dependencyVerification { 'org.jetbrains.kotlin:kotlin-reflect:1.4.32:kotlin-reflect-1.4.32.jar:dbf19e9cdaa9c3c170f3f6f6ce3922f38dfc1d7fa1cab5b7c23a19da8b5eec5b', 'org.jetbrains.kotlin:kotlin-stdlib-common:1.4.20:kotlin-stdlib-common-1.4.20.jar:a7112c9b3cefee418286c9c9372f7af992bd1e6e030691d52f60cb36dbec8320', 'org.jetbrains.kotlin:kotlin-stdlib-common:1.4.32:kotlin-stdlib-common-1.4.32.jar:e1ff6f55ee9e7591dcc633f7757bac25a7edb1cc7f738b37ec652f10f66a4145', - 'org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31:kotlin-stdlib-common-1.5.31.jar:dfa2a18e26b028388ee1968d199bf6f166f737ab7049c25a5e2da614404e22ad', + 'org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20:kotlin-stdlib-common-1.6.20.jar:8da40a2520d30dcb1012176fe93d24e82d08a3e346c37e0343b0fb6f64f6be01', 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.32:kotlin-stdlib-jdk7-1.4.32.jar:5f801e75ca27d8791c14b07943c608da27620d910a8093022af57f543d5d98b6', + 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.20:kotlin-stdlib-jdk7-1.6.20.jar:aa2fa2e81355c4d98dd97da2169bf401f842261378f5b1cbea1aa11855d67620', 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32:kotlin-stdlib-jdk8-1.4.32.jar:adc43e54757b106e0cd7b3b7aa257dff471b61efdabe067fc02b2f57e2396262', 'org.jetbrains.kotlin:kotlin-stdlib:1.4.20:kotlin-stdlib-1.4.20.jar:b8ab1da5cdc89cb084d41e1f28f20a42bd431538642a5741c52bbfae3fa3e656', 'org.jetbrains.kotlin:kotlin-stdlib:1.4.32:kotlin-stdlib-1.4.32.jar:13e9fd3e69dc7230ce0fc873a92a4e5d521d179bcf1bef75a6705baac3bfecba', - 'org.jetbrains.kotlin:kotlin-stdlib:1.5.31:kotlin-stdlib-1.5.31.jar:4800ceacb2ec0bb9959a087154b8e35318ead1ea4eba32d4bb1b9734222a7e68', + 'org.jetbrains.kotlin:kotlin-stdlib:1.6.20:kotlin-stdlib-1.6.20.jar:eeb51c2b67b26233fd81d0bc4f8044ec849718890905763ceffd84a31e2cb799', 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.1:kotlinx-coroutines-android-1.4.1.jar:d4cadb673b2101f1ee5fbc147956ac78b1cfd9cc255fb53d3aeb88dff11d99ca', 'org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.4.1:kotlinx-coroutines-core-jvm-1.4.1.jar:6d2f87764b6638f27aff12ed380db4b63c9d46ba55dc32683a650598fa5a3e22', 'org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.1.0:kotlinx-metadata-jvm-0.1.0.jar:9753bb39efef35957c5c15df9a3cb769aabf2cdfa74b47afcb7760e5146be3b5', @@ -273,6 +274,7 @@ dependencyVerification { 'org.robolectric:utils-reflector:4.4:utils-reflector-4.4.jar:35a77865bb9a451e99b95575cb154a5f08ecb007bd17e390817c0f31ab9db869', 'org.robolectric:utils:4.4:utils-4.4.jar:f9756b5c57116ae9ec55a65ca52b64ba1f77d30b5eb7b55fef5d125fdf7d69d9', 'org.testng:testng:7.3.0:testng-7.3.0.jar:63727488f9717d57f0d0a0fee5a1fc10a2be9cfcff2ec3a7187656d663c0774e', + 'org:briarproject:dont-kill-me-lib:dont-kill-me-lib-0.2.aar:4fca5299602f80a44d6eec1f86b1eb8e6773792cf4e2e5bd7d4f43d06f77b373', 'tools.fastlane:screengrab:2.0.0:screengrab-2.0.0.aar:15ac15eb7c371db05e721be8d466567c2b7274b767d91478e781b6d89ee5d3d0', 'uk.co.samuelwall:material-tap-target-prompt:3.3.0:material-tap-target-prompt-3.3.0.aar:00f16e8d7e55d01e3b41cf66e09eee8588870ca7285ba3c72267ca0482f1606e', 'xerces:xercesImpl:2.12.0:xercesImpl-2.12.0.jar:b50d3a4ca502faa4d1c838acb8aa9480446953421f7327e338c5dda3da5e76d0',