Updated PIN strings.

master
Greyson Parrelli 2020-04-16 13:37:15 -04:00
parent 53b681ef67
commit 8f9e79ae37
51 changed files with 268 additions and 220 deletions

View File

@ -18,12 +18,14 @@ import androidx.fragment.app.Fragment;
import com.airbnb.lottie.LottieAnimationView;
import org.thoughtcrime.securesms.R;
import org.thoughtcrime.securesms.util.CommunicationActions;
import org.thoughtcrime.securesms.util.text.AfterTextChanged;
import org.thoughtcrime.securesms.util.views.LearnMoreTextView;
abstract class BaseKbsPinFragment<ViewModel extends BaseKbsPinViewModel> extends Fragment {
private TextView title;
private TextView description;
private LearnMoreTextView description;
private EditText input;
private TextView label;
private TextView keyboardToggle;
@ -57,6 +59,10 @@ abstract class BaseKbsPinFragment<ViewModel extends BaseKbsPinViewModel> extends
keyboardToggle.setText(resolveKeyboardToggleText(keyboardType));
});
description.setOnLinkClickListener(v -> {
CommunicationActions.openBrowserLink(requireContext(), getString(R.string.BaseKbsPinFragment__learn_more_url));
});
initializeListeners();
}
@ -75,7 +81,7 @@ abstract class BaseKbsPinFragment<ViewModel extends BaseKbsPinViewModel> extends
return title;
}
protected TextView getDescription() {
protected LearnMoreTextView getDescription() {
return description;
}

View File

@ -62,11 +62,13 @@ public class ConfirmKbsPinFragment extends BaseKbsPinFragment<ConfirmKbsPinViewM
getDescription().setText(R.string.ConfirmKbsPinFragment__confirm_your_pin);
getKeyboardToggle().setVisibility(View.INVISIBLE);
getLabel().setText("");
getDescription().setLearnMoreVisible(false);
}
private void initializeViewStatesForPinChange() {
getTitle().setText(R.string.CreateKbsPinFragment__create_a_new_pin);
getDescription().setText(R.string.ConfirmKbsPinFragment__confirm_your_pin);
getDescription().setLearnMoreVisible(false);
getKeyboardToggle().setVisibility(View.INVISIBLE);
getLabel().setText("");
}
@ -81,7 +83,7 @@ public class ConfirmKbsPinFragment extends BaseKbsPinFragment<ConfirmKbsPinViewM
getInput().setEnabled(false);
break;
case RE_ENTER_PIN:
getLabel().setText(R.string.ConfirmKbsPinFragment__re_enter_pin);
getLabel().setText(R.string.ConfirmKbsPinFragment__re_enter_your_pin);
break;
case PIN_DOES_NOT_MATCH:
getLabel().setText(SpanUtil.color(ContextCompat.getColor(requireContext(), R.color.red),

View File

@ -9,8 +9,6 @@ import org.thoughtcrime.securesms.R;
public class CreateKbsPinFragment extends BaseKbsPinFragment<CreateKbsPinViewModel> {
private static final int PIN_LOCKOUT_DAYS = 7;
@Override
protected void initializeViewStates() {
CreateKbsPinFragmentArgs args = CreateKbsPinFragmentArgs.fromBundle(requireArguments());
@ -29,18 +27,18 @@ public class CreateKbsPinFragment extends BaseKbsPinFragment<CreateKbsPinViewMod
getTitle().setText(R.string.CreateKbsPinFragment__create_a_new_pin);
if (isForgotPin) {
getDescription().setText(requireContext().getResources()
.getQuantityString(R.plurals.CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered,
PIN_LOCKOUT_DAYS,
PIN_LOCKOUT_DAYS));
getDescription().setText(R.string.CreateKbsPinFragment__you_can_choose_a_new_pin_as_long_as_this_device_is_registered);
getDescription().setLearnMoreVisible(false);
} else {
getDescription().setText(R.string.CreateKbsPinFragment__pins_add_extra_security_to_your_account);
getDescription().setText(R.string.CreateKbsPinFragment__pins_keep_information_stored_with_signal_encrypted);
getDescription().setLearnMoreVisible(true);
}
}
private void initializeViewStatesForPinCreate() {
getTitle().setText(R.string.CreateKbsPinFragment__create_your_pin);
getDescription().setText(R.string.CreateKbsPinFragment__pins_add_extra_security_to_your_account);
getDescription().setText(R.string.CreateKbsPinFragment__pins_keep_information_stored_with_signal_encrypted);
getDescription().setLearnMoreVisible(true);
}
@Override
@ -48,7 +46,6 @@ public class CreateKbsPinFragment extends BaseKbsPinFragment<CreateKbsPinViewMod
CreateKbsPinViewModel viewModel = ViewModelProviders.of(this).get(CreateKbsPinViewModel.class);
CreateKbsPinFragmentArgs args = CreateKbsPinFragmentArgs.fromBundle(requireArguments());
viewModel.getNavigationEvents().observe(getViewLifecycleOwner(), e -> onConfirmPin(e.getUserEntry(), e.getKeyboard(), args.getIsPinChange()));
viewModel.getKeyboard().observe(getViewLifecycleOwner(), k -> {
getLabel().setText(getLabelText(k));

View File

@ -66,7 +66,7 @@ public final class KbsSplashFragment extends Fragment {
private void setUpRegLockDisabled() {
title.setText(R.string.KbsSplashFragment__introducing_pins);
description.setText(R.string.KbsSplashFragment__pins_add_another_level_of_security_to_your_account);
description.setText(R.string.KbsSplashFragment__pins_keep_information_stored_with_signal_encrypted);
primaryAction.setText(R.string.KbsSplashFragment__create_your_pin);
secondaryAction.setText(R.string.KbsSplashFragment__learn_more);
}

View File

@ -138,7 +138,7 @@ public final class Megaphones {
.setMandatory(true)
.setImage(R.drawable.kbs_pin_megaphone)
.setTitle(R.string.KbsMegaphone__create_a_pin)
.setBody(R.string.KbsMegaphone__pins_add_another_layer_of_security_to_your_signal_account)
.setBody(R.string.KbsMegaphone__pins_keep_information_thats_stored_with_signal_encrytped)
.setActionButton(R.string.KbsMegaphone__create_pin, (megaphone, listener) -> {
Intent intent = CreateKbsPinActivity.getIntentForPinCreate(ApplicationDependencies.getApplication());

View File

@ -0,0 +1,107 @@
package org.thoughtcrime.securesms.pin;
import android.content.Context;
import android.view.View;
import android.widget.ProgressBar;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AlertDialog;
import org.thoughtcrime.securesms.R;
import org.thoughtcrime.securesms.logging.Log;
import org.thoughtcrime.securesms.util.concurrent.SignalExecutors;
import org.thoughtcrime.securesms.util.concurrent.SimpleTask;
import java.io.IOException;
import java.util.Objects;
public final class RegistrationLockV2Dialog {
private static final String TAG = Log.tag(RegistrationLockV2Dialog.class);
private RegistrationLockV2Dialog() {}
public static void showEnableDialog(@NonNull Context context, @NonNull Runnable onSuccess) {
AlertDialog dialog = new AlertDialog.Builder(context)
.setTitle(R.string.RegistrationLockV2Dialog_turn_on_registration_lock)
.setView(R.layout.registration_lock_v2_dialog)
.setMessage(R.string.RegistrationLockV2Dialog_if_you_forget_your_signal_pin_when_registering_again)
.setNegativeButton(android.R.string.cancel, null)
.setPositiveButton(R.string.RegistrationLockV2Dialog_turn_on, null)
.create();
dialog.setOnShowListener(d -> {
ProgressBar progress = Objects.requireNonNull(dialog.findViewById(R.id.reglockv2_dialog_progress));
View positiveButton = dialog.getButton(AlertDialog.BUTTON_POSITIVE);
positiveButton.setOnClickListener(v -> {
progress.setIndeterminate(true);
progress.setVisibility(View.VISIBLE);
SimpleTask.run(SignalExecutors.UNBOUNDED, () -> {
try {
PinState.onEnableRegistrationLockForUserWithPin();
Log.i(TAG, "Successfully enabled registration lock.");
return true;
} catch (IOException e) {
Log.w(TAG, "Failed to enable registration lock setting.", e);
return false;
}
}, (success) -> {
progress.setVisibility(View.GONE);
if (!success) {
Toast.makeText(context, R.string.preferences_app_protection__failed_to_enable_registration_lock, Toast.LENGTH_LONG).show();
} else {
onSuccess.run();
}
dialog.dismiss();
});
});
});
dialog.show();
}
public static void showDisableDialog(@NonNull Context context, @NonNull Runnable onSuccess) {
AlertDialog dialog = new AlertDialog.Builder(context)
.setTitle(R.string.RegistrationLockV2Dialog_turn_off_registration_lock)
.setView(R.layout.registration_lock_v2_dialog)
.setNegativeButton(android.R.string.cancel, null)
.setPositiveButton(R.string.RegistrationLockV2Dialog_turn_off, null)
.create();
dialog.setOnShowListener(d -> {
ProgressBar progress = Objects.requireNonNull(dialog.findViewById(R.id.reglockv2_dialog_progress));
View positiveButton = dialog.getButton(AlertDialog.BUTTON_POSITIVE);
positiveButton.setOnClickListener(v -> {
progress.setIndeterminate(true);
progress.setVisibility(View.VISIBLE);
SimpleTask.run(SignalExecutors.UNBOUNDED, () -> {
try {
PinState.onDisableRegistrationLockForUserWithPin();
Log.i(TAG, "Successfully disabled registration lock.");
return true;
} catch (IOException e) {
Log.w(TAG, "Failed to disable registration lock.", e);
return false;
}
}, (success) -> {
progress.setVisibility(View.GONE);
if (!success) {
Toast.makeText(context, R.string.preferences_app_protection__failed_to_disable_registration_lock, Toast.LENGTH_LONG).show();
} else {
onSuccess.run();
}
dialog.dismiss();
});
});
});
dialog.show();
}
}

View File

@ -31,6 +31,7 @@ import org.thoughtcrime.securesms.lock.v2.CreateKbsPinActivity;
import org.thoughtcrime.securesms.lock.v2.RegistrationLockUtil;
import org.thoughtcrime.securesms.logging.Log;
import org.thoughtcrime.securesms.pin.PinState;
import org.thoughtcrime.securesms.pin.RegistrationLockV2Dialog;
import org.thoughtcrime.securesms.recipients.Recipient;
import org.thoughtcrime.securesms.service.KeyCachingService;
import org.thoughtcrime.securesms.storage.StorageSyncHelper;
@ -417,35 +418,16 @@ public class AppProtectionPreferenceFragment extends CorrectedPreferenceFragment
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
boolean value = (boolean) newValue;
AlertDialog loading = SimpleProgressDialog.show(requireContext());
Log.i(TAG, "Getting ready to change registration lock setting to: " + value);
SimpleTask.run(SignalExecutors.UNBOUNDED, () -> {
try {
if (value) {
PinState.onEnableRegistrationLockForUserWithPin();
Log.i(TAG, "Successfully enabled registration lock.");
} else {
PinState.onDisableRegistrationLockForUserWithPin();
Log.i(TAG, "Successfully disabled registration lock.");
}
return true;
} catch (IOException e) {
Log.w(TAG, "Failed to change registration lock setting.", e);
return false;
}
}, (success) -> {
loading.dismiss();
if (value) {
RegistrationLockV2Dialog.showEnableDialog(requireContext(), () -> ((CheckBoxPreference) preference).setChecked(true));
} else {
RegistrationLockV2Dialog.showDisableDialog(requireContext(), () -> ((CheckBoxPreference) preference).setChecked(false));
}
if (!success) {
int stringRes = value ? R.string.preferences_app_protection__failed_to_enable_registration_lock
: R.string.preferences_app_protection__failed_to_disable_registration_lock;
Toast.makeText(requireContext(), stringRes, Toast.LENGTH_LONG).show();
}
});
return true;
return false;
}
}
}

View File

@ -0,0 +1,95 @@
package org.thoughtcrime.securesms.util.views;
import android.content.Context;
import android.graphics.Color;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.SpannableStringBuilder;
import android.text.Spanned;
import android.text.TextPaint;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan;
import android.util.AttributeSet;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.AppCompatTextView;
import org.thoughtcrime.securesms.R;
import org.thoughtcrime.securesms.util.ThemeUtil;
public class LearnMoreTextView extends AppCompatTextView {
private OnClickListener linkListener;
private Spannable link;
private boolean visible;
private CharSequence baseText;
public LearnMoreTextView(Context context) {
super(context);
init();
}
public LearnMoreTextView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
private void init() {
setMovementMethod(LinkMovementMethod.getInstance());
ClickableSpan clickable = new ClickableSpan() {
@Override
public void updateDrawState(@NonNull TextPaint ds) {
super.updateDrawState(ds);
ds.setUnderlineText(false);
ds.setColor(ThemeUtil.getThemedColor(getContext(), R.attr.colorAccent));
}
@Override
public void onClick(@NonNull View widget) {
if (linkListener != null) {
linkListener.onClick(widget);
}
}
};
link = new SpannableString(getContext().getString(R.string.LearnMoreTextView_learn_more));
link.setSpan(clickable, 0, link.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
visible = true;
}
@Override
public void setText(CharSequence text, BufferType type) {
baseText = text;
setTextInternal(baseText, type);
}
@Override
public void setTextColor(int color) {
super.setTextColor(color);
}
public void setOnLinkClickListener(@Nullable OnClickListener listener) {
this.linkListener = listener;
}
public void setLearnMoreVisible(boolean visible) {
this.visible = visible;
setTextInternal(baseText, visible ? BufferType.SPANNABLE : BufferType.NORMAL);
}
private void setTextInternal(CharSequence text, BufferType type) {
if (visible) {
SpannableStringBuilder builder = new SpannableStringBuilder();
builder.append(text).append(' ').append(link);
super.setText(builder, BufferType.SPANNABLE);
} else {
super.setText(text, type);
}
}
}

View File

@ -20,9 +20,9 @@
app:layout_constraintBottom_toTopOf="@id/edit_kbs_pin_keyboard_toggle"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.20"
tools:text="Create your PIN" />
tools:text="@string/CreateKbsPinFragment__create_your_pin" />
<TextView
<org.thoughtcrime.securesms.util.views.LearnMoreTextView
android:id="@+id/edit_kbs_pin_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
@ -34,7 +34,7 @@
android:textAppearance="@style/TextAppearance.MaterialComponents.Body1"
android:textColor="?attr/title_text_color_secondary"
app:layout_constraintTop_toBottomOf="@id/edit_kbs_pin_title"
tools:text="PINs add an extra layer of security to your account. Write your PIN down and keep it in a safe place. It can\'t be recovered." />
tools:text="@string/CreateKbsPinFragment__pins_keep_information_stored_with_signal_encrypted" />
<EditText
android:id="@+id/edit_kbs_pin_input"
@ -79,7 +79,7 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/edit_kbs_pin_input"
app:layout_goneMarginTop="65dp"
tools:text="PIN must be at least 6 digits" />
tools:text="PIN must be at least 4 digits" />
<Button
android:id="@+id/edit_kbs_pin_keyboard_toggle"

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ProgressBar
android:id="@+id/reglockv2_dialog_progress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:visibility="visible"/>
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@ -1510,10 +1510,6 @@ S\'ha rebut un missatge d\'intercanvi de claus per a una versió del protocol no
<item quantity="other">El PIN ha de tenir un mínim de %1$d dígits.</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Crea un PIN nou</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Podeu triar un PIN nou perquè aquest dispositiu està registrat. Si l\'oblideu, pot ser que hàgiu d\'esperar %1$d dia per tornar-vos a registrar.</item>
<item quantity="other">Podeu triar un PIN nou perquè aquest dispositiu està registrat. Si l\'oblideu, pot ser que hàgiu d\'esperar %1$d dies per tornar-vos a registrar.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Creeu el PIN</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">Els PIN afegeixen seguretat extra al compte i no es poden recuperar. Us caldrà el PIN per registrar-vos al Signal un altre cop.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1589,12 +1589,6 @@ Obdržen požadavek na výměnu klíčů pro neplatnou verzi protokolu.
<item quantity="other">PIN musí mít alespoň %1$d číslic</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Vytvořit nový PIN</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Můžete si vybrat nový PIN, protože toto zařízení je zaregistrováno. Pokud váš PIN zapomenete, budete pro novou registraci muset čekat %1$d den.</item>
<item quantity="few">Můžete si vybrat nový PIN, protože toto zařízení je zaregistrováno. Pokud váš PIN zapomenete, budete pro novou registraci muset čekat %1$d dny.</item>
<item quantity="many">Můžete si vybrat nový PIN, protože toto zařízení je zaregistrováno. Pokud váš PIN zapomenete, budete pro novou registraci muset čekat %1$d dnů.</item>
<item quantity="other">Můžete si vybrat nový PIN, protože toto zařízení je zaregistrováno. Pokud váš PIN zapomenete, budete pro novou registraci muset čekat %1$d dnů.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Vytvořit váš PIN</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">PIN přidává další zabezpečení vašeho účtu a nelze jej obnovit. Váš PIN budete potřebovat při opakované registraci do Signalu.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1592,12 +1592,6 @@ Send neges heb ei ddiogelu?</string>
<item quantity="other">Rhaid i\'r PIN fod yn o leiaf %1$d digid</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Crëwch PIN newydd</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Gallwch ddewis PIN newydd gan fod y ddyfais wedi ei chofrestru. Os fyddwch yn anghofio eich PIN, efallai y bydd angen i chi aros am %1$d diwrnod i chi gofrestru eto.</item>
<item quantity="two">Gallwch ddewis PIN newydd gan fod y ddyfais wedi ei chofrestru. Os fyddwch yn anghofio eich PIN, efallai y bydd angen i chi aros am %1$d diwrnod i chi gofrestru eto.</item>
<item quantity="many">Gallwch ddewis PIN newydd gan fod y ddyfais wedi ei chofrestru. Os fyddwch yn anghofio eich PIN, efallai y bydd angen i chi aros am %1$d diwrnod i chi gofrestru eto.</item>
<item quantity="other">Gallwch ddewis PIN newydd gan fod y ddyfais wedi ei chofrestru. Os fyddwch yn anghofio eich PIN, efallai y bydd angen i chi aros am %1$d diwrnod i chi gofrestru eto.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Crëwch eich PIN</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">Mae\'r PIN yn ychwanegu diogelwch ychwanegol i\'ch cyfrif ac nid oes modd ei adfer. Bydd angen y PIN arnoch chi i gofrestru gyda Signal eto.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1505,10 +1505,6 @@ Schlüsselaustausch-Nachricht für eine ungültige Protokollversion empfangen</s
<item quantity="other">PIN muss aus mindestens %1$d Ziffern bestehen</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Neue PIN erstellen</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Da dieses Gerät registriert ist, kannst du eine neue PIN wählen. Falls du deine PIN vergisst, musst du möglicherweise %1$d Tag warten, um dich erneut zu registrieren.</item>
<item quantity="other">Da dieses Gerät registriert ist, kannst du eine neue PIN wählen. Falls du deine PIN vergisst, musst du möglicherweise %1$d Tage warten, um dich erneut zu registrieren.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Deine PIN erstellen</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">PINs sichern dein Konto zusätzlich ab und können nicht wiederhergestellt werden. Du benötigst deine PIN, um Signal erneut zu registrieren.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1448,10 +1448,6 @@
<item quantity="other">Το PIN πρέπει να είναι τουλάχιστον %1$d ψηφία</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Δημιουργία νέου PIN</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Μπορείτε να επιλέξετε ένα νέο PIN επειδή αυτή η συσκευή είναι εγγεγραμμένη. Αν ξεχάσετε το PIN σας, θα πρέπει να περιμένετε %1$d ημέρα για να εγγραφείτε ξανά.</item>
<item quantity="other">Μπορείτε να επιλέξετε ένα νέο PIN επειδή αυτή η συσκευή είναι εγγεγραμμένη. Αν ξεχάσετε το PIN σας, θα πρέπει να περιμένετε %1$d ημέρες για να εγγραφείτε ξανά.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Δημιουργία του PIN σας</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">Τα PIN προσθέτουν επιπλέον ασφάλεια στο λογαριασμό σας και δεν μπορούν να επανακτηθούν. Θα χρειαστείτε το PIN σας για να εγγραφείτε ξανά στο Signal.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1515,10 +1515,6 @@ Ricevis mesaĝon pri interŝanĝo de ŝlosiloj por nevalida protokola versio.
<item quantity="other">Via PIN estu almenaŭ %1$d ciferajn longa</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Krei novan PIN</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Vi povas elekti novan PIN, ĉar via aparato estas registrita. Se vi forgesos vian PIN, vi bezonos atendi %1$d tagon antaŭ ol registriĝi ree.</item>
<item quantity="other">Vi povas elekti novan PIN, ĉar via aparato estas registrita. Se vi forgesos vian PIN, vi bezonos atendi %1$d tagojn antaŭ ol registriĝi ree.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Krei vian PIN</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">PIN aldonas plian tavolon de sekurigo ĉe via konto, kaj ĝi ne estas rehavebla. Vi bezonos vian PIN por re-registriĝi al Signal. </string>
<!--ConfirmKbsPinFragment-->

View File

@ -1517,10 +1517,6 @@ Se recibió un mensaje de intercambio de claves para una versión no válida del
<item quantity="other">El PIN debe constar al menos de %1$d cifras</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Crear nuevo PIN</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Es posible seleccionar un nuevo PIN porque este dispositivo aún está registrado. Si olvidas tu PIN, tendrás que esperar %1$d día para volver a registrarte.</item>
<item quantity="other">Es posible seleccionar un nuevo PIN porque este dispositivo aún está registrado. Si olvidas tu PIN, tendrás que esperar %1$d días para volver a registrarte.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Crea tu PIN</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">El PIN añade un extra de seguridad a tu cuenta y es imposible recuperarlo. Necesitarás el PIN para volver a registrarte en Signal.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1496,10 +1496,6 @@ Inportatu \'SMSBackup and Restorekin\' bateragarria den enkriptatu gabeko babesk
<item quantity="other">PINa behintzat %1$d zenbakiz osatua izan behar da</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Sortu PIN berria</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">PIN berri bat eska dezakezu gailu hau errejistratuta dagoelako. Zure PINa ahaztuz gero, agian egun %1$d itxaron beharko duzu berriro errejistratu ahal izateko.</item>
<item quantity="other">PIN berri bat eska dezakezu gailu hau errejistratuta dagoelako. Zure PINa ahaztuz gero, agian %1$d egun itxaron beharko duzu berriro errejistratu ahal izateko.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Sortu zure PINa</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">PIN-ek segurtasun extra gehitzen diote zure kontuari eta ezin dira berreskuratu. Zure PINa beharko duzu berriro Signal-en errejistratu ahal izateko.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1509,10 +1509,6 @@
<item quantity="other">پین باید حداقل شامل %1$d رقم باشد</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">یک پین جدید ایجاد کنید</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">از آنجایی که این دستگاه ثبت شده است، شما می‌توانید یک پین جدید بسازید. اگر پین خود را فراموش کنید، برای ثبت دوباره، باید به مدت %1$d روز صبر کنید.</item>
<item quantity="other">از آنجایی که این دستگاه ثبت شده است، شما می‌توانید یک پین جدید بسازید. اگر پین خود را فراموش کنید، برای ثبت دوباره، باید به مدت %1$d روز صبر کنید.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">پین خود را ایجاد کنید</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">پین‌ها یک لایهٔ امنیتی دیگر به حساب شما اضافه می‌کنند. شما به پین برای ثبت نام دوباره در سیگنال احتیاج دارید.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1510,10 +1510,6 @@ Vastaanotetiin avaintenvaihtoviesti, joka kuuluu väärälle protokollaversiolle
<item quantity="other">PIN-koodin on oltava vähintään %1$d numeroa</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Luo uusi PIN-koodi</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Voit valita uuden PIN-koodin, koska tämä laite on rekisteröity. Jos unohdat PIN-koodisi, voit joutua odottamaan %1$d päivän rekisteröityäksesi uudelleen.</item>
<item quantity="other">Voit valita uuden PIN-koodin, koska tämä laite on rekisteröity. Jos unohdat PIN-koodisi, voit joutua odottamaan %1$d päivää rekisteröityäksesi uudelleen.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Luo PIN-koodisi</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">PIN-koodit lisäävät tilisi turvallisuutta, eikä niitä voi palauttaa. Tarvitset PIN-koodisi rekisteröityäksesi Signaliin uudestaan.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1493,10 +1493,6 @@
<item quantity="other">Votre NIP doit comporter au moins %1$d chiffres</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Créer un nouveau NIP</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Vous pouvez choisir un nouveau NIP, car cet appareil est inscrit. Si vous oubliez votre NIP, vous pourriez devoir attendre %1$d jour avant de vous réinscrire.</item>
<item quantity="other">Vous pouvez choisir un nouveau NIP, car cet appareil est inscrit. Si vous oubliez votre NIP, vous pourriez devoir attendre %1$d jours avant de vous réinscrire.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Créer votre NIP</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">Les NIP renforcent la sécurité de votre compte et ne peuvent pas être récupérés. Vous aurez besoin de votre NIP pour vous réinscrire sur Signal.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1519,10 +1519,6 @@ Kulcs-csere üzenet érkezett érvénytelen protokoll verzióhoz.
<item quantity="other">A PIN kódnak legalább %1$d számjegyből kell állnia.</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Új PIN létrehozása</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Mivel ez a készülék regisztrálva van, ezért lehetőséged van új PIN kód választására. Ha elfelejted a kódodat, csak %1$d várakozást követően regisztrálhatsz újra.</item>
<item quantity="other">Mivel ez a készülék regisztrálva van, ezért lehetőséged van új PIN kód választására. Ha elfelejted a kódodat, csak %1$d várakozást követően regisztrálhatsz újra.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">PIN létrehozása</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">A PIN kód használata növeli fiókod biztonságát, és nem lehet helyreállítani. Minden olyan esetben szükséged lesz rá, amikor a Signal-ra szeretnéd regisztrálni.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1476,9 +1476,6 @@ Menerima pesan pertukaran kunci untuk versi protokol yang tidak valid.
<item quantity="other">PIN harus terdiri dari minimal %1$d digit</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Buat PIN baru</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="other">Anda dapat membuat PIN baru karena perangkat ini telah terdaftar. Jika Anda lupa PIN, Anda perlu menunggu %1$d hari untuk mendaftar lagi.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Buat PIN Anda</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">PIN menambah keamanan tambahan ke akun Anda dan tidak dapat dipulihkan setelah diatur. Anda akan membutuhkan PIN ini untuk mendaftarkan ulang nomor Anda ke Signal.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1516,10 +1516,6 @@
<item quantity="other">Il PIN deve essere almeno di %1$d cifre</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Crea un nuovo PIN</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Puoi scegliere un nuovo PIN poiché questo dispositivo è registrato. Se ti dimentichi il tuo PIN, potresti dover attendere %1$d giorno per registrarti di nuovo.</item>
<item quantity="other">Puoi scegliere un nuovo PIN poiché questo dispositivo è registrato. Se ti dimentichi il tuo PIN, potresti dover attendere %1$d giorni per registrarti di nuovo.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Crea il tuo PIN</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">I PIN aggiungono ulteriore sicurezza al tuo account e non possono essere recuperati. Avrai bisogno del tuo PIN per registrarti di nuovo con Signal.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1590,12 +1590,6 @@
<item quantity="other">PIN חייב להיות לפחות %1$d ספרות</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">צור PIN חדש</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">אתה יכול לבחור PIN חדש מאחר שמכשיר זה רשום. אם תשכח את ה־PIN שלך, תצטרך להמתין יום %1$d כדי להירשם שוב.</item>
<item quantity="two">אתה יכול לבחור PIN חדש מאחר שמכשיר זה רשום. אם תשכח את ה־PIN שלך, תצטרך להמתין %1$d ימים כדי להירשם שוב.</item>
<item quantity="many">אתה יכול לבחור PIN חדש מאחר שמכשיר זה רשום. אם תשכח את ה־PIN שלך, תצטרך להמתין %1$d ימים כדי להירשם שוב.</item>
<item quantity="other">אתה יכול לבחור PIN חדש מאחר שמכשיר זה רשום. אם תשכח את ה־PIN שלך, תצטרך להמתין %1$d ימים כדי להירשם שוב.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">צור את ה־PIN שלך</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">קודי PIN מוסיפים אקסטרה אבטחה אל החשבון שלך והם אינם ניתנים להשבה. תצטרך את ה־PIN שלך כדי להירשם שוב אל Signal.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1436,9 +1436,6 @@
<item quantity="other">PINは %1$d 桁以上の数字にしてください</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">新しい PIN を作成</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="other">このデバイスを登録したため、新しい PIN を選択できます。PIN を忘れると、再登録まで %1$d 日間待たなければならないことがあります。</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">PIN を作成</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">PINはアカウントのセキュリティを強化します。Signalに再登録する際に必要になり、回復はできません。</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1412,9 +1412,6 @@
<item quantity="other">PIN ត្រូវមានយ៉ាងហោចណាស់ %1$d ខ្ទង់</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">បង្កើតលេខ PIN ថ្មី</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="other">អ្នកអាចជ្រើសរើសលេខកូដ PIN ថ្មី ដោយសារឧបករណ៍នេះបានចុះឈ្មោះហើយ។ បើអ្នកភ្លេចលេខកូដ PIN របស់អ្នក អ្នកអាចត្រូវរង់ចាំ %1$d ថ្ងៃ ដើម្បីចុះឈ្មោះម្តងទៀត។</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">បង្កើតលេខ PIN របស់អ្នក</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">លេខកូដ PINs បន្ថែមសុវត្ថិភាពទៅគណនីរបស់អ្នក និងមិនអាចស្តារឡើងវិញទេ។ អ្នកត្រូវការលេខកូដ PIN ដើម្បីចុះឈ្មោះជាមួយ Signal ម្តងទៀត។</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1487,10 +1487,6 @@
<item quantity="other">ಪಿನ್ ಕನಿಷ್ಠ %1$dಅಕಿಗಳನ್ನು ಹೊಂದಿರಬೇಕು</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">ಹೊಸ ಪಿನ್ ರಚಿಸಿ</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">ಈ ಸಾಧನವನ್ನು ನೋಂದಾಯಿಸಲಾಗಿರುವುದರಿಂದ ನೀವು ಹೊಸ ಪಿನ್ ಆಯ್ಕೆ ಮಾಡಬಹುದು. ನಿಮ್ಮ ಪಿನ್ ಅನ್ನು ನೀವು ಮರೆತರೆ, ಮತ್ತೆ ನೋಂದಾಯಿಸಲು ನೀವು %1$d ದಿನಗಳಷ್ಟು ಸಮಯ ಕಾಯಬೇಕಾಗಬಹುದು.</item>
<item quantity="other">ಈ ಸಾಧನವನ್ನು ನೋಂದಾಯಿಸಲಾಗಿರುವುದರಿಂದ ನೀವು ಹೊಸ ಪಿನ್ ಆಯ್ಕೆ ಮಾಡಬಹುದು. ನಿಮ್ಮ ಪಿನ್ ಅನ್ನು ನೀವು ಮರೆತರೆ, ಮತ್ತೆ ನೋಂದಾಯಿಸಲು ನೀವು %1$d ದಿನಗಳಷ್ಟು ಸಮಯ ಕಾಯಬೇಕಾಗಬಹುದು.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">ನಿಮ್ಮ ಪಿನ್ ರಚಿಸಿ </string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">ಪಿನ್‌ಗಳು ನಿಮ್ಮ ಖಾತೆಗೆ ಹೆಚ್ಚುವರಿ ಸುರಕ್ಷತೆಯನ್ನು ಸೇರಿಸುತ್ತವೆ ಮತ್ತು ಅದನ್ನು ಹಿಂಪಡೆಯಲಾಗುವುದಿಲ್ಲ. Signal ನೊಂದಿಗೆ ಮತ್ತೆ ನೋಂದಾಯಿಸಲು ನಿಮಗೆ ನಿಮ್ಮ ಪಿನ್ ಅಗತ್ಯವಿದೆ.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1457,9 +1457,6 @@
<item quantity="other">번호는 최소 %1$d자여야 합니다.</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">새 번호 생성</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="other">기기가 등록되어 새 번호를 선택할 수 있습니다. 번호를 잊었다면 %1$d일 더 기다려야 다시 등록할 수 있습니다.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">내 번호 생성</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">번호를 통해 계정 보안을 더욱 철저히 할 수 있습니다. 번호를 잊으면 다시 찾을 수 없으며, Signal에 다시 등록할 때도 번호가 필요합니다.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1590,12 +1590,6 @@
<item quantity="other">PIN kode privalo būti bent %1$d skaitmuo</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Sukurti naują PIN kodą</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Kadangi šis įrenginys yra registruotas, galite pasirinkti naują PIN kodą. Jei pamiršite savo PIN kodą, turėsite laukti %1$d dieną, kol galėsite vėl registruoti.</item>
<item quantity="few">Kadangi šis įrenginys yra registruotas, galite pasirinkti naują PIN kodą. Jei pamiršite savo PIN kodą, turėsite laukti %1$d dienas, kol galėsite vėl registruoti.</item>
<item quantity="many">Kadangi šis įrenginys yra registruotas, galite pasirinkti naują PIN kodą. Jei pamiršite savo PIN kodą, turėsite laukti %1$d dienų, kol galėsite vėl registruoti.</item>
<item quantity="other">Kadangi šis įrenginys yra registruotas, galite pasirinkti naują PIN kodą. Jei pamiršite savo PIN kodą, turėsite laukti %1$d dieną, kol galėsite vėl registruoti.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Susikurti PIN kodą</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">PIN kodai prideda jūsų paskyrai papildomo saugumo ir negali būti atkurti. Norint vėl registruotis Signal, jums reikės jūsų PIN kodo.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1483,10 +1483,6 @@ Mottok nøkkelutvekslingsmelding for ugyldig protokollversion.</string>
<string name="BaseKbsPinFragment__create_numeric_pin">Opprett numerisk PIN-kode</string>
<!--CreateKbsPinFragment-->
<string name="CreateKbsPinFragment__create_a_new_pin">Opprett en ny PIN-kode</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Du kan velge en ny PIN-kode fordi denne enheten er registrert. Hvis du glemmer PIN-koden, kan det hende du må vente %1$d dag for å registrere deg igjen. </item>
<item quantity="other">Du kan velge en ny PIN-kode fordi denne enheten er registrert. Hvis du glemmer PIN-koden, kan det hende du må vente %1$d dager å registrere seg på nytt.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Opprett PIN-koden</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">PIN-koder gir ekstra sikkerhet for kontoen din og kan ikke gjenopprettes. Du trenger PIN-koden din for å registrere deg hos Signal igjen.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1520,10 +1520,6 @@ Signal zal nu toestemming vragen om je contactenlijst te lezen, om na te gaan wi
<item quantity="other">Je pincode moet uit ten minste %1$d getallen bestaan.</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Nieuwe pincode aanmaken</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Omdat dit apparaat is geregistreerd kun je er voor kiezen een nieuwe pincode in te stellen. Als je je pincode vergeet, dan moet je misschien %1$d dag wachten voor je je telefoonnummer weer kunt registreren.</item>
<item quantity="other">Omdat dit apparaat is geregistreerd kun je er voor kiezen een nieuwe pincode in te stellen. Als je je pincode vergeet, dan moet je misschien %1$d dagen wachten voor je je telefoonnummer weer kunt registreren.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Pincode aanmaken</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">Pincodes voegen een extra niveau van beveiliging toe aan je account. Je moet je pincode onthouden want je kunt hem niet terugzien. Je hebt je pincode nodig als je je telefoonnummer in de toekomst opnieuw bij Signal wilt registreren.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1516,10 +1516,6 @@ Du er à jour!</string>
<item quantity="other">PIN må vera minst %1$d siffer</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Lag ny PIN</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Du kan velja ein ny PIN sidan denne eininga er registrert. Viss du gløymer PIN-koden din, må du venta %1$d dag før du kan registrera på nytt.</item>
<item quantity="other">Du kan velja ein ny PIN sidan denne eininga er registrert. Viss du gløymer PIN-koden din, må du venta %1$d dagar før du kan registrera på nytt.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Lag din PIN</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">PIN-kodar gir ekstra tryggleik til kontoen din. Du må hugsa koden, sidan du ikkje kan sjå han etter han er oppretta. Du må bruka PIN-koden om du vil registrera nummeret ditt med Signal på nytt.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1437,10 +1437,6 @@
<item quantity="other">پن گھٹ توں گھٹ %1$d ہندسیاں دا ہوناں چاہیدا اے</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">اک نواں پن بناؤ</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">تسیں اک نواں پن چن سکدے او کیوں جے ایہہ آلہ رجسٹر شدہ اے۔ جے تسیں آپناں پن بھل جاوو، تے تہانوں فیر رجسٹر کرن لئی %1$d دن تیکر انتظار کرنا پئے گا۔</item>
<item quantity="other">تسیں اک نواں پن چن سکدے او کیوں جے ایہہ آلہ رجسٹر شدہ اے۔ جے تسیں آپناں پن بھل جاوو، تے تہانوں فیر رجسٹر کرن لئی %1$d دناں تیکر انتظار کرنا پئے گا۔</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">آپناں پن بناوو</string>
<!--ConfirmKbsPinFragment-->
<string name="ConfirmKbsPinFragment__pins_dont_match">پناں میچ نئیں کر دیاں۔ فیر کوشش کرو</string>

View File

@ -1582,12 +1582,6 @@ Otrzymano wiadomość wymiany klucz dla niepoprawnej wersji protokołu.</string>
<item quantity="other">PIN musi mieć przynajmniej %1$d cyfry</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Utwórz nowy PIN</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">To urządzenie jest zarejestrowane, więc możesz wybrać nowy PIN. Jeśli zapomnisz swojego PINu, będziesz musiał(a) zaczekać %1$d dzień, aby ponownie się zarejestrować.</item>
<item quantity="few">To urządzenie jest zarejestrowane, więc możesz wybrać nowy PIN. Jeśli zapomnisz swojego PINu, będziesz musiał(a) zaczekać %1$d dni, aby ponownie się zarejestrować.</item>
<item quantity="many">To urządzenie jest zarejestrowane, więc możesz wybrać nowy PIN. Jeśli zapomnisz swojego PINu, będziesz musiał(a) zaczekać %1$d dni, aby ponownie się zarejestrować.</item>
<item quantity="other">To urządzenie jest zarejestrowane, więc możesz wybrać nowy PIN. Jeśli zapomnisz swojego PINu, będziesz musiał(a) zaczekać %1$d dni, aby ponownie się zarejestrować.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Utwórz swój PIN</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">Kody PIN zapewniają dodatkową ochronę Twojego konta i nie da się ich odzyskać. Będziesz potrzebować swojego PINu, aby ponownie zarejestrować się w Signal.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1512,10 +1512,6 @@
<item quantity="other">O PIN deve conter pelo menos %1$d dígitos</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Criar um novo PIN</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Você pode escolher um novo PIN porque este dispositivo está registrado. Se você esquecer seu PIN, será necessário aguardar %1$d dia para se registrar novamente.</item>
<item quantity="other">Você pode escolher um novo PIN porque este dispositivo está registrado. Se você esquecer seu PIN, será necessário aguardar %1$d dias para registrar novamente.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Criar seu PIN</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">Os PINs adicionam segurança extra à sua conta e não podem ser recuperados. Caso você precise se registrar novamente no Signal, vai precisar saber o seu PIN.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1512,10 +1512,6 @@ Mensagem de troca de chaves inválida para esta versão do protocolo.
<item quantity="other">O PIN deverá conter pelo menos %1$d dígitos</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Criar um novo PIN</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Você pode escolher um PIN novo porque este dispositivo está registado. Se se esquecer do seu PIN, poderá necessitar de %1$d dia para registar de novo.</item>
<item quantity="other">Você pode escolher um PIN novo porque este dispositivo está registado. Se se esquecer do seu PIN, poderá necessitar de %1$d dias para registar de novo.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Criar o seu PIN</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">Os PINs adicionam uma camada de segurança extra à sua conta e não podem ser recuperados. Necessita do seu PIN para registar-se novamente no Signal.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1550,11 +1550,6 @@ Am primit mesajul conform căruia schimbul de chei a avut loc pentru o versiune
<item quantity="other">PIN-ul trebuie să conțină cel puțin %1$d cifre</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Creați un nou PIN</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Puteți alege un PIN nou, deoarece acest dispozitiv este înregistrat. Dacă uitați codul PIN, poate fi necesar să așteptați %1$d zi pentru a vă înregistra din nou.</item>
<item quantity="few">Puteți alege un PIN nou, deoarece acest dispozitiv este înregistrat. Dacă uitați codul PIN, poate fi necesar să așteptați %1$d zile pentru a vă înregistra din nou.</item>
<item quantity="other">Puteți alege un PIN nou, deoarece acest dispozitiv este înregistrat. Dacă uitați codul PIN, poate fi necesar să așteptați %1$d zile pentru a vă înregistra din nou.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Creați-vă PIN-ul</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">PIN-ul adăuga un nivel suplimentar contului dvs. și nu poate fi recuperat. Veți avea nevoie de PIN-ul dvs. pentru a vă înregistra din nou la Signal.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1583,12 +1583,6 @@
<item quantity="other">PIN-код должен быть не короче %1$d цифр</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Создать новый PIN-код</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Вы можете выбрать новый PIN-код, так как это устройство зарегистрировано. Если вы забудете свой PIN-код, возможно, вам потребуется подождать %1$d день, чтобы зарегистрироваться заново.</item>
<item quantity="few">Вы можете выбрать новый PIN-код, так как это устройство зарегистрировано. Если вы забудете свой PIN-код, возможно, вам потребуется подождать %1$d дня, чтобы зарегистрироваться заново.</item>
<item quantity="many">Вы можете выбрать новый PIN-код, так как это устройство зарегистрировано. Если вы забудете свой PIN-код, возможно, вам потребуется подождать %1$d дней, чтобы зарегистрироваться заново.</item>
<item quantity="other">Вы можете выбрать новый PIN-код, так как это устройство зарегистрировано. Если вы забудете свой PIN-код, возможно, вам потребуется подождать %1$d дней, чтобы зарегистрироваться заново.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Создать PIN-код</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">PIN-коды улучшают безопасность вашей учётной записи и не могут быть восстановлены. PIN-код вам потребуется, чтобы зарегистрироваться в Signal заново.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1589,12 +1589,6 @@ Bola prijatá správa výmeny kľúčov s neplatnou verziou protokolu.
<item quantity="other">PIN kód musí mať min. %1$d číslic</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Vytvoriť nový PIN</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Pretože toto zariadenie je registrované, môžete si vybrať nový PIN kód. Ak zabudnete svoj PIN kód, pravdepodobne budete musieť čakať %1$d deň na opätovnú registráciu.</item>
<item quantity="few">Pretože toto zariadenie je registrované, môžete si vybrať nový PIN kód. Ak zabudnete svoj PIN kód, pravdepodobne budete musieť čakať %1$d dní na opätovnú registráciu.</item>
<item quantity="many">Pretože toto zariadenie je registrované, môžete si vybrať nový PIN kód. Ak zabudnete svoj PIN kód, pravdepodobne budete musieť čakať %1$d dní na opätovnú registráciu.</item>
<item quantity="other">Pretože toto zariadenie je registrované, môžete si vybrať nový PIN kód. Ak zabudnete svoj PIN kód, pravdepodobne budete musieť čakať %1$d dní na opätovnú registráciu.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Vytvorte si PIN</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">PIN kódy pridávajú k vášmu účtu ďalšiu vrstvu zabezpečenia a nie je možné ich obnoviť. Svoj PIN kód budete potrebovať pri opätovnej registrácii do Signalu.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1581,12 +1581,6 @@ Prejeto sporočilo za izmenjavo ključev za napačno različico protokola.</stri
<item quantity="other">PIN mora vsebovati vsaj %1$d številk</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Ustvari nov PIN</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Naprava je registrirana, zato lahko izberete nov PIN. Če ga boste pozabili, boste morali na ponovno prijavo čakati %1$d dan.</item>
<item quantity="two">Naprava je registrirana, zato lahko izberete nov PIN. Če ga boste pozabili, boste morali na ponovno prijavo čakati %1$d dni.</item>
<item quantity="few">Naprava je registrirana, zato lahko izberete nov PIN. Če ga boste pozabili, boste morali na ponovno prijavo čakati %1$d dni.</item>
<item quantity="other">Naprava je registrirana, zato lahko izberete nov PIN. Če ga boste pozabili, boste morali na ponovno prijavo čakati %1$d dni.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Ustvarite svoj PIN</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">S kodo PIN boste izboljšali varnost svojega računa Signal. Koda PIN ni obnovljiva. Le z njo se boste lahko znova prijavili v svoj račun Signal.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1510,10 +1510,6 @@
<item quantity="other">PIN-i duhet të jetë të paktën %1$d shifra</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Krijoni një PIN të ri</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Mund të zgjidhni një PIN të ri, ngaqë kjo pajisje është e regjistruar. Nëse e harroni PIN-in tuaj, mund të duhet të prisni %1$d ditë për ta riregjistruar.</item>
<item quantity="other">Mund të zgjidhni një PIN të ri, ngaqë kjo pajisje është e regjistruar. Nëse e harroni PIN-in tuaj, mund të duhet të prisni %1$d ditë për ta riregjistruar.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Krijoni PIN-in tuaj</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">PIN-et shtojnë siguri ekstra te llogaria juaj dhe smund të rimerren. Që të riregjistroheni me Signal, do tju duhet PIN-i juaj.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1510,10 +1510,6 @@ Tog emot meddelande för nyckelutbyte för ogiltig protokollversion.</string>
<item quantity="other">PIN-kod måste vara minst %1$d siffror</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Skapa en ny PIN-kod</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Du kan välja en ny PIN-kod eftersom den här enheten är registrerad. Om du glömmer din PIN-kod kan du behöva vänta %1$d dag för att registrera igen.</item>
<item quantity="other">Du kan välja en ny PIN-kod eftersom den här enheten är registrerad. Om du glömmer din PIN-kod kan du behöva vänta %1$d dagar för att registrera igen.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Skapa din PIN-kod</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">PIN-koder lägger till extra säkerhet till ditt konto och kan inte återställas. Du behöver din PIN-kod för att registrera med Signal igen.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1435,10 +1435,6 @@ nambari yako ya simu</string>
<item quantity="other">Nenosiro lazima liwe na angalau nambari %1$d</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Unda Nenosiri jipya</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Unaweza kuchagua PINI mpya kwa sababu kifaa hiki kimesajiliwa. Kama utasahau PINI yako, unaweza kungoja baada ya siku %1$d ili kusajili upya tena.</item>
<item quantity="other">Unaweza kuchagua Nenosiri jipya kwa sababu kifaa hiki kimesajiliwa. Iwapo utasahau Nenosiri lako, utahitajika kusubiri%1$d ili kusajili upya tena.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Unda Nenosiri lako</string>
<!--ConfirmKbsPinFragment-->
<string name="ConfirmKbsPinFragment__pins_dont_match">Nenosiri hazifanani. Jaribu tena.</string>

View File

@ -1476,9 +1476,6 @@
<item quantity="other">รหัส PIN ต้องมีอย่างน้อย %1$d หลัก</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">สร้างรหัส PIN ใหม่</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="other">คุณสามารถเลือกรหัส PIN ได้ใหม่เนื่องจากอุปกรณ์นี้ได้ลงทะเบียนแล้ว ถ้าคุณลืมรหัส PIN ของคุณ คุณอาจต้องรออีก %1$d วัน เพื่อที่จะลงทะเบียนได้อีกครั้ง</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">สร้างรหัส PIN ของคุณ</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">รหัส PIN เพิ่มความปลอดภัยให้กับบัญชีของคุณ และรหัสจะไม่สามารถถูกกู้คืนได้ คุณจำเป็นต้องมีรหัส PIN ของคุณเพื่อลงทะเบียนกับ Signal อีกครั้ง</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1516,10 +1516,6 @@
<item quantity="other">Ang PIN ay kailangang hindi bababa sa %1$d numero</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Lumikha ng bagong PIN</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Maaari kang pumili ng bagong PIN dahil ang device na ito ay nakarehistro. Kung makalimutan mo ang iyong PIN, baka kailanganin mong maghintay ng %1$d araw para magrehistrong muli.</item>
<item quantity="other">Maaari kang pumili ng bagong PIN dahil ang device na ito ay nakarehistro. Kung makalimutan mo ang iyong PIN, baka kailanganin mong maghintay ng %1$d araw para magrehistrong muli.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Likhain ang iyong PIN</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">Ang mga PIN ay naglalagay ng karagdagang seguridad para sa iyong account. Kakailanganin mo ang iyong PIN upang makapagrehistrong muli sa Signal.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1499,10 +1499,6 @@ Geçersiz protokol sürümünde anahtar değişim iletisi alındı.</string>
<item quantity="other">PIN en az %1$d haneli olmalıdır</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Yeni PIN oluştur</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">Bu cihaz kaydedildiği için yeni bir PIN kodu seçebilirsiniz. Eğer PIN\'inizi unutursanız, yeniden kaydolmak için %1$d gün beklemeniz gerekebilir.</item>
<item quantity="other">Bu cihaz kaydedildiği için yeni bir PIN kodu seçebilirsiniz. Eğer PIN\'inizi unutursanız, yeniden kaydolmak için %1$d gün beklemeniz gerekebilir.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">PIN\'inizi oluşturun</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">PIN\'ler hesabınıza fazladan bir güvenlik katmanı ekler ve unutulduğunda kurtarılamazlardır. Signal\'e yeniden kaydolurken PIN\'inize ihtiyacınız olacaktır.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1473,9 +1473,6 @@ Nhận thông tin trao đổi mã khóa về phiên bản giao thức không h
<item quantity="other">PIN phải có tối thiểu %1$d chữ số</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Tạo mã PIN mới</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="other">Bạn có thể chọn mã PIN mới vì thiết bị này đã được đăng kí. Nếu bạn quên mã PIN, bạn có thể phải chờ %1$d ngày để được đăng kí lại.</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">Tạo mã PIN của bạn</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">Mã PIN thêm một lớp bảo mật cho tài khoản của bạn. Mã PIN không thể được khôi phục. Bạn sẽ cần mã PIN để đăng kí lại với Signal.</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1419,9 +1419,6 @@
<item quantity="other">PIN 必须不少于 %1$d 数字</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">新建 PIN</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="other">该设备已注册,可创建新的 PIN。如果忘记 PIN需等待 %1$d 天方可重新注册。</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">创建 PIN 密码</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">PIN 为帐户增加了额外保护并且不可恢复。重新注册 Signal 时需提供 PIN。</string>
<!--ConfirmKbsPinFragment-->

View File

@ -1476,9 +1476,6 @@
<item quantity="other">PIN碼必需至少%1$d個字元</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">建立一個新 PIN 碼</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="other">你可以選擇一個新的PIN碼因為此裝置已被註冊。 如果你忘記了PIN碼則可能需要等待%1$d天才能重新註冊。</item>
</plurals>
<string name="CreateKbsPinFragment__create_your_pin">建立你的 PIN 碼</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">PIN碼可為你的帳號增加額外的安全性並且無法恢復。你需要輸入PIN碼才能再次註冊Signal。</string>
<!--ConfirmKbsPinFragment-->

View File

@ -521,6 +521,9 @@
<!-- Job -->
<string name="Job_working_in_the_background">Working in the background…</string>
<!-- LearnMoreTextView -->
<string name="LearnMoreTextView_learn_more">Learn more</string>
<!-- MessageDetailsRecipient -->
<string name="MessageDetailsRecipient_failed_to_send">Failed to send</string>
<string name="MessageDetailsRecipient_new_safety_number">New safety number</string>
@ -907,6 +910,13 @@
<string name="RegistrationActivity_country_code_description">Country code</string>
<string name="RegistrationActivity_call">Call</string>
<!-- RegistrationLockV2Dialog -->
<string name="RegistrationLockV2Dialog_turn_on_registration_lock">Turn on Registration Lock?</string>
<string name="RegistrationLockV2Dialog_turn_off_registration_lock">Turn off Registration Lock?</string>
<string name="RegistrationLockV2Dialog_if_you_forget_your_signal_pin_when_registering_again">If you forget your Signal PIN when registering with Signal again, youll be locked out of your account for 7 days.</string>
<string name="RegistrationLockV2Dialog_turn_on">Turn on</string>
<string name="RegistrationLockV2Dialog_turn_off">Turn off</string>
<!-- RevealableMessageView -->
<string name="RevealableMessageView_view_photo">View Photo</string>
<string name="RevealableMessageView_view_video">View Video</string>
@ -1905,6 +1915,7 @@
<string name="BaseKbsPinFragment__next">Next</string>
<string name="BaseKbsPinFragment__create_alphanumeric_pin">Create alphanumeric PIN</string>
<string name="BaseKbsPinFragment__create_numeric_pin">Create numeric PIN</string>
<string name="BaseKbsPinFragment__learn_more_url" translatable="false">https://support.signal.org/hc/articles/360007059792</string>
<!-- CreateKbsPinFragment -->
<plurals name="CreateKbsPinFragment__pin_must_be_at_least_characters">
@ -1916,12 +1927,9 @@
<item quantity="other">PIN must be at least %1$d digits</item>
</plurals>
<string name="CreateKbsPinFragment__create_a_new_pin">Create a new PIN</string>
<plurals name="CreateKbsPinFragment__you_can_choose_a_new_pin_because_this_device_is_registered">
<item quantity="one">You can choose a new PIN because this device is registered. If you forget your PIN, you may need to wait %1$d day to register again.</item>
<item quantity="other">You can choose a new PIN because this device is registered. If you forget your PIN, you may need to wait %1$d days to register again.</item>
</plurals>
<string name="CreateKbsPinFragment__you_can_choose_a_new_pin_as_long_as_this_device_is_registered">You can change your PIN as long as this device is registered.</string>
<string name="CreateKbsPinFragment__create_your_pin">Create your PIN</string>
<string name="CreateKbsPinFragment__pins_add_extra_security_to_your_account">PINs add extra security to your account and can\'t be recovered. You\'ll need your PIN to register with Signal again.</string>
<string name="CreateKbsPinFragment__pins_keep_information_stored_with_signal_encrypted">PINs keep information stored with Signal encrypted so only you can access it. Your profile, settings, and contacts will restore when you reinstall Signal.</string>
<!-- ConfirmKbsPinFragment -->
<string name="ConfirmKbsPinFragment__pins_dont_match">PINs don\'t match. Try again.</string>
@ -1929,12 +1937,12 @@
<string name="ConfirmKbsPinFragment__pin_creation_failed">PIN creation failed</string>
<string name="ConfirmKbsPinFragment__your_pin_was_not_saved">Your PIN was not saved. We\'ll prompt you to create a PIN later.</string>
<string name="ConfirmKbsPinFragment__pin_created">PIN created.</string>
<string name="ConfirmKbsPinFragment__re_enter_pin">Re-enter PIN</string>
<string name="ConfirmKbsPinFragment__re_enter_your_pin">Re-enter your PIN</string>
<string name="ConfirmKbsPinFragment__creating_pin">Creating PIN…</string>
<!-- KbsSplashFragment -->
<string name="KbsSplashFragment__introducing_pins">Introducing PINs</string>
<string name="KbsSplashFragment__pins_add_another_level_of_security_to_your_account">PINs add another level of security to your account. Create one now.</string>
<string name="KbsSplashFragment__pins_keep_information_stored_with_signal_encrypted">PINs keep information stored with Signal encrypted so only you can access it. Your profile, settings, and contacts will restore when you reinstall Signal.</string>
<string name="KbsSplashFragment__learn_more">Learn More</string>
<string name="KbsSplashFragment__learn_more_link" translatable="false">https://support.signal.org/hc/articles/360007059792</string>
<string name="KbsSplashFragment__registration_lock_equals_pin">Registration Lock = PIN</string>
@ -1997,7 +2005,7 @@
<!-- KBS Megaphone -->
<string name="KbsMegaphone__create_a_pin">Create a PIN</string>
<string name="KbsMegaphone__pins_add_another_layer_of_security_to_your_signal_account">PINs add another layer of security to your Signal account.</string>
<string name="KbsMegaphone__pins_keep_information_thats_stored_with_signal_encrytped">PINs keep information thats stored with Signal encrypted.</string>
<string name="KbsMegaphone__create_pin">Create PIN</string>
<string name="KbsMegaphone__introducing_pins">Introducing PINs</string>
<string name="KbsMegaphone__update_pin">Update PIN</string>