mirror of
https://github.com/oxen-io/session-android.git
synced 2024-11-24 02:25:19 +00:00
Job done! All Accessibility ID strings mapped and/or dealt with appropriately!
This commit is contained in:
parent
fc3b4ad367
commit
93b8e74f2d
@ -75,7 +75,7 @@
|
|||||||
android:name="org.thoughtcrime.securesms.ApplicationContext"
|
android:name="org.thoughtcrime.securesms.ApplicationContext"
|
||||||
android:allowBackup="false"
|
android:allowBackup="false"
|
||||||
android:icon="@mipmap/ic_launcher"
|
android:icon="@mipmap/ic_launcher"
|
||||||
android:label="@string/sessionMessenger"
|
android:label="@string/app_name"
|
||||||
android:largeHeap="true"
|
android:largeHeap="true"
|
||||||
android:networkSecurityConfig="@xml/network_security_configuration"
|
android:networkSecurityConfig="@xml/network_security_configuration"
|
||||||
android:supportsRtl="true"
|
android:supportsRtl="true"
|
||||||
|
@ -98,7 +98,7 @@ public abstract class BaseActionBarActivity extends AppCompatActivity {
|
|||||||
super.onResume();
|
super.onResume();
|
||||||
initializeScreenshotSecurity(true);
|
initializeScreenshotSecurity(true);
|
||||||
DynamicLanguageActivityHelper.recreateIfNotInCorrectLanguage(this, TextSecurePreferences.getLanguage(this));
|
DynamicLanguageActivityHelper.recreateIfNotInCorrectLanguage(this, TextSecurePreferences.getLanguage(this));
|
||||||
String name = getResources().getString(R.string.sessionMessenger);
|
String name = getResources().getString(R.string.app_name);
|
||||||
Bitmap icon = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher_foreground);
|
Bitmap icon = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher_foreground);
|
||||||
int color = getResources().getColor(R.color.app_icon_background);
|
int color = getResources().getColor(R.color.app_icon_background);
|
||||||
setTaskDescription(new ActivityManager.TaskDescription(name, icon, color));
|
setTaskDescription(new ActivityManager.TaskDescription(name, icon, color));
|
||||||
|
@ -18,7 +18,7 @@ public abstract class BaseActivity extends FragmentActivity {
|
|||||||
protected void onResume() {
|
protected void onResume() {
|
||||||
super.onResume();
|
super.onResume();
|
||||||
DynamicLanguageActivityHelper.recreateIfNotInCorrectLanguage(this, TextSecurePreferences.getLanguage(this));
|
DynamicLanguageActivityHelper.recreateIfNotInCorrectLanguage(this, TextSecurePreferences.getLanguage(this));
|
||||||
String name = getResources().getString(R.string.sessionMessenger);
|
String name = getResources().getString(R.string.app_name);
|
||||||
Bitmap icon = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher_foreground);
|
Bitmap icon = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher_foreground);
|
||||||
int color = getResources().getColor(R.color.app_icon_background);
|
int color = getResources().getColor(R.color.app_icon_background);
|
||||||
setTaskDescription(new ActivityManager.TaskDescription(name, icon, color));
|
setTaskDescription(new ActivityManager.TaskDescription(name, icon, color));
|
||||||
|
@ -334,11 +334,11 @@ public class MediaOverviewActivity extends PassphraseRequiredActionBarActivity {
|
|||||||
.request(android.Manifest.permission.WRITE_EXTERNAL_STORAGE)
|
.request(android.Manifest.permission.WRITE_EXTERNAL_STORAGE)
|
||||||
.maxSdkVersion(Build.VERSION_CODES.P)
|
.maxSdkVersion(Build.VERSION_CODES.P)
|
||||||
.withPermanentDenialDialog(Phrase.from(context, R.string.permissionsStorageSaveDenied)
|
.withPermanentDenialDialog(Phrase.from(context, R.string.permissionsStorageSaveDenied)
|
||||||
.put(APP_NAME_KEY, getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, getString(R.string.app_name))
|
||||||
.format().toString())
|
.format().toString())
|
||||||
.onAnyDenied(() -> Toast.makeText(getContext(),
|
.onAnyDenied(() -> Toast.makeText(getContext(),
|
||||||
Phrase.from(context, R.string.permissionsStorageSaveDenied)
|
Phrase.from(context, R.string.permissionsStorageSaveDenied)
|
||||||
.put(APP_NAME_KEY, getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, getString(R.string.app_name))
|
||||||
.format().toString(),
|
.format().toString(),
|
||||||
Toast.LENGTH_LONG).show())
|
Toast.LENGTH_LONG).show())
|
||||||
.onAllGranted(() -> {
|
.onAllGranted(() -> {
|
||||||
|
@ -415,11 +415,11 @@ public class MediaPreviewActivity extends PassphraseRequiredActionBarActivity im
|
|||||||
.request(android.Manifest.permission.WRITE_EXTERNAL_STORAGE)
|
.request(android.Manifest.permission.WRITE_EXTERNAL_STORAGE)
|
||||||
.maxSdkVersion(Build.VERSION_CODES.P)
|
.maxSdkVersion(Build.VERSION_CODES.P)
|
||||||
.withPermanentDenialDialog(Phrase.from(getApplicationContext(), R.string.permissionsStorageSaveDenied)
|
.withPermanentDenialDialog(Phrase.from(getApplicationContext(), R.string.permissionsStorageSaveDenied)
|
||||||
.put(APP_NAME_KEY, getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, getString(R.string.app_name))
|
||||||
.format().toString())
|
.format().toString())
|
||||||
.onAnyDenied(() -> {
|
.onAnyDenied(() -> {
|
||||||
String txt = Phrase.from(getApplicationContext(), R.string.permissionsStorageSaveDenied)
|
String txt = Phrase.from(getApplicationContext(), R.string.permissionsStorageSaveDenied)
|
||||||
.put(APP_NAME_KEY, getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, getString(R.string.app_name))
|
||||||
.format().toString();
|
.format().toString();
|
||||||
Toast.makeText(this, txt, Toast.LENGTH_LONG).show();
|
Toast.makeText(this, txt, Toast.LENGTH_LONG).show();
|
||||||
})
|
})
|
||||||
|
@ -158,7 +158,7 @@ public class PassphrasePromptActivity extends BaseActionBarActivity {
|
|||||||
if (statusTitle != null) {
|
if (statusTitle != null) {
|
||||||
Context c = getApplicationContext();
|
Context c = getApplicationContext();
|
||||||
String lockedTxt = Phrase.from(c, R.string.lockAppLocked)
|
String lockedTxt = Phrase.from(c, R.string.lockAppLocked)
|
||||||
.put(APP_NAME_KEY, c.getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, c.getString(R.string.app_name))
|
||||||
.format().toString();
|
.format().toString();
|
||||||
statusTitle.setText(lockedTxt);
|
statusTitle.setText(lockedTxt);
|
||||||
}
|
}
|
||||||
|
@ -125,7 +125,7 @@ class SessionDialogBuilder(val context: Context) {
|
|||||||
) { listener() }
|
) { listener() }
|
||||||
|
|
||||||
fun okButton(listener: (() -> Unit) = {}) = button(android.R.string.ok) { listener() }
|
fun okButton(listener: (() -> Unit) = {}) = button(android.R.string.ok) { listener() }
|
||||||
fun cancelButton(listener: (() -> Unit) = {}) = button(android.R.string.cancel, R.string.AccessibilityId_cancel_button) { listener() }
|
fun cancelButton(listener: (() -> Unit) = {}) = button(android.R.string.cancel, R.string.AccessibilityId_cancel) { listener() }
|
||||||
|
|
||||||
fun button(
|
fun button(
|
||||||
@StringRes text: Int,
|
@StringRes text: Int,
|
||||||
|
@ -45,7 +45,7 @@ public class SwitchPreferenceCompat extends CheckBoxPreference {
|
|||||||
if (key.equalsIgnoreCase(LOCK_SCREEN_KEY)) {
|
if (key.equalsIgnoreCase(LOCK_SCREEN_KEY)) {
|
||||||
Context c = getContext();
|
Context c = getContext();
|
||||||
CharSequence substitutedSummaryCS = Phrase.from(c, R.string.lockAppDescriptionAndroid)
|
CharSequence substitutedSummaryCS = Phrase.from(c, R.string.lockAppDescriptionAndroid)
|
||||||
.put(APP_NAME_KEY, c.getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, c.getString(R.string.app_name))
|
||||||
.format();
|
.format();
|
||||||
this.setSummary(substitutedSummaryCS);
|
this.setSummary(substitutedSummaryCS);
|
||||||
}
|
}
|
||||||
|
@ -23,7 +23,6 @@ import org.session.libsession.LocalisedTimeUtil
|
|||||||
import org.session.libsession.messaging.messages.ExpirationConfiguration
|
import org.session.libsession.messaging.messages.ExpirationConfiguration
|
||||||
import org.session.libsession.messaging.open_groups.OpenGroup
|
import org.session.libsession.messaging.open_groups.OpenGroup
|
||||||
import org.session.libsession.utilities.ExpirationUtil
|
import org.session.libsession.utilities.ExpirationUtil
|
||||||
import org.session.libsession.utilities.StringSubstitutionConstants.COUNT_KEY
|
|
||||||
import org.session.libsession.utilities.StringSubstitutionConstants.DISAPPEARING_MESSAGES_TYPE_KEY
|
import org.session.libsession.utilities.StringSubstitutionConstants.DISAPPEARING_MESSAGES_TYPE_KEY
|
||||||
import org.session.libsession.utilities.StringSubstitutionConstants.TIME_KEY
|
import org.session.libsession.utilities.StringSubstitutionConstants.TIME_KEY
|
||||||
import org.session.libsession.utilities.StringSubstitutionConstants.TIME_LARGE_KEY
|
import org.session.libsession.utilities.StringSubstitutionConstants.TIME_LARGE_KEY
|
||||||
@ -118,7 +117,7 @@ class ConversationActionBarView @JvmOverloads constructor(
|
|||||||
subtitleTxt,
|
subtitleTxt,
|
||||||
ConversationSettingType.EXPIRATION,
|
ConversationSettingType.EXPIRATION,
|
||||||
R.drawable.ic_timer,
|
R.drawable.ic_timer,
|
||||||
resources.getString(R.string.AccessibilityId_disappearing_messages_type_and_time)
|
resources.getString(R.string.AccessibilityId_disappearingMessagesDisappear)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ class DisappearingMessages @Inject constructor(
|
|||||||
|
|
||||||
dangerButton(
|
dangerButton(
|
||||||
text = if (message.expiresIn == 0L) R.string.confirm else R.string.set,
|
text = if (message.expiresIn == 0L) R.string.confirm else R.string.set,
|
||||||
contentDescription = if (message.expiresIn == 0L) R.string.AccessibilityId_confirm else R.string.AccessibilityId_set_button
|
contentDescription = if (message.expiresIn == 0L) R.string.AccessibilityId_confirm else R.string.AccessibilityId_setButton
|
||||||
) {
|
) {
|
||||||
set(message.threadId, message.recipient.address, message.expiryMode, message.recipient.isClosedGroupRecipient)
|
set(message.threadId, message.recipient.address, message.expiryMode, message.recipient.isClosedGroupRecipient)
|
||||||
}
|
}
|
||||||
|
@ -52,24 +52,24 @@ enum class ExpiryType(
|
|||||||
NONE(
|
NONE(
|
||||||
{ ExpiryMode.NONE },
|
{ ExpiryMode.NONE },
|
||||||
R.string.off,
|
R.string.off,
|
||||||
contentDescription = R.string.AccessibilityId_disable_disappearing_messages,
|
contentDescription = R.string.AccessibilityId_disappearingMessagesOff,
|
||||||
),
|
),
|
||||||
LEGACY(
|
LEGACY(
|
||||||
ExpiryMode::Legacy,
|
ExpiryMode::Legacy,
|
||||||
R.string.expiration_type_disappear_legacy,
|
R.string.expiration_type_disappear_legacy,
|
||||||
contentDescription = R.string.expiration_type_disappear_legacy_description
|
contentDescription = R.string.AccessibilityId_disappearingMessagesLegacy
|
||||||
),
|
),
|
||||||
AFTER_READ(
|
AFTER_READ(
|
||||||
ExpiryMode::AfterRead,
|
ExpiryMode::AfterRead,
|
||||||
R.string.disappearingMessagesDisappearAfterRead,
|
R.string.disappearingMessagesDisappearAfterRead,
|
||||||
R.string.disappearingMessagesDisappearAfterReadDescription,
|
R.string.disappearingMessagesDisappearAfterReadDescription,
|
||||||
R.string.AccessibilityId_disappear_after_read_option
|
R.string.AccessibilityId_disappearingMessagesDisappearAfterRead
|
||||||
),
|
),
|
||||||
AFTER_SEND(
|
AFTER_SEND(
|
||||||
ExpiryMode::AfterSend,
|
ExpiryMode::AfterSend,
|
||||||
R.string.disappearingMessagesDisappearAfterSend,
|
R.string.disappearingMessagesDisappearAfterSend,
|
||||||
R.string.disappearingMessagesDisappearAfterSendDescription,
|
R.string.disappearingMessagesDisappearAfterSendDescription,
|
||||||
R.string.AccessibilityId_disappear_after_send_option
|
R.string.AccessibilityId_disappearingMessagesDisappearAfterSent
|
||||||
);
|
);
|
||||||
|
|
||||||
fun mode(seconds: Long) = if (seconds != 0L) createMode(seconds) else ExpiryMode.NONE
|
fun mode(seconds: Long) = if (seconds != 0L) createMode(seconds) else ExpiryMode.NONE
|
||||||
|
@ -74,7 +74,7 @@ fun DisappearingMessages(
|
|||||||
if (state.showSetButton) SlimOutlineButton(
|
if (state.showSetButton) SlimOutlineButton(
|
||||||
stringResource(R.string.set),
|
stringResource(R.string.set),
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.contentDescription(R.string.AccessibilityId_set_button)
|
.contentDescription(R.string.AccessibilityId_setButton)
|
||||||
.align(Alignment.CenterHorizontally)
|
.align(Alignment.CenterHorizontally)
|
||||||
.padding(bottom = LocalDimensions.current.spacing),
|
.padding(bottom = LocalDimensions.current.spacing),
|
||||||
onClick = callbacks::onSetClick
|
onClick = callbacks::onSetClick
|
||||||
|
@ -72,7 +72,7 @@ internal fun StartConversationScreen(
|
|||||||
ItemButton(
|
ItemButton(
|
||||||
textId = R.string.sessionInviteAFriend,
|
textId = R.string.sessionInviteAFriend,
|
||||||
icon = R.drawable.ic_invite_friend,
|
icon = R.drawable.ic_invite_friend,
|
||||||
Modifier.contentDescription(R.string.AccessibilityId_sessionInviteAFriend),
|
Modifier.contentDescription(R.string.AccessibilityId_sessionInviteAFriendButton),
|
||||||
onClick = delegate::onInviteFriend
|
onClick = delegate::onInviteFriend
|
||||||
)
|
)
|
||||||
Column(
|
Column(
|
||||||
|
@ -66,7 +66,7 @@ internal fun InviteFriend(
|
|||||||
Text(
|
Text(
|
||||||
stringResource(R.string.shareAccountIdDescription).let { txt ->
|
stringResource(R.string.shareAccountIdDescription).let { txt ->
|
||||||
val c = LocalContext.current
|
val c = LocalContext.current
|
||||||
Phrase.from(txt).put(APP_NAME_KEY, c.getString(R.string.sessionMessenger)).format().toString()
|
Phrase.from(txt).put(APP_NAME_KEY, c.getString(R.string.app_name)).format().toString()
|
||||||
},
|
},
|
||||||
textAlign = TextAlign.Center,
|
textAlign = TextAlign.Center,
|
||||||
style = LocalType.current.small,
|
style = LocalType.current.small,
|
||||||
|
@ -1734,7 +1734,7 @@ class ConversationActivityV2 : PassphraseRequiredActionBarActivity(), InputBarDe
|
|||||||
if (!hasSeenGIFMetaDataWarning) {
|
if (!hasSeenGIFMetaDataWarning) {
|
||||||
showSessionDialog {
|
showSessionDialog {
|
||||||
title(R.string.giphyWarning)
|
title(R.string.giphyWarning)
|
||||||
text(Phrase.from(context, R.string.giphyWarningDescription).put(APP_NAME_KEY, getString(R.string.sessionMessenger)).format())
|
text(Phrase.from(context, R.string.giphyWarningDescription).put(APP_NAME_KEY, getString(R.string.app_name)).format())
|
||||||
button(R.string.theContinue) {
|
button(R.string.theContinue) {
|
||||||
textSecurePreferences.setHasSeenGIFMetaDataWarning()
|
textSecurePreferences.setHasSeenGIFMetaDataWarning()
|
||||||
selectGif()
|
selectGif()
|
||||||
@ -1867,7 +1867,7 @@ class ConversationActivityV2 : PassphraseRequiredActionBarActivity(), InputBarDe
|
|||||||
.request(Manifest.permission.RECORD_AUDIO)
|
.request(Manifest.permission.RECORD_AUDIO)
|
||||||
.withRationaleDialog(getString(R.string.permissionsMicrophoneAccessRequired), R.drawable.ic_baseline_mic_48)
|
.withRationaleDialog(getString(R.string.permissionsMicrophoneAccessRequired), R.drawable.ic_baseline_mic_48)
|
||||||
.withPermanentDenialDialog(Phrase.from(applicationContext, R.string.permissionsMicrophoneAccessRequiredAndroid)
|
.withPermanentDenialDialog(Phrase.from(applicationContext, R.string.permissionsMicrophoneAccessRequiredAndroid)
|
||||||
.put(APP_NAME_KEY, getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, getString(R.string.app_name))
|
||||||
.format().toString())
|
.format().toString())
|
||||||
.execute()
|
.execute()
|
||||||
}
|
}
|
||||||
@ -2164,12 +2164,12 @@ class ConversationActivityV2 : PassphraseRequiredActionBarActivity(), InputBarDe
|
|||||||
.request(Manifest.permission.WRITE_EXTERNAL_STORAGE)
|
.request(Manifest.permission.WRITE_EXTERNAL_STORAGE)
|
||||||
.maxSdkVersion(Build.VERSION_CODES.P)
|
.maxSdkVersion(Build.VERSION_CODES.P)
|
||||||
.withPermanentDenialDialog(Phrase.from(applicationContext, R.string.permissionsStorageSaveDenied)
|
.withPermanentDenialDialog(Phrase.from(applicationContext, R.string.permissionsStorageSaveDenied)
|
||||||
.put(APP_NAME_KEY, getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, getString(R.string.app_name))
|
||||||
.format().toString())
|
.format().toString())
|
||||||
.onAnyDenied {
|
.onAnyDenied {
|
||||||
endActionMode()
|
endActionMode()
|
||||||
val txt = Phrase.from(applicationContext, R.string.permissionsStorageSaveDenied)
|
val txt = Phrase.from(applicationContext, R.string.permissionsStorageSaveDenied)
|
||||||
.put(APP_NAME_KEY, getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, getString(R.string.app_name))
|
||||||
.format().toString()
|
.format().toString()
|
||||||
Toast.makeText(this@ConversationActivityV2, txt, Toast.LENGTH_LONG).show()
|
Toast.makeText(this@ConversationActivityV2, txt, Toast.LENGTH_LONG).show()
|
||||||
}
|
}
|
||||||
|
@ -302,7 +302,7 @@ fun ExpandButton(modifier: Modifier = Modifier, onClick: () -> Unit) {
|
|||||||
) {
|
) {
|
||||||
Icon(
|
Icon(
|
||||||
painter = painterResource(id = R.drawable.ic_expand),
|
painter = painterResource(id = R.drawable.ic_expand),
|
||||||
contentDescription = stringResource(id = R.string.expand),
|
contentDescription = stringResource(id = R.string.AccessibilityId_expand),
|
||||||
modifier = Modifier.clickable { onClick() },
|
modifier = Modifier.clickable { onClick() },
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -293,7 +293,7 @@ object Util {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun writeTextToClipboard(context: Context, text: String) {
|
fun writeTextToClipboard(context: Context, text: String) {
|
||||||
writeTextToClipboard(context, context.getString(R.string.sessionMessenger), text)
|
writeTextToClipboard(context, context.getString(R.string.app_name), text)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun writeTextToClipboard(context: Context, label: String, text: String) {
|
fun writeTextToClipboard(context: Context, label: String, text: String) {
|
||||||
|
@ -16,7 +16,7 @@ class LinkPreviewDialog(private val onEnabled: () -> Unit) : DialogFragment() {
|
|||||||
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog = createSessionDialog {
|
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog = createSessionDialog {
|
||||||
title(R.string.linkPreviewsEnable)
|
title(R.string.linkPreviewsEnable)
|
||||||
val txt = Phrase.from(context, R.string.linkPreviewsFirstDescription)
|
val txt = Phrase.from(context, R.string.linkPreviewsFirstDescription)
|
||||||
.put(APP_NAME_KEY, context.getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, context.getString(R.string.app_name))
|
||||||
.format()
|
.format()
|
||||||
text(txt)
|
text(txt)
|
||||||
button(R.string.enable) { enable() }
|
button(R.string.enable) { enable() }
|
||||||
|
@ -254,10 +254,10 @@ public class AttachmentManager {
|
|||||||
|
|
||||||
Context c = activity.getApplicationContext();
|
Context c = activity.getApplicationContext();
|
||||||
String needStoragePermissionTxt = Phrase.from(c, R.string.permissionsStorageSend)
|
String needStoragePermissionTxt = Phrase.from(c, R.string.permissionsStorageSend)
|
||||||
.put(APP_NAME_KEY, c.getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, c.getString(R.string.app_name))
|
||||||
.format().toString();
|
.format().toString();
|
||||||
String storagePermissionDeniedTxt = Phrase.from(c, R.string.permissionsStorageSaveDenied)
|
String storagePermissionDeniedTxt = Phrase.from(c, R.string.permissionsStorageSaveDenied)
|
||||||
.put(APP_NAME_KEY, c.getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, c.getString(R.string.app_name))
|
||||||
.format().toString();
|
.format().toString();
|
||||||
|
|
||||||
builder.withPermanentDenialDialog(needStoragePermissionTxt)
|
builder.withPermanentDenialDialog(needStoragePermissionTxt)
|
||||||
@ -270,10 +270,10 @@ public class AttachmentManager {
|
|||||||
|
|
||||||
Context c = activity.getApplicationContext();
|
Context c = activity.getApplicationContext();
|
||||||
String needStoragePermissionTxt = Phrase.from(c, R.string.permissionsStorageSend)
|
String needStoragePermissionTxt = Phrase.from(c, R.string.permissionsStorageSend)
|
||||||
.put(APP_NAME_KEY, c.getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, c.getString(R.string.app_name))
|
||||||
.format().toString();
|
.format().toString();
|
||||||
String cameraPermissionDeniedTxt = Phrase.from(c, R.string.cameraGrantAccessDenied)
|
String cameraPermissionDeniedTxt = Phrase.from(c, R.string.cameraGrantAccessDenied)
|
||||||
.put(APP_NAME_KEY, c.getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, c.getString(R.string.app_name))
|
||||||
.format().toString();
|
.format().toString();
|
||||||
|
|
||||||
Permissions.PermissionsBuilder builder = Permissions.with(activity);
|
Permissions.PermissionsBuilder builder = Permissions.with(activity);
|
||||||
@ -310,11 +310,11 @@ public class AttachmentManager {
|
|||||||
public void capturePhoto(Activity activity, int requestCode, Recipient recipient) {
|
public void capturePhoto(Activity activity, int requestCode, Recipient recipient) {
|
||||||
|
|
||||||
String cameraPermissionDeniedTxt = Phrase.from(context, R.string.cameraGrantAccessDenied)
|
String cameraPermissionDeniedTxt = Phrase.from(context, R.string.cameraGrantAccessDenied)
|
||||||
.put(APP_NAME_KEY, context.getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, context.getString(R.string.app_name))
|
||||||
.format().toString();
|
.format().toString();
|
||||||
|
|
||||||
String requireCameraPermissionTxt = Phrase.from(context, R.string.cameraGrantAccessDescription)
|
String requireCameraPermissionTxt = Phrase.from(context, R.string.cameraGrantAccessDescription)
|
||||||
.put(APP_NAME_KEY, context.getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, context.getString(R.string.app_name))
|
||||||
.format().toString();
|
.format().toString();
|
||||||
|
|
||||||
Permissions.with(activity)
|
Permissions.with(activity)
|
||||||
|
@ -263,7 +263,7 @@ public class SQLCipherOpenHelper extends SQLiteOpenHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
CharSequence errorTxt = Phrase.from(context, R.string.databaseErrorGeneric)
|
CharSequence errorTxt = Phrase.from(context, R.string.databaseErrorGeneric)
|
||||||
.put(APP_NAME_KEY, R.string.sessionMessenger)
|
.put(APP_NAME_KEY, R.string.app_name)
|
||||||
.format();
|
.format();
|
||||||
|
|
||||||
NotificationCompat.Builder builder = new NotificationCompat.Builder(context, channelId)
|
NotificationCompat.Builder builder = new NotificationCompat.Builder(context, channelId)
|
||||||
|
@ -120,7 +120,7 @@ public class ThreadRecord extends DisplayRecord {
|
|||||||
return emphasisAdded(context.getString(R.string.communityInvitation));
|
return emphasisAdded(context.getString(R.string.communityInvitation));
|
||||||
} else if (MmsSmsColumns.Types.isLegacyType(type)) {
|
} else if (MmsSmsColumns.Types.isLegacyType(type)) {
|
||||||
String txt = Phrase.from(context, R.string.messageErrorOld)
|
String txt = Phrase.from(context, R.string.messageErrorOld)
|
||||||
.put(APP_NAME_KEY, context.getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, context.getString(R.string.app_name))
|
||||||
.format().toString();
|
.format().toString();
|
||||||
return emphasisAdded(txt);
|
return emphasisAdded(txt);
|
||||||
} else if (MmsSmsColumns.Types.isDraftMessageType(type)) {
|
} else if (MmsSmsColumns.Types.isDraftMessageType(type)) {
|
||||||
|
@ -49,7 +49,7 @@ internal fun EmptyView(newAccount: Boolean) {
|
|||||||
Text(
|
Text(
|
||||||
stringResource(R.string.onboardingBubbleWelcomeToSession).let { txt ->
|
stringResource(R.string.onboardingBubbleWelcomeToSession).let { txt ->
|
||||||
val c = LocalContext.current
|
val c = LocalContext.current
|
||||||
Phrase.from(txt).put(APP_NAME_KEY, c.getString(R.string.sessionMessenger)).format().toString()
|
Phrase.from(txt).put(APP_NAME_KEY, c.getString(R.string.app_name)).format().toString()
|
||||||
},
|
},
|
||||||
style = LocalType.current.base,
|
style = LocalType.current.base,
|
||||||
color = LocalColors.current.primary,
|
color = LocalColors.current.primary,
|
||||||
|
@ -54,7 +54,7 @@ class PathActivity : PassphraseRequiredActionBarActivity() {
|
|||||||
supportActionBar!!.title = resources.getString(R.string.onionRoutingPath)
|
supportActionBar!!.title = resources.getString(R.string.onionRoutingPath)
|
||||||
|
|
||||||
// Substitute the localised version of "Session" into the layout
|
// Substitute the localised version of "Session" into the layout
|
||||||
val appName = applicationContext.getString(R.string.sessionMessenger)
|
val appName = applicationContext.getString(R.string.app_name)
|
||||||
val txt = Phrase.from(applicationContext, R.string.onionRoutingPathDescription).put(APP_NAME_KEY, appName).format().toString()
|
val txt = Phrase.from(applicationContext, R.string.onionRoutingPathDescription).put(APP_NAME_KEY, appName).format().toString()
|
||||||
binding.pathDescription.text = txt
|
binding.pathDescription.text = txt
|
||||||
|
|
||||||
|
@ -363,10 +363,10 @@ public class MediaSendActivity extends PassphraseRequiredActionBarActivity imple
|
|||||||
|
|
||||||
Context c = getApplicationContext();
|
Context c = getApplicationContext();
|
||||||
String permanentDenialTxt = Phrase.from(c, R.string.cameraGrantAccessDenied)
|
String permanentDenialTxt = Phrase.from(c, R.string.cameraGrantAccessDenied)
|
||||||
.put(APP_NAME_KEY, c.getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, c.getString(R.string.app_name))
|
||||||
.format().toString();
|
.format().toString();
|
||||||
String requireCameraPermissionsTxt = Phrase.from(c, R.string.cameraGrantAccessDescription)
|
String requireCameraPermissionsTxt = Phrase.from(c, R.string.cameraGrantAccessDescription)
|
||||||
.put(APP_NAME_KEY, c.getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, c.getString(R.string.app_name))
|
||||||
.format().toString();
|
.format().toString();
|
||||||
|
|
||||||
Permissions.with(this)
|
Permissions.with(this)
|
||||||
|
@ -34,7 +34,7 @@ public class MultipleRecipientNotificationBuilder extends AbstractNotificationBu
|
|||||||
|
|
||||||
setColor(context.getResources().getColor(R.color.textsecure_primary));
|
setColor(context.getResources().getColor(R.color.textsecure_primary));
|
||||||
setSmallIcon(R.drawable.ic_notification);
|
setSmallIcon(R.drawable.ic_notification);
|
||||||
setContentTitle(context.getString(R.string.sessionMessenger));
|
setContentTitle(context.getString(R.string.app_name));
|
||||||
setContentIntent(PendingIntent.getActivity(context, 0, new Intent(context, HomeActivity.class), PendingIntent.FLAG_IMMUTABLE));
|
setContentIntent(PendingIntent.getActivity(context, 0, new Intent(context, HomeActivity.class), PendingIntent.FLAG_IMMUTABLE));
|
||||||
setCategory(NotificationCompat.CATEGORY_MESSAGE);
|
setCategory(NotificationCompat.CATEGORY_MESSAGE);
|
||||||
setGroupSummary(true);
|
setGroupSummary(true);
|
||||||
|
@ -54,7 +54,7 @@ class PushReceiver @Inject constructor(@ApplicationContext val context: Context)
|
|||||||
val builder = NotificationCompat.Builder(context, NotificationChannels.OTHER)
|
val builder = NotificationCompat.Builder(context, NotificationChannels.OTHER)
|
||||||
.setSmallIcon(R.drawable.ic_notification)
|
.setSmallIcon(R.drawable.ic_notification)
|
||||||
.setColor(context.getColor(R.color.textsecure_primary))
|
.setColor(context.getColor(R.color.textsecure_primary))
|
||||||
.setContentTitle(getString(context, R.string.sessionMessenger))
|
.setContentTitle(getString(context, R.string.app_name))
|
||||||
|
|
||||||
// Note: We set the count to 1 in the below plurals string so it says "You've got a new message" (singular)
|
// Note: We set the count to 1 in the below plurals string so it says "You've got a new message" (singular)
|
||||||
.setContentText(context.resources.getQuantityString(R.plurals.messageNewYouveGot, 1, 1))
|
.setContentText(context.resources.getQuantityString(R.plurals.messageNewYouveGot, 1, 1))
|
||||||
|
@ -107,7 +107,7 @@ public class SingleRecipientNotificationBuilder extends AbstractNotificationBuil
|
|||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
setContentTitle(context.getString(R.string.sessionMessenger));
|
setContentTitle(context.getString(R.string.app_name));
|
||||||
setLargeIcon(new GeneratedContactPhoto("Unknown", R.drawable.ic_profile_default).asDrawable(context, ContactColors.UNKNOWN_COLOR.toConversationColor(context)));
|
setLargeIcon(new GeneratedContactPhoto("Unknown", R.drawable.ic_profile_default).asDrawable(context, ContactColors.UNKNOWN_COLOR.toConversationColor(context)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -23,7 +23,7 @@ fun OnboardingBackPressAlertDialog(
|
|||||||
title = stringResource(R.string.warning),
|
title = stringResource(R.string.warning),
|
||||||
text = stringResource(textId).let { txt ->
|
text = stringResource(textId).let { txt ->
|
||||||
val c = LocalContext.current
|
val c = LocalContext.current
|
||||||
Phrase.from(txt).put(APP_NAME_KEY, c.getString(R.string.sessionMessenger)).format().toString()
|
Phrase.from(txt).put(APP_NAME_KEY, c.getString(R.string.app_name)).format().toString()
|
||||||
},
|
},
|
||||||
buttons = listOf(
|
buttons = listOf(
|
||||||
DialogButtonModel(
|
DialogButtonModel(
|
||||||
|
@ -136,7 +136,7 @@ internal fun LandingScreen(
|
|||||||
item.stringId == R.string.onboardingBubbleSessionIsEngineered) {
|
item.stringId == R.string.onboardingBubbleSessionIsEngineered) {
|
||||||
AnimateMessageText(
|
AnimateMessageText(
|
||||||
Phrase.from(stringResource(item.stringId))
|
Phrase.from(stringResource(item.stringId))
|
||||||
.put(APP_NAME_KEY, stringResource(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, stringResource(R.string.app_name))
|
||||||
.format().toString(),
|
.format().toString(),
|
||||||
item.isOutgoing
|
item.isOutgoing
|
||||||
)
|
)
|
||||||
|
@ -62,7 +62,7 @@ internal fun MessageNotificationsScreen(
|
|||||||
Spacer(Modifier.height(LocalDimensions.current.smallSpacing))
|
Spacer(Modifier.height(LocalDimensions.current.smallSpacing))
|
||||||
Text(
|
Text(
|
||||||
Phrase.from(stringResource(R.string.onboardingMessageNotificationExplanation))
|
Phrase.from(stringResource(R.string.onboardingMessageNotificationExplanation))
|
||||||
.put(APP_NAME_KEY, stringResource(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, stringResource(R.string.app_name))
|
||||||
.format().toString(),
|
.format().toString(),
|
||||||
style = LocalType.current.base
|
style = LocalType.current.base
|
||||||
)
|
)
|
||||||
@ -81,7 +81,7 @@ internal fun MessageNotificationsScreen(
|
|||||||
// spacing between buttons is provided by ripple/downstate of NotificationRadioButton
|
// spacing between buttons is provided by ripple/downstate of NotificationRadioButton
|
||||||
|
|
||||||
val txt = Phrase.from(stringResource(R.string.onboardingMessageNotificationExplanation))
|
val txt = Phrase.from(stringResource(R.string.onboardingMessageNotificationExplanation))
|
||||||
.put(APP_NAME_KEY, stringResource(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, stringResource(R.string.app_name))
|
||||||
.format().toString()
|
.format().toString()
|
||||||
NotificationRadioButton(
|
NotificationRadioButton(
|
||||||
R.string.notificationsSlowMode,
|
R.string.notificationsSlowMode,
|
||||||
@ -131,7 +131,7 @@ private fun NotificationRadioButton(
|
|||||||
// If this radio button is the one for slow mode notifications then substitute the app name..
|
// If this radio button is the one for slow mode notifications then substitute the app name..
|
||||||
if (explanation == R.string.notificationsSlowModeDescription) {
|
if (explanation == R.string.notificationsSlowModeDescription) {
|
||||||
val txt = Phrase.from(stringResource(explanation))
|
val txt = Phrase.from(stringResource(explanation))
|
||||||
.put(APP_NAME_KEY, stringResource(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, stringResource(R.string.app_name))
|
||||||
.format().toString()
|
.format().toString()
|
||||||
Text(
|
Text(
|
||||||
txt,
|
txt,
|
||||||
|
@ -15,7 +15,7 @@ fun ContinuePrimaryOutlineButton(modifier: Modifier, onContinue: () -> Unit) {
|
|||||||
PrimaryOutlineButton(
|
PrimaryOutlineButton(
|
||||||
stringResource(R.string.theContinue),
|
stringResource(R.string.theContinue),
|
||||||
modifier = modifier
|
modifier = modifier
|
||||||
.contentDescription(R.string.AccessibilityId_continue)
|
.contentDescription(R.string.AccessibilityId_theContinue)
|
||||||
.fillMaxWidth()
|
.fillMaxWidth()
|
||||||
.padding(horizontal = LocalDimensions.current.xlargeSpacing)
|
.padding(horizontal = LocalDimensions.current.xlargeSpacing)
|
||||||
.padding(bottom = LocalDimensions.current.smallSpacing),
|
.padding(bottom = LocalDimensions.current.smallSpacing),
|
||||||
|
@ -11,7 +11,7 @@ class SettingsDialog {
|
|||||||
context.showSessionDialog {
|
context.showSessionDialog {
|
||||||
title(R.string.permissionsRequired)
|
title(R.string.permissionsRequired)
|
||||||
text(message)
|
text(message)
|
||||||
button(R.string.theContinue, R.string.AccessibilityId_continue) {
|
button(R.string.theContinue, R.string.AccessibilityId_theContinue) {
|
||||||
context.startActivity(Permissions.getApplicationSettingsIntent(context))
|
context.startActivity(Permissions.getApplicationSettingsIntent(context))
|
||||||
}
|
}
|
||||||
cancelButton()
|
cancelButton()
|
||||||
|
@ -48,13 +48,13 @@ class HelpSettingsFragment: CorrectedPreferenceFragment() {
|
|||||||
// String sub the summary text of the `export_logs` element in preferences_help.xml
|
// String sub the summary text of the `export_logs` element in preferences_help.xml
|
||||||
var exportPref = preferenceScreen.findPreference<Preference>(EXPORT_LOGS)
|
var exportPref = preferenceScreen.findPreference<Preference>(EXPORT_LOGS)
|
||||||
exportPref?.summary = Phrase.from(context, R.string.helpReportABugExportLogsDescription)
|
exportPref?.summary = Phrase.from(context, R.string.helpReportABugExportLogsDescription)
|
||||||
.put(APP_NAME_KEY, getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, getString(R.string.app_name))
|
||||||
.format()
|
.format()
|
||||||
|
|
||||||
// String sub the summary text of the `translate_session` element in preferences_help.xml
|
// String sub the summary text of the `translate_session` element in preferences_help.xml
|
||||||
var translatePref = preferenceScreen.findPreference<Preference>(TRANSLATE)
|
var translatePref = preferenceScreen.findPreference<Preference>(TRANSLATE)
|
||||||
translatePref?.title = Phrase.from(context, R.string.helpHelpUsTranslateSession)
|
translatePref?.title = Phrase.from(context, R.string.helpHelpUsTranslateSession)
|
||||||
.put(APP_NAME_KEY, getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, getString(R.string.app_name))
|
||||||
.format()
|
.format()
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -102,11 +102,11 @@ class HelpSettingsFragment: CorrectedPreferenceFragment() {
|
|||||||
.request(Manifest.permission.WRITE_EXTERNAL_STORAGE)
|
.request(Manifest.permission.WRITE_EXTERNAL_STORAGE)
|
||||||
.maxSdkVersion(Build.VERSION_CODES.P)
|
.maxSdkVersion(Build.VERSION_CODES.P)
|
||||||
.withPermanentDenialDialog(Phrase.from(context, R.string.permissionsStorageSaveDenied)
|
.withPermanentDenialDialog(Phrase.from(context, R.string.permissionsStorageSaveDenied)
|
||||||
.put(APP_NAME_KEY, getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, getString(R.string.app_name))
|
||||||
.format().toString())
|
.format().toString())
|
||||||
.onAnyDenied {
|
.onAnyDenied {
|
||||||
val txt = Phrase.from(context, R.string.permissionsStorageSaveDenied)
|
val txt = Phrase.from(context, R.string.permissionsStorageSaveDenied)
|
||||||
.put(APP_NAME_KEY, getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, getString(R.string.app_name))
|
||||||
.format().toString()
|
.format().toString()
|
||||||
Toast.makeText(requireActivity(), txt, Toast.LENGTH_LONG).show()
|
Toast.makeText(requireActivity(), txt, Toast.LENGTH_LONG).show()
|
||||||
}
|
}
|
||||||
|
@ -498,25 +498,25 @@ class SettingsActivity : PassphraseRequiredActionBarActivity() {
|
|||||||
LargeItemButton(
|
LargeItemButton(
|
||||||
R.string.sessionConversations,
|
R.string.sessionConversations,
|
||||||
R.drawable.ic_conversations,
|
R.drawable.ic_conversations,
|
||||||
Modifier.contentDescription(R.string.AccessibilityId_conversations)
|
Modifier.contentDescription(R.string.AccessibilityId_sessionConversations)
|
||||||
) { show<ChatSettingsActivity>() }
|
) { show<ChatSettingsActivity>() }
|
||||||
Divider()
|
Divider()
|
||||||
LargeItemButton(
|
LargeItemButton(
|
||||||
R.string.sessionMessageRequests,
|
R.string.sessionMessageRequests,
|
||||||
R.drawable.ic_message_requests,
|
R.drawable.ic_message_requests,
|
||||||
Modifier.contentDescription(R.string.AccessibilityId_message_requests)
|
Modifier.contentDescription(R.string.AccessibilityId_sessionMessageRequests)
|
||||||
) { show<MessageRequestsActivity>() }
|
) { show<MessageRequestsActivity>() }
|
||||||
Divider()
|
Divider()
|
||||||
LargeItemButton(
|
LargeItemButton(
|
||||||
R.string.sessionAppearance,
|
R.string.sessionAppearance,
|
||||||
R.drawable.ic_appearance,
|
R.drawable.ic_appearance,
|
||||||
Modifier.contentDescription(R.string.AccessibilityId_appearance)
|
Modifier.contentDescription(R.string.AccessibilityId_sessionAppearance)
|
||||||
) { show<AppearanceSettingsActivity>() }
|
) { show<AppearanceSettingsActivity>() }
|
||||||
Divider()
|
Divider()
|
||||||
LargeItemButton(
|
LargeItemButton(
|
||||||
R.string.sessionInviteAFriend,
|
R.string.sessionInviteAFriend,
|
||||||
R.drawable.ic_invite_friend,
|
R.drawable.ic_invite_friend,
|
||||||
Modifier.contentDescription(R.string.AccessibilityId_invite_friend)
|
Modifier.contentDescription(R.string.AccessibilityId_sessionInviteAFriend)
|
||||||
) { sendInvitationToUseSession() }
|
) { sendInvitationToUseSession() }
|
||||||
Divider()
|
Divider()
|
||||||
if (!prefs.getHidePassword()) {
|
if (!prefs.getHidePassword()) {
|
||||||
@ -536,7 +536,7 @@ class SettingsActivity : PassphraseRequiredActionBarActivity() {
|
|||||||
LargeItemButton(
|
LargeItemButton(
|
||||||
R.string.sessionClearData,
|
R.string.sessionClearData,
|
||||||
R.drawable.ic_message_details__trash,
|
R.drawable.ic_message_details__trash,
|
||||||
Modifier.contentDescription(R.string.AccessibilityId_clear_data),
|
Modifier.contentDescription(R.string.AccessibilityId_sessionClearData),
|
||||||
dangerButtonColors()
|
dangerButtonColors()
|
||||||
) { ClearAllDataDialog().show(supportFragmentManager, "Clear All Data Dialog") }
|
) { ClearAllDataDialog().show(supportFragmentManager, "Clear All Data Dialog") }
|
||||||
}
|
}
|
||||||
|
@ -42,7 +42,7 @@ class ShareLogsDialog(private val updateCallback: (Boolean)->Unit): DialogFragme
|
|||||||
|
|
||||||
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog = createSessionDialog {
|
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog = createSessionDialog {
|
||||||
title(R.string.helpReportABugExportLogs)
|
title(R.string.helpReportABugExportLogs)
|
||||||
val appName = context.getString(R.string.sessionMessenger)
|
val appName = context.getString(R.string.app_name)
|
||||||
val txt = Phrase.from(context, R.string.helpReportABugDescription)
|
val txt = Phrase.from(context, R.string.helpReportABugDescription)
|
||||||
.put(APP_NAME_KEY, appName)
|
.put(APP_NAME_KEY, appName)
|
||||||
.format().toString()
|
.format().toString()
|
||||||
|
@ -17,7 +17,7 @@ fun Context.sendInvitationToUseSession() {
|
|||||||
val DOWNLOAD_URL = "https://getsession.org/download"
|
val DOWNLOAD_URL = "https://getsession.org/download"
|
||||||
|
|
||||||
val txt = Phrase.from(getString(R.string.accountIdShare))
|
val txt = Phrase.from(getString(R.string.accountIdShare))
|
||||||
.put(APP_NAME_KEY, getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, getString(R.string.app_name))
|
||||||
.put(ACCOUNT_ID_KEY, TextSecurePreferences.getLocalNumber(this@sendInvitationToUseSession))
|
.put(ACCOUNT_ID_KEY, TextSecurePreferences.getLocalNumber(this@sendInvitationToUseSession))
|
||||||
.put(DOWNLOAD_URL_KEY, DOWNLOAD_URL)
|
.put(DOWNLOAD_URL_KEY, DOWNLOAD_URL)
|
||||||
.format().toString()
|
.format().toString()
|
||||||
|
@ -34,7 +34,7 @@ class RecoveryPasswordActivity : BaseActionBarActivity() {
|
|||||||
showSessionDialog {
|
showSessionDialog {
|
||||||
title(R.string.recoveryPasswordHidePermanently)
|
title(R.string.recoveryPasswordHidePermanently)
|
||||||
htmlText(R.string.recoveryPasswordHidePermanentlyDescription1)
|
htmlText(R.string.recoveryPasswordHidePermanentlyDescription1)
|
||||||
dangerButton(R.string.theContinue, R.string.AccessibilityId_continue) { onHideConfirm() }
|
dangerButton(R.string.theContinue, R.string.AccessibilityId_theContinue) { onHideConfirm() }
|
||||||
cancelButton()
|
cancelButton()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -245,7 +245,7 @@ public class KeyCachingService extends Service {
|
|||||||
// Replace app name in title string
|
// Replace app name in title string
|
||||||
Context c = getApplicationContext();
|
Context c = getApplicationContext();
|
||||||
String unlockedTxt = Phrase.from(c, R.string.lockAppUnlocked)
|
String unlockedTxt = Phrase.from(c, R.string.lockAppUnlocked)
|
||||||
.put(APP_NAME_KEY, c.getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, c.getString(R.string.app_name))
|
||||||
.format().toString();
|
.format().toString();
|
||||||
builder.setContentTitle(unlockedTxt);
|
builder.setContentTitle(unlockedTxt);
|
||||||
|
|
||||||
|
@ -53,7 +53,7 @@ public class QuickResponseService extends IntentService {
|
|||||||
Log.w(TAG, "Got quick response request when locked...");
|
Log.w(TAG, "Got quick response request when locked...");
|
||||||
Context c = getApplicationContext();
|
Context c = getApplicationContext();
|
||||||
String txt = Phrase.from(c, R.string.lockAppQuickResponse)
|
String txt = Phrase.from(c, R.string.lockAppQuickResponse)
|
||||||
.put(APP_NAME_KEY, c.getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, c.getString(R.string.app_name))
|
||||||
.format().toString();
|
.format().toString();
|
||||||
Toast.makeText(this, txt, Toast.LENGTH_LONG).show();
|
Toast.makeText(this, txt, Toast.LENGTH_LONG).show();
|
||||||
return;
|
return;
|
||||||
|
@ -68,10 +68,10 @@ public class UpdateApkReadyListener extends BroadcastReceiver {
|
|||||||
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_IMMUTABLE);
|
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_IMMUTABLE);
|
||||||
|
|
||||||
CharSequence title = Phrase.from(context, R.string.updateSession)
|
CharSequence title = Phrase.from(context, R.string.updateSession)
|
||||||
.put(APP_NAME_KEY, context.getString(R.string.sessionMessenger)).format();
|
.put(APP_NAME_KEY, context.getString(R.string.app_name)).format();
|
||||||
|
|
||||||
CharSequence txt = Phrase.from(context, R.string.updateNewVersion)
|
CharSequence txt = Phrase.from(context, R.string.updateNewVersion)
|
||||||
.put(APP_NAME_KEY, context.getString(R.string.sessionMessenger)).format();
|
.put(APP_NAME_KEY, context.getString(R.string.app_name)).format();
|
||||||
|
|
||||||
|
|
||||||
Notification notification = new NotificationCompat.Builder(context, NotificationChannels.APP_UPDATES)
|
Notification notification = new NotificationCompat.Builder(context, NotificationChannels.APP_UPDATES)
|
||||||
|
@ -94,7 +94,7 @@ fun MaybeScanQrCode(
|
|||||||
Text(
|
Text(
|
||||||
stringResource(R.string.cameraGrantAccessDenied).let { txt ->
|
stringResource(R.string.cameraGrantAccessDenied).let { txt ->
|
||||||
val c = LocalContext.current
|
val c = LocalContext.current
|
||||||
Phrase.from(txt).put(APP_NAME_KEY, c.getString(R.string.sessionMessenger)).format().toString()
|
Phrase.from(txt).put(APP_NAME_KEY, c.getString(R.string.app_name)).format().toString()
|
||||||
},
|
},
|
||||||
style = LocalType.current.base,
|
style = LocalType.current.base,
|
||||||
textAlign = TextAlign.Center
|
textAlign = TextAlign.Center
|
||||||
@ -117,7 +117,7 @@ fun MaybeScanQrCode(
|
|||||||
Text(
|
Text(
|
||||||
stringResource(R.string.cameraGrantAccessQr).let { txt ->
|
stringResource(R.string.cameraGrantAccessQr).let { txt ->
|
||||||
val c = LocalContext.current
|
val c = LocalContext.current
|
||||||
Phrase.from(txt).put(APP_NAME_KEY, c.getString(R.string.sessionMessenger)).format().toString()
|
Phrase.from(txt).put(APP_NAME_KEY, c.getString(R.string.app_name)).format().toString()
|
||||||
},
|
},
|
||||||
style = LocalType.current.xl,
|
style = LocalType.current.xl,
|
||||||
textAlign = TextAlign.Center
|
textAlign = TextAlign.Center
|
||||||
|
@ -49,7 +49,7 @@ public class LongClickCopySpan extends URLSpan {
|
|||||||
private void copyUriSdk11(Context context, String url) {
|
private void copyUriSdk11(Context context, String url) {
|
||||||
android.content.ClipboardManager clipboard =
|
android.content.ClipboardManager clipboard =
|
||||||
(android.content.ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
|
(android.content.ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
|
||||||
ClipData clip = ClipData.newPlainText(context.getString(R.string.sessionMessenger), url);
|
ClipData clip = ClipData.newPlainText(context.getString(R.string.app_name), url);
|
||||||
clipboard.setPrimaryClip(clip);
|
clipboard.setPrimaryClip(clip);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ class ScanQRCodePlaceholderFragment: Fragment() {
|
|||||||
binding.grantCameraAccessButton.setOnClickListener { delegate?.requestCameraAccess() }
|
binding.grantCameraAccessButton.setOnClickListener { delegate?.requestCameraAccess() }
|
||||||
|
|
||||||
binding.needCameraPermissionsTV.text = Phrase.from(context, R.string.cameraGrantAccessQr)
|
binding.needCameraPermissionsTV.text = Phrase.from(context, R.string.cameraGrantAccessQr)
|
||||||
.put(APP_NAME_KEY, getString(R.string.sessionMessenger))
|
.put(APP_NAME_KEY, getString(R.string.app_name))
|
||||||
.format()
|
.format()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -55,7 +55,7 @@
|
|||||||
<Button
|
<Button
|
||||||
style="@style/Widget.Session.Button.Common.ProminentFilled"
|
style="@style/Widget.Session.Button.Common.ProminentFilled"
|
||||||
android:id="@+id/registerButton"
|
android:id="@+id/registerButton"
|
||||||
android:contentDescription="@string/AccessibilityId_continue"
|
android:contentDescription="@string/AccessibilityId_theContinue"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="@dimen/medium_button_height"
|
android:layout_height="@dimen/medium_button_height"
|
||||||
android:layout_marginLeft="@dimen/massive_spacing"
|
android:layout_marginLeft="@dimen/massive_spacing"
|
||||||
|
@ -54,7 +54,7 @@
|
|||||||
|
|
||||||
<Button
|
<Button
|
||||||
style="@style/Widget.Session.Button.Common.ProminentFilled"
|
style="@style/Widget.Session.Button.Common.ProminentFilled"
|
||||||
android:contentDescription="@string/AccessibilityId_continue"
|
android:contentDescription="@string/AccessibilityId_theContinue"
|
||||||
android:id="@+id/registerButton"
|
android:id="@+id/registerButton"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="@dimen/medium_button_height"
|
android:layout_height="@dimen/medium_button_height"
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
android:layout_alignParentLeft="true"
|
android:layout_alignParentLeft="true"
|
||||||
android:layout_centerVertical="true"
|
android:layout_centerVertical="true"
|
||||||
android:layout_marginLeft="9dp"
|
android:layout_marginLeft="9dp"
|
||||||
android:contentDescription="@string/AccessibilityId_user_settings" />
|
android:contentDescription="@string/AccessibilityId_profilePicture" />
|
||||||
|
|
||||||
<org.thoughtcrime.securesms.home.PathStatusView
|
<org.thoughtcrime.securesms.home.PathStatusView
|
||||||
android:id="@+id/pathStatusView"
|
android:id="@+id/pathStatusView"
|
||||||
|
@ -56,7 +56,7 @@
|
|||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_centerInParent="true"
|
android:layout_centerInParent="true"
|
||||||
android:contentDescription="@string/AccessibilityId_username"
|
android:contentDescription="@string/AccessibilityId_displayName"
|
||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
android:textColor="?android:textColorPrimary"
|
android:textColor="?android:textColorPrimary"
|
||||||
android:textSize="@dimen/very_large_font_size"
|
android:textSize="@dimen/very_large_font_size"
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
app:layout_constraintBottom_toBottomOf="@id/titleTextView"
|
app:layout_constraintBottom_toBottomOf="@id/titleTextView"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="@id/titleTextView"
|
app:layout_constraintTop_toTopOf="@id/titleTextView"
|
||||||
android:contentDescription="@string/AccessibilityId_closeDialog" />
|
android:contentDescription="@string/AccessibilityId_close" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/messageTextView"
|
android:id="@+id/messageTextView"
|
||||||
|
@ -44,7 +44,7 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginEnd="@dimen/small_spacing"
|
android:layout_marginEnd="@dimen/small_spacing"
|
||||||
android:clickable="true"
|
android:clickable="true"
|
||||||
android:contentDescription="@string/AccessibilityId_closeDialog"
|
android:contentDescription="@string/AccessibilityId_close"
|
||||||
android:focusable="true"
|
android:focusable="true"
|
||||||
android:src="@drawable/ic_baseline_close_24"
|
android:src="@drawable/ic_baseline_close_24"
|
||||||
app:layout_constraintBottom_toBottomOf="@id/titleText"
|
app:layout_constraintBottom_toBottomOf="@id/titleText"
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/deleteForMeTextView"
|
android:id="@+id/deleteForMeTextView"
|
||||||
android:contentDescription="@string/AccessibilityId_deleteMessageMe"
|
android:contentDescription="@string/AccessibilityId_deleteMessageDeviceOnly"
|
||||||
style="@style/BottomSheetActionItem"
|
style="@style/BottomSheetActionItem"
|
||||||
android:text="@string/clearMessagesForMe"
|
android:text="@string/clearMessagesForMe"
|
||||||
android:textColor="?danger" />
|
android:textColor="?danger" />
|
||||||
|
@ -47,7 +47,7 @@
|
|||||||
app:layout_constraintBottom_toBottomOf="@id/titleText"
|
app:layout_constraintBottom_toBottomOf="@id/titleText"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="@id/titleText"
|
app:layout_constraintTop_toTopOf="@id/titleText"
|
||||||
android:contentDescription="@string/AccessibilityId_closeDialog" />
|
android:contentDescription="@string/AccessibilityId_close" />
|
||||||
|
|
||||||
<com.google.android.material.tabs.TabLayout
|
<com.google.android.material.tabs.TabLayout
|
||||||
android:id="@+id/tabLayout"
|
android:id="@+id/tabLayout"
|
||||||
|
@ -48,7 +48,7 @@
|
|||||||
app:layout_constraintBottom_toBottomOf="@id/titleText"
|
app:layout_constraintBottom_toBottomOf="@id/titleText"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="@id/titleText"
|
app:layout_constraintTop_toTopOf="@id/titleText"
|
||||||
android:contentDescription="@string/AccessibilityId_closeDialog" />
|
android:contentDescription="@string/AccessibilityId_close" />
|
||||||
|
|
||||||
<com.google.android.material.tabs.TabLayout
|
<com.google.android.material.tabs.TabLayout
|
||||||
android:id="@+id/tabLayout"
|
android:id="@+id/tabLayout"
|
||||||
|
@ -58,7 +58,7 @@
|
|||||||
android:id="@+id/nameEditIcon"
|
android:id="@+id/nameEditIcon"
|
||||||
android:layout_width="20dp"
|
android:layout_width="20dp"
|
||||||
android:layout_height="22dp"
|
android:layout_height="22dp"
|
||||||
android:contentDescription="@string/AccessibilityId_edit_user_nickname"
|
android:contentDescription="@string/AccessibilityId_displayNameNew"
|
||||||
android:paddingTop="2dp"
|
android:paddingTop="2dp"
|
||||||
android:layout_marginEnd="20dp"
|
android:layout_marginEnd="20dp"
|
||||||
android:src="@drawable/ic_baseline_edit_24" />
|
android:src="@drawable/ic_baseline_edit_24" />
|
||||||
@ -87,7 +87,7 @@
|
|||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_gravity="center"
|
android:layout_gravity="center"
|
||||||
android:contentDescription="@string/AccessibilityId_username"
|
android:contentDescription="@string/AccessibilityId_displayName"
|
||||||
android:textAlignment="center"
|
android:textAlignment="center"
|
||||||
android:paddingVertical="12dp"
|
android:paddingVertical="12dp"
|
||||||
android:inputType="text"
|
android:inputType="text"
|
||||||
@ -125,7 +125,7 @@
|
|||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="@dimen/medium_button_height"
|
android:layout_height="@dimen/medium_button_height"
|
||||||
android:layout_marginTop="@dimen/medium_spacing"
|
android:layout_marginTop="@dimen/medium_spacing"
|
||||||
android:contentDescription="@string/AccessibilityId_message_user"
|
android:contentDescription="@string/AccessibilityId_messageUser"
|
||||||
android:paddingHorizontal="@dimen/large_spacing"
|
android:paddingHorizontal="@dimen/large_spacing"
|
||||||
android:text="@string/message" />
|
android:text="@string/message" />
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
android:clickable="false"
|
android:clickable="false"
|
||||||
android:longClickable="false"
|
android:longClickable="false"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:contentDescription="@string/contentDescriptionMediaMessage" />
|
android:contentDescription="@string/AccessibilityId_mediaMessage" />
|
||||||
|
|
||||||
<org.thoughtcrime.securesms.conversation.v2.utilities.ThumbnailProgressBar
|
<org.thoughtcrime.securesms.conversation.v2.utilities.ThumbnailProgressBar
|
||||||
android:id="@+id/thumbnail_load_indicator"
|
android:id="@+id/thumbnail_load_indicator"
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
android:id="@+id/conversationTitleView"
|
android:id="@+id/conversationTitleView"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:contentDescription="@string/AccessibilityId_conversation_header_name"
|
android:contentDescription="@string/AccessibilityId_conversationTitle"
|
||||||
tools:text="@tools:sample/full_names"
|
tools:text="@tools:sample/full_names"
|
||||||
android:textColor="?android:textColorPrimary"
|
android:textColor="?android:textColorPrimary"
|
||||||
android:textStyle="bold"
|
android:textStyle="bold"
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:background="@drawable/conversation_unread_background"
|
android:background="@drawable/conversation_unread_background"
|
||||||
android:contentDescription="@string/AccessibilityId_sessionMessageRequests"
|
android:contentDescription="@string/AccessibilityId_sessionMessageRequestsBanner"
|
||||||
android:gravity="center_vertical"
|
android:gravity="center_vertical"
|
||||||
android:orientation="horizontal"
|
android:orientation="horizontal"
|
||||||
android:paddingStart="@dimen/accent_line_thickness"
|
android:paddingStart="@dimen/accent_line_thickness"
|
||||||
|
@ -26,10 +26,10 @@
|
|||||||
<string name="AccessibilityId_recoveryPasswordEnter">Recovery phrase input</string>
|
<string name="AccessibilityId_recoveryPasswordEnter">Recovery phrase input</string>
|
||||||
<string name="AccessibilityId_recoveryPasswordBanner">Reveal recovery phrase button</string>
|
<string name="AccessibilityId_recoveryPasswordBanner">Reveal recovery phrase button</string>
|
||||||
<string name="AccessibilityId_messageNewDescriptionMobile">Help desk link</string>
|
<string name="AccessibilityId_messageNewDescriptionMobile">Help desk link</string>
|
||||||
<string name="AccessibilityId_sessionInviteAFriend">Invite friend button</string>
|
<string name="AccessibilityId_sessionInviteAFriendButton">Invite friend button</string>
|
||||||
<!-- Landing Page -->
|
<!-- Landing Page -->
|
||||||
<!-- Session ID Page-->
|
<!-- Session ID Page-->
|
||||||
<string name="AccessibilityId_continue">Continue</string>
|
<string name="AccessibilityId_theContinue">Continue</string>
|
||||||
<!-- Recovery phrase input -->
|
<!-- Recovery phrase input -->
|
||||||
<!--Restore by seed page-->
|
<!--Restore by seed page-->
|
||||||
<!--Create Display Name -->
|
<!--Create Display Name -->
|
||||||
@ -51,7 +51,7 @@
|
|||||||
<string name="AccessibilityId_clearAll">Clear all</string>
|
<string name="AccessibilityId_clearAll">Clear all</string>
|
||||||
<string name="AccessibilityId_messageRequestsNonePending">No pending message requests</string>
|
<string name="AccessibilityId_messageRequestsNonePending">No pending message requests</string>
|
||||||
<string name="AccessibilityId_messageRequestsNew">Message request</string>
|
<string name="AccessibilityId_messageRequestsNew">Message request</string>
|
||||||
<string name="AccessibilityId_sessionMessageRequests">Message requests banner</string>
|
<string name="AccessibilityId_sessionMessageRequestsBanner">Message requests banner</string>
|
||||||
<!--New conversation pop up-->
|
<!--New conversation pop up-->
|
||||||
<string name="AccessibilityId_groupCreate">Create group</string>
|
<string name="AccessibilityId_groupCreate">Create group</string>
|
||||||
<string name="AccessibilityId_communityJoin">Join community button</string>
|
<string name="AccessibilityId_communityJoin">Join community button</string>
|
||||||
@ -126,48 +126,37 @@
|
|||||||
<string name="AccessibilityId_deliveryIndicator">Delivered</string>
|
<string name="AccessibilityId_deliveryIndicator">Delivered</string>
|
||||||
<!-- Delete message modal-->
|
<!-- Delete message modal-->
|
||||||
<string name="AccessibilityId_deleteMessageCancel">Cancel deletion</string>
|
<string name="AccessibilityId_deleteMessageCancel">Cancel deletion</string>
|
||||||
<string name="AccessibilityId_deleteMessageEveryone">Delete for everyone</string>
|
<string name="AccessibilityId_deleteMessageEveryone">Delete for everyone</string> <!-- ACL: Perhaps should be "AccessibilityId_clearMessagesForEveryone"? -->
|
||||||
<string name="AccessibilityId_deleteMessageMe">Delete just for me</string>
|
<string name="AccessibilityId_deleteMessageDeviceOnly">Delete just for me</string> <!-- ACL: Perhaps should be "AccessibilityId_clearMessagesForMe"? -->
|
||||||
<!--Settings Page-->
|
<!--Settings Page-->
|
||||||
<string name="AccessibilityId_appearance">Appearance</string>
|
<string name="AccessibilityId_sessionAppearance">Appearance</string>
|
||||||
<string name="AccessibilityId_apply">Apply</string>
|
<string name="AccessibilityId_apply">Apply</string>
|
||||||
<string name="AccessibilityId_cancel">Cancel</string>
|
<string name="AccessibilityId_cancel">Cancel</string>
|
||||||
<string name="AccessibilityId_cancel_button">Cancel</string>
|
<string name="AccessibilityId_sessionClearData">Clear data</string>
|
||||||
<string name="AccessibilityId_cancel_link_preview_button">Cancel</string>
|
<string name="AccessibilityId_conversationTitle">Conversation header name</string>
|
||||||
<string name="AccessibilityId_clear_data">Clear data</string>
|
<string name="AccessibilityId_sessionConversations">Conversations</string>
|
||||||
<string name="AccessibilityId_configuration_message">Configuration message</string>
|
<string name="AccessibilityId_disappearingMessagesOff">Disable disappearing messages</string>
|
||||||
<string name="AccessibilityId_conversation_header_name">Conversation header name</string>
|
<string name="AccessibilityId_disappearingMessagesDisappearAfterRead">Disappear after read option</string>
|
||||||
<string name="AccessibilityId_conversations">Conversations</string>
|
<string name="AccessibilityId_disappearingMessagesDisappearAfterSent">Disappear after send option</string>
|
||||||
<string name="AccessibilityId_disable_disappearing_messages">Disable disappearing messages</string>
|
<string name="AccessibilityId_disappearingMessagesDisappear">Disappearing messages type and time</string>
|
||||||
<string name="AccessibilityId_disappear_after_read_option">Disappear after read option</string>
|
<string name="AccessibilityId_displayNameNew">Edit user nickname</string>
|
||||||
<string name="AccessibilityId_disappear_after_send_option">Disappear after send option</string>
|
|
||||||
<string name="AccessibilityId_disappearing_messages_timer">Disappearing messages timer</string>
|
|
||||||
<string name="AccessibilityId_disappearing_messages_type_and_time">Disappearing messages type and time</string>
|
|
||||||
<string name="AccessibilityId_edit_user_nickname">Edit user nickname</string>
|
|
||||||
<string name="AccessibilityId_enable_link_preview_button">Enable</string>
|
|
||||||
<string name="AccessibilityId_help">Help</string>
|
<string name="AccessibilityId_help">Help</string>
|
||||||
<string name="AccessibilityId_invite_friend">Invite a friend</string>
|
<string name="AccessibilityId_sessionInviteAFriend">Invite a friend</string>
|
||||||
<string name="AccessibilityId_message_requests">Message requests</string>
|
<string name="AccessibilityId_sessionMessageRequests">Message requests</string>
|
||||||
<string name="AccessibilityId_message_user">Message user</string>
|
<string name="AccessibilityId_messageUser">Message user</string>
|
||||||
<string name="AccessibilityId_notifications">Notifications</string>
|
<string name="AccessibilityId_notifications">Notifications</string>
|
||||||
<string name="AccessibilityId_privacy">Privacy</string>
|
<string name="AccessibilityId_sessionPrivacy">Privacy</string>
|
||||||
<string name="AccessibilityId_set_button">Set button</string>
|
<string name="AccessibilityId_setButton">Set button</string>
|
||||||
<string name="AccessibilityId_show_recovery_phrase">Show recovery phrase</string>
|
<string name="AccessibilityId_displayName">Display name</string>
|
||||||
<string name="AccessibilityId_time_option">Time option</string>
|
|
||||||
<string name="AccessibilityId_user_settings">User settings</string>
|
|
||||||
<string name="AccessibilityId_username">Username</string>
|
|
||||||
<string name="AccessibilityId_username_input">Username input</string>
|
|
||||||
<string name="AccessibilityId_username_text">Username text</string>
|
|
||||||
|
|
||||||
<!-- Misc. -->
|
<!-- Misc. -->
|
||||||
<string name="AccessibilityId_navigateBack">Navigate Back</string>
|
<string name="AccessibilityId_navigateBack">Navigate Back</string>
|
||||||
<string name="AccessibilityId_closeDialog">Close Dialog</string>
|
<string name="AccessibilityId_close">Close Dialog</string>
|
||||||
<string name="attachment_type_selector__gallery_description">Image or video</string>
|
<string name="AccessibilityId_expand">Expand</string>
|
||||||
<string name="attachment_type_selector__drawer_description">Toggle attachment drawer</string>
|
<string name="AccessibilityId_mediaMessage">Media message</string>
|
||||||
<string name="expand">Expand</string>
|
|
||||||
<string name="contentDescriptionMediaMessage">Media message</string>
|
|
||||||
|
|
||||||
<!-- REMOVE AFTER ONBOARDING GOES OUT -->
|
<!-- LEGACY DISAPPEARING MESSAGES WILL BE NO MORE & THIS CAN BE REMOVED AFTER ONBOARDING GOES OUT! -ACL -->
|
||||||
<string name="expiration_type_disappear_legacy_description">Original version of disappearing messages.</string>
|
<!-- Also, this is associated with the string: expiration_type_disappear_legacy -->
|
||||||
|
<string name="AccessibilityId_disappearingMessagesLegacy">Original version of disappearing messages.</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Sessie</string>
|
<string name="app_name">Sessie</string>
|
||||||
<string name="yes">Ja</string>
|
<string name="yes">Ja</string>
|
||||||
<string name="no">Nee</string>
|
<string name="no">Nee</string>
|
||||||
<string name="delete">Skrap</string>
|
<string name="delete">Skrap</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Sessie</string>
|
<string name="app_name">Sessie</string>
|
||||||
<string name="yes">Ja</string>
|
<string name="yes">Ja</string>
|
||||||
<string name="no">Nee</string>
|
<string name="no">Nee</string>
|
||||||
<string name="delete">Skrap</string>
|
<string name="delete">Skrap</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">نعم</string>
|
<string name="yes">نعم</string>
|
||||||
<string name="no">لا</string>
|
<string name="no">لا</string>
|
||||||
<string name="delete">حذف</string>
|
<string name="delete">حذف</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">نعم</string>
|
<string name="yes">نعم</string>
|
||||||
<string name="no">لا</string>
|
<string name="no">لا</string>
|
||||||
<string name="delete">حذف</string>
|
<string name="delete">حذف</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Bəli</string>
|
<string name="yes">Bəli</string>
|
||||||
<string name="no">Xeyr</string>
|
<string name="no">Xeyr</string>
|
||||||
<string name="delete">Sil</string>
|
<string name="delete">Sil</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Bəli</string>
|
<string name="yes">Bəli</string>
|
||||||
<string name="no">Xeyr</string>
|
<string name="no">Xeyr</string>
|
||||||
<string name="delete">Sil</string>
|
<string name="delete">Sil</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Сэсія</string>
|
<string name="app_name">Сэсія</string>
|
||||||
<string name="yes">Так</string>
|
<string name="yes">Так</string>
|
||||||
<string name="no">Не</string>
|
<string name="no">Не</string>
|
||||||
<string name="delete">Выдаліць</string>
|
<string name="delete">Выдаліць</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Сэсія</string>
|
<string name="app_name">Сэсія</string>
|
||||||
<string name="yes">Так</string>
|
<string name="yes">Так</string>
|
||||||
<string name="no">Не</string>
|
<string name="no">Не</string>
|
||||||
<string name="delete">Выдаліць</string>
|
<string name="delete">Выдаліць</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Сесия</string>
|
<string name="app_name">Сесия</string>
|
||||||
<string name="yes">Да</string>
|
<string name="yes">Да</string>
|
||||||
<string name="no">Не</string>
|
<string name="no">Не</string>
|
||||||
<string name="delete">Изтрий</string>
|
<string name="delete">Изтрий</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Сесия</string>
|
<string name="app_name">Сесия</string>
|
||||||
<string name="yes">Да</string>
|
<string name="yes">Да</string>
|
||||||
<string name="no">Не</string>
|
<string name="no">Не</string>
|
||||||
<string name="delete">Изтрий</string>
|
<string name="delete">Изтрий</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Sí</string>
|
<string name="yes">Sí</string>
|
||||||
<string name="no">No</string>
|
<string name="no">No</string>
|
||||||
<string name="delete">Suprimeix</string>
|
<string name="delete">Suprimeix</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Sí</string>
|
<string name="yes">Sí</string>
|
||||||
<string name="no">No</string>
|
<string name="no">No</string>
|
||||||
<string name="delete">Suprimeix</string>
|
<string name="delete">Suprimeix</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Ano</string>
|
<string name="yes">Ano</string>
|
||||||
<string name="no">Ne</string>
|
<string name="no">Ne</string>
|
||||||
<string name="delete">Smazat</string>
|
<string name="delete">Smazat</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Ano</string>
|
<string name="yes">Ano</string>
|
||||||
<string name="no">Ne</string>
|
<string name="no">Ne</string>
|
||||||
<string name="delete">Smazat</string>
|
<string name="delete">Smazat</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Ja</string>
|
<string name="yes">Ja</string>
|
||||||
<string name="no">Nej</string>
|
<string name="no">Nej</string>
|
||||||
<string name="delete">Slet</string>
|
<string name="delete">Slet</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Ja</string>
|
<string name="yes">Ja</string>
|
||||||
<string name="no">Nej</string>
|
<string name="no">Nej</string>
|
||||||
<string name="delete">Slet</string>
|
<string name="delete">Slet</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Ja</string>
|
<string name="yes">Ja</string>
|
||||||
<string name="no">Nein</string>
|
<string name="no">Nein</string>
|
||||||
<string name="delete">Löschen</string>
|
<string name="delete">Löschen</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Ja</string>
|
<string name="yes">Ja</string>
|
||||||
<string name="no">Nein</string>
|
<string name="no">Nein</string>
|
||||||
<string name="delete">Löschen</string>
|
<string name="delete">Löschen</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Ναι</string>
|
<string name="yes">Ναι</string>
|
||||||
<string name="no">Όχι</string>
|
<string name="no">Όχι</string>
|
||||||
<string name="delete">Διαγραφή</string>
|
<string name="delete">Διαγραφή</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Ναι</string>
|
<string name="yes">Ναι</string>
|
||||||
<string name="no">Όχι</string>
|
<string name="no">Όχι</string>
|
||||||
<string name="delete">Διαγραφή</string>
|
<string name="delete">Διαγραφή</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Sesio</string>
|
<string name="app_name">Sesio</string>
|
||||||
<string name="yes">Jes</string>
|
<string name="yes">Jes</string>
|
||||||
<string name="no">Ne</string>
|
<string name="no">Ne</string>
|
||||||
<string name="delete">Forviŝi</string>
|
<string name="delete">Forviŝi</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Sesio</string>
|
<string name="app_name">Sesio</string>
|
||||||
<string name="yes">Jes</string>
|
<string name="yes">Jes</string>
|
||||||
<string name="no">Ne</string>
|
<string name="no">Ne</string>
|
||||||
<string name="delete">Forviŝi</string>
|
<string name="delete">Forviŝi</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Sesión</string>
|
<string name="app_name">Sesión</string>
|
||||||
<string name="yes">Sí</string>
|
<string name="yes">Sí</string>
|
||||||
<string name="no">No</string>
|
<string name="no">No</string>
|
||||||
<string name="delete">Borrar</string>
|
<string name="delete">Borrar</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Sesión</string>
|
<string name="app_name">Sesión</string>
|
||||||
<string name="yes">Sí</string>
|
<string name="yes">Sí</string>
|
||||||
<string name="no">No</string>
|
<string name="no">No</string>
|
||||||
<string name="delete">Borrar</string>
|
<string name="delete">Borrar</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">بله</string>
|
<string name="yes">بله</string>
|
||||||
<string name="no">خیر</string>
|
<string name="no">خیر</string>
|
||||||
<string name="delete">حذف</string>
|
<string name="delete">حذف</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Kyllä</string>
|
<string name="yes">Kyllä</string>
|
||||||
<string name="no">Ei</string>
|
<string name="no">Ei</string>
|
||||||
<string name="delete">Poista</string>
|
<string name="delete">Poista</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Kyllä</string>
|
<string name="yes">Kyllä</string>
|
||||||
<string name="no">Ei</string>
|
<string name="no">Ei</string>
|
||||||
<string name="delete">Poista</string>
|
<string name="delete">Poista</string>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<!-- ACL REMOVE THE LINE BELOW - JUST A TEST! -->
|
<!-- ACL REMOVE THE LINE BELOW - JUST A TEST! -->
|
||||||
<string name="sessionMessenger" translatable="false">Le Session</string>
|
<string name="app_name" translatable="false">Le Session</string>
|
||||||
|
|
||||||
<!-- MessageRecord -->
|
<!-- MessageRecord -->
|
||||||
<string name="you">Vous</string>
|
<string name="you">Vous</string>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<resources>
|
<resources>
|
||||||
|
|
||||||
<!-- ACL REMOVE THE LINE BELOW - JUST A TEST! -->
|
<!-- ACL REMOVE THE LINE BELOW - JUST A TEST! -->
|
||||||
<string name="sessionMessenger" translatable="false">Le Session</string>
|
<string name="app_name" translatable="false">Le Session</string>
|
||||||
|
|
||||||
|
|
||||||
<!-- MessageRecord -->
|
<!-- MessageRecord -->
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Si</string>
|
<string name="yes">Si</string>
|
||||||
<string name="no">Non</string>
|
<string name="no">Non</string>
|
||||||
<string name="delete">Borrar</string>
|
<string name="delete">Borrar</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Si</string>
|
<string name="yes">Si</string>
|
||||||
<string name="no">Non</string>
|
<string name="no">Non</string>
|
||||||
<string name="delete">Borrar</string>
|
<string name="delete">Borrar</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">सैशन</string>
|
<string name="app_name">सैशन</string>
|
||||||
<string name="yes">हाँ </string>
|
<string name="yes">हाँ </string>
|
||||||
<string name="no">नहीं</string>
|
<string name="no">नहीं</string>
|
||||||
<string name="delete">मिटाएं</string>
|
<string name="delete">मिटाएं</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">सैशन</string>
|
<string name="app_name">सैशन</string>
|
||||||
<string name="yes">हाँ </string>
|
<string name="yes">हाँ </string>
|
||||||
<string name="no">नहीं</string>
|
<string name="no">नहीं</string>
|
||||||
<string name="delete">मिटाएं</string>
|
<string name="delete">मिटाएं</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Igen</string>
|
<string name="yes">Igen</string>
|
||||||
<string name="no">Nem</string>
|
<string name="no">Nem</string>
|
||||||
<string name="delete">Törlés</string>
|
<string name="delete">Törlés</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Igen</string>
|
<string name="yes">Igen</string>
|
||||||
<string name="no">Nem</string>
|
<string name="no">Nem</string>
|
||||||
<string name="delete">Törlés</string>
|
<string name="delete">Törlés</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Այո</string>
|
<string name="yes">Այո</string>
|
||||||
<string name="no">Ոչ</string>
|
<string name="no">Ոչ</string>
|
||||||
<string name="delete">Ջնջել</string>
|
<string name="delete">Ջնջել</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Այո</string>
|
<string name="yes">Այո</string>
|
||||||
<string name="no">Ոչ</string>
|
<string name="no">Ոչ</string>
|
||||||
<string name="delete">Ջնջել</string>
|
<string name="delete">Ջնջել</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Ya</string>
|
<string name="yes">Ya</string>
|
||||||
<string name="no">Tidak</string>
|
<string name="no">Tidak</string>
|
||||||
<string name="delete">Hapus</string>
|
<string name="delete">Hapus</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Ya</string>
|
<string name="yes">Ya</string>
|
||||||
<string name="no">Tidak</string>
|
<string name="no">Tidak</string>
|
||||||
<string name="delete">Hapus</string>
|
<string name="delete">Hapus</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Sì</string>
|
<string name="yes">Sì</string>
|
||||||
<string name="no">No</string>
|
<string name="no">No</string>
|
||||||
<string name="delete">Cancella</string>
|
<string name="delete">Cancella</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">Session</string>
|
<string name="app_name">Session</string>
|
||||||
<string name="yes">Sì</string>
|
<string name="yes">Sì</string>
|
||||||
<string name="no">No</string>
|
<string name="no">No</string>
|
||||||
<string name="delete">Cancella</string>
|
<string name="delete">Cancella</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">ישיבה</string>
|
<string name="app_name">ישיבה</string>
|
||||||
<string name="yes">כן</string>
|
<string name="yes">כן</string>
|
||||||
<string name="no">לא</string>
|
<string name="no">לא</string>
|
||||||
<string name="delete">מחק</string>
|
<string name="delete">מחק</string>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<resources>
|
<resources>
|
||||||
<string name="sessionMessenger">ישיבה</string>
|
<string name="app_name">ישיבה</string>
|
||||||
<string name="yes">כן</string>
|
<string name="yes">כן</string>
|
||||||
<string name="no">לא</string>
|
<string name="no">לא</string>
|
||||||
<string name="delete">מחק</string>
|
<string name="delete">מחק</string>
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user